@charset "UTF-8";

/* CSS Document */

/* common styles */
body {
	margin : 0px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color: #323232;
}

td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color: #323232;
}

th {
	font-size:11px;
}

a {
	color:#002776;
	text-decoration:underline;
}

a:hover {
	color:#891022;
	text-decoration:underline;
}

a:visited {
	color:#616265;
	text-decoration:underline;
}

a:visited:hover {
	color: #891022;
	text-decoration:underline;
}

.ctl00_cph_Content_uc_ListingModule_UpdatePanel1f a:visited:hover, .ctl00_cph_Content_uc_ListingModule_UpdatePanel1 a:hover {
  color: #ffffff !important;
  text-decoration: underline;
}
abbr, acronym {
	border-bottom: 0;
}

abbr {
	speak:spell-out;
}

acronym {
	speak:normal;
}

#header1{
  height:71px;
}

#questLogo{
    float:left;
    margin:0 15px;
}

#questPhoneNum{
    position:absolute;
    width:106px;
    height:25px;
    top:23px;
    left:215px;
    background:url(/images/quest-phone-num.gif) no-repeat;
}

#questPhoneNumDE{
    position:absolute;
    width:132px;
    height:27px;
    top:23px;
    left:215px;
    background:url(/images/quest-phone-num-de.gif) no-repeat;
}

#questPhoneNumFR{
    position:absolute;
    width:109px;
    height:25px;
    top:23px;
    left:215px;
    background:url(/images/quest-phone-num-fr.gif) no-repeat;
}

#questPhoneNumIE{
    position:absolute;
    width:111px;
    height:25px;
    top:23px;
    left:215px;
    background:url(/images/quest-phone-num-ie.gif) no-repeat;
}

#questPhoneNumKR{
    position:absolute;
    width:107px;
    height:29px;
    top:22px;
    left:215px;
    background:url(/images/quest-phone-num-kr.gif) no-repeat;
}

#questPhoneNumIN{
    position:absolute;
    width:179px;
    height:42px;
    top:10px;
    left:215px;
    background:url(/images/quest-phone-num-in.gif) no-repeat;
}

#questPhoneNumNL{
    position:absolute;
    width:133px;
    height:28px;
    top:23px;
    left:215px;
    background:url(/images/quest-phone-num-nl.gif) no-repeat;
}

#questPhoneNumIT{
    position:absolute;
    width:165px;
    height:28px;
    top:22px;
    left:215px;
    background:url(/images/quest-phone-num-it.gif) no-repeat;
}

#questPhoneNumDK{
    position:absolute;
    width:122px;
    height:52px;
    top:10px;
    left:215px;
    background:url(/images/quest-phone-num-dk.gif) no-repeat;
}

#questPhoneNumES{
    position:absolute;
    width:138px;
    height:27px;
    top:23px;
    left:190px;
    background:url(/images/quest-phone-num-es.gif) no-repeat;
}

#questPhoneNumBE{
    position:absolute;
    width:177px;
    height:26px;
    top:23px;
    left:215px;
    background:url(/images/quest-phone-num-be.gif) no-repeat;
}

#questPhoneNumBR{
    position:absolute;
    width:98px;
    height:29px;
    top:23px;
    left:215px;
    background:url(/images/quest-phone-num-br.gif) no-repeat;
}

#questPhoneNumUK{
    position:absolute;
    width:138px;
    height:25px;
    top:25px;
    left:215px;
    background:url(/images/quest-phone-num-uk.gif) no-repeat;
}

#questPhoneNumMX{
    position:absolute;
    width:188px;
    height:26px;
    top:23px;
    left:215px;
    background:url(/images/quest-phone-num-mx.gif) no-repeat;
}

#questPhoneNumAU{
    position:absolute;
    width:153px;
    height:43px;
    top:15px;
    left:215px;
    background:url(/images/quest-phone-num-au.gif) no-repeat;
}

#questPhoneNumCN{
    position:absolute;
    width:174px;
    height:12px;
    top:37px;
    left:215px;
    background:url(/images/quest-phone-num-cn.gif) no-repeat;
}

#questPhoneNumJP{
    position:absolute;
    width:106px;
    height:25px;
    top:23px;
    left:215px;
    background:url(/images/quest-phone-num-jp.gif) no-repeat;
}

#questPhoneNumSG{
    position:absolute;
    width:101px;
    height:27px;
    top:23px;
    left:215px;
    background:url(/images/quest-phone-num-sg.gif) no-repeat;
}

#printhead {
	display: none;
}

#printfoot {
	display: none;
}

#footer {
	width: 100%;
}

/* customer quotes */
.bodyboldmedblue {
	color: #4180A9;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14pt;
	font-weight: bold
}

.box_quote {
	background-image: url(/images/lpg/box-550-175.gif);
	background-repeat: no-repeat
}

/* home page styles */
#footer {
	width: 100%;
}

/* main area styles */
.product-tables, .product-tables td {
	border : 0px solid #A7A5A5;
	border-collapse:collapse;
	padding: 5px;
	font-size: 11px;
	margin-top: -18px;
}

.product-tables-home {
	border : 0px solid #A7A5A5;
	border-collapse:collapse;
	padding: 5px;
	font-size: 11px;
}

td.product-tables-text {
	padding: 3px;
	color:#444444;
	font-size: 11px;
}

.area-height-adjust {
	height: 425px;
	background-color: #A7A5A5;
}  /* required to adjust the height of the main area if right area is to long */

a.prod-head, a.prod-head:hover, a.prod-head:visited {
	color: #ffffff;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 3px;
	font-size: 14px;
	text-decoration: none;
	text-transform: none;
}

.areaprod-head {
	color: #ffffff;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 8px;
	font-size: 14px;
}

.area1-bg {
	background-color: #002776;
}

.area1-head {
	color: #881122;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 0px;
	font-size: 15px;
}

.area1-subhead {
	color: #002776;
	font-weight: 400;
	margin-top: 8px;
	margin-bottom: 12px;
	font-size: 11px;
}

a.area1-subhead-link, a.area1-subhead-link:visited {
	color: #002776;
	font-weight: 600;
	margin-top: 8px;
	margin-bottom: 12px;
	font-size: 11px;
}

.area2-bg {
	background-color: #002776;
}

.area2-head {
	color: #778811;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 0px;
	font-size: 15px;
}

.area2-subhead {
	color: #002776;
	font-weight: 400;
	margin-top: 8px;
	margin-bottom: 12px;
	font-size: 11px;
}

a.area2-subhead-link, a.area2-subhead-link:visited {
	color: #002776;
	font-weight: 600;
	margin-top: 8px;
	margin-bottom: 12px;
	font-size: 11px;
}

.area3-bg {
	background-color: #002776;
}

.area3-head {
	color: #443377;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 0px;
	font-size: 15px;
}

.area3-subhead {
	color: #002776;
	font-weight: 400;
	margin-top: 8px;
	margin-bottom: 12px;
	font-size: 11px;
}

a.area3-subhead-link, a.area3-subhead-link:visited {
	color: #002776;
	font-weight: 600;
	margin-top: 8px;
	margin-bottom: 12px;
	font-size: 11px;
}

.area4-bg {
	background-color: #696969;
}

.area-pad {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 11px;
}

a.area-link, a.area-link:visited {
	color: #666666;
	text-decoration: none;
	font-size: 11px;
}

a.area-link:hover, a.area-link:visited:hover {
	color: #666666;
	text-decoration: underline;
	font-size: 11px;
}

ul.area1-list {
	list-style-image: url(/images/home/arrow.gif);
	margin-top: 5px;
	margin-bottom: 0px
}

ul.area1-list li {
	margin-left: -20px;
	padding-bottom: 10px;
	line-height: 13px;
}

ul.area2-list {
	list-style-image: url(/images/home/arrow.gif);
	margin-top: 5px;
	margin-bottom: 0px
}

ul.area2-list li {
	margin-left: -20px;
	padding-bottom: 10px;
	line-height: 13px;
}

ul.area3-list {
	list-style-image: url(/images/home/arrow.gif);
	margin-top: 5px;
	margin-bottom: 0px
}

ul.area3-list li {
	margin-left: -20px;
	padding-bottom: 10px;
	line-height: 13px;
}

/* end home page styles */

/* login styles */
a.red-link {
	margin-left: 0px;
	margin-right: 0px;
	color: #881122;
}

/* right area styles */
.right-gen-pad {
	padding: 6px;
	background-color: #f0f0f0;
}

.right-head-bg {
	color: #ffffff;
	font-weight: bold;
	background-color: #002776;
	padding-left: 12px;
	height: 16px
}

.right-head-bg2 {
	color: #ffffff;
	font-weight: bold;
	background-image: url(/images/home/right_bg2.gif);
	padding-left: 1px;
	height: 16px
}

.prod-fam, .prod-fam:visited, .prod-fam:hover, .prod-fam:visited:hover {
	color: #002776;
font-weight:;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size:11px;
}

.right-par, .right-par:visited, .right-par:hover, .right-par:visited:hover {
	color: #002776;
font-weight:;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
	font-size:11px;
}

a.right-link, a.right-link:visited {
	color: #666666;
	text-decoration: underline;
}

a.right-link:hover, a.right-link:visited:hover {
	color: #891022;
	text-decoration: underline;
}

.right-subhead {
	color: #881122;
}

.prod-fam-head-dn {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 600;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 5px;
	text-decoration: none;
}

table.nextsteps {
	font-family: Verdana;
	width: 178px;
	background-image: url("/images/gray.gif");
	background-position: bottom;
	background-repeat: repeat-x;
}

tr.nextsteps {
	font-size: 11px;
}

td.nextstepshead {
	padding: 0px;
	padding-left: 45px;
	font-weight: bold;
	font-size: 18px;
	background-color:#ffffff;
	background-image: url("/images/rightnav/nextsteps-top.jpg");
	background-repeat: no-repeat;
	background-position: left center;
	height: 37px;
}

td.nextstepsleft {
	padding: 0px;
	width: 1px;
	background-image: url("/images/gray.gif");
	background-repeat: repeat-y;
}

td.nextstepsmain {
	padding: 4px;
}

td.nextstepsright {
	padding: 0px;
	width: 1px;
	background-image: url("/images/gray.gif");
	background-repeat: repeat-y;
}

td.nextstepsseparator {
	padding: 0px;
	width: 1px;
	background-image: url("/images/gray.gif");
	background-repeat: repeat-x;
}

a.nextstepsmain {
	color: #770000;
	text-decoration: none;
}

a.nextstepsmain:visited {
	color: #770000;
	text-decoration: none;
}

a.nextstepsmain:hover {
	text-decoration: underline;
	color: #a5a6a5;
}

div.nextstepshead {
	padding: 0px;
	color: #dddddd;
	margin-left: 1px;
}

div.nextstepshead2 {
	padding: 0px;
	margin-top: -23px;
	color: #ffffff;
}

/* header styles */
	.toolbar, .toolbar:link, .toolbar:visited {
	color: #7E7E7E;
	font-size: 10px;
	text-decoration: none;
}

a.toolbar:hover, .toolbar:visited:hover {
	color: #7E7E7E;
	font-size: 10px;
	text-decoration: underline;
}

input.search {
	font-face: Arial;
	font-size: 9px;
	width: 117px;
	height: 12px;
}

form {
	margin: 0px;
}

tr.mainnav {
	background-color: #002776;
}

.mainnav-top-sep {
	background-color: #A7A5A5;
}

.clickpath {
	padding-left: 35px;
	color: #444444;
}

a.clickpath-link, a.clickpath-link:visited {
	color: #225577;
	text-decoration: none;
}

a.clickpath-link:hover, a.clickpath-link:visited:hover {
	color: #225577;
	text-decoration:underline;
}

/* left nav styles */
	.ln-sep {
	background-color: #A7A5A5;
}

.ln-main-section {
	background-color: #28808A;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	padding-right: 10px;
}

.ln-table, .ln-table td {
	border-bottom : 1px solid #A7A5A5;
	border-right : 0px;
	border-top: 0px;
	border-left: 0px;
	border-collapse:collapse;
	text-align: right;
}

.ln-on {
	background-color: #6CBCBD;
}

.ln-links, .ln-links:visited {
	display: block;
	color: #151515;
	text-decoration: none;
	padding:5px;
	width: 171px;
}

a.ln-links:hover, a.ln-link:visited:hover {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #6CBCBD;
	width: 171px;
	height: 100%;
	padding:5px;
}

a.ln-links-on, a.ln-links-on:visited, a.ln-links-on:hover, a.ln-links-on:visited:hover {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding:5px;
}

/* vertical table style for Jeff Zado by MC 3/11/2005 */
.verticaltext {
	writing-mode: tb-rl;
	filter: flipv fliph;
}

/* end vertical text */	
	
/* right channel styles  */
	/* next steps section */
	.rn-next-table, .rn-next-table td {
	border : 1px solid #A7A5A5;
	border-collapse:collapse;
	padding: 5px;
}

.rn-next-arrow {
	background-color: #E9E9E9;
}

.rn-next-links, a.rn-next-links:link, a.rn-next-links:visited {
	color: #891022;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

a.rn-next-links:hover, a.rn-next-links:visited:hover {
	color: #891022;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

/* end next steps section */
	/* right channel features */	
	.rn-feature-table {
	background: url(/images/rightnav/infobox-head-rnd-l.gif) no-repeat top left;
	border-left: none 0;
	border-right: none 0;
	border-top:  none 0;
	border-bottom:  solid 1px #A7A5A5;
}

.rn-feature-table, .rn-feature-table td {
	font-size: 10px;
}

/* fix for promosearch right-nav */
	 .rn-feature-table td.bBorder {
	padding: 5px 5px 5px 15px;
	color:#444444;
	background-color: #FFFFFF;
	border-left: solid 1px #A7A5A5;
	border-right: solid 1px #A7A5A5;
	margin: 0px;
}

.rn-feature-head {
	padding: 5px;
	color: #002776;
	font-size: 10px;
	font-weight: bold;
	background-color: #E9E9E9;
	border-left: none 0;
	border-right: none 0;
	border-top:  none 0;
	border-bottom:  solid 1px #A7A5A5;
	background: url(/images/rightnav/infobox-head-rnd-r.gif) no-repeat top right;
}

.rn-feature-text {
	padding: 15px;
	color:#444444;
	background-color: #FFFFFF;
	border-left: solid 1px #A7A5A5;
	border-right: solid 1px #A7A5A5;
	border-top: none 0;
	border-bottom: none 0;
	margin: 0px;
}

.rn-feature-text td {
	padding: 5px;
}

.rn-feature-more-links, .rn-feature-more-links:visited, .rn-feature-more-links:hover, .rn-feature-more-links:visited:hover {
	color: #002776;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0px;
}

.rn-feature-icon, .rn-feature-icon td {
	vertical-align: top;
	border-collapse:collapse;
	padding-right: 0px;
}

.rn-text-par {
	margin-top: 0px;
	margin-bottom: 10px;
}

/* end right channel features */
	a.rn-home-links {
	color: white;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
, a.rn-home-links:hover {
color: white;
font-weight: bold;
font-size: 11px;
text-decoration: none;
}, a.rn-home-links:visited {
color: white;
font-weight: bold;
font-size: 11px;
text-decoration: none;
}, a.rn-home-links:visited:hover {
color: white;
font-weight: bold;
font-size: 11px;
text-decoration: none;
}

/* end right channel styles */	

/* footer styles */
	.footer-sep {
	background-color: #646464;
}

.footer, .footer:link, .footer:visited, .footer:hover, .footer:visited:hover {
	height: 40px;
	color: #646464;
	font-size: 10px;
	text-decoration: none;
}

/* box styles*/
	.feature-table, .feature-table td {
	border : 1px solid #A7A5A5;
	border-collapse:collapse;
	padding: 5px;
	font-size: 10px;
}

.feature-head {
	color: #002776;
	font-weight: bold;
	background-color: #E9E9E9;
	text-transform: uppercase;
}

td.feature-text {
	padding: 10px;
	color:#444444;
}

.feature-icon, .feature-icon td {
	border : 0px;
	vertical-align: top;
	border-collapse:collapse;
	padding-right: 0px;
	margin-left: -8px;
}

/*----*/

/* Questions table style */
	.question-table, .question-table td {
	padding: 3px;
}

/* body styles */
	/* common body styles, headers and links */
	#maindisplay {
	width: 100%;
}

h1 {
	color: #28808A;
	font-size: 16px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 0px;
}

h2 {
	color: #444444;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}

h3 {
	color: #002776;
	font-size: 12px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 0px;
}

h4 {
	color: #444444;
	font-size: 14px;
	font-weight: bold;
	margin-top: 25px;
	margin: 0px;
}

h5 {
	font-weight: normal;
	font-size: 85%;
	line-height: 130%;
}

h6 {
	color: #002776;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0px;
}

p.intro-par {
	font-weight: bold;
}

hr {
	height: 1px;
	color: #D3D3D3;
}

p {
	margin-top: 10px;
	margin-bottom: 10px;
}

a.b-link-highlight, a.b-link-highlight:visited {
	color: #002776;
	font-weight: bold
}

a.b-link-highlight:hover, a.b-link-highlight:visited:hover {
	color: #891022;
	font-weight: bold
}

ul.spotlight {
	list-style-image:url("/images/common/spotlight_arrow.gif");
	vertical-align: middle;
	margin-top: 5px;
}

mono {
	color: #000000;
	font-size: 11px;
	font-family: Courier New, Courier, mono;
}

/* download box styles */
		.b-dl-box-head {
	background-color: #646464;
	color: #FFFFFF;
	font-weight: bold;
	width: 99%;
	padding: 3px;
	margin-bottom: 3px;
}

.b-dl-box-head-nobg {
	color: #FFFFFF;
	font-weight: bold;
	width: 99%;
	padding: 3px;
	margin-bottom: 3px;
}

.b-dl-box-head-wine {
	color: #8A1020;
	font-weight: bold
}

.b-dl-box-head-olive {
	color: #758A10;
	font-weight: bold
}

.b-dl-box-head-grape {
	color: #453075;
	font-weight: bold
}

.b-dl-box-head-subhead {
	background-color: #808080;
	color: #FFFFFF;
	font-weight: bold;
	width: 99%;
	padding: 3px;
	margin-bottom: 3px;
}

.sitemap {
	border-collapse:collapse;
	color: #444444;
	width: 100%;
}

.sitemap-table-head {
	background-color: #336699;
	color: #FFFFFF;
	font-weight: bold;
	width: 99%;
	padding: 3px;
	margin-bottom: 3px;
}

.b-dl-box-dn {
	background-color: #3A72A9;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 3px;
	text-decoration: none;
}

.b-dl-box-dn-subhead {
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 3px;
	text-decoration: none;
}

.b-dl-box-table-jclass {
	border-collapse:collapse;
	color: #444444;
}

.b-dl-box-table-jclass td {
	border : 1px solid #A7A5A5;
	border-collapse:collapse;
	color: #444444;
	padding-left: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 4px;
}

.b-dl-box-table-2 {
	border-collapse:collapse;
	border : 0px;
}

.b-dl-box-table-1 {
	border-collapse:collapse;
	color: #444444;
}

.b-dl-box-table-1 td {
	border : 1px solid #A7A5A5;
	border-collapse:collapse;
	color: #444444;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
}

.b-dl-box-table {
	border-collapse:collapse;
	color: #3A72A9;
	width: 100%;
}

.b-dl-box-table td {
	border : 1px solid #DCDCDC;
	border-collapse:collapse;
	color: #3A72A9;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
}

.b-dl-box-table-red {
	border-collapse:collapse;
	color: #990000;
	width: 100%;
}

.b-dl-box-table-red td {
	border : 1px solid #990000;
	border-collapse:collapse;
	color: #444444;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-right: 0px;
}

tr.b-dl-box-dark {
	background-color: #E5E4E4;
}

tr.b-dl-box-light {
	background-color: #FFFFFF;
}

tr.b-dl-box-light td, tr.b-dl-box-dark td {
	color: #000000;
}

td.b-dl-box-empty {
	background-color: #FFFFFF;
	border : 0px;
	border-collapse:collapse;
}

.submit-buttons {
	background-color: #D4D7E6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 1px #102D79 solid;
	padding: 1px;
}

/* end download box styles */
	

/*htong added styles*/
	.ln-main-section-span {
	font-weight: bold;
	color: #FFFFFF;
}

.docheader, .docheader:link, .docheader:visited {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}

a.docheader:hover, a.docheaderselected:hover, a.docheader:visited:hover, a.docheaderselected:visited:hover {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: underline;
}

.docheaderselected {
	color: #616265;
	font-size: 10px;
	text-decoration: none;
}

.b-dl-box-table-doc {
	border-collapse:collapse;
	color: #444444;
	width: 100%;
}

.b-dl-box-table-doc td {
	border : 1px solid #DCDCDC;
	border-collapse:collapse;
	color: #444444;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.b-dl-box-head-notselected {
	background-color: #3A72A9;
	font-family: Verdana;
	color: #FFFFFF;
}

.b-dl-box-head-selected {
	background-color: #6CBCBD;
}

/**/

.countryselector {
	BORDER-RIGHT: #102d79 1pt solid;
	BORDER-TOP: #102d79 1pt solid;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	BORDER-LEFT: #102d79 1pt solid;
	BORDER-BOTTOM: #102d79 1pt solid;
	BACKGROUND-COLOR: #d4d7e6;
	TEXT-ALIGN: left
}

countryselector IMG {
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px
}

.countryselected_link {
	DISPLAY: block;
	WIDTH: 246px;
	COLOR: #000000;
	TEXT-DECORATION: none
}

.countryselected_link:visited {
	DISPLAY: block;
	WIDTH: 246px;
	COLOR: #000000;
	TEXT-DECORATION: none
}

.countryselected_link:hover {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #5e6ea5;
	TEXT-DECORATION: none
}

.countryselected_link:hover {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #5e6ea5;
	TEXT-DECORATION: none
}

.countryselector_link {
	DISPLAY: block;
	WIDTH: 246px;
	COLOR: #000000;
	TEXT-DECORATION: none
}

.countryselector_link:visited {
	DISPLAY: block;
	WIDTH: 246px;
	COLOR: #000000;
	TEXT-DECORATION: none
}

.countryselector_link:hover {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #5e6ea5;
	TEXT-DECORATION: none
}

.countryselector_link:hover {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #5e6ea5;
	TEXT-DECORATION: none
}

#countryplaceholder {
	WIDTH: 250px;
	POSITION: relative;
	HEIGHT: 22px;
	TEXT-ALIGN: left;
	z-index: 50;
}

#countrycontainer {
	WIDTH: 250px;
	z-index: 50;
	position: absolute;
}

#countryselected {
	WIDTH: 250px
}

#countryoptions {
	DISPLAY: none;
	WIDTH: 250px
}

TD.text1 {
	color: #225577;
	text-decoration: none;
}

TD.text2 {
	background-color: #E5E4E4;
}

TR.text3 {
	background-color: #E5E4E4;
}

TD.text4 {
	background-color: #646464;
	color: #FFFFFF;
	font-weight: bold;
	width: 100%;
	padding: 3px;
	margin-bottom: 3px;
}

TD.Cart {
	BACKGROUND-COLOR: #646464;
	COLOR: #FFFFFF;
	FONT-FAMILY: verdana, arial, sans-serif;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
}

INPUT {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	MARGIN: 0px;
}

INPUT[type="image"] {
	BORDER: 0px;
}

SELECT {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	MARGIN: 0px
}

TEXTAREA {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	MARGIN: 0px
}

OPTION {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	MARGIN: 0px
}

/* new rounded right-nav styles */
.infobox {
	font-size: 10px;
	margin-bottom: 15px;
	width: 178px;
}

.infobox_header_container {
	background: url(/images/rightnav/infobox-head-rnd-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	width:auto;
}

.infobox_header {
	background: url(/images/rightnav/infobox-head-rnd-l.gif) no-repeat top left;
	color: #002776;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}

.infobox_body {
	border: solid 1px #A7A5A5;
	padding: 10px 10px 10px 10px;
	color: #444444;
	font-size: 10px;
}

.infobox_body table table td {
	padding: 5px 5px 5px 5px;
	color: #444444;
	font-size: 10px;
	border-collapse: collapse;
	vertical-align: top;
}

.infobox_legacycatcher td {
	color: #444444;
	font-size: 10px;
	border-collapse: collapse;
	vertical-align: top;
}

.infobox_legacycatcher tr td table td {
	border: none 0;
} /* tweak to get rid of old borders around individual items */

.infobox_noskin {
	font-size: 10px;
	margin-bottom: 15px;
	width: 178px;
	overflow: hidden;
}

/* end new rounded right-nav styles */

/* new link style for apps Diana */
A.bigblue {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 15px;
	line-height : 30px;
	color: #002776;
	font-weight: bold;
	padding:0 0 0px 0;
	border-bottom:1px solid #002776;
}

A.bigblue:link {
	text-decoration:none;
	color: #002776;
}

A.bigblue:visited {
	text-decoration : none;
	color:  #666666;
}

A.bigblue:active {
	text-decoration : none;
	color:  #002776;
	font-weight: 700;
}

A.bigblue:hover {
	color : #2f4dad;
	text-decoration : none;
	border:0px;
}

/* Style on apps pages - Ashley*/

#foglightBranding {
	float: right;
	margin: -15px 0 0 20px;
	overflow: visible;
}

/* Content Div*/
#content {
	padding: 20px 0 0 0;
}

/* Top Div*/
#top {
	padding-bottom: 20px;
}

/* Primary Div */
#primary {
}

#primary .image {
	float: left;
	margin: .3em 1.3em 2em 0;
}

#primary p, #primary blockquote {
	line-height: 155%;
}

#primary li {
	line-height: 155%;
	list-style: disc;
	padding: 0 0 0 -20px;
}

#primary dl {
	margin: 0;
	padding: 10px 0 0 20px;
	;
	width: 100%;
}

#primary dt {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: bold;
	color: #002776;
	padding:2px 0 0 10px;
}

#primary dd {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #323232;
	padding:2px 0 2px 0;
}

#primary .boxed {
	float: left;
	width: 45%;
	padding-right: 5%;
}

/* Secondary Div*/
#secondary {
	/*padding: 20px 0 30px 0;*/
        padding: 20px 0 20px 0;
	float: left;
	width: 100%;
}

#secondary p {
	line-height: 155%;
}

#secondary h3 {
	/*width: 760px;*/
	width: 100%;
	height: 32px;
	padding: 12px 0 0 10px;
	background: #5A5A5A;
	font-size: 1em;
	color: #FFFFFF;
}
 #secondary h3:title {
 letter-spacing: -1px;
 font-size: 2.2em;
}

#secondary ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#secondary li {
	display: block;
	float: left;
	width: 30%;
	margin-left: 14px;
}

#secondary .image {
	align: middle;
	margin: .3em 1em 0 1em;
	border: none;
}

#secondary .boxed {
	float: left;
	width: 45%;
	padding-right: 5%;
}

#colcontent {
	float: left;
	width: 720px;
}

.twocols {
	padding-top: 20px;/*border-top: 1px solid #CCCCCC;*/
}

.twocols .col1 {
	float: left;
	width: 370px;
}

.twocols .col2 {
	float: right;
	width: 330px;
	padding-left: 10px;
}

/* Next Step Div*/
#nextstep {
	float: left;
	background:#e3e1e2;
	width: 100%;
	background-repeat: repeat-x;
	margin: 0 0 0 0;
}

#nextstep ul {
	/*list-style: none;*/
	margin-top: 3px;/*margin-left: 15px;*/
}

#nextstep li {
	display: block;
	float: left;
	width: 33%;
	list-style-type: none !important;
}

#nextstep li li {
	display: list-item;
	float: left;
	width: 100%;
	/*line-height: 180%;  */
    /*margin-left: -20px;*/
	margin-left: -40px;
	padding: 0 0 5px 0;
}

#nextstep li a:visited {
	color: #002776;
}

#nextstep li a:visited:hover {
	color: #900;
}

#nextstep h2 {
	/*margin-left: 15px;*/
	/*padding: 0 0 0 15px;*/
	font-size: 1.2em;
}

#nextstep dl {
	margin: 0;
	padding: 0;
}

#nextstep dt {
	font-size: 0.8em;
	height: 5px;
	padding: 0 0 0 10px;
	float: left;
}

#nextstep dl {
	background: url(/images/rndcorners/topRight.png) top right no-repeat;
}

#nextstep dt {
	background: url(/images/rndCorners/topLeft.png) top left no-repeat;
}

#nextstepfooter {
	background: #e3e1e2;
	clear: left;
	height: 15px;/*margin: 0 0 3px 0;*/
}

#nextstepfooter dl {
	margin: 0;
	padding: 0;
}

#nextstepfooter dt {
	font-size: 0.8em;
	height: 15px;
	padding: 0 0 0 10px;
	float: left;
}

#nextstepfooter dd {
	font-weight: normal;
	font-size: 0.8em;
	height: 15px;
	padding: 0;
	text-align: right;
}

#nextstepfooter dl {
	background: url(/images/rndcorners/botRight.png) bottom right no-repeat;
}

#nextstepfooter dt {
	background: url(/images/rndCorners/botLeft.png) bottom left no-repeat;
}

.left {
	float:left;
}

.right {
	float:right;
}

#main {
	margin:15px 0 0 235px;
}

img.left {
	margin:0 20px 0 0;
}

img a {
	border:0;
}

#middle .left {
	width:350px;
}

#middle {
	margin-left:500px;
}

#middle h2 {
	margin:3px 0 0 0;
}

#middle img {
	margin:10px 0 -7px 0;
}

#bottom {
	clear:both;
	position:relative;
	top:30px;
	margin:0 0 50px 0;
}

a img {
	border:0;
}

#products {
}

#products .content {
	margin:0 0 35px 0;
}

#products .content img {
	float:left;
}

#products .content p {
	margin-left:35px;
}

#products .content h1 {
	margin:0 0 0 100px;
}

p.productLinks a {
	white-space:nowrap;
	line-height:18px;
}

#featuredProduct {
	margin:5px 0 30px 0;
	background:url(/images/apps-management/foglightBox.jpg) no-repeat 0px 15px #fbf7d3;
	width:570px;
	height:215px;
}

#foglightBox {
	float:left;
	position:relative;
	top:22px;
	height:150px;
	width:100px;
}

#featuredProduct .content {
	position:relative;
	top:32px;
	padding:0;
	width:380px;
	margin:0 0 0 140px;
}

#featuredProduct + .corners {
	width:570px;
	margin: 0px 0 0 0;
}

.corners img {
	border:0px solid red;
}

.textReplace{
  text-indent:-9999em!important;
  overflow:hidden!important;
  text-align:left!important;
}

.defaultToken{
	display:inline-block;
	padding:2px 0 2px 23px;
	background:url(/images/token/default.png) no-repeat center left;
	font-size:12px;
	line-height:18px;
}

.infoToken{
	display:inline-block;
	padding:2px 0 2px 23px;
	background:url(/images/token/info.png) no-repeat center left;
	font-size:12px;
	line-height:18px;
}

.downloadToken{
	display:inline-block;
	padding:2px 0 2px 23px;
	background:url(/images/token/download.png) no-repeat center left;
	font-size:12px;
	line-height:18px;
}

.playToken{
	display:inline-block;
	padding:2px 0 2px 23px;
	background:url(/images/token/play.png) no-repeat center left;
	font-size:12px;
	line-height:18px;
}

.rssToken{
	display:inline-block;
	padding:2px 0 2px 23px;
	background:url(/images/token/rss.png) no-repeat center left;
	font-size:12px;
	line-height:18px;
}