/*
  $Id: stylesheet.css,v 1.1.1.1 2004/03/04 23:42:24 ccwjr Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.frontend {
	background-color: #e8e8e8 !important;
	background-repeat: repeat-x !important;
	background-attachment: fixed !important;
	background-position: center top !important;
	color: #666666;
}


.prodInfo_breadcrumb {
  padding: 10px 0 10px 10px;
  background: #D7D8DA;
  border-bottom: 2px solid #FFFFFF;
  color: #292929;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

a.prodInfo_breadcrumb, a:hover.prodInfo_breadcrumb {
  color: #1689CA;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: underline;
  padding: 0px;
  border-bottom: 0px;
}

.prodInfo_model {
  background: #E9E9E9;
  height: 34px;
  padding: 0 0 0 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #929292;
  border-bottom: 10px solid #FFFFFF;
}

.prodInfo_price {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #2e2e2e;
  font-weight: bold;
}

.prodInfo_model_text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #292929;
  text-decoration: underline;
}

.prodInfo_model_text a, .prodInfo_model_text a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #292929;
  text-decoration: underline;
}

.prodInfo_title_bar {
  margin: 0 0 8px 0;
}

.prodInfo_title_left {
  width: 5px;
  height: 29px;
  background: url(images/prodInfo_left.jpg) no-repeat;
}

.prodInfo_title {
  height: 29px;
  background: url(images/prodInfo_title.jpg) repeat-x;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  padding: 0 0 0 5px;
}

.prodInfo_title_right {
  width: 5px;
  height: 29px;
  background: url(images/prodInfo_right.jpg) no-repeat;
}

.prodInfo_descblue {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 10px 10px 0 10px;
  background: #0D679B url(images/prodInfo_desc_blue.jpg) repeat-x top;
  color: #FFFFFF;
  height: 150px;
  width: 410px;  
}

.prodInfo_descblue_left_foot {
  width: 10px;
  height: 10px;
  background: url(images/prodInfo_descblue_left_foot.jpg) no-repeat;
}

.prodInfo_descblue_foot {
  height: 10px;
  background: #0D679B;
  font-size: 4px;
}

.prodInfo_descblue_right_foot {
  width: 10px;
  height: 10px;
  background: url(images/prodInfo_descblue_right_foot.jpg) no-repeat;
}

.prodInfo_desc {
  border-right: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 10px 10px 0 10px;
  width: 410px;  
}

.prodInfo_infobox {
  border-right: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: 216px;  
}

.prodInfo_xsell_infobox {
  padding-bottom: 5px;
  border-bottom: 2px solid #e9e9e9;
}

.prodInfo_xsell_price {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #2e2e2e;
}

.prodInfo_desc_left {
  width: 10px;
  height: 31px;
  background: url(images/prodInfo_desc_left.jpg) no-repeat;
}

.prodInfo_desc_title {
  height: 31px;
  background: url(images/prodInfo_desc_title.jpg) repeat-x;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #2d2d2d;
  width: 410px;
}

.prodInfo_desc_rate_title {
  height: 31px;
  background: url(images/prodInfo_desc_title.jpg) repeat-x;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #2d2d2d;
  width: 196px;
}

.prodInfo_desc_right {
  width: 10px;
  height: 31px;
  background: url(images/prodInfo_desc_right.jpg) no-repeat;
}

.prodInfo_desc_left_foot {
  width: 10px;
  height: 10px;
  background: url(images/prodInfo_desc_left_foot.jpg) no-repeat;
}

.prodInfo_desc_foot {
  height: 10px;
  background: #FFFFFF;
  border-bottom: 1px solid #e3e3e3;
  font-size: 4px;
}

.prodInfo_desc_right_foot {
  width: 10px;
  height: 10px;
  background: url(images/prodInfo_desc_right_foot.jpg) no-repeat;
}

.prodInfo_image_bg {
  background: url(images/prodInfo_image_bg.jpg) no-repeat;
  height: 216px;
  padding: 3px 0 0 0;
}

.prodInfo_image_enlarge {
  background: url(images/lrg_magnify.png) no-repeat;
  height: 18px;
  width: 70px;
  position: absolute;
  margin: 182px 0 0 133px;
}

.prodInfo_image_sm_enlarge {
  background: url(images/magnify.png) no-repeat;
  height: 21px;
  width: 21px;
  position: absolute;
  margin: 38px 0 0 42px;
  _margin: 38px 0 0 38px;
  padding: 0px;
}

.prodInfo_image_sm_enlarge_center {
  background: url(images/magnify.png) no-repeat;
  height: 21px;
  width: 21px;
  position: absolute;
  margin: 38px 0 0 51px;
  _margin: 38px 0 0 38px;
  padding: 0px;
}

.prodInfo_extra_image_bg {
  background: url(images/prodInfo_extra_image_bg.jpg) no-repeat;
  height: 74px;
  width: 66px;
  padding: 4px 0 0 0;
}

.prodInfo_extra_image_bg_center {
  background: url(images/prodInfo_extra_image_bg.jpg) no-repeat top center;
  height: 74px;
  width: 84px;
  padding: 4px 0 0 0;  
}

.prodInfo_extra_image_bg_center_5 {
  background: url(images/prodInfo_extra_image_bg.jpg) no-repeat top center;
  height: 74px;
  width: 84px;
  padding: 4px 0 0 0;  
}

.prodInfo_rate_split {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
}

.prodInfo_rate_split a.pageResults {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
}

.prodInfo_rate_copy {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
}

.prodInfo_rate_click {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
}

.prodInfo_rate_more, a.prodInfo_rate_more, a:hover.prodInfo_rate_more {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
}

.prodInfo_rate_click a, .prodInfo_rate_click a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #1689CA;
  text-decoration: underline;
}

.prodInfo_rate_bg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #FFFFFF;
  background: #03719E url(images/prodInfo_rate_bg.jpg) repeat-x;
  height: 25px;
  padding: 8px 0 0 10px;
}

.prodInfo_rate_choose {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #FFFFFF;
  background: #03719E;
  height: 25px;
  padding: 0 0 2px 10px;
}

.prodInfo_rate_stars {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #FFFFFF;
  background: url(images/prodInfo_rate_stars_bg.jpg) repeat-x;
  height: 32px;
  padding: 0 0 0 10px;
}

.prodInfo_rate_left_foot {
  width: 10px;
  background: url(images/prodInfo_rate_left_foot.jpg) no-repeat;
  height: 29px;
}

.prodInfo_rate_foot {
  background: url(images/prodInfo_rate_foot.jpg) repeat-x;
  height: 29px;
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 9px;
}

.prodInfo_rate_right_foot {
  width: 10px;
  background: url(images/prodInfo_rate_right_foot.jpg) no-repeat;
  height: 29px;
}

.prodInfo_rate_anon {
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 9px;
}

#rateStatus { float:left; clear:both; width:100%; height:20px; }
#rateMe { float:left; clear:both; width:100%; height:auto; padding:0px; margin:0px; }
#rateMe li { float:left;list-style:none; }
#rateMe li a:hover, #rateMe .on { background:url(images/prodInfo_rate_star_check.jpg) no-repeat; }
#rateMe a { float:left;background:url(images/prodInfo_rate_star_uncheck.jpg) no-repeat;width:21px; height:21px; }
#ratingSaved { display:none; }

#rateStatus2 { float:left; clear:both; width:100%; height:20px; }
#rateMe2 { float:left; clear:both; width:100%; height:auto; padding:0px; margin:0px; }
#rateMe2 li { float:left;list-style:none; }
#rateMe2 li a:hover, #rateMe2 .on { background:url(images/review_star_checked.jpg) no-repeat; }
#rateMe2 a { float:left;background:url(images/review_star_uncheck.jpg) no-repeat;width:21px; height:21px; }
#ratingSaved2 { display:none; }

.saved { color:red; }

.prodReview_title {
  height: 29px;
  background: url(images/prodInfo_title.jpg) repeat-x;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #FEF200;
  padding: 0 0 0 5px;
}

.prodReview_stars {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #FFFFFF;
  background: #EDEDED;
  height: 32px;
  padding: 0 0 0 5px;
}

.prodReview_anon {
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 9px;
}

a.login_account, a:hover.login_account {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #2D99CA;
  text-decoration: underline;
}

a.login_forgot, a:hover.login_forgot {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #666666;
  text-decoration: underline;
}

.prodReview_help_left {
  width: 10px;
  height: 31px;
  background: url(images/prodInfo_desc_left.jpg) no-repeat;
}

.prodReview_help_title {
  height: 31px;
  background: url(images/prodInfo_desc_title.jpg) repeat-x;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #2d2d2d;
}

.prodReview_help_right {
  width: 10px;
  height: 31px;
  background: url(images/prodInfo_desc_right.jpg) no-repeat;
}


.customer_testimonial_ltitle {
  width: 10px;
  height: 30px;
  background: url(images/customer_testimonial_ltitle.jpg) no-repeat;
}

.customer_testimonial_title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #5b5b5b;
  background: url(images/customer_testimonial_title_bg.jpg) repeat-x;
}

.customer_testimonial_rtitle {
  width: 10px;
  height: 30px;
  background: url(images/customer_testimonial_rtitle.jpg) no-repeat;
}

.customer_testimonial_holding {
  border-left: 2px solid #e3e3e3;
  border-right: 2px solid #e3e3e3;
  padding: 6px 10px 0 10px;
}

.customer_testimonial_lfooter {
  width: 10px;
  height: 30px;
  background: url(images/customer_testimonial_bleft.jpg) no-repeat;
}

.customer_testimonial_footer {
  background: url(images/customer_testimonial_footer.jpg) repeat-x;
}

.customer_testimonial_rfooter {
  width: 10px;
  height: 30px;
  background: url(images/customer_testimonial_bright.jpg) no-repeat;
}

.customer_testimonial_top {
  height: 8px;
  background: url(images/customer_testimonial_top.jpg) no-repeat;
}

.customer_testimonial_left {
  height: 10px;
  background: url(images/customer_testimonial_left_bg.jpg) repeat-y;
}

.customer_testimonial_right {
  height: 10px;
  background: url(images/customer_testimonial_right_bg.jpg) repeat-y;
}

.customer_testimonial_bottom {
  height: 35px;
  background: url(images/customer_testimonial_bottom.jpg) no-repeat;
}

.customer_testimonial_bg {
  background: url(images/customer_testimonial_bg.jpg) repeat-x;
  background-position: bottom;
}

.customer_testimonial_subject {
  color: #1588C7;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.header_nav_text_links a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #0099CC;
  text-decoration: underline;
}

.header_nav_text_links a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #0099CC;
  text-decoration: none;
}

#header_nav_bar a {
  color: #FFFFFF;
  text-decoration: underline;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#header_nav_bar a:hover {
  color: #FFF100;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.header_nav_adapters {
  background: url(images/header_nav_adapters.jpg) no-repeat;
  height: 30px;
  padding-bottom: 2px;
}

.header_nav_gadgets {
  background: url(images/header_nav_gadgets.jpg) no-repeat;
  height: 30px;
  padding-bottom: 2px;
}

.header_nav_memory {
  background: url(images/header_nav_memory.jpg) no-repeat;
  height: 30px;
  padding-bottom: 2px;
}

.header_nav_mice {
  background: url(images/header_nav_mice.jpg) no-repeat;
  height: 30px;
  padding-bottom: 2px;
}

.header_nav_network {
  background: url(images/header_nav_network.jpg) no-repeat;
  height: 30px;
  padding-bottom: 2px;
}

.header_nav_speakers {
  background: url(images/header_nav_speakers.jpg) no-repeat;
  height: 30px;
  padding-bottom: 2px;
}

.header_nav_usb {
  background: url(images/header_nav_usb.jpg) no-repeat;
  height: 30px;
  padding-bottom: 2px;
  color: #FFF100;
}

.header_nav_usb a:hover {
  color: #FFFFFF;
}

p.resources {
  font-family: Trebuchet MS;
  font-size: 12px;
}

p.resources a {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #0081B3;
}

p.resources a:hover {
  font-family: Trebuchet MS;
  font-size: 12px;
  text-decoration: underline;
  color: #0081B3;
}

ul.square {
list-style-type: circle;
padding-left: 10px;
margin-left: 10px;
margin-bottom: 0px;
padding-bottom: 0px;
} 

.line1 { height: 10px; }
.line2 { height: 20px; }
.NewCustMes { text-align:left; font:normal 14pt "Trebuchet MS"; line-height:normal; margin:auto; color: #000000; }
.cusWidths { width: 80px; text-align:left; font:normal 10pt "Trebuchet MS"; line-height:normal; margin:auto; color: #000000; }
.cusText { text-align:left; font:normal 10pt "Trebuchet MS"; line-height:normal; margin:auto; color: #000000; }
.cusBoxes { width: 180px; }
.CustHead { padding-left: 6px; }
.CustBut { padding-right: 10px; }
.ExCust { margin-left: 30px; margin-top: 18px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px;
}
.ExCust a { color: #000000; }
.ExCust a:hover { color: #000000; text-decoration: underline; }
.ExCustBody { padding-left: 6px; margin: 40px; background: url(images/excust_body.jpg); background-repeat: no-repeat; height: 150px; }
.NewCustBody { padding-left: 6px; margin: 40px; background: url(images/newcust_body.jpg); background-repeat: no-repeat; height: 150px; }

.greyBG {
  background: #dddddd;
}

.headerSearch {
  padding-left: 12px;
  padding-top: 8px;
  padding-bottom: 9px;
}

.footerBar {
  background-color: #0081b3;
}

.footerBar a {
  text-align:right;
  font: normal 7pt "Trebuchet MS";
  color: white;
  padding-right: 4px;
}

.footerBar a:hover {
  text-align:right;
  font: normal 7pt "Trebuchet MS";
  color: white;
  padding-right: 4px;
  text-decoration: underline;
}

.footerInfo {
background-color:#dddddd; padding-right:5px; padding-left:10px; padding-top:5px; font-size:9px; font-weight:normal; font-family:Trebuchet MS; color: #000000;
}

.cat_description {  font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #000000; font-weight: bold }
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }

.navBlue     { color: #FF0000; font-size: 10px; font-family: Verdana; }
.subnavBlue     { color: #9966FF; font-size: 10px; font-family: Verdana; }


BODY {
	background-color:#dddddd;
	/*background-position:left top;
	background-image:url(../../images/xmas_pattern_80.jpg);
	background-repeat:repeat-x;
	background-color:#e5f3fa;*/
}

A {
  color: #666666;
  text-decoration: none;
}

A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

FORM {
  display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

.headerNavigationBlur {
  background: url(images/headerslice.jpg);
  background-repeat:repeat-x;
  height: 12px;
  width: 820px;
}

.headerNavigationLeft {
  background: url(images/headerslice.jpg);
  background-repeat:repeat-x;
  height: 12px;
  width:823px;
  position:relative;
  top: 120px;
  _top: 128px;
}

TD.headerNavigationRight {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: url(images/headerslice.gif);
  color: #ffffff;
  font-weight : bold;
  height: 25px;
  border-right: 1px solid #006699;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

a:hover.headerNavigation {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.headerMargin {
  margin-bottom: 10px;
}

TR.footer {
  background: #bbc3d3;
}

h3.prodTitle {
  margin-bottom: 0px;
  height: 25px;
  color: #006699;
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;  
}

TD.footerLeft {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: url(images/headerslice.gif);
  color: #ffffff;
  font-weight: bold;
  height: 25px;
  border-left: 1px solid #006699;
}

TD.footerRight {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: url(images/headerslice.gif);
  color: #ffffff;
  font-weight: bold;
  height: 25px;
  border-right: 1px solid #006699;
}

.infoBox {
  margin-bottom: 10px;
}

.infoBoxSide {
  border-right: 2px solid #E4E4E4;
  border-left: 2px solid #E4E4E4;
}

.infoBoxNO {
  padding-top:9px;
  border-right: 2px solid #E4E4E4;
  border-left: 2px solid #E4E4E4;
  border-bottom: 1px solid #e4e4e4;
}

.infoBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxContentsSide {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxContentsHeader{
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #292929;
  background: url(images/infobox/infoboxslice.jpg);
  height: 29px;
}

TD.infoBoxBottomRight {
  background: url(images/infobox/infoboxbottomslice.jpg);
  text-align: right;
}

TD.infoBoxBottom {
  background: url(images/infobox/infoboxbottomslice.jpg);
}

TD.infoBoxLeftCorner {
  background: url(images/infobox/infoboxcornerleft.jpg);
}

TD.infoBoxRightCorner {
  background: url(images/infobox/infoboxcornerright.jpg);
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.main_table_heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-width: thin;
  border-color: #99AECE;
  border-style: solid;
  background: #f8f8f9;
  color: #ffffff;
}

TD.main_table_heading_inner {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #f8f8f9;
  color: #ffffff;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #000;
}

TABLE.productListingNoHeading {
  border-right: 1px solid #E2EFF8;
  border-left: 1px solid #E2EFF8;
  border-bottom: 1px solid #E2EFF8;
  border-spacing: 1px;
}

TABLE.productListing {
  border-spacing: 1px;
}

.productListing-headingTotal {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: url(images/infobox/infoboxslice.jpg);
  height: 31px;
  color: #01567F;
  font-weight: bold;
  padding-right: 10px;
}

.productlisting-headingPrice { 
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #fff;
}

A.pageResults {
  color: #000000;
  font-size:12px;
  font-family:Trebuchet MS;
  text-decoration: none;
}

.pageResults {
  color: #000000;
  font-size:12px;
  font-family:Trebuchet MS;
  text-decoration: none;
}

a:hover.pageResults {
  color: #000000;
}

.search-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #01567F;
  font-weight: bold;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.category_desc {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer;}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* VJ Links Manager v1.00 begin */
TABLE.linkListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.linkListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #b6b7cb;
  color: #FFFFFF;
  text-align: center;
}

TD.linkListing-data {
  border-right: 1px solid #b6b7cb;
  border-bottom: 1px solid #b6b7cb;
  padding: 4px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.linkListing-odd {
  background: #f8f8f9;
}

TR.linkListing-even {
  background: #F5F5F5;
}
/* VJ Links Manager v1.00 end */
.content  {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica}

/* Show Cart Details */
TR.ShowCartDetails, TD.ShowCartDetails, P.ShowCartDetails {
/* <FONT COLOR="bbc3d3" FACE="Arial" SIZE="1"> */
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  color: #BDCAF0;
}

 /* Show Header Page Links */
TR.HeaderPageLinksLeft, TD.HeaderPageLinksLeft, P.HeaderPageLinksLeft {
  background-image: url('http://www.usbnow.co.uk/templates/xigen/images/button_blank_left.gif');
}
TR.HeaderPageLinksRight, TD.HeaderPageLinksRight, P.HeaderPageLinksRight {
  background-image: url('http://www.usbnow.co.uk/templates/xigen/images/button_blank_right.gif');
}
TR.HeaderPageLinks, TD.HeaderPageLinks, P.HeaderPageLinks {
  background-image: url('http://www.usbnow.co.uk/templates/xigen/images/button_blank_middle.gif');
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000000
}
A.HeaderPageLinks {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
}
a:hover.HeaderPageLinks {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
/*  background: #00FF00; */
  color: #00FF00;
}

TD.cookieUsage {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #000000;
  color: #FFFFFF;
}
.yearHeader { font-family: Helvetica, Arial, Verdana; font-size: 14px; font-weight: bold; color: #000000; background-color: #FFFFFF; text-decoration: none;} .calendarMonth { background-color: #BBC3D3; cursor: default; width: 100%;}
.calendarHeader { font-family: Helvetica, Arial, Verdana; font-size: 11px; font-weight: bold; color: #000000; background-color: #FFFFFF; text-decoration: none; height: 22px;}
.calendarToday { font-family: Arial, Verdana; font-size: 10px; color: #000000; background-color: #FFCF00; padding-left : 3px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px;}
.calendarWeekend { font-family: Arial, Verdana; font-size: 10px; color: #000000; background-color: #CAEEFF; padding-left : 3px; line-height: 14px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px;}
.calendar { font-family: Arial, Verdana; font-size: 10px; color: #000000; background-color: #FFFFFF; padding-left : 3px; line-height: 14px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px; }
.event { font-family: Arial, Verdana; font-size: 11px; color: #000000; background-color: #FFFFFF; text-decoration: none; border:1px solid #E6E6E6; }
.empty { background-color: #F0FAFF; line-height: 14px; height: 22px; width: 18px; }
.calendar A:hover, .calendar A:link, .calendar A:visited, .calendar A:visited:hover, .yearHeader A:hover {color: red; text-decoration: underline;}
.calendarWeekend A:hover, .calendarWeekend A:link, .calendarWeekend A:visited, .calendarWeekend A:visited:hover {color: red; text-decoration: underline;}
.calendarToday A:hover, .calendarToday A:link, .calendarToday A:visited, .calendarToday A:visited:hover {color: red; text-decoration: underline;}

/* VJ infosystem added */
h4.infoTitle { 
  margin: 0;
  margin-bottom: 0.2em;
}

p.infoBlurb { 
  margin: 0;
  margin-bottom: 2em;
}


TD.productPriceInListing {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #d2e9fb;
}

TD.productPriceInBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #eeeeee;
}

TD.productPriceInProdInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ccffcc;
}

#lightbox { position: absolute;	top: 40px; left: 0;	width: 100%; z-index: 2000; text-align: center; line-height: 0; }

#lightbox a img { border: none; }

#outerImageContainer { position: relative; background-color: #0081B3; width: 250px; height: 250px; margin: 0 auto; }

#imageContainer { padding: 10px; }

#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }

#hoverNav {	position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

#imageContainer>#hoverNav { left: 0;}

#hoverNav a { outline: none; }

#prevLink, #nextLink { width: 49%; height: 100%; background-image: url(../../images/lightbox/iefixer.gif); /* Trick IE into showing hover */ display: block; }

#prevLink { left: 0; float: left; }

#nextLink { right: 0; float: right; margin-right: 10px;}

#prevLink:hover, #prevLink:visited:hover {background: url(../../images/lightbox/prev.gif) no-repeat scroll 10px 50%;}

#nextLink:hover, #nextLink:visited:hover {background: url(../../images/lightbox/next.gif) no-repeat scroll 100% 50%;}

#imageDataContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #0081B3; margin: 0 auto; line-height:  1.4em; }

#imageData { padding:0 10px; }

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bold;	}

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; color: #fff; font-size: 12px;	}
			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

* html>body .clearfix { display: inline-block; width: 100%; }

* html .clearfix { /* Hides from IE-mac \*/ height: 1%;	/* End hide from IE-mac */ }

.thrColElsHdr #container {width: 800px;	background: #FFFFFF; margin: 0px auto; text-align: left;} 
			.thrColElsHdr #header {background: #0081b3;	padding: 0 0px;} 
			.thrColElsHdr #header h1 {margin: 10px;	padding: 10px 0;}
			.thrColElsHdr #sidebar1 {float: left; width: 10em; padding: 15px 0px 15px 0px;}
			.thrColElsHdr #sidebar2 {float: right; width: 10em;	padding: 15px 0px 15px 0px;}
			.thrColElsHdr #sidebar1 h3, .thrColElsHdr #sidebar1 p, .thrColElsHdr #sidebar2 p, .thrColElsHdr #sidebar2 h3 {margin-left: 10px; margin-right: 10px;}
			.thrColElsHdr #mainContent {margin: 15px 11em 0em 11em;} 
			.thrColElsHdr #footer {padding: 0 10px;	background:#DDDDDD;} 
			.thrColElsHdr #footer p {margin: 0;	padding: 10px 0;}
			.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;} 
			div.link {background-color: #dddddd; width: 158px; height: 374px; border: 1px solid #000000;}
 			h1 {
			}
			
			h2 {text-align:left; font:"Arial"; font-size:13px; color:#666666; list-style-type:none; text-decoration:none; }
			
			h2 a:link {text-align:left; font:"Arial"; font-size:13px !important; color:#666666; list-style-type:none; text-decoration:underline; }
			h2 a:visited {text-align:left; font:"Arial"; font-size:13px !important; color:#666666; list-style-type:none; text-decoration:underline; }
			h2 a:hover {text-align:left; font:"Arial"; font-size:13px !important; color:#0081b3; list-style-type:none; text-decoration:underline; }
			h2 a:active {text-align:left; font:"Arial"; font-size:13px !important; color:#666666; list-style-type:none; text-decoration:underline;}
			
			
			
			
			h3 {text-align:center; font-weight:bold; font:10pt "Trebuchet MS"; color:black; padding:3px; width:770px; margin-left:10px;}
			h4 {text-align:left; font:10pt "Trebuchet MS"; display:inline; color: #000000; }
			h5 {text-align:left; font:normal 14pt "Trebuchet MS"; line-height:normal; margin:auto; color: white; padding: 5px 0px 5px 305px; background-color:#0081b3;}
			h6 { font: 10pt "Trebuchet MS"; margin: 0px 0px 0px 0px; color:#0081b3; font-weight: bold; }
			
			.cartValue { font:normal 10pt "Trebuchet MS"; line-height:normal; margin:auto; color: white; background-color:#0081b3; font-weight: bold; padding-left: 5px; padding-right: 5px; }
			
			.cartContents { font:normal 10pt "Trebuchet MS"; line-height:normal; margin:auto; color: #000; font-weight: bold; padding-left: 5px; padding-right: 5px; }
			
			.cartNO { font:normal 10pt "Trebuchet MS"; line-height:normal; margin:auto; color: #FF0000; font-weight: bold; padding-left: 5px; padding-right: 5px; }
			
			
			
			
			
			.displayValue {text-align:left; height: 33px; font:normal 13pt "Arial"; line-height:normal; margin:auto; color: white; padding: 5px 10px 5px 10px; margin-top:10px; margin-bottom: 0px; background-color:#0081b3;  background: url(images/display_bar_bkgrnd.jpg); background-repeat:repeat-x; margin-bottom:6px !important;
			}
			
			
			
			
			
			div.top_800 {margin-left: 15px; width: 860px; position: relative; line-height: 15px;}
			div.for_top {float: left; margin-top: 6px;}
			div.for_left {float:left; padding-top:25px;}
			div.for_left1 {float:left; padding:0px 0px 0px 0px;}
			div.for_right {float: right; padding:10px 0px 10px 0px;}
			
			a.footer:link {color:black; text-decoration:none;}
			a.footer:visited {color:black; text-decoration:none;}
			a.footer:hover {text-decoration:underline;}
			a.footer:active {color:black; text-decoration:underline;}
			a.three:link { color:black; text-decoration: none; font-weight: bold; display:block;}
			a.three:visited {color: black; text-decoration: none; font-weight: bold; display:block;}
			a.three:hover {color: white; text-decoration: none; background-color:#0081b3; display:block; overflow:auto;}
			a.three:active {color: white; text-decoration: none; background-color:#0081b3; display:block;}
			div.img {padding: 0px 0px 20px 0px;}
			a.search:link {color:black; text-decoration:none;}
			a.search:visited {color:black; text-decoration:none;}
			a.search:hover {text-decoration:underline;}
			a.search:active {color:#0081b3; text-decoration:underline;}
			a.customer:link {color:#0081b3; text-decoration:none;}
			a.customer:visited {color:#0081b3; text-decoration:none;}
			a.customer:hover {color:#3b3673; text-decoration:underline;}
			a.customer:active {color:#3b3673; text-decoration:underline;}
			a.top:link {color:white; text-decoration:none; padding-left:770px;}
			a.top:visited {color:white; text-decoration:none;}
			a.top:hover {text-decoration:underline;}
			a.top:active {color:#0081b3; text-decoration:underline;}
			#menu{z-index:1; top:0; left:0; padding:0px; margin:0px; list-style:none;}
			
			.dbMenu{width:100%;}
			.dbMenu .subMenu{background-image:none; background-position:bottom right;}
			.dbMenu .click{background-image:none;}
			
.mainSpacing { padding-left: 10px; }
.prodSubInfo { background-color:#dddddd; font-size:8px; padding:5px; font:normal 14pt "Trebuchet MS";  }

/*.subTitles { font-size:13px; background-color:#CCCCCC; font-weight:bold; font-family:Arial; color:#333333; line-height:25px; padding-left: 3px; }*/

.subTitles { font-size:12px; background-color:#D7D8DA; font-family: Verdana, Arial, Helvetica, sans-serif; color: #1489CC; line-height:25px; padding-left: 3px; }


.prodPrice { font-family:Trebuchet MS; color: black; line-height:25px; font-size:16px; font-weight:bold; padding-top: 5px; padding-bottom: 5px; }
.rowTitle { color:#0081b3; font-size:16px; font-family:Trebuchet MS; }
.featured_title{ color:#69ADD4; font-size:12px; font-weight:bold; height:40px; vertical-align:middle;}
.red_price{font-size:18px; font-weight:600; font-stretch:extra-condensed; color:#FF0000; vertical-align:middle;}
.featuredDiv{padding:5px;}
.featuredDesc{font-size:10px;}
.newBluePrice{font-size: 14px; line-height: 14px; font-weight: bold; padding-top: 5px; color: rgb(0, 129, 179); text-align: center;}
a.newBluePrice:link {font-size: 14px; line-height: 14px; font-weight: bold; padding-top: 5px; color: rgb(0, 129, 179); text-align: center;}
a.newBluePrice:visited {font-size: 14px; line-height: 14px; font-weight: bold; padding-top: 5px; color: rgb(0, 129, 179); text-align: center;}
a.newBluePrice:hover {font-size: 14px; line-height: 14px; font-weight: bold; padding-top: 5px; color: rgb(0, 129, 179); text-align: center;}
a.newBluePrice:active{font-size: 14px; line-height: 14px; font-weight: bold; padding-top: 5px; color: rgb(0, 129, 179); text-align: center;}

.searchBox {
/*background: #EDEDED;*/
background: #f0f0f0;
padding-bottom: 5px;
}

.leftfade {
background: url(images/leftfade.png);
background-repeat: repeat-y;
background-position:right;
padding:10px;
}

.rightfade {
background: url(images/rightfade.png);
background-repeat: repeat-y;
background-position:left;
padding:10px;
}

.leftfadeSearch {
background: url(images/leftfadesearch.png);
background-repeat: repeat-y;
background-position:right;
padding:10px;
}

.rightfadeSearch {
background: url(images/rightfadesearch.png);
background-repeat: repeat-y;
background-position:left;
padding:10px;
}

.topfade {
background: url(images/topfade.jpg);
background-repeat: repeat-x;
padding:10px;
height: 20px;
}

.bottomfade {
background: url(images/bottom.png);
background-repeat: repeat-x;
height:84px;
}

.topImage {
background: url(images/usblogo.jpg);
background-position:right;
}

.headerBack {
background: url(images/topBG.png);
background-position:right;
}

.headerBackXmasLogo {
background: url(images/xmasLogoBG.jpg);
background-position:right;
}

.headerBackXmasPhone {
background: url(images/xmasPhoneBG.jpg);
background-position:right;
}

.headerSpace {
background: url(images/header_right.png);
background-position:right;
}

.topleftcorner {
background: url(images/headerLeft.png);
background-position:right;
}

.topleftcornerxmas {
background: url(images/headerLeftXmas.jpg);
background-position:right;
}

.toprightcorner {
background: url(images/headerRight.png);
background-position:left;
height:122px;
}

.bottomleftcorner {
background: url(images/bottomLeft.png);
background-position:right;
height:84px;
}

.bottomrightcorner {
background: url(images/bottomRight.png);
background-position:left;
height:84px;
}

.incvat {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
font-size: 8px;
}

.resources {
  color: #000000;
  font-size:11px;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding-right: 5px;
}

.resources a {
  color: #000000;
  font-size:11px;
  text-decoration: none;
}

.resources a:hover {
  color: #000000;
  font-size:11px;
  text-decoration: underline;
}

.valueNote {
	padding-left:5px;
	padding-top: 8px;
	background: url('images/usbnow_upsell_graphic.jpg') no-repeat;
	height: 153px;
}

.valueNote .titles {
	width: 180px;
	/*margin: 4px 103px 0px;  10px 103px */
	margin: 4px 0 0 103px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3399CC;
	text-decoration: none;
}

.valueNote .body {
	width: 180px;
	margin-left: 103px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;   
	text-decoration: none;
}

/*New Styling Code Below*/
TABLE.productListingCart {
}

.cartDarkHeading {
  background: #D8DAD8;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #4C4C4C;
  font-weight: bold;
  height: 28px;
}

.cartLightHeading {
  background: #EAEBEC;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #4C4C4C;
  font-weight: bold;
  height: 28px;
  padding: 0 0 0 10px;
}

.cartDarkRow {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #4C4C4C;  
  background: #D8DAD8;
  height: 45px;
}

.cartLightRow {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #4C4C4C;
  background: #EAEBEC;
  height: 45px;
  padding: 0 10px 0 10px;
}

.cartImg {
  width: 45px;	
}

.cartQty {
  border: 1px solid #CDCDCD;
  text-align: center;
  padding: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #4C4C4C;
  height: 23px;
}

.cartSub{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #4C4C4C;
  font-weight: bold;
  height: 28px;
}

.cartCopy, .cartCopy a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #0099CC;
}

.checkoutSecure {
  background: url(images/checkout_padlock.jpg) no-repeat;
  height: 38px;
  padding: 0 0 0 40px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 23px;
  color: #0099CC;
  font-weight: bold;
}

.checkoutDivider {
  border-bottom: 1px solid #CCCCCC;	
}

.checkoutSelectOption {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #0099CC;
}

.checkoutShippingDark {
  background: #D8DAD8;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  border-left: 3px solid #FFF;
  border-right: 3px solid #FFF;
  height: 45px;
}

.checkoutShippingSingle {
  background: #D8DAD8;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  border-left: 3px solid #FFF;
  height: 45px;
}

.checkoutShippingLight {
  background: #EAEBEC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  height: 45px;
}

.shippingTitle {
  color: #0099CC;
}

.shippingAddress {
  background: #D8DAD8;
  padding: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #4C4C4C; 
}

.shippingDisplayAddress {
  background: #EAEBEC;
  padding: 10px;
}

.shippingAddressSelect {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #4C4C4C; 	
  padding: 0 0 10px 0;
}

.addressBg {
  background: #EAEBEC;	
  padding: 12px 0 12px 0;
}

.addressDivider {
  background: url(images/addressDivider.jpg) repeat-y;
  height: 150px;
}

.shippingVan {
  background: #EAEBEC url(images/checkout_shipping_van.jpg) no-repeat top;
  padding: 95px 0 10px 0;
}

.billingSheet {
  background: #EAEBEC url(images/checkout_billing_sheet.jpg) no-repeat top;
  padding: 95px 0 10px 0;
}

.checkoutComments {
  border: 1px solid #CDCDCD;
  width: 100%;
  padding: 3px;
}

.paymentTitle {
  background: #EAEBEC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;  
}

.paymentIcon {
  padding: 0 0 0 10px;
  background: #EAEBEC;
  height: 60px;
}

.paymentSelect {
  padding: 0 10px 0 0;
  background: #EAEBEC;
  height: 60px;
}

.confirmShipMethod {
  height: 45px;
  background: #EAEBEC;
  padding: 0 0 0 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.confirmAddress {
  height: 35px;
  background: #EAEBEC;
  padding: 0 0 0 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;	
}

.paymentHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
  padding: 0 0 0 35px;
  background: url(images/confirm_padlock.jpg) no-repeat;
  height: 38px;
}

.confirmTotalCopy {
  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 13px;
  color: #4C4C4C;  
  height: 28px;
}

.confirmInput { background: #EAEBEC; padding: 10px; }
.cardDropdown { width: 265px; height: 19px; }
.cardInput { width: 265px; }
.cardExtra { width: 85px; }
.cardDate, .protx_hidden { width: 60px; height: 19px; }
.cardRequired, .hiddenRequired { color: #F00; font-size: 11px; font-weight: bold; }

.confirmTotal {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #4C4C4C;  
  background: #D8DAD8;
  height: 28px;
}

.successReference {
  padding: 0 0 0 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #0099CC;
}

.successFeatCopy {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
  height: 30px;
}

.successFeatPrice {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #0D90CF;
}

.successFeatSpecial {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ED1C24;
}

.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 12px; color: #5F9B3F; text-decoration: none; }
.orderEdit a { font-family : Verdana, Arial, sans-serif; font-size : 11px; color: #5F9B3F; text-decoration: underline; }

/* Xigen - New Footer Styles START */

.footBottomLeft {
  width: 20px;
  height: 100px;
  background: url(images/newBottomLeft.png) no-repeat;
}

.footBottom {
  width: 830px;
  height: 70px;
  background: url(images/newBottom.png) repeat-x;	
}

.footBottomRight {
  width: 20px;
  height: 100px;
  background: url(images/newBottomRight.png) no-repeat;	
}

.footBottomLeftCorner {
  width: 20px;
  height: 20px;
  background: url(images/newBottomLeftCorner.png) no-repeat;	
}

.footBottomBg {
  width: 830px;
  height: 20px;
  background: url(images/newBottomBg.png) repeat-x;	
}

.footBottomRecycle {
  background: #E1E1E1;	
  padding: 0 0 0 10px;
}

.footBottomRightCorner {
  width: 20px;
  height: 20px;
  background: url(images/newBottomRightCorner.png) no-repeat;	
}

/* Xigen - New Footer Styles END */

/* Xigen - sales force popup */
#sales_force_bg {
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}

#sales_force {
	background-color: #0081B3;
	display: none;
	height: 340px;
	left: 50%;
	margin-left: -160px;
	padding: 10px;
	position: fixed;
	top: 100px;
	width: 300px;
	z-index: 101;
}

.ie-quirks #sales_force_bg,
.ie-quirks #sales_force {
	position: absolute;
}

#sales_force form {
	background-color: #FFFFFF;
	display: block;
	height: 290px;
	margin: 0;
	padding: 10px;
}

#sales_force input,
#sales_force select {
	left: 90px;
	position: absolute;
}

#sales_force select {
	height: 60px;
}

#sales_force p {
	font-family: arial;
	font-size: 12px;
	height: 20px;
	margin-top: 0;
	position: relative;
}

#sales_force .has-select {
	height: 60px;
}

#sales_force_close {
	padding: 10px 0;
	text-align: right;
}