@charset "utf-8";
/* CSS Document */
* { margin: 0px; padding: 0px; font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; }
h1 { font: normal 32px/32px "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; color: #000; padding-bottom: 10px; }
h2 { font: normal 24px/30px "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; color: #000; padding-bottom: 10px; }
h3 { font: normal 20px/24px "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; color: #000; padding-bottom: 10px; }
h4 { font: normal 18px/22px "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; color: #000; padding-bottom: 10px; }
h5 { font: normal 18px/22px "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; color: #000; }
p { font: normal 16px/22px "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; color: #000; padding-bottom: 10px; }
.clear { clear: both; height: 0px; overflow: hidden; }
a { font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; color: #007dba; text-decoration: none; }

#content { margin-right: auto; margin-left: auto; }
.header {height: 77px!important; }

.title_area_100 { clear: both; display: block; height: 100px; padding-left: 18px; }
.title_area_65 { clear: both; display: block; height: 65px; padding-left: 18px; }

#main_column .shop-button a { color: #FFF!important;}
#main_column .shop-button a:hover { color: #FFF!important; text-decoration:none;}

#main_column a { color: #007dba; text-decoration: none; }
#main_column a:hover { text-decoration: underline; }
#main_column a:visited { color: #b22980; }
#main_column ul { margin-bottom: 20px; }
#main_column li { margin-bottom: 15px; }

.spacer-block { height: 30px; float: left; position: relative; display: block; }
.gray-rule { width: 100%; border-bottom: 1px solid #ccc; padding-top: 20px; margin-bottom: 20px; height: 0px; overflow: hidden; }

#security-header, #patches-header { color: #007dba; cursor: pointer; }
.pad-left-5 { padding-left: 5px; }
#security-container, #security-checkall, #security-minus, #patches-container, #patches-checkall, #patches-minus { display: none; }

.secondary-slim-button { display: inline-block; height: 26px; vertical-align: middle; color: #FFF!important; background: #0096d6; border-style: none;  padding-right: 10px; padding-left: 10px; font: bold 16px "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;  }
.secondary-slim-button:hover { background: #0084bd; color: #fff; text-decoration: none!important; }
.v-center-slim { position: relative;  display: table-cell; vertical-align: middle; text-align: center; font-weight: bold; line-height:26px; }

.secondary-button a {color: #FFF!important;}
.secondary-button a:hover, .secondary-slim-button a:hover {text-decoration: none!important;}
.secondary-button {  display:table-cell; height: 36px; vertical-align: middle; color: #FFF!important; background: #0096d6; border-style: none;  padding-right: 15px; padding-left: 15px; font: bold 16px "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; }
.secondary-button:hover { background: #0084bd; color:#fff!important; text-decoration: none!important; }.v-center { position: relative;  display: table-cell; vertical-align: middle; text-align: center; font-weight: bold; line-height:36px; }

.secondary-header { font-size: 18px; line-height: 22px; font-weight: bold; color: #5A5A5A; }

.subscribed-button { border:0; display: inline-block; height: 36px; vertical-align: middle; color: #0096d6!important; background: #fff; border-style: none;  padding-right: 15px; padding-left: 15px; font: bold 16px "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;  }
.subscribed-button:hover {text-decoration:none!important;}

.no-bullets li { list-style: none; }

.display-inline { display: inline; }
.align-right { text-align: right; float: right; }
#product-series-wrapper { padding-bottom: 10px; }
#main_column .sub-head { font-size: 18px; font-weight: bold; }




.m-right-20 { margin-right: 20px; }

.fine-print {font-size: 11px!important;}
.fineprint { font-size:12px; line-height:15px; color: #767676;}
select { margin: 0px; padding: 0px; }
#main_column input { vertical-align: top; position: relative; margin: 0px 5px 0px 0px; top: -1px; }

.short-field-wrapper { position: relative; float: left; padding-bottom: 14px; }
.short-field-wrapper label { clear: both; display: block; padding-bottom: 5px; display: inline-block; line-height:22px; font-weight:bold; }
.short-field { height: 22px; border: 2px solid #CCC; font-size: 14px; line-height: 18px; padding: 0px 8px; }
.short-field-search { height: 22px; border: 2px solid #CCC; font-size: 14px; line-height: 18px; padding: 0px 8px; }
.long-field-search {  height: 22px; border: 2px solid #CCC; font-size: 14px; line-height: 18px; padding: 0px 8px; }
.long-field-wrapper { clear: both; margin: 0px; padding: 0px 0px 14px; }
.long-field-wrapper label { clear: both; display: block; padding-bottom: 5px; font-weight:bold; }
.long-field { height: 22px; border: 2px solid #CCC; font-size: 14px; line-height: 18px; padding: 0px 8px; }

.long-field-comment { width: 595px; height: 100px; border: 2px solid #CCC; font-size: 14px; line-height: 18px; padding: 0px 8px; }
.short-select { border: 1px solid #aaaaaa; vertical-align: middle; margin: 0px; padding: 0px 0px 0px 10px; }
.long-select { width: 100%; border: 1px solid #aaaaaa; padding-right: 0px; padding-left: 10px; margin-bottom: 0px; }
.button { display:block; height: 36px; vertical-align: middle; color: #FFF; background: #D7410B; border-style: none;  padding-right: 15px; padding-left: 15px; font: bold 16px "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;  }

input[type=submit][disabled],
button[disabled] {
    background: #cccccc!important;
}

.button:hover { background: #c1401a; }
.month-select { border: 2px solid #CCC; vertical-align: middle;  padding: 0px 0px 0px 10px; }
.day-select {border: 2px solid #CCC; vertical-align: middle; padding: 0px 0px 0px 10px; }
.year-select {border: 2px solid #CCC;  vertical-align: middle; margin: 0px; padding: 0px 0px 0px 10px; }

.secondary-slim a {color: #FFF!important;}
.secondary-slim { display: inline-block; height: 26px; vertical-align: middle; color: #FFF!important; background: #0096d6; border-style: none;  padding-right: 10px; padding-left: 10px; font: bold 14px "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; zoom: 1; *display: inline;
margin: 0px;  }
.secondary-slim:hover { background: #0084bd; }
.tertiary-slim { display: inline-block; height: 26px; vertical-align: middle; color: #FFF; background: #767676; border-style: none;  padding-right: 10px; padding-left: 10px; font: bold 14px "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; zoom: 1; *display: inline;
margin: 0px;  }
.tertiary-slim:hover { background: #5a5a5a; }
.required { color: #f05332; }
span.required { color: #f05332; font: bold 18px "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; }

.subscription-wrapper { padding-bottom: 10px; }
.subscription-wrapper input { margin: 0px 5px 0px 0px; padding: 0px; }
.subscription-wrapper .sub-head { font-size: 18px; line-height: 22px; font-weight: bold; }
.subscription-wrapper .description { right: -22px; position: relative;width: 593px;  }
.subscription-wrapper .description p { font-size: 14px; }
.subscription-wrapper label { display: inline-block;  line-height: 18px; }
.subscription-status-long-wrapper { display:block; clear:both;}

#main_column .summary-links a { font-size: 14px!important; }
#main_column .radio, input[type=radio], input[type=checkbox] { margin-top: 3px !important; height: 17px; width: 17px; }
.content_block { padding: 0px; margin: 0px; }
input.right, a.right, span.right { float: right; display:block;}
.error-container { background-color: #f7d7d7; color: red; list-style: none; padding: 20px; margin: 0px; }
.error-container li { margin: 0px!important; padding: 0px 0px 7px; }

.p-bottom-40 { padding-bottom: 40px;}
.m-top-20 { margin-top:20px;}

.h125 { height: 125px; }
.h125-max { max-height: 125px; overflow: auto; }
.checks-container label { display: inline-block; }
.two-column { float: left; width: 50%; padding-bottom: 20px; }

.three-column { float: left; width: 33%; padding-bottom: 20px; }
#products-list-wrapper { overflow: auto !important; max-height: 125px; margin-bottom: 10px; position: relative; }
#products-list-wrapper label { display: inline-block; padding-bottom: 6px; }

.summary-block img { margin: 0px; padding: 0px }

/*
RIGHT RAIL
*/
#right_rail { margin-right: 18px; position: relative; margin-bottom: 40px; }
#right_rail li { list-style: none; }
#right_rail .black-rule { border-top: 1px solid #000; margin-top: 30px; margin-bottom: 20px; }
#right_rail ul li { line-height: 18px; font-size: 14px; }
#right_rail a { font-size: 14px; line-height: 18px; color: #007dba; }
#right_rail a:hover { text-decoration: underline; }
#right_rail ul li a { font-size: 14px; line-height: 18px; color: #007dba; }
#right_rail ul li a:hover { text-decoration: underline; }
#right_rail ul li a:visited { font-size: 14px; line-height: 18px; color: #b22980; }
#right_rail .nav li { padding-bottom: 7px; }

#bottom-wrapper { margin: 18px; height: 360px; display: inline-block; }
#bottom-wrapper a { font-size: 14px; }
#bottom-wrapper a:hover { text-decoration: underline; }
#bottom-wrapper a:visited { color: #b22980; }
#summary-wrapper { margin: 20px 21px 21px 20px; display: inline-block; }
#bottom-first-column { height: 320px; display: inline-block; }

#summary-products-wrapper { height: 200px; overflow: auto; }
#summary-products-wrapper ul { margin: 0px; padding: 0px; list-style: none; color: #000; font-size: 12px; line-height: 18px; }
#summary-products-wrapper li { padding-bottom: 4px; }
.hidden { display: none!important; visibility: hidden; }
.show { display: block!important; visibility: visible; }
.remove-item { display: none; padding-left: 15px; background: url(../images/remove.png) no-repeat; height: 15px; width: 15px; float: right; position: relative; }
.remove-item:hover { background: url(../images/remove-hover.png) no-repeat; cursor: pointer; }

#tabs ul {position: relative; z-index: 999; float: left; overflow: visible; width: 100%; text-align: left; min-height: 36px; border-bottom: 1px solid #ccc}
#tabs li { position: relative; float: left; margin-bottom: 0; padding-left: 20px; list-style-type: none; }
#tabs li.alpha { padding-left:18px;}
#tabs li a { float: left; padding: 9px 0; color: #767676; font-size: 1em; }
#tabs li a:hover { color: #0096d6; text-decoration: none; }
#tabs li.active>a, #tabs ul li a:active, .ui-state-active a { padding-bottom: 5px; border-bottom: 4px solid #0096d6; color: #000; }
#tabs .ie6-active { padding-bottom: 5px; border-bottom: 4px solid #0096d6; color: #000; }

/* styles/flags.css */
div.ww, span.ww { background: transparent url(../i/footer/flags/ww.gif) no-repeat center center !important; }
div.ad, span.ad { background: transparent url(../i/footer/flags/andorra.gif) no-repeat center center !important; }
div.ae, span.ae { background: transparent url(../i/footer/flags/united_arab_emirates.gif) no-repeat center center !important; }
div.af, span.af { background: transparent url(../i/footer/flags/afghanistan.gif) no-repeat center center !important; }
div.ag, span.ag { background: transparent url(../i/footer/flags/antigua_and_barbuda.gif) no-repeat center center !important; }
div.ai, span.ai { background: transparent url(../i/footer/flags/anguilla.gif) no-repeat center center !important; }
div.al, span.al { background: transparent url(../i/footer/flags/albania.gif) no-repeat center center !important; }
div.am, span.am { background: transparent url(../i/footer/flags/armenia.gif) no-repeat center center !important; }
div.an, span.an { background: transparent url(../i/footer/flags/netherland_antilles.gif) no-repeat center center !important; }
div.ao, span.ao { background: transparent url(../i/footer/flags/angola.gif) no-repeat center center !important; }

/* No file for antarctica*/
div.aq, span.aq { background: transparent url(../i/footer/flags/antarctica.gif) no-repeat center center !important; }
div.ar, span.ar { background: transparent url(../i/footer/flags/argentina.gif) no-repeat center center !important; }
div.as, span.as { background: transparent url(../i/footer/flags/american_samoa.gif) no-repeat center center !important; }
div.at, span.at { background: transparent url(../i/footer/flags/austria.gif) no-repeat center center !important; }
div.au, span.au { background: transparent url(../i/footer/flags/australia.gif) no-repeat center center !important; }
div.aw, span.aw { background: transparent url(../i/footer/flags/aruba.gif) no-repeat center center !important; }
div.ax, span.ax { background: transparent url(../i/footer/flags/aland_islands.gif) no-repeat center center !important; }
div.az, span.az { background: transparent url(../i/footer/flags/azerbaijan.gif) no-repeat center center !important; }
div.ba, span.ba { background: transparent url(../i/footer/flags/bosnia_and_herzegovina.gif) no-repeat center center !important; }
div.bb, span.bb { background: transparent url(../i/footer/flags/barbados.gif) no-repeat center center !important; }
div.bd, span.bd { background: transparent url(../i/footer/flags/bangladesh.gif) no-repeat center center !important; }
div.be, span.be { background: transparent url(../i/footer/flags/belgium.gif) no-repeat center center !important; }
div.bf, span.bf { background: transparent url(../i/footer/flags/burkina_faso.gif) no-repeat center center !important; }
div.bg, span.bg { background: transparent url(../i/footer/flags/bulgaria.gif) no-repeat center center !important; }
div.bh, span.bh { background: transparent url(../i/footer/flags/bahrain.gif) no-repeat center center !important; }
div.bi, span.bi { background: transparent url(../i/footer/flags/burundi.gif) no-repeat center center !important; }
div.bj, span.bj { background: transparent url(../i/footer/flags/benin.gif) no-repeat center center !important; }
div.bm, span.bm { background: transparent url(../i/footer/flags/bermuda.gif) no-repeat center center !important; }
div.bn, span.bn { background: transparent url(../i/footer/flags/brunei_darussalam.gif) no-repeat center center !important; }
div.bo, span.bo { background: transparent url(../i/footer/flags/bolivia.gif) no-repeat center center !important; }
div.br, span.br { background: transparent url(../i/footer/flags/brazil.gif) no-repeat center center !important; }
div.bs, span.bs { background: transparent url(../i/footer/flags/bahamas.gif) no-repeat center center !important; }
div.bt, span.bt { background: transparent url(../i/footer/flags/bhutan.gif) no-repeat center center !important; }
div.bv, span.bv { background: transparent url(../i/footer/flags/bouvet_island.gif) no-repeat center center !important; }
div.bw, span.bw { background: transparent url(../i/footer/flags/botswana.gif) no-repeat center center !important; }
div.by, span.by { background: transparent url(../i/footer/flags/belarus.gif) no-repeat center center !important; }
div.bz, span.bz { background: transparent url(../i/footer/flags/belize.gif) no-repeat center center !important; }
div.ca, span.ca { background: transparent url(../i/footer/flags/canada.gif) no-repeat center center !important; }
div.cc, span.cc { background: transparent url(../i/footer/flags/cocos_slands.gif) no-repeat center center !important; }
div.cd, span.cd { background: transparent url(../i/footer/flags/democratic_republic_of_the_congo.gif) no-repeat center center !important; }
div.cf, span.cf { background: transparent url(../i/footer/flags/central_african_republic.gif) no-repeat center center !important; }
div.cg, span.cg { background: transparent url(../i/footer/flags/congo.gif) no-repeat center center !important; }
div.ch, span.ch { background: transparent url(../i/footer/flags/switzerland.gif) no-repeat center center !important; }
div.ci, span.ci { background: transparent url(../i/footer/flags/cote_divore.gif) no-repeat center center !important; }
div.ck, span.ck { background: transparent url(../i/footer/flags/cook_island.gif) no-repeat center center !important; }
div.cl, span.cl { background: transparent url(../i/footer/flags/chile.gif) no-repeat center center !important; }
div.cm, span.cm { background: transparent url(../i/footer/flags/cameroon.gif) no-repeat center center !important; }
div.cn, span.cn { background: transparent url(../i/footer/flags/china.gif) no-repeat center center !important; }
div.co, span.co { background: transparent url(../i/footer/flags/colombia.gif) no-repeat center center !important; }
div.cr, span.cr { background: transparent url(../i/footer/flags/costa_rica.gif) no-repeat center center !important; }
div.cv, span.cv { background: transparent url(../i/footer/flags/cape_verde.gif) no-repeat center center !important; }
div.cx, span.cx { background: transparent url(../i/footer/flags/christmas_island.gif) no-repeat center center !important; }
div.cy, span.cy { background: transparent url(../i/footer/flags/cyprus.gif) no-repeat center center !important; }
div.cz, span.cz { background: transparent url(../i/footer/flags/czech_republic.gif) no-repeat center center !important; }
div.de, span.de { background: transparent url(../i/footer/flags/germany.gif) no-repeat center center !important; }
div.dj, span.dj { background: transparent url(../i/footer/flags/djibouti.gif) no-repeat center center !important; }
div.dk, span.dk { background: transparent url(../i/footer/flags/denmark.gif) no-repeat center center !important; }
div.dm, span.dm { background: transparent url(../i/footer/flags/dominica.gif) no-repeat center center !important; }
div.do, span.do { background: transparent url(../i/footer/flags/dominican_republic.gif) no-repeat center center !important; }
div.dz, span.dz { background: transparent url(../i/footer/flags/algeria.gif) no-repeat center center !important; }
div.ec, span.ec { background: transparent url(../i/footer/flags/ecuador.gif) no-repeat center center !important; }
div.ee, span.ee { background: transparent url(../i/footer/flags/estonia.gif) no-repeat center center !important; }
div.eg, span.eg { background: transparent url(../i/footer/flags/egypt.gif) no-repeat center center !important; }
div.eh, span.eh { background: transparent url(../i/footer/flags/western_sahara.gif) no-repeat center center !important; }
div.es, span.es { background: transparent url(../i/footer/flags/spain.gif) no-repeat center center !important; }
div.et, span.et { background: transparent url(../i/footer/flags/ethiopia.gif) no-repeat center center !important; }
div.fi, span.fi { background: transparent url(../i/footer/flags/finland.gif) no-repeat center center !important; }
div.fj, span.fj { background: transparent url(../i/footer/flags/fiji.gif) no-repeat center center !important; }
div.fk, span.fk { background: transparent url(../i/footer/flags/falkland_islands.gif) no-repeat center center !important; }
div.fm, span.fm { background: transparent url(../i/footer/flags/federated_states_of_micronesia.gif) no-repeat center center !important; }
div.fo, span.fo { background: transparent url(../i/footer/flags/faroe_islands.gif) no-repeat center center !important; }
div.fr, span.fr { background: transparent url(../i/footer/flags/france.gif) no-repeat center center !important; }
div.ga, span.ga { background: transparent url(../i/footer/flags/gabon.gif) no-repeat center center !important; }
div.gb, span.gb { background: transparent url(../i/footer/flags/united_kingdom.gif) no-repeat center center !important; }
div.gd, span.gd { background: transparent url(../i/footer/flags/grenada.gif) no-repeat center center !important; }
div.ge, span.ge { background: transparent url(../i/footer/flags/georgia.gif) no-repeat center center !important; }
div.gf, span.gf { background: transparent url(../i/footer/flags/french_guiana.gif) no-repeat center center !important; }
div.gh, span.gh { background: transparent url(../i/footer/flags/ghana.gif) no-repeat center center !important; }
div.gi, span.gi { background: transparent url(../i/footer/flags/gibraltar.gif) no-repeat center center !important; }
div.gl, span.gl { background: transparent url(../i/footer/flags/greenland.gif) no-repeat center center !important; }
div.gm, span.gm { background: transparent url(../i/footer/flags/gambia.gif) no-repeat center center !important; }
div.gn, span.gn { background: transparent url(../i/footer/flags/guinea.gif) no-repeat center center !important; }
div.gp, span.gp { background: transparent url(../i/footer/flags/guadeloupe.gif) no-repeat center center !important; }
div.gq, span.gq { background: transparent url(../i/footer/flags/equatorial_guinea.gif) no-repeat center center !important; }
div.gr, span.gr { background: transparent url(../i/footer/flags/greece.gif) no-repeat center center !important; }
div.gs, span.gs { background: transparent url(../i/footer/flags/south_georgia_and_the_south_sandwich_islands.gif) no-repeat center center !important; }
div.gt, span.gt { background: transparent url(../i/footer/flags/guatemala.gif) no-repeat center center !important; }
div.gu, span.gu { background: transparent url(../i/footer/flags/guam.gif) no-repeat center center !important; }
div.gw, span.gw { background: transparent url(../i/footer/flags/guinea-bissau.gif) no-repeat center center !important; }
div.gy, span.gy { background: transparent url(../i/footer/flags/guyana.gif) no-repeat center center !important; }
div.hk, span.hk { background: transparent url(../i/footer/flags/hong_kong.gif) no-repeat center center !important; }
div.hm, span.hm { background: transparent url(../i/footer/flags/heard_island_and_macdonald_islands.gif) no-repeat center center !important; }
div.hn, span.hn { background: transparent url(../i/footer/flags/honduras.gif) no-repeat center center !important; }
div.hr, span.hr { background: transparent url(../i/footer/flags/croatia.gif) no-repeat center center !important; }
div.ht, span.ht { background: transparent url(../i/footer/flags/haiti.gif) no-repeat center center !important; }
div.hu, span.hu { background: transparent url(../i/footer/flags/hungary.gif) no-repeat center center !important; }
div.id, span.id { background: transparent url(../i/footer/flags/indonesia.gif) no-repeat center center !important; }
div.ie, span.ie { background: transparent url(../i/footer/flags/ireland.gif) no-repeat center center !important; }
div.il, span.il { background: transparent url(../i/footer/flags/israel.gif) no-repeat center center !important; }
div.in, span.in { background: transparent url(../i/footer/flags/india.gif) no-repeat center center !important; }
div.io, span.io { background: transparent url(../i/footer/flags/british_indian_ocean_territory_includes_diego_garcia.gif) no-repeat center center !important; }
div.iq, span.iq { background: transparent url(../i/footer/flags/iraq.gif) no-repeat center center !important; }
div.is, span.is { background: transparent url(../i/footer/flags/iceland.gif) no-repeat center center !important; }
div.it, span.it { background: transparent url(../i/footer/flags/italy.gif) no-repeat center center !important; }
div.jm, span.jm { background: transparent url(../i/footer/flags/jamaica.gif) no-repeat center center !important; }
div.jo, span.jo { background: transparent url(../i/footer/flags/jordan.gif) no-repeat center center !important; }
div.jp, span.jp { background: transparent url(../i/footer/flags/japan.gif) no-repeat center center !important; }
div.ke, span.ke { background: transparent url(../i/footer/flags/kenya.gif) no-repeat center center !important; }
div.kg, span.kg { background: transparent url(../i/footer/flags/kyrgyzstan.gif) no-repeat center center !important; }
div.kh, span.kh { background: transparent url(../i/footer/flags/cambodia.gif) no-repeat center center !important; }
div.ki, span.ki { background: transparent url(../i/footer/flags/kiribati.gif) no-repeat center center !important; }
div.km, span.km { background: transparent url(../i/footer/flags/comoros.gif) no-repeat center center !important; }
div.kn, span.kn { background: transparent url(../i/footer/flags/saint_kitts_and_nevis.gif) no-repeat center center !important; }
div.kp, span.kp { background: transparent url(../i/footer/flags/democratic_people_republic_of_korea.gif) no-repeat center center !important; }
div.kr, span.kr { background: transparent url(../i/footer/flags/korea.gif) no-repeat center center !important; }
div.kw, span.kw { background: transparent url(../i/footer/flags/kuwait.gif) no-repeat center center !important; }
div.ky, span.ky { background: transparent url(../i/footer/flags/cayman_islands.gif) no-repeat center center !important; }
div.kz, span.kz { background: transparent url(../i/footer/flags/kazakhstan.gif) no-repeat center center !important; }
div.la, span.la { background: transparent url(../i/footer/flags/peoples_democratic_republic_laos.gif) no-repeat center center !important; }
div.lb, span.lb { background: transparent url(../i/footer/flags/lebanon.gif) no-repeat center center !important; }
div.lc, span.lc { background: transparent url(../i/footer/flags/saint_lucia.gif) no-repeat center center !important; }
div.li, span.li { background: transparent url(../i/footer/flags/liechtenstein.gif) no-repeat center center !important; }
div.lk, span.lk { background: transparent url(../i/footer/flags/sri_lanka.gif) no-repeat center center !important; }
div.lr, span.lr { background: transparent url(../i/footer/flags/liberia.gif) no-repeat center center !important; }
div.ls, span.ls { background: transparent url(../i/footer/flags/lesotho.gif) no-repeat center center !important; }
div.lt, span.lt { background: transparent url(../i/footer/flags/lithuania.gif) no-repeat center center !important; }
div.lu, span.lu { background: transparent url(../i/footer/flags/luxembourg.gif) no-repeat center center !important; }
div.lv, span.lv { background: transparent url(../i/footer/flags/latvia.gif) no-repeat center center !important; }
div.ly, span.ly { background: transparent url(../i/footer/flags/libyan_arab_jamahiriya.gif) no-repeat center center !important; }
div.ma, span.ma { background: transparent url(../i/footer/flags/morocco.gif) no-repeat center center !important; }
div.mc, span.mc { background: transparent url(../i/footer/flags/monaco.gif) no-repeat center center !important; }
div.md, span.md { background: transparent url(../i/footer/flags/republic_of_moldova.gif) no-repeat center center !important; }
div.me, span.me { background: transparent url(../i/footer/flags/montenegro.gif) no-repeat center center !important; }
div.mg, span.mg { background: transparent url(../i/footer/flags/madagascar.gif) no-repeat center center !important; }
div.mh, span.mh { background: transparent url(../i/footer/flags/marshall_islands.gif) no-repeat center center !important; }
div.mk, span.mk { background: transparent url(../i/footer/flags/macedonia.gif) no-repeat center center !important; }
div.ml, span.ml { background: transparent url(../i/footer/flags/mali.gif) no-repeat center center !important; }
div.mm, span.mm { background: transparent url(../i/footer/flags/myanmar.gif) no-repeat center center !important; }
div.mn, span.mn { background: transparent url(../i/footer/flags/mongolia.gif) no-repeat center center !important; }
div.mo, span.mo { background: transparent url(../i/footer/flags/macao.gif) no-repeat center center !important; }
div.mp, span.mp { background: transparent url(../i/footer/flags/northern_mariana_islands.gif) no-repeat center center !important; }
div.mq, span.mq { background: transparent url(../i/footer/flags/martinique.gif) no-repeat center center !important; }
div.mr, span.mr { background: transparent url(../i/footer/flags/mauritania.gif) no-repeat center center !important; }
div.ms, span.ms { background: transparent url(../i/footer/flags/montserrat.gif) no-repeat center center !important; }
div.mt, span.mt { background: transparent url(../i/footer/flags/malta.gif) no-repeat center center !important; }
div.mu, span.mu { background: transparent url(../i/footer/flags/mauritius.gif) no-repeat center center !important; }
div.mv, span.mv { background: transparent url(../i/footer/flags/maldives.gif) no-repeat center center !important; }
div.mw, span.mw { background: transparent url(../i/footer/flags/malawi.gif) no-repeat center center !important; }
div.mx, span.mx { background: transparent url(../i/footer/flags/mexico.gif) no-repeat center center !important; }
div.my, span.my { background: transparent url(../i/footer/flags/malaysia.gif) no-repeat center center !important; }
div.mz, span.mz { background: transparent url(../i/footer/flags/mozambique.gif) no-repeat center center !important; }
div.na, span.na { background: transparent url(../i/footer/flags/namibia.gif) no-repeat center center !important; }
div.nc, span.nc { background: transparent url(../i/footer/flags/new_caledonia.gif) no-repeat center center !important; }
div.ne, span.ne { background: transparent url(../i/footer/flags/niger.gif) no-repeat center center !important; }
div.nf, span.nf { background: transparent url(../i/footer/flags/norfolk_island.gif) no-repeat center center !important; }
div.ng, span.ng { background: transparent url(../i/footer/flags/nigeria.gif) no-repeat center center !important; }
div.ni, span.ni { background: transparent url(../i/footer/flags/nicaragua.gif) no-repeat center center !important; }
div.nl, span.nl { background: transparent url(../i/footer/flags/netherlands.gif) no-repeat center center !important; }
div.no, span.no { background: transparent url(../i/footer/flags/norway.gif) no-repeat center center !important; }
div.np, span.np { background: transparent url(../i/footer/flags/nepal.gif) no-repeat center center !important; }
div.nr, span.nr { background: transparent url(../i/footer/flags/nauru.gif) no-repeat center center !important; }
div.nu, span.nu { background: transparent url(../i/footer/flags/niue.gif) no-repeat center center !important; }
div.nz, span.nz { background: transparent url(../i/footer/flags/new_zealand.gif) no-repeat center center !important; }
div.om, span.om { background: transparent url(../i/footer/flags/oman.gif) no-repeat center center !important; }
div.pa, span.pa { background: transparent url(../i/footer/flags/panama.gif) no-repeat center center !important; }
div.pe, span.pe { background: transparent url(../i/footer/flags/peru.gif) no-repeat center center !important; }
div.pf, span.pf { background: transparent url(../i/footer/flags/french_polynesia.gif) no-repeat center center !important; }
div.pg, span.pg { background: transparent url(../i/footer/flags/papua_new_guinea.gif) no-repeat center center !important; }
div.ph, span.ph { background: transparent url(../i/footer/flags/philippines.gif) no-repeat center center !important; }
div.pk, span.pk { background: transparent url(../i/footer/flags/pakistan.gif) no-repeat center center !important; }
div.pl, span.pl { background: transparent url(../i/footer/flags/poland.gif) no-repeat center center !important; }
div.pm, span.pm { background: transparent url(../i/footer/flags/saint_pierre_and_miquelon.gif) no-repeat center center !important; }
div.pn, span.pn { background: transparent url(../i/footer/flags/pitcairn.gif) no-repeat center center !important; }
div.pr, span.pr { background: transparent url(../i/footer/flags/puerto_rico.gif) no-repeat center center !important; }
div.ps, span.ps { background: transparent url(../i/footer/flags/occupied_palestinian_territory.gif) no-repeat center center !important; }
div.pt, span.pt { background: transparent url(../i/footer/flags/portugal.gif) no-repeat center center !important; }
div.pw, span.pw { background: transparent url(../i/footer/flags/palau.gif) no-repeat center center !important; }
div.py, span.py { background: transparent url(../i/footer/flags/paraguay.gif) no-repeat center center !important; }
div.qa, span.qa { background: transparent url(../i/footer/flags/qatar.gif) no-repeat center center !important; }
div.re, span.re { background: transparent url(../i/footer/flags/reunion_reunion.gif) no-repeat center center !important; }
div.ro, span.ro { background: transparent url(../i/footer/flags/romania.gif) no-repeat center center !important; }
div.rs, span.rs { background: transparent url(../i/footer/flags/serbia.gif) no-repeat center center !important; }
div.ru, span.ru { background: transparent url(../i/footer/flags/russian_federation.gif) no-repeat center center !important; }
div.rw, span.rw { background: transparent url(../i/footer/flags/rwanda.gif) no-repeat center center !important; }
div.sa, span.sa { background: transparent url(../i/footer/flags/saudi_arabia.gif) no-repeat center center !important; }
div.sb, span.sb { background: transparent url(../i/footer/flags/solomon_islands.gif) no-repeat center center !important; }
div.sc, span.sc { background: transparent url(../i/footer/flags/seychelles.gif) no-repeat center center !important; }
div.se, span.se { background: transparent url(../i/footer/flags/sweden.gif) no-repeat center center !important; }
div.sg, span.sg { background: transparent url(../i/footer/flags/singapore.gif) no-repeat center center !important; }
div.sh, span.sh { background: transparent url(../i/footer/flags/saint_helena.gif) no-repeat center center !important; }
div.si, span.si { background: transparent url(../i/footer/flags/slovenia.gif) no-repeat center center !important; }
div.sj, span.sj { background: transparent url(../i/footer/flags/svalbard_and_jan_mayen.gif) no-repeat center center !important; }
div.sk, span.sk { background: transparent url(../i/footer/flags/slovakia.gif) no-repeat center center !important; }
div.sl, span.sl { background: transparent url(../i/footer/flags/sierra_leone.gif) no-repeat center center !important; }
div.sm, span.sm { background: transparent url(../i/footer/flags/san_marino.gif) no-repeat center center !important; }
div.sn, span.sn { background: transparent url(../i/footer/flags/senegal.gif) no-repeat center center !important; }
div.so, span.so { background: transparent url(../i/footer/flags/somalia.gif) no-repeat center center !important; }
div.sr, span.sr { background: transparent url(../i/footer/flags/suriname.gif) no-repeat center center !important; }
div.st, span.st { background: transparent url(../i/footer/flags/sao_tome_and_principe.gif) no-repeat center center !important; }
div.sv, span.sv { background: transparent url(../i/footer/flags/el_salvador.gif) no-repeat center center !important; }
div.sy, span.sy { background: transparent url(../i/footer/flags/syrian_arab_republic.gif) no-repeat center center !important; }
div.sz, span.sz { background: transparent url(../i/footer/flags/swaziland.gif) no-repeat center center !important; }
div.tc, span.tc { background: transparent url(../i/footer/flags/turks_and_caicos_islands.gif) no-repeat center center !important; }
div.td, span.td { background: transparent url(../i/footer/flags/chad.gif) no-repeat center center !important; }
div.tf, span.tf { background: transparent url(../i/footer/flags/french_southern_territories.gif) no-repeat center center !important; }
div.tg, span.tg { background: transparent url(../i/footer/flags/togo.gif) no-repeat center center !important; }
div.th, span.th { background: transparent url(../i/footer/flags/thailand.gif) no-repeat center center !important; }
div.tj, span.tj { background: transparent url(../i/footer/flags/tajikistan.gif) no-repeat center center !important; }
div.tk, span.tk { background: transparent url(../i/footer/flags/tokelau.gif) no-repeat center center !important; }
/* No file for timor-leste*/
div.tl, span.tl { background: transparent url(../i/footer/flags/timor-leste.gif) no-repeat center center !important; }
div.tm, span.tm { background: transparent url(../i/footer/flags/turkmenistan.gif) no-repeat center center !important; }
div.tn, span.tn { background: transparent url(../i/footer/flags/tunisia.gif) no-repeat center center !important; }
div.to, span.to { background: transparent url(../i/footer/flags/tonga.gif) no-repeat center center !important; }
div.tr, span.tr { background: transparent url(../i/footer/flags/turkey.gif) no-repeat center center !important; }
div.tt, span.tt { background: transparent url(../i/footer/flags/trinidad_and_tobago.gif) no-repeat center center !important; }
div.tv, span.tv { background: transparent url(../i/footer/flags/tuvalu.gif) no-repeat center center !important; }
div.tw, span.tw { background: transparent url(../i/footer/flags/taiwan.gif) no-repeat center center !important; }
div.tz, span.tz { background: transparent url(../i/footer/flags/united_republic_of_tanzania.gif) no-repeat center center !important; }
div.ua, span.ua { background: transparent url(../i/footer/flags/ukraine.gif) no-repeat center center !important; }
div.ug, span.ug { background: transparent url(../i/footer/flags/uganda.gif) no-repeat center center !important; }
div.um, span.um { background: transparent url(../i/footer/flags/united_states_minor_outlying_islands.gif) no-repeat center center !important; }
div.us, span.us { background: transparent url(../i/footer/flags/united_states.gif) no-repeat center center !important; }
div.uy, span.uy { background: transparent url(../i/footer/flags/uruguay.gif) no-repeat center center !important; }
div.uz, span.uz { background: transparent url(../i/footer/flags/uzbekistan.gif) no-repeat center center !important; }
div.va, span.va { background:transparent url(../i/footer/flags/holly_see(vativan_city_state).gif) no-repeat center center !important;
}
div.vc, span.vc { background: transparent url(../i/footer/flags/saint_vincent_and_the_grenadines.gif) no-repeat center center !important; }
div.ve, span.ve { background: transparent url(../i/footer/flags/venezuela.gif) no-repeat center center !important; }
div.vg, span.vg { background: transparent url(../i/footer/flags/british_virgin_islands.gif) no-repeat center center !important; }
div.vi, span.vi { background: transparent url(../i/footer/flags/united_states_minor_outlying_islands.gif) no-repeat center center !important; }
div.vn, span.vn { background: transparent url(../i/footer/flags/vietnam.gif) no-repeat center center !important; }
div.vu, span.vu { background: transparent url(../i/footer/flags/vanuatu.gif) no-repeat center center !important; }
div.wf, span.wf { background: transparent url(../i/footer/flags/wallis_and_futuna.gif) no-repeat center center !important; }
div.ws, span.ws { background: transparent url(../i/footer/flags/samoa.gif) no-repeat center center !important; }
div.ye, span.ye { background: transparent url(../i/footer/flags/yemen.gif) no-repeat center center !important; }
div.yt, span.yt { background: transparent url(../i/footer/flags/mayotte.gif) no-repeat center center !important; }
div.za, span.za { background: transparent url(../i/footer/flags/south_africa.gif) no-repeat center center !important; }
div.zm, span.zm { background: transparent url(../i/footer/flags/zambia.gif) no-repeat center center !important; }
div.zw, span.zw { background: transparent url(../i/footer/flags/zimbabwe.gif) no-repeat center center !important; }


#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { display: none !important; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }

.ra-loading, .pps-loading { background: url(../images/loading.gif) no-repeat center center; margin-right: auto; margin-left: auto; height: 50px; width: 50px; }
.ra-details, .pps-details { padding: 18px; border: 2px solid #CCC; position: absolute; z-index: 1000; background: #FFF; display: none; text-align: left; }
.ra-block, .pps-block { margin-right: auto; margin-left: auto; border-bottom: 1px solid #000; margin-bottom: 10px; padding-bottom: 10px; }
.ra-block { cursor: pointer;}
.ra-block h4, .ra-products p, .ra-details h4, .ra-os p, .ra-version p { font-size: 12px; padding-bottom: 4px; }
.ra-block h3, .ra-details h3 { font-size: 14px; font-weight: bold; }
.ra-name p { font-size: 16px; font-weight: bold; }
.ra-description p { font-size: 14px; }
.ra-os p, .ra-version p, .ra-os h4, .ra-version h4 { color: #999999; }
.ra-date { font-size: 14pn; font-weight: normal; }
#ra-sort-params { float: right; margin-top: 10px; text-align: right; }
#ra-sort-params a, #ra-sort-params p { font-size: 14px!important; }
.ra-hidden { display: none; }
.ra-critical { background: url(../images/icon-ra-critical.png); height: 15px; width: 15px; margin-right: 10px; line-height: 18px; display: inline-block; }
.ra-recommended { background: url(../images/icon-ra-recommended.png); height: 15px; width: 15px; margin-right: 10px; line-height: 18px; display: inline-block; }
.ra-forum { background: url(../images/icon-ra-forum.png); height: 15px; width: 15px; margin-right: 10px; line-height: 18px; display: inline-block; }
.ra-routine { background: url(../images/icon-ra-routine.png); height: 15px; width: 15px; margin-right: 10px; line-height: 18px; display: inline-block; }
.teaser { height: 52px; overflow: hidden; }
/*
.teaser:hover { background: #FFF; overflow: visible; display: block; clear: both; position: relative; z-index: 250; height: 100%;}
*/
.column-one { width: 300px; position: relative; float: left; }
.column-two { width: 300px; position: relative; float: right; }
.column-one li, .column-two li { list-style: none; margin-bottom: 10px!important; }
.column-one a, .column-two a { font-size: 14px !important; ; line-height: 16px !important; }


/* BUSINESS OUTLET */
.shop-button {  display:table-cell; height: 36px; vertical-align: middle; color: #FFF!important; background: #D7410B; border-style: none;  padding-right: 15px; padding-left: 15px; font: bold 16px "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;  }
.shop-button:hover { background: #c1401a; color:#fff; text-decoration: none!important; }

.pps-promo-img { margin-right: 10px; float: left; text-align: center; }
.pps-note { font-style: italic; }

.pps-filter-group { }
.pps-filter-group h4 { font-size: 14px; line-height: 22px; font-weight: normal; }
.pps-filter-group li { list-style: none; }
.pps-filter { color: #007dba; font-size: 12px; cursor: pointer; background: url(../images/pps/pps-unchecked.png) no-repeat 2px; padding-left: 20px; margin-bottom: 10px; }
.pps-filter a { font-size: 12px;}
.pps-checked { background: url(../images/pps/pps-checked.png) no-repeat 2px!important;}

.pps-content-block { margin-bottom: 20px; }
.pps-promo { color: #d7410b; font-size: 12px; font-style: italic; }

/*
POP-UP 
*/
.pps-table-container { max-height: 400px; overflow-x: auto; overflow-y: auto; margin-bottom: 15px;  }
.toggle-container .nav-toggle {display: block; cursor: pointer; position: relative; min-height: 0; /* support: IE7 */}
.toggle-container h3 {padding-left: 28px;}

.pps-details { min-height: 300px; }

.pps-table { font-size: 11px; border: 2px solid #ccc; background: #CCC; }

.pps-table tr { vertical-align: top; }
.pps-table td { padding: 15px 20px; background: #FFF; }
.pps-header { font-weight: bold; color: #FFF; }
.pps-header td { background: #767676; font-size: 14px; font-weight: bold; }
.pps-right { text-align:right;}

.pps-filter-group li { padding-bottom: 10px;}


.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; min-height: 0; /* support: IE7 */ }
.ui-accordion .ui-accordion-icons { padding-left: 28px; }
.ui-accordion .ui-accordion-noicons { }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { border-top: 0; overflow: auto; padding-left: 28px;  }
.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; }
.ui-button { display: inline-block; position: relative; padding: 0; line-height: normal; margin-right: .1em; cursor: pointer; vertical-align: middle; text-align: center; overflow: visible; /* removes extra width in IE */ }
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
#accordion.h3 { float: left; display: block; margin-right: 10px; margin-top: 5px; }
#accordion.h3.ui-icon { position: static; height: 18px; width:18px margin-top: 0px; margin-top: 3px; background: url(../images/buttons/plus.png) no-repeat; }
.ui-icon-e {height: 18px; width:18px margin-top: 0px; margin-top: 3px; background: url(../images/buttons/plus.png) no-repeat;}
#accordion h3, .toggle-container h3 { margin-top: 5px; background: url(../images/buttons/plus.png) no-repeat; font-size: 18px; line-height: 22px; font-weight: bold; }
#accordion h3:hover, .toggle-container h3:hover { margin-top: 5px; background: url(../images/buttons/plus-hover.png) no-repeat; }
#accordion h3.ui-state-active, .toggle-container h3.ui-state-active {  margin-top: 5px; background: url(../images/buttons/minus.png) no-repeat; }
#accordion h3.ui-state-active:hover, .toggle-container h3.ui-state-active:hover {  margin-top: 5px; background: url(../images/buttons/minus-hover.png) no-repeat; }
#accordion h4 { font-size: 18px; line-height: 22px; font-weight: normal; }

.footer .copyright { color: #5a5a5a;}

#main_column input[type="text"]:hover, #main_column input[type="password"]:hover, #main_column textarea:hover { border-right-width-value: 2px; border-left-width-value: 2px; border-right-style-value: solid; border-left-style-value: solid; border-right-color-value: #5a5a5a; border-left-color-value: #5a5a5a; border-image-source: none; border-image-slice: 100% 100% 100% 100%; border-image-width: 1 1 1 1; border-image-outset: 0 0 0 0; border-image-repeat: stretch stretch; border: 2px solid #5a5a5a; }
/* Line 1182 */
#main_column input[type="text"]:focus, #main_column input[type="password"]:focus, #main_column textarea:focus { border-right-width-value: 2px; border-left-width-value: 2px; border-right-style-value: solid; border-left-style-value: solid; border-right-color-value: #5a5a5a; border-left-color-value: #5a5a5a; border-image-source: none; border-image-slice: 100% 100% 100% 100%; border-image-width: 1 1 1 1; border-image-outset: 0 0 0 0; border-image-repeat: stretch stretch; background-color: #ffffff; border: 2px solid #5a5a5a; }
.p-bottom-20 { padding-bottom:20px;}

.ebook-container { position:relative; margin-bottom:20px;}
.ebook-description {position:relative; float:left;}
.ebook-img { position:relative; float:right;}

/* xsmall */
@media only screen and (min-width : 0px) and (max-width : 319px) {
/* Styles */
#content { padding-top: 18px; clear: both; position: relative; width: 100%; }
#main_column { width: 90%; margin-right: 2%; margin-left: 2%; position: relative; padding-bottom: 40px; height:auto; }

.spacer-block { width: 0; }
#right_rail { position: relative; width: 90%; display:block; clear:both; margin-right: 2%; margin-left: 2%;  height:auto; }
.short-field-wrapper {width: 100%; }
.short-field {width: 100%; }
.short-field-search {width: 85%; }
.short-select {width: 100%; }
.long-field-search {width: 85%;}
.long-field {width: 100%; }

.title_area_100 #banner_tagline { visibility:hidden;}

.subscription-wrapper label, .subscription-wrapper .description {width: 90%;}

.four-column .col1, .four-column .col2, .four-column .col3, .four-column .col4 { display: block; width: 140px; padding-right: 5%; padding-left: 5%; padding-bottom: 20px; float: left; position: relative; }


.summary-wrapper {width: 100%}

#products-list-wrapper label { width: 85%;}
.three-column { width: 100%;}

.summary-block { width: 90%; margin-left:5%; margin-right: 5%; position: relative; float: left; }
.summary-block .subscription-sample { position: relative; float: left; margin-bottom: 20px; width: 100%;  }
.summary-block .subscription-details { width: 100%; position: relative; float: left; margin-bottom:20px; }
.summary-block .subscription-header { font-size: 20px; font-weight: bold; color: #000; }
.summary-block .subscription-status {  width: 100%; position: relative; }

.month-select { width: 40%;  margin-right: 5%; }
.day-select {width: 25%;  margin-right: 5%; }
.year-select {width: 25%; margin: 0px; }

.ebook-description {width: 70%; padding-right: 5%; }
.ebook-img { width: 25%; }
.ebook-img img { width: 100%; height: auto;}

}

/* small */
@media only screen and (min-width : 320px) and (max-width : 496px) {
/* Styles */
#content { padding-top: 18px; clear: both; position: relative; width: 100%; }
#main_column { width: 90%; margin-right: 2%; margin-left: 2%; position: relative; padding-bottom: 40px; height:auto; }

.spacer-block { width: 0; }
#right_rail { position: relative; width: 90%; display:block; clear:both; margin-right: 2%; margin-left: 2%;  height:auto; }
.short-field-wrapper {width: 100%; }
.short-field {width: 100%; }
.short-field-search {width: 85%; }
.short-select {width: 100%; }
.long-field-search {width: 85%;}
.long-field {width: 100%; }

.title_area_100 #banner_tagline { visibility:hidden;}

#products-list-wrapper label { width: 85%;}

.subscription-wrapper label, .subscription-wrapper .description {width: 90%;}
.four-column .col1, .four-column .col2, .four-column .col3, .four-column .col4 { width: 40%; padding-right: 5%; padding-left: 5%; padding-bottom: 20px; float: left; position: relative; }

.summary-wrapper {width: 100%}

.summary-block { width: 90%; margin-left:5%; margin-right: 5%; position: relative; float: left; }
.summary-block .subscription-sample { position: relative; float: left; margin-bottom: 20px; width: 100%;  }
.summary-block .subscription-details { width: 100%; position: relative; float: left; margin-bottom:20px; }
.summary-block .subscription-header { font-size: 20px; font-weight: bold; color: #000; }
.summary-block .subscription-status {  width: 100%; position: relative; }
.month-select { width: 40%;  margin-right: 5%; }
.day-select {width: 25%;  margin-right: 5%; }
.year-select {width: 25%; margin: 0px; }

.ebook-description {width: 70%; padding-right: 5%; }
.ebook-img { width: 25%; }
.ebook-img img { width: 100%; height: auto;}

}

/* medium */
@media only screen and (min-width : 497px) and (max-width : 670px) {
/* Styles */
#content { padding-top: 18px; clear: both; position: relative; width: 100%; }
#main_column { width: 90%; margin-right: 2%; margin-left: 2%; position: relative; padding-bottom: 40px; height:auto; }

.spacer-block { width: 10%; }
#right_rail { position: relative; width: 90%; display:block; clear:both; margin-right: 2%; margin-left: 2%;  height:auto; }
.short-field-wrapper {width: 45%; }
.short-field {width: 100%; }
.short-field-search {width: 40%; }
.short-select {width: 100%; }
.long-field-search {width: 90%;}
.long-field {width: 100%; }

.title_area_100 #banner_tagline { visibility:hidden;}

.subscription-wrapper label, .subscription-wrapper .description {width: 90%;}

.four-column .col1, .four-column .col2, .four-column .col3, .four-column .col4 { width: 40%; padding-right: 5%; padding-left: 5%; padding-bottom: 20px; float: left; position: relative; }

.summary-wrapper {width: 100%}
.subscription-summary-wrapper .clear { clear:none;}
.subscription-summary-wrapper .gray-rule { visibility: hidden; display:none;}
.summary-block { width: 40%; margin-left:5%; margin-right: 5%; position: relative; float: left; }
.summary-block .subscription-sample { position: relative; float: left; margin-bottom: 20px;  }
.summary-block .subscription-details { width: 100%; position: relative; float: left; margin-bottom:20px; }
.summary-block .subscription-header { font-size: 20px; font-weight: bold; color: #000; }
.summary-block .subscription-status {  width: 100%; position: relative; }
.month-select { width: 40%;  margin-right: 5%; }
.day-select {width: 25%;  margin-right: 5%; }
.year-select {width: 25%; margin: 0px; }

.ebook-description {width: 70%; padding-right: 5%; }
.ebook-img { width: 25%; }
.ebook-img img { width: 100%; height: auto;}

}

/* medium large */
@media only screen and (min-width : 671px) and (max-width : 800px) {
/* Styles */
#content { padding-top: 18px; clear: both; position: relative; width: 671px; }
#main_column { width: 64%; float: left; margin-right: 2%; margin-left: 2%; position: relative; padding-bottom: 40px; }

.spacer-block { width: 10%; }
#right_rail { width: 29%; float: left;  }
.short-field-wrapper {width: 45%; }
.short-field {width: 100%; }
.short-field-search {width: 24%; }
.short-select {width: 100%; }
.long-field-search {width: 56%;}
.long-field {width: 100%; }

.subscription-wrapper label, .subscription-wrapper .description {width: 90%;}
.four-column .col1, .four-column .col2, .four-column .col3, .four-column .col4 { width: 40%; padding-right: 5%; padding-left: 5%; padding-bottom: 20px; float: left; position: relative; }

.summary-wrapper {width: 100%}
.subscription-summary-wrapper .clear { clear:none;}
.subscription-summary-wrapper .gray-rule { visibility: hidden; display:none;}
.summary-block { width: 40%; margin-left:5%; margin-right: 5%; position: relative; float: left; }
.summary-block .subscription-sample { position: relative; float: left; margin-bottom: 20px;  }
.summary-block .subscription-details { width: 100%; position: relative; float: left; margin-bottom:20px; }
.summary-block .subscription-header { font-size: 20px; font-weight: bold; color: #000; }
.summary-block .subscription-status {  width: 100%; position: relative; }
.month-select { width: 40%;  margin-right: 5%; }
.day-select {width: 25%;  margin-right: 5%; }
.year-select {width: 25%; margin: 0px; }

.ebook-description {width: 60%; }
.ebook-img { width: 160px; }

}

/* large */
@media only screen and (min-width : 801px) and (max-width : 999px) {
/* Styles */
#content { padding-top: 18px; clear: both; position: relative; width: 800px; }
#main_column { width: 64%; float: left; margin-right: 2%; margin-left: 2%; position: relative; padding-bottom: 40px; }

.spacer-block { width: 10%; }
#right_rail { width: 29%; float: left;  }
.short-field-wrapper {width: 45%; }
.short-field {width: 100%; }
.short-field-search {width: 24%; }
.short-select {width: 100%; }
.long-field-search {width: 56%;}
.long-field {width: 100%; }

.subscription-wrapper label, .subscription-wrapper .description {width: 90%;}
.four-column .col1, .four-column .col2, .four-column .col3, .four-column .col4 { width: 40%; padding-right: 5%; padding-left: 5%; padding-bottom: 20px; float: left; position: relative; }

.summary-wrapper {width: 100%}
.subscription-summary-wrapper .clear { clear:none;}
.subscription-summary-wrapper .gray-rule { visibility: hidden; display:none;}
.summary-block { width: 40%; margin-left:5%; margin-right: 5%; position: relative; float: left; }
.summary-block .subscription-sample { position: relative; float: left; margin-bottom: 20px;  }
.summary-block .subscription-details { width: 100%; position: relative; float: left; margin-bottom:20px; }
.summary-block .subscription-header { font-size: 20px; font-weight: bold; color: #000; }
.summary-block .subscription-status {  width: 100%; position: relative; }

.month-select { width: 40%;  margin-right: 5%; }
.day-select {width: 25%;  margin-right: 5%; }
.year-select {width: 25%; margin: 0px; }

.ebook-description {width: 65%; }
.ebook-img { width: 160px; }

}

/* xlarge */
@media only screen and (min-width : 1000px) {
/* Styles */

#content { padding-top: 18px; clear: both; position: relative; width: 1000px; }
#main_column { width: 636px; float: left; margin-right: 20px; margin-left: 18px; position: relative; padding-bottom: 40px; }

.spacer-block { width: 15px; }
.four-column { margin-bottom: 40px;}
.four-column img { margin: 0px; padding: 0px; text-align: center; }
.four-column .col1, .four-column .col2, .four-column .col3 { width: 144px; padding-right: 20px; float: left; position: relative; }
.four-column .col14 {width: 144px; padding-right: 0px; float: left; position: relative; }

.alert-container { width: 600px; margin-bottom: 15px!important; }
.alert-container p { color: #000; margin: 2px 0px 4px!important; padding: 0px; line-height: 16px!important; }
.alert-container .copyright { color: #999!important; font-size: 10px!important; }
.align-right { text-align: right; float: right; font-weight: normal; color: #333; font-size: 11px; }
.align-left { float: left; }
.alert-severity-critical { font-weight: bold; color: #F00!important; }
.alert-severity-recommended { font-weight: bold; color: #F90!important; }
.alert-severity-routine { font-weight: bold; color: #390!important; }

.short-field-wrapper {width: 309px; }
.short-field {width: 307px; }
.short-field-search {width: 243px; }
.short-select {width: 309px; }
.long-field-search {width: 564px;}
.long-field {width: 632px; }

.subscription-wrapper label {width: 593px;}

#eo-terms { border: 2px solid #CCC; height: 200px; width: 610px; overflow: auto; margin-bottom: 20px; }

.checks-container .two-column label { width:270px}
.three-column label { display: inline-block; width: 170px; }

.summary-block .subscription-sample { width: 160px; position: relative; float: left; padding-right: 30px; }
.summary-block .subscription-details { width: 268px; position: relative; float: left; padding-right: 20px; }
.summary-block .subscription-header { font-size: 20px; font-weight: bold; color: #000; }
.summary-block .subscription-status { width: 130px; position: relative; float: right; }

#right_rail {width: 308px; float: left; }
#bottom-wrapper {width: 963px; }
#summary-wrapper {width: 921px; }
#bottom-first-column {width: 600px; }
#bottom-second-column { width: 320px; }
.ra-details, .pps-details {  width: 560px; left: 300px; }
.ra-block, .pps-block, #ra-sort-params { width: 600px;  }
.pps-promo-img {width: 170px;}

.month-select { width: 125px;  margin-right: 10px; }
.day-select {width: 80px;  margin-right: 10px; }
.year-select {width: 80px; margin: 0px; }

.ebook-description {width: 436px; }
.ebook-img { width: 160px; }

}






















