/* CSS Document */
body {  height:100%; width:100%; min-height:100%; line-height:1.5em; background:#DADADA; }
.clear { clear:both; }
table { border-collapse:collapse; }
#containerHome { position:relative; width:1034px; margin:0 auto; }
#containerPages { width:1034px; position:relative; margin:0 auto; background:transparent url(../images/bg_container.jpg) top left repeat-y; }
.farTopmenu { width:1023px; margin:0 auto; height:auto; background:#0279A6; border-bottom:2px solid #fff; overflow:hidden; margin-top:5px;}
.farMenuWrap { width:1014px; height:20px; margin:0 auto; text-align:right; padding-right:8px; }
.SfarMenuWrap { width:1014px; line-height:20px; margin:0 auto; text-align:right; padding-right:8px; }
.farMenuWrap a { display:inline; color:#FFFFFF; text-decoration:none; font-weight:bold; padding:2px 10px 0; }
.farMenuWrap a:hover { color:#FFFFFF; text-decoration:underline; font-weight:bold; }
.SfarMenuWrap a { display:inline; color:#FFFFFF; text-decoration:none; font-weight:bold; padding:2px 10px 0; }
.SfarMenuWrap a:hover { color:#FFFFFF; text-decoration:underline; font-weight:bold; }
.SfarMenuContainer { float:right; display:block; width:490px; height:20px; margin-top:1px; margin-right:10px; }
#containerWrap { position:relative; width:1024px; margin:0 auto; overflow:hidden; background-color: #FFF; }
.bodyBg { margin:0 auto; background:#fff url(../images/bg_waves.png) bottom center no-repeat; }
#wrapperAllLogin { margin:10px auto 50px; position:relative; width:614px; height:295px; background:transparent url(../images/frame.png) no-repeat; }
#wrapperAllLogin a.absoluteLogin { display:block; height:30px; position:absolute; right:25px; top:244px; width:100px; }
/*img.logoLogin { position:absolute; top:-105px; left:200px; }*/

#wrapperWelcome { margin:10px auto 50px; position:relative; width:614px; height:395px; background:transparent url(../images/bg_welcome.png) no-repeat; }
#wrapperWelcome .buttom {margin:35px 120px;}

.insideLogin { float:right; width:385px; height:255px; margin-top:15px; margin-left:26px; }
.welcomeLogin {height:255px;margin-left:69px;margin-top:6px;padding-top:100px;width:485px;}
.insideLogin ul { height:255px; width:359px; padding-top:20px; }
.insideLogin ul li p { font-size:14px; padding-right:30px; padding-bottom:10px; }
.insideLogin ul li span { color:#666666; font-size:14px; }
.insideLogin ul li input.inputLogin { background-color:#F6F6F6; border:2px solid #DDDDDD; font-size:15px; height:25px; margin-bottom:10px; padding-left:5px; padding-top:7px; width:255px; }
.insideLogin ul li a { color:#666666; font-style:italic; text-decoration:none; }
.insideLogin ul li a:hover { color:#333333; font-style:italic; text-decoration:underline; }
.clear { clear:both; }
#header { width:1024px; height:187px; background:transparent url(../images/bg_header.jpg) top left repeat-x; overflow:hidden; }
#Sheader { width:1024px; height:75px; background:transparent url(../images/bg_header.png) top left repeat-x;  background-color: #4d4a8f; overflow:hidden; }
img.logoTop { float:left; display:block; }

.telsTop { display:block; float: left; color:#FFF; font-weight:bold; width: 500px; }
.telsTop strong { padding: 0 10px; }
.menuTopB { float: right; width: 450px; }
.logoTxt { display:block; color:#FFFFFF; font-size:22px; margin:30px 0 0 30px; text-shadow:1px 1px #333333; }
.logoTxt strong { font-size: 25px; }

.mcafeeContainer { position:absolute; top:0; left:320px; width:134px; height:46px; background:transparent url(../images/mcafee_bg.png) top left no-repeat; }
.mcafeeContainer img { padding:3px 0 0 8px; }
.headerRight { display:block; float:right; height:65px; margin-top:13px; width:500px; }
.SheaderRight { display:block; float:right; height:auto; width:660px; }
.chatCont { float:right; }
.phoneInfoHead { float:right; margin:0 10px 0 0; }
.SphoneInfoHead { float:left; display:block; margin:2px 0 2px 55px; }
.menuTop { position:absolute; background:transparent url(../images/bg_menu_thumbs.png) top left no-repeat; width:439px; height:23px; top:73px; right:284px; z-index:999999; }
.menuTop ul { width:100%; list-style:none; list-style-type:none; }
.menuTop ul li { display:inline; }
.menuTop ul li a { color:#333333; font-weight:bold; text-decoration:none; margin:10px 0 0 43px; text-shadow:1px 1px #FFFFFF; }
.menuTop a:hover { color:#000000; }
.headBottom { float:left; width:100%; height:81px; background:transparent url(../images/bg_head_bottom.gif) top repeat-x; }
.bannerFlash { float:right; width:795px; height:81px; display:block; overflow:hidden; padding-top:3px; }
.signInLink { height:28px; width:100%; background:transparent url(../images/bg_sign_in.gif) top left no-repeat; margin-left:12px; margin-top:5px; }
.signInLink a { display:block; color:#005077; padding:5px 0 0 40px; font-weight:bold; }
.signInLink a:hover { color:#4E808F; }
#mainContent {  display:block; overflow:hidden; position:relative; width:1024px; }

/* START LEFT COLUMN */
#left214 { float:left; width:213px; background:#F5F5F5 url(../images/bg_sidebar_left.gif) top left no-repeat; padding-top:20px; }
.height1050 { height:1410px; }
#Sleft214 { 
	float: left;
    margin: 0 3px 0 0; /* 0 10px; */
    padding-top: 10px;
    width: 207px;
}
#Sleft214.Sleft214{
	width: 1024px;
}
#Sleft214 img.chatSecure { margin:0 0 5px 12px; }
.mcafeeSeal { float:left; width:194px; padding:15px 0 10px 20px; display:block; }

/* START FOOTER */
.bottomLinksSilo { display:block; background-color:#DCE9F2; height:20px; text-align:center; width:100%; color:#227EA7; }
.bottomLinksSilo ul li { display:inline; }
.bottomLinksSilo ul li a { color:#227EA7; padding:0 5px; }
.bottomLinksSilo ul li a:hover { color:#333333; }
.mainFooterSplit { width:1024px; margin:0 auto; }
#footerContainer { position:relative; 
/* In order to get the cards positioned above the footer */
width:1024px; height:165px; margin:0 auto; overflow:hidden; background-color:#FFFFFF; }
.footerLeft { width:736px; height:165px; float:left; display:block; background:#FFFFFF url(../images/bg_footer.png) repeat-x top left; }
.footerRight { width:288px; height:165px; float:left; display:block; position:relative; }
.footerLeft183 { width:163px; float:left; padding:10px; display:block; }
.footerLeft183 span { font-size:14px; color:#1877b7; display:block; width:100%; font-weight:bold; }
.footerLeft183 ul { width:100%; list-style-image:none; list-style-position:outside; list-style-type:none; }
.footerLeft183 li { display:block; line-height:14px; }
.footerLeft183 li a { width:100%; display:block; font-size:11px; font-weight:bold; line-height:14px; }
.footerLeft183 li a:hover { background-color:#FFFFFF; }
.disclaimerBottom { width:1005px; margin:0 auto; background:#0186B8; overflow:hidden; text-align:center; padding:10px; }
.disclaimerBottom a { color:#fff; font-weight:700; text-decoration:none;}
.disclaimerBottom p { font-size:11px; color:#fff; }
.footerFlashMenu { float:left; width:552px; height:162px; }

/* RIGHT COLUMN */
#right809 { float:left; width:805px; overflow:hidden; }
#right809.right809{
	width:1024px;
}
.bannerFlashTwo { float:left; width:800px; height:170px; display:block; padding:5px 0 5px 5px; }
.FlashScroll { float:left; width:800px; height:190px; display:block; padding:0 0 5px 5px; }
.flashSimpleSteps { float:left; width:552px; height:195px; display:block; padding:0 10px 8px 5px; }
.flashReviews { float:left; width:238px; height:195px; display:block; }
.bannerSuccess { padding-left:6px; }

/* START LOGIN PAGE */
#loginContainer { margin:30px auto 100px; width:706px; height:335px; background:transparent url(../images/bg_login.png) top left no-repeat; position: relative; overflow: hidden; }
#loginContainer .boxLeft { float:left; width:322px; height:200px; margin-right:10px; margin-top:150px; padding-left:210px; }
#loginContainer .boxLeft strong { color:#313041; }
#loginContainer .boxLeft a { font-size:11px; font-style:italic; color:#333333; text-decoration:underline; }
#loginContainer .boxLeft a:hover { color:#666666; text-decoration:none; }
#loginContainer .boxLeft table { margin-top:15px; }
#loginContainer .boxLeft td { margin:5px 0; }
#loginContainer input#userLogin, input#passLogin, input#emailForgot { background-color:#FFFFFF; border:1px solid #4f4e66; font-size:13px; height:20px; line-height:14px; padding:6px 5px 3px; width:255px; color:#4f4e66; }
#loginContainer .boxRight { float:left; width:322px; height:200px; margin-right:10px; margin-top:85px; padding-left:20px; }
#loginContainer .boxRight strong { color:#143e5a; font-size:14px; }
#loginContainer .boxRight ul li { background:transparent url(../images/bullets_benefits.gif) top left no-repeat; background-position:0 7px; padding-left:15px; color:#4f4e66; font-size:12px; line-height:25px; font-weight:bold; }
#loginContainer .boxRight a { color:#4f4e66; font-size:12px; font-style:italic; text-decoration:underline; padding-left:150px; }
#loginContainer .boxRight a:hover { text-decoration:none; }

/* END LOGIN PAGE */

/* START Secure Side */

/* START Shopping Cart  */
.titlePages { display:block;  margin:10px; border-bottom:1px dotted #333333; font-size:16px; font-weight:bold; color:#333333; }
.welcomeBuddie { border:2px solid #f68b00; height:18px; padding:4px; text-align:center; margin-bottom: 5px; width:200px;}
.welcomeBuddie a { font-size:13px; font-weight:bold; margin:5px 0; }
.chatsecure { margin-left:8px; margin-bottom: 5px; }
.navCheckout { width:779px; margin:0 15px; font-size:11px; }
.navCheckout a { color:#005075; text-decoration:underline; }
.leftNav { float:left; width:200px; }
.rightNav { float:right; width:200px; text-align:right; font-style:italic; }
#ShopCartContainer { margin:10px 15px 0; }
.ShopCartProd { width:100%; border:1px solid #96BDD6; }
#cartTbl { border-collapse:collapse; }
.itemsTitle { display:block; width:100%; background-color:#e2ecf3; }
.itemsTitle span { display:block; padding:10px; font-weight:bold; color:#424242; }
.cartTblTitle { background:#164e75 url(../images/t_column_titles.gif) repeat-x top center; line-height:25px; color:#FFFFFF; font-weight:bold; text-align:center; }
.cartItem { background:transparent url(../images/bg_cart_body.png) repeat-x top center; height:85px; border-top:1px solid #96BDD6; text-align:center; }
.cartItemDesc { text-align:left; }
.cartRedSmall { font-size:11px; color:#FF0000; line-height:13px; }
.upgradeBox { background:transparent url(../images/cart_upgrade_bg.png) top left no-repeat; display:block; height:46px; width:297px; }
.upgradeBox span { color:#FFFFFF; display:block; float:left; font-size:12px; line-height:13px; padding:11px 0 0 11px; width:199px; height:auto; }
.upgradeBox img.upgradeNow { float:left; display:block; padding-top:6px; }
.cartImgBorder img { border:1px solid #999999; }
.cartFooter { background:transparent url(../images/bg_cart_footer.png) repeat-x top center; height:50px; border-top:1px solid #96BDD6; }
.promoBox { width:100%; border:1px solid #C2D9E6; margin:5px 0; height:25px; padding-top:5px; }
.promoBox span { display:block; float:left; font-size:11px; padding-left:10px; }
.promoBox strong { text-transform:uppercase; color:#0F5F83; }
#promoField { display:block; float:left; border:1px solid #666666; font-size:11px; line-height:15px; margin-left:5px; width:30px; }
#promoBtn { display:block; float:left; padding-left:5px; }
.cartTotalBox { width:100%; border:1px solid #96BDD6; overflow:hidden; }
.shipMethodBox { float:left; width:495px; border-right:1px solid #96BDD6; }
.title { width:485px; line-height:24px; background:#bcd4e9 url(../images/bg_ship_methods_title.png) top left repeat-x; padding-left:10px; font-weight:bold; }
.countryBox { width:100%; border-top:1px solid #DEEEF7; padding-top:5px; }
.countryBox span { font-weight:bold; padding-left:20px; }
#countrySelect { font-size:11px; }
.methodsList { background:#ddebf3 url(../images/bg_ship_methods_met.png) top center repeat-x; border-top:1px solid #C1D7E5; margin-top:5px; }
.methodsList table { width:100%; }
.methodsList td { padding-right:15px; font-weight:bold; text-align:center; line-height:17px; background:transparent url(../images/bg_ship_methods_line.gif) top left no-repeat; }
.methodsList strong { color:#FF0000; }
.methodsList p { color:#14415f; font-size:11px; font-style:italic; font-weight:normal; }
.rightTotal { float:right; width:200px; margin-top:10px; margin-right:10px; }
#suggestedFrame { border:1px solid #C2D9E6; background:transparent url(../images/bg_suggested_prod.gif) top left repeat-x; margin:5px 0; padding:10px; width:759px; overflow:hidden; }
.suggestedBox { border:1px dotted #C2D9E6; background-color:#FFFFFF; float:left; width:100px; height:100px; padding:5px; margin-right:10px; }
.suggestedBox img { display:block; padding-left:4px; }
.suggestedBox p a { font-size:11px; font-weight:bold; color:#0e3c5e; line-height:13px; text-align:center; }
.suggestedBox p a:hover { color:#666666; text-decoration:underline; }
.suggestedBox p { font-size:11px; color:#333333; line-height:13px; text-align:center; }
/* END Shopping Cart */

/* START Medical Form */
/*
#tableFormat { border-collapse:collapse; background:transparent url(../images/sidebox_middle.png) top left repeat-y; width:100%; height:95px; margin-right:10px; border-left:20px solid #fff; border-right:20px solid #fff; }
#tableFormat.table {
	background: none;
    border-collapse: collapse;
    border-left: none;
    border-right: none;
    height: 95px;
    margin-right: 10px;
    width: 100%;
}
*/
#image_vip{
	margin: 0 0 10px 7px;
}
.secureSide { /* padding:8px; */ margin-bottom:15px; overflow:hidden;}
.secureNav { width:779px; height:27px; margin:0 15px; font-size:11px; }
.secureNav leftNav { width:100px; height:auto; float:left; }
.rightNav { width:400px; height:auto; float:right; }
.rightNav img { padding-right:25px; }
/*
#leftSideBoxes { font-size:11px; width: 225px; margin-bottom:5px; float:left; border: 1px solid #000; position: relative; overflow: hidden}
#leftSideBoxes td { padding-left:6px; padding-right:6px; }
#leftSideBoxes td.boxTitle { font-size:11px; font-weight:bold; color:#FFFFFF; background: #014C67; height:24px; }
#leftSideBoxes td.boxTitle strong { font-weight:normal; }
*/

.leftSideBoxes { 
	font-size:11px; 
	width: 196px; 
	margin: 0 0 5px 10px; 
	float:left;  
	position: relative; 
	overflow: hidden;
	}
.leftSideBoxes td { padding-left:6px; padding-right:0px; }
td.boxTitle { padding-left: 5px; font-size:11px; font-weight:bold; color:#FFFFFF; background: #014C67; height:24px; }
td.boxTitle strong { font-weight:normal; }
.tableFormat { 
	border-collapse:collapse; 
	background:transparent url(../images/sidebox_middle.png) top left repeat-y; 
	width:196px; 
	min-height:50px; 
	margin-right:10px;
	/* 
	border-left:20px solid #fff; 
	border-right:20px solid #fff;
	*/ 
}

.tableFormat2 { 
	border-collapse:collapse; 
	background:transparent url(../images/sidebox_middle.png) top left repeat-y; 
	width:100%; 
	min-height:50px; 
	margin-right:10px;
}

/* .tableMiddleFormat{ border-collapse:collapse; background:transparent url(../images/sidebox_middle.png) top left repeat-y; width:100%; margin-right:0px; border-left:20px solid #fff; border-right:20px solid #fff; } */
.tableFormat.table {
	/* background: none; */
    border-collapse: collapse;
    border-left: none;
    border-right: none;
    min-height: 50px;
    margin-right: 10px;
    width: 100%;
}
.cartContainer{ width: 536px; float: left; position: relative; margin: 0 8px 0 10px; }
.sideboxBottom { background:transparent url(../images/sidebox_bottom.png) top left no-repeat; height:5px; }

#dropList{
	border-collapse:collapse;
	background:transparent url(images/sidebox_middle.png) top left repeat-y;
	width:100%;
}


input#textfield { width:150px; border:1px solid #c1c1c1; }
textarea.textfield { border:1px solid #c1c1c1; font-family:Arial; font-size:12px; padding:5px; }
input.textfield { width:150px; border:1px solid #c1c1c1; }
input.btnLogin { margin:4px 0 0 20px; }
td.sideboxBottom { background:transparent url(../images/sidebox_bottom.png) top left no-repeat; height:5px; }
td.marginTop { padding-top:3px; }
td.grayBG { padding-left: 5px; background-color:#e6e6e6; border-bottom:1px solid #cecece; padding-top:3px; font-weight:bold; }
td.prodSummary { border-bottom:1px dotted #999999; line-height:13px; padding:5px 0; }
.prodSummary a { color:#000000; font-weight:bold; }
.prodSummary a:hover { color:#666666; text-decoration:underline; }
.prodSummary span.loyaltyPills { color:#D97A00; font-weight:bold; font-size:12px; }
.prodSummary strong { color:#FF6C05; }
.editCart { display:block; float:left; height:auto; margin-top:40px; width:65px; }
.editCart a { color:#3D6D91; }
.editCart a:hover { color:#666666; text-decoration:underline; }
.summaryTotals { float:right; display:block; width:110px; text-align:right; line-height:17px; margin-top:5px; }
td.bonusesBox { padding-top:5px; padding-bottom:5px; line-height:13px; }
#bonus { font-size:11px; color:#3d6d91; font-weight:bold; margin-left:15px; }
.shipMeth { line-height:13px; }
.shipMeth td.one { border-bottom:1px solid #E1E1E1; border-top:1px solid #E1E1E1; padding:3px 0; }
.shipMeth td.two { padding-top:3px; }
.shipMeth strong { color:#FF0000; }
.shipMeth span { font-weight:bold; }
.redT { color:#FF0000; font-weight:bold; }
img.margLeft { margin-left:23px; }
/* END Medical Form */

/* START CONFIRMATION PAGES */
/* .blueBoxes { width:100%; height:auto; margin-bottom:10px; overflow:hidden; padding-bottom:10px } */
.blueBoxes { height:auto; margin-bottom:10px; overflow:hidden; padding-bottom:10px }
.blueBoxesTitle { background-color: #066181; color:#fff; line-height:24px; padding-left:10px; }
.orderInfo {  width: 650px; height:35px; font-size:16px; margin: 20px 0 10px 185px; padding-top: 10px; text-align:center; border-bottom: 1px solid #CDDAE2; background-color: #F7FCFF; }
.orderInfo strong { color:#154260; font-size:20px; }
.orderInfo strong.orderSpace { padding-right:10px; }
.statusScreen { width:538px; padding:10px 0; margin-left:185px; }
.statusScreenTerms { width:600px; padding:10px 0; margin-left:90px; }
.statusScreen .statusTitle { width:495px; height:27px; padding-top:6px; padding-right:42px; text-align:center; background:transparent url(../images/confirm_title_status.png) top left no-repeat; font-size:14px; text-shadow:2px 2px 2px #b95b00; color:#FFFFFF; }
.statusScreen .statDescrip { width:477px; height:75px; padding:4px 30px 0; text-align:center; background:transparent url(../images/confirm_gradient_bg.png) top left no-repeat; color:#000000; }
.statusScreen .statDescrip p { font-weight:bold; }
.statusScreen .statDescrip strong { color:#FF0000; }
.statusScreen .printPage { width:100%; }
.statusScreen .printPage img { margin:5px 0 3px 185px; }
.statusScreen p { display:block; padding-bottom:10px; font-size:13px; text-align:center; }
.statusScreenTerms p { display:block; padding-bottom:10px; font-size:13px; text-align:center; }
.blueBoxes .pTxt { width:738px; padding:10px 20px; }
.blueBoxes .reOrderP { width:738px; padding:10px 20px; }
.blueBoxes .reOrderP span { display:block; font-size:12px; line-height:30px; text-align:center; }
.blueBoxes .reOrderP p { font-size:12px; text-align:justify; line-height:15px; }
.blueBoxes .reOrderP span strong { font-size:14px; font-weight:bold; padding-right:20px; }
.blueBoxes .pSplitTxtOne { width:530px; padding:10px 20px; float:left; }
.blueBoxes .pSplitTxtOne p { font-size:13px; color:#0B5675; font-style:italic; }
.blueBoxes .pSplitTxtTwo { width:150px; padding:10px 20px; float:left; }
.blueBoxes .pTxt p { font-size:12px; text-align:justify; line-height:15px; }
.blueBoxes .blueBoxesTitle strong { color:#FF0000; }
.shippingTable { margin-top:10px; }
.shippingTable strong { font-size:14px; color:#154260; }
.boxSummary { background-color:#eef7fa; width:995px; overflow:hidden; padding:10px 0; }
.boxesSplit { width:100%; }
.boxesSplitOne { float:left; width:358px; margin:0 5px; }
.boxesSplitTwo { float:right; width:368px; margin:0 10px; padding-left:10px;  }
.boxSummary .boxTitle { font-size:14px; font-weight:bold; color:#000000; border-bottom:1px dotted #666666; margin-bottom:5px; }
.boxTableHolder { width:100%; }
.boxTableHolder td.rAligned { text-align:right; padding-right:10px; width:135px; }
.boxTableHolder td { line-height:15px; }
.boxTableSpace td { padding:3px 0; }
td.theadStyle { line-height:25px; font-weight:bold; }
#collapseTable td { padding:0 5px; }
td.borderTop { border-bottom:1px solid #e1e1e1; }
#collapseTable strong { font-size:14px; }
input.inputMargins { margin-left:243px; }

/* END CONFIRMATION PAGES */

/* START CHECKOUT PAGE */
.checkOutPage .paySplitLeft { width:400px; }
.checkOutPage td.paySplitRight { width:378px; border-left:1px solid #c1c1c1; background-color:#f9f9f9; position:relative; float:right; min-height:176px; height:auto!important; }
* html .checkOutPage td.paySplitRight { height:180px; }
.checkOutPage img.absolArrow { top:60px; left:-21px; position:absolute; }
#paymentTabs {  height:28px; padding-left:10px; padding-top:5px; border-bottom: 1px dotted #999999; }
#paymentTabs .paytab { display:block; float:left; background-color: #EEEEEE; height:28px; margin-right:5px; text-align:center; width:107px; }
#paymentTabs .currentTab { background-position:0 -29px; }
#paymentTabs .paytab a { display:block; padding-top:4px; font-weight:bold; color:#000000; }
#ccInfo table { width:100%; margin-top:10px; }
#ccInfo table td { padding:3px 5px; }
#ccInfo table td.rightAlign { text-align:right; }
#ccInfo img.cVv { display:block; float:left; margin-left:4px; }
.payHelpTxt { position: relative; margin:0px 13px; font-style:italic; line-height:15px; padding-top: 10px; }
.payHelpTxt p.titleP { display:block; border-left:1px solid #FFFFFF; color:#222222; font-style:normal; font-weight:800; height:18px; left:-14px; padding-left:12px; padding-top:5px; position:absolute; top:-24px; }
.payHelpTxt td { padding-bottom: 5px; }
.payHelpTxt td.borderbottom { border-bottom: 1px dotted #999; }
.payHelpTxt td.marginTop { padding-top: 5px; }
.billShipBox td.billingSplitLeft { width:990px; }
.billShipBox td.shippingSplitRight { float:left; width:389px; border-left:1px solid #c1c1c1 background-color:#f9f9f9; position:relative; height:300px; }
.billShipBox img.absolArrow { top:60px; left:-21px; position:absolute; }
.marginRight { margin-right:10px; }
#BillShipInfo table {width:100%; margin-top:10px; }
#BillShipInfo table td { padding:3px 5px; }
#BillShipInfo table td.rightAlign { text-align:right; }
#BillShipInfo img.cVv { display:block; float:left; margin-left:4px; }
#BillShipInfo p { font-size:11px; color:#666; line-height:12px; font-style:italic; }
.boxFullWidth { width:779px; }
.boxFullWidth td.contactInfo { display:block; width:384px; margin-right:10px; }
.boxFullWidth td.newAccount { width:384px; }
.boxFullWidth table { width:100%; margin-top:10px; }
.boxFullWidth table td { padding:3px 5px; }
.boxFullWidth table td.rightAlign { text-align:right; }
.boxFullWidth p { font-size:11px; color:#c10b0b; line-height:12px; font-style:italic; padding:0 10px; }
.reorderTable { width:779px; }
.reorderTable td { padding:3px 5px; margin-top:10px; }
.reorderTable td.rightAlign { text-align:right; width:200px; }
.reorderTable p { font-size:11px; color:#666666; line-height:12px; font-style:italic; padding:0 10px; }
.reorderTable span { color:#FF0000; font-size:13px; }
.reorderTable td.paddingBorder { padding:10px 0 5px 20px; }
.checkOutPage .commentsSplitLeft { float:left; width:520px; height:150px; }
.checkOutPage .commentsSplitLeftTerms { float:left; width:540px; padding:10px 20px; }
.checkOutPage .commentsSplitLeftTerms p { font-size:11px; line-height:14px; }
.checkOutPage .commentsSplitLeftTerms p.marginBottom { display:block; margin-bottom:10px; }
.checkOutPage .commentsSplitLeftTerms p a { color:#00577E; text-decoration:underline; }
.checkOutPage td.commentsSplitRight { float:left; width:258px; padding: 10px 0 0 20px; border-left:1px solid #c1c1c1; height:150px; background-color:#f9f9f9; position:relative; }
.checkOutPage td.commentsSplitRightTerms { float:left; width:158px; padding:10px 20px; }
.checkOutPage td.commentsSplitRightTerms input.marginLeft { margin-left:20px; }
.checkOutPage td.commentsSplitLeft .textArea { width:400px; margin:20px; font-family:Arial; font-size:13px; overflow:auto; }
.checkOutPage td.commentsSplitLeft p { display:block; padding:10px 0 0 20px; }


#creditCart{width: 450px; float:left}
#billing{width: 545px; float:left}
#billing .blueBoxesTitle{padding-left: 50px;}
#BillShipInfo1{width: 450px; float:left}
#BillShipInfo2{width: 450px; float:left; margin-top: 53px !important}
#shippingBox label{display: block; float: left; padding: 0 10px 0 0; text-align: right; width: 25%;}
#shippingBox{width: 93% !important;}

#bonus_credits{
	float: left;
}

#leftSideBoxes.bonus_credits{
	float: none;
}

#leftSideBoxes.shipping_box{
	 width: 225px;
}
 
#leftSideBoxes.shipping_box #tableFormat{
	height: 195px;
}


/* END CHECKOUT PAGE */

/* ERROR BOX */
#error_box { position: fixed; width:278px; height:170px; left:40%; top:30%; z-index:7; background:transparent url(../images/caution_bg.gif) top left no-repeat; padding:30px 0 0 122px; }
#error_box span { display:block; line-height:14px; padding-right:5px; }
#error_box a { bottom:5px; display:block; height:20px; position:absolute; right:11px; width:35px; z-index:2; font-weight:bold; color:#333333; text-decoration:underline; }
#error_box i { font-size:11px; }

/* WAITING */
.blkScreen { position: absolute; width: 1500px; height: 1550px; background-color: #000000; z-index: 6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; opacity: .7; filter: alpha(opacity=70); }

.blkScreenValid { position: fixed; width: 3000px; height: 3000px; background-color: #000000; z-index: 6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; opacity: .7; filter: alpha(opacity=70); top: 0px; left: 0px; }

.whiteCont { position: fixed; z-index: 8; top: 30%; left: 35%; margin: 0 auto; width: 300px; height: 130px; padding: 50px 20px 20px; text-align: center; background-color: #FFFFFF; border: 1px solid #666666; }
.whiteCont p { display: block; margin-top: 10px; font-size: 16px; color: #333333; }

/* START MEDICAL QUESTIONS */
#personalInfo { width:100%; line-height:13px; }
#personalInfo td.leftTD { width:490px; padding:10px 15px; }
#personalInfo td.rightTD { width:348px; padding:10px 15px; border-left:1px solid #c1c1c1; background-color:#f9f9f9; }
#personalInfo td.leftTD .rightAlign { text-align:right; padding-right:10px; }
#personalInfo td.leftTD .inputSize { width:50px; }
#tdStyleLeft td { padding:4px 0; font-size:11px; line-height:15px; }
#tdStyleLeft td select,input { font-size:11px; }
#tdStyleRight td { padding:4px 0; }
#tdStyleRight td p { background-color:#cecece; border:1px solid #c1c1c1; color:#a50000; display:block; font-style:italic; margin:5px 0; padding:5px; text-shadow:1px 1px 1px #FFFFFF; }

/* END MEDICAL QUESTIONS */

/* START MY ACCOUNT DASHBOARD */
.leftSideBoxes .loyaltxt { height:16px; font-size:12px; color:#291e40; padding-left:10px; }
.leftSideBoxes .loyaltxt strong { color:#291e40; font-weight:bold; }
.leftSideBoxes .loyaltxt span { color:#333333; font-weight:bold; }
.leftSideBoxes td.boxTop { font-size:11px; font-weight:bold; color:#FFFFFF; background:transparent url(../images/sidebox_top_clean.png) top left no-repeat; height:5px; }
.leftSideBoxes td.loyaltyBonus { background:transparent url(../images/bg_my_bonus.png) top left no-repeat; background-position:8px 0; height:40px; }
.leftSideBoxes td.loyaltyBonus span { color:#FFFFFF; display:block; font-size:13px; margin-left:132px; margin-top:3px; }
.leftSideBoxes td.loyaltyDiscount { background:transparent url(../images/bg_my_discount.png) top left no-repeat; background-position:8px 0; height:40px; }
.leftSideBoxes td.loyaltyDiscount span { color:#FFFFFF; display:block; font-size:13px; margin-left:132px; margin-top:3px; }
.leftSideBoxes td.leftMenuUl { padding-left:1px; }
.leftSideBoxes td.leftMenuUl ul { width:100%; }
.leftSideBoxes td.leftMenuUl ul li { display:block; }
.leftSideBoxes td.leftMenuUl ul li a { display:block; line-height:19px; background:transparent url(../images/my_bg_menu.png) top left no-repeat; padding:3px 5px; color:#626262; font-weight:bold; }
.leftSideBoxes td.leftMenuUl ul li a:hover { background:none; }
#leftSideBoxes td.myCredits p { display:block; margin:5px 2px; }
#leftSideBoxes td.myCredits span { display:block; margin:2px; font-size:12px; }
#leftSideBoxes td.myCredits a { font-style:italic; color:#48386d; text-decoration:underline; }
#leftSideBoxes td.myCredits a:hover { text-decoration:none; }
#right809 span.myTitlePage { display:block; border-bottom:1px dotted #333333; font-size:16px; font-weight:bold; color:#333333; margin-left:10px; }
#right809 .btnsTop { margin-right:7px; margin-top:27px; height:20px; position:relative; width:804px; display:block; }
#right809 .btnsTop img.newOrder { position:absolute; top:-16px; right:19px; }
#right809 .btnsTop img.dashboard { position:absolute; top:-16px; right:155px; }
#right809 .flashNews { margin-left:3px; }
#right809 #dashboardContainer { background:transparent url(../images/bg_my_dashboard.png) bottom left no-repeat; overflow:hidden; width:100%; margin-bottom:10px; }
#right809 .tabsDash { width:780px; overflow:hidden; }
#right809 .tabsDash ul { width:100%; }
#right809 .tabsDash li { float:left; margin-right:2px; width:106px; text-align:center; }
#right809 .tabsDash a { background:transparent url(../images/bg_my_tabs.png) bottom left no-repeat; color:#646464; font-size:12px; font-weight:bold; height:20px; padding-top:6px; display:block; }
#right809 .tabsDash a.current { background:transparent url(../images/bg_my_tabs.png) top left no-repeat; color:#000000; font-size:14px; }
#right809 .tabsDash a:hover { background:transparent url(../images/bg_my_tabs.png) top left no-repeat; }
#right809 .splitBoxes { width:384px; height:261px; float:left; margin-bottom:10px; margin-left:3px; overflow:hidden; }
#right809 .splitBoxesTitle { font-weight:bold; line-height:25px; padding-left:10px; padding-top:5px; }
#right809 .splitBoxes p { font-family:Georgia,Arial; font-style:italic; font-weight:bold; font-size:12px; color:#666666; margin:10px 10px 5px; }
.mboxesSplitOne { float:left; width:358px; margin:0 10px; }
.mboxesSplitTwo { float:left; width:368px; margin:0 10px; }
#personalInfo .insideTables { font-size:12px; margin:0 5px; }
#personalInfo .insideTables th.titleStyle { font-size:11px; text-align:center; font-weight:bold; }
td.tableCenter { text-align:center; line-height:22px; border-bottom:1px solid #d1d1d1; }
td.tableCentered { text-align:center; line-height:22px; }
td.tableBorder { border-bottom:1px solid #d1d1d1; }
#personalInfo .insideTables td.orderId { font-weight:bold; color:#616161; }
#personalInfo .insideTables td.date { font-weight:normal; }
#personalInfo .insideTables td.payment { font-weight:bold; font-family:Georgia,Arial; font-style:italic; color:#666666; }
#personalInfo .insideTables td.orderStatus { font-weight:bold; font-family:Georgia,Arial; font-style:italic; color:#666666; }
#personalInfo .insideTables tbody tr { cursor:pointer; }
#personalInfo .insideTables tbody tr:hover { background-color:#eeeeee; }
#personalInfo .insideTables td.reOrder { font-weight:normal; background-color:#e4e4e4; }
#personalInfo .insideTables td.reOrder p { color:#666666; margin:0 5px 2px; line-height:14px; padding-bottom:5px; font-family:Arial; font-size:11px; }
#personalInfo .insideTables td.reOrder strong { font-weight:bold; color:#000000; font-size:12px; }
#personalInfo .insideTables td.reOrder span { font-weight:bold; color:#903300; font-size:12px; }
#personalInfo .insideTables td.reOrder img { float:right; padding-top:5px; }
#personalInfo .insideTables td.ticketStatus { font-weight:bold; font-family:Georgia,Arial; font-style:italic; color:#a60000; }

/* ORDERS TAB */
#right809 #ordersContainer { background:transparent url(../images/bg_my_orders_display.png) bottom left no-repeat; overflow:hidden; width:100%; height:297px; margin-bottom:10px; }
#right809 .checkOutPage { border-top:3px solid #c1c1c1; width:795px; }
#ordersContainer td.orderNumber { width:170px; height:auto; padding-top:3px; }
#ordersContainer td.orderNumber ul { width:100%; }
#ordersContainer td.orderNumber ul li { float:left; width:100%; background:transparent url(../images/bg_my_line.png) bottom left no-repeat; }
#ordersContainer td.orderNumber ul li a { font-size:14px; color:#666666; display:block; padding:8px 0 8px 12px; font-weight:bold; }
#ordersContainer td.orderNumber ul li a:hover { background:transparent url(../images/bg_my_order_hover.png) top left no-repeat; color:#333333; }
#ordersContainer td.orderNumber ul li a.current { background:transparent url(../images/bg_my_order_current.png) top left no-repeat; color:#FFFFFF; font-size:16px; }

/* RIGHT SIDE */
.orderDescCont { height:267px; margin-right:5px; margin-top:3px; overflow-y:auto; padding-left:2px; }
.orderDescCont li.orderNumber strong { display:block; font-size:15px; color:#000000; padding:20px 0; }
.orderDescCont li.generalInfoT td { line-height:18px; }
.orderDescCont li.generalInfoT td.standOut strong { font-size:14px; color:#a60000; }
.orderDescCont li.prodDescT { line-height:19px; }
.orderDescCont li.prodDescT td,th { text-align:center; }
.orderDescCont li.prodDescT th { border-bottom:1px solid #d1d1d1; background-color:#f1f1f1; font-size:11px; font-weight:bold; }
.orderDescCont li.prodDescT td { border-bottom:1px solid #e1e1e1; }
.orderDescCont li.prodDescT td span { display:block; font-size:11px; line-height:9px; padding-bottom:4px; font-style:italic; }

/* NEW TICKETS SCREEN */
td.newTicketTxt { width:170px; padding:10px 10px 0 5px; }
td.newTicketTxt p { color:#FF0000; font-weight:bold; font-size:11px; padding-right:25px; display:block; line-height:14px; }
.ticketDescCont { height:267px; margin-right:5px; margin-top:3px; overflow:hidden; padding-left:20px; }
.ticketDescCont li.orderNumber strong { display:block; font-size:15px; color:#000000; padding:15px 0; }
.ticketDescCont td { line-height:30px; padding-right:10px; }
.ticketDescCont td.alignRight { text-align:right; font-weight:bold; }

/* TICKETS DISPLAY */
.orderDescCont li.ticketDescT { line-height:19px; }
.orderDescCont li.ticketDescT td { text-align:left; }
.orderDescCont li.ticketDescT th { text-align:center; }
.orderDescCont li.ticketDescT th { border-bottom:1px solid #999999; background-color:#f1f1f1; font-size:12px; font-weight:bold; color:#000000; }
.orderDescCont li.ticketDescT td { border-bottom:1px solid #e1e1e1; }
.orderDescCont li.ticketDescT td.thread { font-weight:bold; color:#a60000; }
.orderDescCont li.ticketDescT td.msgTxt { color:#333333; text-align:justify; padding:5px; line-height:14px; }
.orderDescCont li.ticketDescT td span { display:block; font-size:11px; line-height:9px; padding-bottom:4px; font-style:italic; }

/*CHAT*/
#windowWrap { width:506px; height:320px; background:transparent url(../images/chat_bg.gif) top left no-repeat; position:relative; }
.closeB { display:block; text-decoration:none; color:#b93900; position:absolute; top:10px; right:14px; width:40px; height:20px; font-weight:bold; }
.windowBig { position:absolute; background-color:transparent; border:none; height:185px; left:0; top:40px; width:468px; }
.inputField { background-color:#FFFFFF; border:none; bottom:10px; height:41px; left:15px; position:absolute; width:405px; }
input.sendChatB { position:absolute; width:57px; height:41px; bottom:10px; right:15px; }

/*TOPWIN*/
#floatWin { position:absolute; width:500px; height:314px; top:3px; left:3px; background:transparent url(../images/chat_bg_transp.png) repeat; }
#floatWin p { width:400px; display:block; margin-left:50px; margin-top:50px; color:#FFFFFF; }
#floatWin li { list-style:none; list-style-type:none; text-align:center; }
#floatWin input.inputFieldTop { background-color:#FFFFFF; border:1px solid #333333; height:20px; margin-bottom:10px; padding-top:2px; text-align:center; width:200px; }
input.enterChatB { border:1px solid #FFFFFF; background-color:#CF3E0C; font-weight:bold; padding:2px 3px; color:#FFFFFF; }
#inps { width:476px; height:70px; }
.msgstatus { border-right:1px solid #ffffff; height:16px; background-color:#E2E2E2; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#divchat { overflow-y:scroll; overflow-x:hidden; height:190px; width:476px; border:0; color:black; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; margin-left:14px; margin-right:10px; }
#divchat li { display:block; float:left; width:100%; }
#chatnick,#chatemail { background:#F3FFDF none repeat scroll 0 0; border:1px solid #666666; font-size:12px; margin:1px; }
//#chatmsg { border:1px solid #BBBBBB; padding:4px; background:#ffffff; width:290px; height:30px; }
//#chatenv { background:#629F00 none repeat scroll 0 0; border:4px solid #D7D7D7; color:#FFFFFF; cursor:pointer; font-weight:bold; height:40px; margin-top:5px; padding:3px 5px; }
.l_nick { width:104px; color:#07a8ff; float:left; font-style:italic; text-align:right; padding-right:3px; overflow:hidden; }
.l_msg { width:330px; border-left:2px solid #cccccc; padding-left:5px; margin-left:2px; margin-top:1px; float:left; }
.l_date { display:none; }
#windowWrap label { display:block; font-weight:bold; height:16px; padding-top:10px; width:100%; }
#divwelcome { background-color:#FFFFFF!important; }

/* END MY ACCOUNT DASHBOARD */

/* END Secure Side */

/* SURVEY */
#surveyWin { position: fixed; width: 400px; height: 400px; top: 150px; right: 30%; border: 3px solid #CCC; background-color: #FFF; padding: 10px; text-align: left; }
a.closeWin { display: block; position: absolute; top: 0; right: 5px; }
#surveyWin > span.titleW { display: block; font-size: 15px; font-weight: 800; border-bottom: 1px dotted #999; color: #0B5675; }
#surveyWin > p { font-size: 12px; display: block; line-height: 14px; margin: 10px 0 0; }
td.inputTd { width: 100px; border-bottom: 1px dashed #CCC; font-size: 11px; color: #0B5675; }
td.inputTd span { font-weight: 800; }
#surveyWin td { line-height: 14px; padding: 10px 0; }
#surveyWin td.textTd { padding-left: 10px; border-bottom: 1px dashed #CCC; }