/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */
.cartAttribsList { color: white !important; display: none;}
#productGeneral {font-size: 11px !important; font-family: Tahoma, arial, helvetica, sans-serif !important; color: #666 !important; }
#productGeneral font { font-size: 11px !important; font-family: Tahoma, arial, helvetica, sans-serif !important; color: #666 !important; }
#productGeneral span { font-size: 11px !important; font-family: Tahoma, arial, helvetica, sans-serif !important; color: #666 !important; }
#productGeneral ul { font-size: 11px !important; font-family: Tahoma, arial, helvetica, sans-serif !important; color: #666 !important; }

/*warnings, errors, messages*/

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	}
.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}
.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}
.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}
/*wrappers - page or section containers*/
#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	width: 100%;
	vertical-align: top;
	}
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 
#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}
#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}
.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}
/*navigation*/
.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}
#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #9a9a9a;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	width: 100%;
	}
#navMain ul, #navSupp ul, #navCatTabs ul  {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}
#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
	}
#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
	}
#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}
#navEZPagesTOC ul li {
	white-space: nowrap;
	}
#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}
#navMainSearch {
	float: right;
	}
#navBreadCrumb {
	background-color: #cc9900;
	}
#navEZPagesTop {
	background-color: #ffff33;
	}
#navBreadCrumb, #navEZPagesTop {
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}
#navColumnOne {
	background-color: #FFCC99;
	}
#navColumnTwo {

	background-color: #00BFBF;

	}



/*The main content classes*/

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}



/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}
.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	padding-left: 10px;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
	}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}
/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	display: none;
	padding: 1em;
	}
.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}
.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	 }
#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}
.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding: 0.5em 0em;
	}
.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}
#scUpdateQuantity {
	width: 2em;
	}
.cartQuantity {
	width: 4.7em;
	}
.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}
.cartOldItem {
	color: #660099;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}
.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}
.cartRemoveItemDisplay {
	width: 3.5em;
	}
.cartAttribsList {
	margin-left: 1em;
	}
#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}
.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}
.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	} 
#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 
#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}
.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}
.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}
.amount {
	width: 5.5em;
	}
/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}
.categoryIcon {}
#cartImage {
	margin: 0.5em 1em;
	}
/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}
.attributesComments {}
/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}
/*sideboxes*/
.columnLeft {}
h3.leftBoxHeading, h3.leftBoxHeading a {
	font-size: 1em;
	color: #ffffff;
	}
.leftBoxHeading, .centerBoxHeading {
	margin: 0em;
	background-color: #FF6699;
	padding: 0.5em 0.2em;
	}
.leftBoxContainer {
	border: 1px solid #ffffff;
	margin-top: 1.5em;
	}
.sideBoxContent {
	background-color: #ffffff;
	padding: 0.4em;
	}
h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1.1em;
	color: #FFFF00;
	}
.rightBoxHeading {
	margin: 0em;
	background-color: #663366;
	padding: 0.2em 0em;
	}
h3.leftBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 
h3.rightBoxHeading a:hover {
	color: #FF0000;
	text-decoration: none;
	}
.rightBoxContent {
	background-color: #ffffff;
	margin-bottom: 1em;
	}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}
#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}
#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}
#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}
#bannerboxHeading {
	background-color: #0000CC;
}
#upProductsHeading {
	text-align: left;
	}
#upDateHeading {
	text-align: right;
	}
/*misc*/
.back {
	float: left;
	}
.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}
.bold {
	font-weight: bold;
	}
.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}
.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}
.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}
CAPTION {
	/*display: none;*/
	}
#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 
.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}
.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}
TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}
#siteMapList {
	width: 90%;
	float: right;
	}
.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}
LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}
.information {padding: 10px 3px; line-height: 150%;}
#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}
.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}
	

	

	

	

	

	

	

	
body{
margin:0px;
padding:0px;
font-family:Arial;
background:#b4b4b4 url(/images/bg_grey.gif) top repeat-x;
font-family: Arial, Tahoma !important; font-size: 11px
}

img, div, p , a { behavior: url(/js/iepngfix.htc) }
img { border: 0px;}
.red {color: #bf0707;}
.light-red {color: #b05359;}
.yellow {color: #f6f7cd;}
.blue { color: #5a7aa4; }
a { color: #2f5a90; text-decoration: none}
a:hover { text-decoration: underline;}
#content { width: 1005px; margin: 28px auto 0; position: relative}
.wrapper { width: 1005px; float: left; color: #666;}
#main-wrapper{background: url(/images/main-wrapper-background.jpg) repeat-y; color: #666;}
input.textbox {width: 155px; padding: 4px 0 4px 5px; height: 13px; line-height: 13px; border: 1px solid #092a5b; background-image: url(/images/input-textbox-background.jpg);  font-size: 11px; color: #666; *margin-top: -1px; }
/*.searchFrm { padding: 0; margin: 0; float: left;}*/
#languages { width: 561px; float: right; height: 23px; 	background: url(/images/languages-background.png) repeat-x;}
#languages-left{ width: 7px; height: 23px; background: url(/images/languages-background-left.png) no-repeat; float: right}
#languages p { float: left; display: inline; padding:0 8px 0 5px; margin: 7px 0 0 0; text-transform:uppercase; background: url(/images/languages-arrow.png) right no-repeat;}
#languages p.separator {background:transparent none repeat scroll 0 0;border-left:1px solid silver;height:11px;line-height:11px;margin-left:5px;margin-top:8px; padding: 0px;}
#languages p.active {background: url(/images/languages-arrow-active.png) right no-repeat;}
#languages-right{ width: 18px; height: 23px; background: url(/images/languages-background-right.png) no-repeat; float: right;}
#left-container { width: 720px; float: left; padding-left: 7px; }
#right-container { width: 272px; float: right; margin-right: 4px; background: url(/images/right-container-background.jpg) top repeat-x;}
#top-content {width: 1005px; height: 105px; background: url(/images/top-content-background.jpg) no-repeat; float: left}
#logo {position: absolute; left: 49px; top: -19px;}
#h1 {position: absolute; left: 183px; top: 41px;}
#subscribe-box { width: 242px;float:right; padding:33px 33px 0 0;}
#subscribe-box p {margin: 0px; padding: 0px;}
.button-login a {display: block; background-image: url(/images/button-login.jpg); width: 85px; height: 23px; cursor: hand; float: left; margin-left:4px; *margin-left:2px;}
.button-login a:hover { background-position: 0 -23px;}
.button-login-red a {display: block; background-image: url(/images/button-login-red.jpg); width: 99px; height: 29px; cursor: hand; float: left; margin-left:97px; *margin-left:100px; display: inline; margin-top: -12px; *margin-top: -20px;}
.button-login-red a:hover { background-position: 0 -29px;}
.button-submit-red a { float: left; display: block; background-image: url(/images/button-submit-red.jpg); width: 99px; height: 29px; cursor: hand;  margin-left:120px; *margin-left:125px; display: inline; margin-top: -12px; *margin-top: -20px }
.button-submit-red a:hover { background-position: 0 -29px;}
.button-register a {display: block; background-image: url(/images/button-register.jpg); width: 110px; height: 23px; cursor: hand; float: left;  margin: 0px; margin-left: 10px;}
.button-register a:hover { background-position: 0 -23px;}
.button-subscribe a {display: block; background-image: url(/images/button-subscribe.jpg); width: 242px; height: 44px; cursor: hand;  float: left;  margin: 3px 0 0 0;}
.button-subscribe a:hover { background-position: 0 -44px;}
.button-go a { display: block; background-image: url(/images/button-go.jpg); width: 43px; height: 23px; cursor: hand; float: left;  margin: 0px; margin-left: 5px;}
.button-go {padding: 0; margin: 6px 0 0 0; float: left;}
.button-go a:hover { background-position: 0 -23px;}
.button-start-application a { display: block; background-image: url(/images/button-start-application.jpg); width: 194px; height: 28px; cursor: hand; float: left;  margin: 0px;}
.button-start-application {padding: 0; margin: 0 0 0 0;}
.button-start-application a:hover { background-position: 0 -28px;}
.button-view-cart a { display: block; background-image: url(/images/button-view-cart.jpg); width: 98px; height: 21px; cursor: hand; float: left;  margin:19px 0 0 40px;}
.button-view-cart {padding: 0; margin: 0 0 0 0;}
.button-view-cart a:hover { background-position: 0 -21px;}
/*.button-add-to-cart a { display: block; background-image: url(/images/Order-now.jpg); width: 119px; height: 38px; cursor: hand; float: left;  margin:5px 0 0 65px;}*/
.button-add-to-cart a { display: block; background-image: url(/images/Order-now.jpg); width: 119px; height: 38px; cursor: hand; float: left;  margin:0 0 0 15px;}
.button-add-to-cart {padding: 0; margin: 0 0 0 0;}
/*.button-add-to-cart a:hover { background-position: 0 -29px;}*/
.button-checkout a { display: block; background-image: url(/images/button-checkout.jpg); width: 128px; height: 29px; cursor: hand; float: left;  margin:5px 0 0 5px;}
.button-checkout {padding: 0; margin: 0 0 0 0;}
.button-checkout a:hover { background-position: 0 -29px;}
.button-more-info a { display: block; background-image: url(/images/button-more-info.jpg); width: 56px; height: 21px; cursor: hand; float: left; margin: 3px 0 0 -2px; }
.button-more-info a:hover { background-position: 0 -21px; }

#menu-bar {float: left; width: 1005px; height: 34px; background-image: url(/images/menu-background.jpg);}
menu { float: left; padding: 0 0 0 5px; margin: 0px; list-style-type: none}
menu li { float: left; }
menu li a {display: block;}
menu li a:hover {background-position: 0 -34px}
menu li a#home { width: 77px; height: 34px; background-image: url(/images/menu-home.jpg);}
menu li a#us-citizenship { width: 130px; height: 34px; background-image: url(/images/menu-us-citizenship.jpg);}
menu li a#greencard { width: 104px; height: 34px; background-image: url(/images/menu-greencard.jpg);}
menu li a#usvisas { width: 85px; height: 34px; background-image: url(/images/menu-usvisas.jpg);}
menu li a#employment { width: 112px; height: 34px; background-image: url(/images/menu-employment.jpg);}
menu li a#passport { width: 85px; height: 34px; background-image: url(/images/menu-passport.jpg);}
menu li a#forms { width: 152px; height: 34px; background-image: url(/images/menu-forms.jpg);}
#search { float: left; padding: 0 0 0 10px; margin: 6px 0 0 0;}
#banner-homepage {float: right; width:692px; height:188px; background-image: url(/images/banner-homepage.jpg); padding:73px 0 0 34px;}
#banner-homepage p.text { width: 320px; line-height: 20px; font-size: 14px; margin: 0px; padding: 5px 0;}
#banner-homepage h2 {font-family: Times New Roman; font-size: 21px; color: #092e5d; margin: 0px;}
#banner-homepage .links { color: red; font-size: 14px; }
#banner-homepage a {display: block; float: left; text-decoration: underline; font-family: Times New Roman; padding: 0 15px 0 0;}
#banner-homepage a:hover { text-decoration: none; }
/*#banner-inner {float: left; width:718px; height:97px; background-image: url(/images/banner-inner-background.jpg); padding:10px 0 0 0px; background-position: -3px 0;}*/
.dvds {float: right; width: 271px; padding-right: 4px;}
.dvd-arrow {position: absolute; margin:21px 0 0 -36px; visibility: hidden;}
.promo-box { position: relative; width: 178px; height:122px; float: left; margin: 0 2px 0 0; margin-bottom: 1px;}
.promo-box  h3{ padding: 6px 0 0 12px; width: 166px; height:19px; background-image: url(/images/promo-box-title-background.jpg); float: left; margin: 0; color: white; text-transform: uppercase; font-weight: bold;  font-size: 11px;}
.promo-box.even {background: url(/images/promo-box-even-background.jpg) bottom no-repeat}
.promo-box.odd {background: url(/images/promo-box-odd-background.jpg) bottom no-repeat}
.promo-box p {margin: 0; padding: 0;  float: left}
.promo-box .text {color: white; padding: 10px 0 0 10px; width: 145px; line-height: 15px}
.promo-box .link-container {position: absolute; bottom: 6px; left: 0px;}
.promo-box .link { width: 70px; padding-left: 19px; background-image: url(/images/promo-box-arrow.png); background-repeat: no-repeat; background-position: 10px 5px;}
.promo-box .link a {color: #f6f7cd; font-weight: 800; text-transform: uppercase; text-decoration: underline; }
.promo-box .link a:hover  { text-decoration: none}
#satisfaction {float: right; margin-top:-2px;}
#boxes {padding-right: 3px;}
.right-boxes { width: 266px; background: url(/images/boxes-right-background.jpg) repeat-y; border: 1px solid #b6c3d2; float: right; margin-bottom: 3px;}
.right-boxes p { margin: 0; padding: 0; float: left}
.right-boxes .title { padding: 15px 0 0 8px;}
.right-boxes .link-container {padding: 8px 0 0 17px; float: left;}
.right-boxes .link { width: 200px; height: 23px; background: url(/images/right-boxes-arrow.jpg) no-repeat; font-size: 12px; padding-left: 10px; background-position:  0 3px}
.right-boxes a {text-decoration: underline; color: #3a71a7;}
.right-boxes a:hover {text-decoration: none;}
.news { width: 718px; height: 150px; background: url(/images/news-box-background.jpg) bottom repeat-x; float: left; padding-top: 3px;}
.news p {margin: 0; padding: 0; float: left; }
.news #title-line {width: 718px; height: 26px; background: url(/images/news-title-line-background.jpg) no-repeat; float: left}
.news #picture {width: 153px; padding: 5px 0 0 5px; height: 109px; background: url(/images/news-picture-background.jpg) no-repeat; float: left; margin: 5px 0 0 5px;}
.news #text { float: left; width: 481px; padding: 15px 0 0 17px; line-height: 17px; color: #666}
.news #readmore { float: left; background: red; width: 300px; padding: 3px 0 0 23px;  background: url(/images/news-readmore-background.jpg) no-repeat; background-position: 16px 5px; margin-top: 8px;}
.news #readmore a { text-transform: uppercase; font-weight: bold; color: #568dbc; }
.news #readmore a:hover { text-decoration: underline;}
.news .title {text-transform: uppercase; font-family: Times New Roman; font-size: 13px; color: white; padding: 5px 0 0 13px;}
.news .time {color: #8bcaff; float: right; padding: 7px 13px 0 12px; font-size: 10px; background: url(/images/news-icon.jpg) no-repeat; background-position: 0 8px;}
.news-small-box {width: 230px; height: 100px; background: url(/images/news-small-box-icon.jpg) no-repeat; background-position: 15px 11px; float: left; margin: 3px 0 0 0;  padding: 3px 0 6px 11px; }
.news-small-box .title {margin: 0; padding:7px 0 0 19px; width: 100px; height: 20px; font-weight: bold; color: #cc5b63;}
.news-small-box .text {margin: 0; padding:0 0 0 4px; width: 225px; float: left; color: #444; line-height: 15px;}
.news-small-box #readmore { float: left; background: red; width: 200px; padding:2px 0 0 13px;  background: url(/images/news-readmore-background.jpg) no-repeat; background-position: 4px 4px; margin-top: 6px;}
.news-small-box #readmore a { text-transform: uppercase; font-weight: bold; color: #568dbc; text-decoration: none;}
.news-small-box #readmore a:hover { text-decoration: underline;}
.news-small-box-hr {float: left; line-height: 2px; background: red; width: 265px; background: url(/images/news-small-box-hr.jpg) no-repeat;}
.poll {height: 150px; background: #143868; width: 254px; margin: 6px 0 6px 6px;}
.banner-footer {float: right;}
.footer-links {color: #666; width: 976px; float: right; padding: 20px 0 0 20px; margin: 0; }
.footer-links  a {color: #3a71a7; text-transform: uppercase; font-family: Times New Roman; }
#footer {padding-left: 8px; padding-top: 9px; float: left;}
.breadcrumbs { width: 969px; height: 27px; padding: 25px 0 0 20px; background: url(/images/breadcrumbs-background.jpg) repeat-x; float: left; color: #666; font-size: 12px;}
.breadcrumbs a { color: #3a71a7; text-decoration: underline; }
.breadcrumbs a:hover { text-decoration: none;}
.breadcrumbs ul { list-style-type: none; position: absolute; display: inline; margin-left: 0px; margin-top: 0px; padding: 0; margin: 0; *margin-left: -11px;  }
.breadcrumbs ul li { float: left; background: url(/images/breadcrumbs-arrow.jpg) no-repeat; background-position: 0 5px; margin-left: 8px; padding-left: 11px;}
.breadcrumbs-child { width: 698px; height: 28px; padding:11px 0 0 20px; background: url(/images/breadcrumbs-background.jpg) repeat-x; float: left; color: #666; font-size: 12px; margin: 4px 0 0 1px; background-position: 0 -12px}
.breadcrumbs-child a { color: #3a71a7; text-decoration: underline; }
.breadcrumbs-child a:hover { text-decoration: none;}
.breadcrumbs-child ul { list-style-type: none; position: absolute; display: inline; margin-left: 0px; margin-top: 0px; padding: 0; margin: 0; *margin-left: -11px;  }
.breadcrumbs-child ul li { float: left; background: url(/images/breadcrumbs-arrow.jpg) no-repeat; background-position: 0 5px; margin-left: 8px; padding-left: 11px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.breadcrumbs ul {display: inline-table; width: 800px; float: left;}
	.breadcrumbs-child ul  {display: inline-table; width: 800px; float: left;}
}
.sitemap { float: left; width: 166px; padding: 20px 0 0 15px; margin-right: 17px;}
.sitemap .title { float: left; width: 160px; height: 16px; background: white url(/images/sitemap-title-background.jpg) bottom repeat-x; padding: 0 0 0 6px; margin: 0 0 5px 0; text-transform: uppercase; font-weight: bold; color: #a9504f; }
.sitemap .link { float: left; width: 160px; padding: 6px 0 0 6px; margin: 0px; }
.sitemap .link a {  color: #666 }
.rss-disclaimer { width: 989px; height: 80px; background: white url(/images/rss-displaimer-background.jpg) top repeat-x;  float: left; margin-top: 32px;}
.rss-disclaimer p {float: left; margin: 0;}
.rss-feed { padding: 15px 0 0 40px;}
.cc { padding: 10px 0 0 20px;}
.disclaimer { padding:15px 55px 0 0; width:746px; float: right !important; color: #787878; font-size: 10px;}
.bottom-the-latest-line {width: 1005px; line-height: 13px;  background: url(/images/bottom-the-latest-line-background.jpg) top no-repeat; float: left; margin-bottom: 15px;}
li.headlink ul { display: none; background: #09295c; position: absolute; list-style-type: none; padding: 8px 0 8px; margin: 0; width: 180px; z-index: 100; border-bottom: 1px solid #be0009; top: 139px; filter:alpha(opacity=97);-moz-opacity:.97}
li.headlink ul li a { display: block; float: left; clear: left; width: 165px; color: white; padding: 5px 0 5px 15px;}
li.headlink ul li a:hover {float: left; clear: left; width: 165px; background: #123a7c; text-decoration: none}
li.headlink:hover ul { display: block; }
li.headlink:hover a { background-position: 0 -34px; }
#cart-status-box { background: red; width: 264px;  background: url(/images/cart-status-background.jpg) top no-repeat; height: 87px; float: right; margin: 14px 11px 0 0;}
#cart-status-box p {padding: 0; margin: 0;}
#cart-status-box  .items-in-cart { background-red; float: left; color: #666; padding:37px 0 0 20px; font-size: 12px; line-height: 18px;}
#cart-status-box  .my-account { float: right; width: 111px; padding:14px 0 0;}
#cart-status-box  .my-account a {font-size: 10px; color: #3a71a7; text-decoration: underline;}
#cart-status-box  .my-account a:hover {text-decoration: none;}
.dvd-cover {float: left; padding:16px 0 14px 14px !important; margin: 0;}
.dvd-text {float: left; width: 115px; color: #444; padding:18px 0 0 7px !important;}
#learnmore { float: left; background: red; width: 100px; padding:2px 0 0 13px;  background: url(/images/news-readmore-background.jpg) no-repeat; background-position: 4px 4px; margin-top: 6px; margin-left:4px;}
#learnmore a { text-transform: uppercase; font-weight: bold; color: #568dbc; text-decoration: none;}
#learnmore a:hover { text-decoration: underline;}
.inner-product {width:718px; height: 215px; background: #e2eaf1 url(/images/inner-product-bottom-background.jpg) bottom right no-repeat; float: left; margin-top: 7px;}
.inner-product .title {width: 690px; height:28px; background: url(/images/inner-product-title-background.jpg) no-repeat; margin: 0; color: #dbe9fb; text-transform: uppercase; font-weight: bold; padding:7px 0 0 28px; }
.inner-product .picture { padding:15px 0 0 19px; float: left; margin:0;}
.inner-product .apply {width: 300px; height: 100px; float: left; margin:9px 0 0 67px;}
.inner-product h2 {color: green; margin: 0; width: 466px; height: 25px; padding: 0; font-family: Times New Roman; font-size: 11px; color: #346eb8; font-weight: bold; background: url(/images/inner-product-h2-background.jpg) bottom repeat-x;  }
.inner-product .solution {width: 280px; height: 30px; color: #666; font-size: 12px; padding: 10px 0 0 0; line-height: 16px;}
.inner-product .solution p {margin:0; padding:0 0 0 7px; float: left; width: 270px}
.inner-product .solution input {float: left; }
.inner-product .solution span.desc { font-size: 9px; font-weight:}
.inner-product .hr {float: left; line-height: 2px; background: red; width: 265px; background: url(/images/news-small-box-hr.jpg) no-repeat; margin: 4px 0 0 0;}
.first-description {float: left; color: #666; line-height: 16px; font-size: 12px; width: 667px; padding:18px 0 0 23px;font-size: 12px;margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;}
.first-description { float: left; padding: 15px 0 0 23px;  font-size: 12px; color: #666}
.first-description ul { list-style-type: none; margin: 0; padding: 0 0 5px 0; line-height: 20px; }
.first-description ul li { background: url(/images/description-arrow.jpg) no-repeat; background-position: 0 8px; padding: 0 0 0 10px; width: 650px; line-height: 23px;}
.description-title 
{
 font-weight: bold; 
 text-transform: uppercase; 
 font-family: arial; 
 font-size: 13px; 
 color:#c90202;
 float: left; 
 padding: 0px 0px 5px 23px;  
width: 690px;
 
 }
 
.description-text { 
float: left; 
padding: 5px 0 5px 23px;  
font-size: 12px; 
color: #666;
width: 690px;
}
.description-text ul 
{ 
list-style-type: none; 
margin: 0; 
padding: 0 0 5px 5px; 
line-height: 20px; 
}
.description-text ul li 
{ 
background: url(/images/description-arrow.jpg) no-repeat; 
background-position: 0 8px; 
padding: 0 0 0 10px; 
width: 650px; 
line-height: 23px;

line-height:1.3em;
margin-bottom:6px;
list-style-type:none;
background:url(images/arrow_list.png) 0px 3px no-repeat;
padding-left:12px;

}

.middle-buy-now { width: 717px; height: 70px; float: left; background: url(/images/middle-buy-now-background.jpg) no-repeat; background-position: 2px 0;}
.middle-buy-now .text { margin: 0; float: left; font-size: 17px; font-weight: bold; font-family: Times New Roman; color: #346eb8; padding:25px 0 0 39px;}







.listing-product {width:718px; background: #e2eaf1; float: left; margin-top: 7px;}
.listing-product .title {width: 690px; height:28px; background: url(/images/inner-product-title-background.jpg) no-repeat; margin: 0; color: #dbe9fb; text-transform: uppercase; font-weight: bold; padding:7px 0 0 28px; }
.listing-product .displaying {float: left; color: #737272; margin: 0; padding: 5px 20px 10px 20px; font-size: 12px;}
.listing-product ul {float: right; list-style-type: none; margin: 0; padding: 5px 20px 0;}
.listing-product ul li {float: left; margin-left: 3px; height: 16px; padding: 2px 4px 0; background: url(/images/product-listing-pagination-background.jpg) repeat; border-left: 1px solid #092952; border-right: 1px solid #092952;}
.listing-product ul li a {color: #88beeb;}
.listing-product ul li.active {background: url(/images/product-listing-pagination-active-background.jpg) repeat; border-left: 1px solid #bcd3e3; border-right: 1px solid #bcd3e3;}
.listing-product ul li.active a {color: #3d76a6;}
.listing-product .names {width: 718px; float: left; background: url(/images/product-listing-names-background.jpg) repeat; height: 26px;}
.listing-product .names p {float: left; margin: 0; font-weight: bold; color: #595858; font-size: 12px;}
.listing-product .names p.product-image {border-right: 1px solid #e3d7df;height: 21px; padding: 6px 0 0 20px; width: 125px}
.listing-product .names p.item-name {border-right: 1px solid #e3d7df;height: 21px; padding: 6px 0 0 20px; width: 425px}
.listing-product .names p.price {height: 21px; padding: 6px 0 0 20px;}
.listing-product .product { width: 718px; height: 93px; float: left; background: url(/images/product-listing-product-background.jpg) repeat;}
.listing-product .product p {float: left; margin: 0;}
.listing-product .product p.image {padding: 10px 0 0 40px; border-right: 1px solid #e5ecf3; height: 83px; width: 105px;}
.listing-product .product p.desc {padding: 28px 0 0 20px; border-right: 1px solid #e5ecf3; height: 65px; width: 425px; color: #666; }
.listing-product .product p.desc a {color: #3a71a7; text-decoration: underline; font-size: 12px; display: block;}
.listing-product .product p.desc a:hover {text-decoration: none;}
.listing-product .product div.price { padding: 0 0 0 20px; margin-top: 25px; float: left; width: 100px;}
.listing-product .product p.price-text {width: 70px; margin: 0; padding: 0; float: left;font-size: 12px;}
.tblcontent {background: url(/images/tblcontents-background.jpg) repeat-y; background-position: 50px -4px;}
.tblcontent li {width: 650px !important; *width: 600px !important;}
.tblcontent li.title {text-transform: uppercase; font-weight: bold;}
.tblcontent li.subtitle {background-position: 25px 8px; padding-left: 35px;}
.tblcontent li.page { float: right; width: 15px !important; background: white; *padding-right: 6px; text-align:right}
.tblcontent span {display: inline; background: white; width: auto; }
/*.special-offer {float: left; border: 1px solid #98b1d3; width: 715px; height: 310px; background: #e2eaf1; margin: 0 0 40px 0; }
.special-offer .title {width: 715px; height: 70px; float: left; background-image: url(/images/special-offer-title-background.jpg); background-repeat: repeat-x;}
.special-offer h3 { color: white; font-size: 16px; font-family: Times New Roman; margin: 0; float: left; clear: right; padding: 15px 0 0 140px;}
.special-offer h4 { color: #f6f7cd;  font-size: 11px; font-family: Arial; font-weight: lighter;  margin: 0; float: left; width: 700px; padding: 5px 0 0 140px;}
.special-offer .item {width: 715px; height: 98px; float: left; background-image: url(/images/special-offer-items-background.jpg); background-repeat: repeat-x;}
.special-offer .product {width: 340px; height: 50px; float: left; margin: 0;}
.special-offer .num {width: 20px; height: 20px; float: left; margin:44px 0 0 18px; color: #666; font-weight: bold; display: inline;}
.special-offer .img {margin:17px 0 0 5px; float: left;}
.special-offer .name { color: #2c2b2b; float: left; margin:36px 0 0 19px; font-size: 12px;}
.special-offer .name a {float: left; width:185px; text-decoration: underline}
.special-offer .name a:hover {text-decoration: none;}*/
/*.special-offer .note {color: #666; font-size: 12px; line-height: 20px; float: left; margin:25px 0 0 43px; display: inline; padding: 0 0 10px 0; }*/
/* special-offer-hr.jpg */
/*.special-offer .hr {float: left; line-height: 2px; background: red; width: 285px; height: 2px; background: url(/images/news-small-box-hr.jpg) no-repeat; margin:4px 0 0 44px; clear: left; display: inline}
.special-offer .spacer {width: 34px; height: 98px; float: left; background-image: url(/images/special-offer-product-spacer-background.jpg); margin: 0; padding: 0; } */

.special-offer {float: left; border: 1px solid #98b1d3; width: 715px; height: 390px; background: #f8f9fb; margin: 0 0 40px 0; }
.special-offer .title {width: 715px; height: 70px; float: left; background-image: url(/images/special-offer-title-background.jpg); background-repeat: no-repeat}
.special-offer h3 { color: white; font-size: 16px; font-family: Times New Roman; margin: 0; float: left; clear: right; padding: 15px 0 0 140px;}
.special-offer h4 { color: #f6f7cd;  font-size: 11px; font-family: Arial; font-weight: lighter;  margin: 0; float: left; width: 500px; padding: 5px 0 0 140px;}
.special-offer .item {width: 715px; height: 98px; float: left; background-image: url(/images/special-offer-items-background.jpg); background-repeat:  ;}
.special-offer .bottom{width: 715px; height: 98px; float: left; background-image: url(/images/special-offer-items-background.jpg); background-repeat:  ;}
.special-offer .product {width: 440px; height: 50px; float: left; margin: 0;}
.special-offer .num {width: 20px; height: 20px; float: left; margin:44px 0 0 18px; color: #666; font-weight: bold; display: inline;}
.special-offer .img {margin:17px 0 0 5px; float: left;}
.special-offer .name { color: #2c2b2b; float: left; margin:36px 0 0 19px; font-size: 12px;}
.special-offer .name a {float: left; width:185px; text-decoration: underline}
.special-offer .name a:hover {text-decoration: none;}
.special-offer .note {color: #666; font-size: 12px; line-height: 20px; float: left; margin:25px 0 0 43px; display: inline; padding: 0 0 5px 0; width:400px }
/* special-offer-hr.jpg */
.special-offer .hr {float: left; line-height: 2px; background: red; width: 285px; height: 2px; background: url(/images/news-small-box-hr.jpg) no-repeat; margin:4px 0 0 44px; clear: left; display: inline}
.special-offer .spacer {width: 34px; height: 98px; float: left; background-image: url(/images/special-offer-product-spacer-background.jpg); margin: 0; padding: 0; }

.button-add-to-cart-special a { display: inline; background-image: url(/images/add-to-order.jpg); width: 146px; height: 36px; cursor: hand; float: left;  margin:5px 0 0 0px; clear: left;}
.button-add-to-cart-special {padding: 0; margin: 0 0 0 0;}
.button-add-to-cart-special a:hover { background-position: 0 0;}
.button-checkout-special a { display: inline; background-image: url(/images/button-checkout.jpg); width: 128px; height: 29px; cursor: hand; float: left;  margin:5px 0 0 1px;}
.button-checkout-special {padding: 0; margin: 0 0 0 0;}
.button-checkout-special a:hover { background-position: 0 -29px;}




/*.button-add-to-cart-special a { display: inline; background-image: url(/images/add-to-cart.jpg); width: 128px; height: 29px; cursor: hand; float: left;  margin:5px 0 0 108px; clear: left;}
.button-add-to-cart-special {padding: 0; margin: 0 0 0 0;}
.button-add-to-cart-special a:hover { background-position: 0 -29px;}
.button-checkout-special a { display: inline; background-image: url(/images/button-checkout.jpg); width: 128px; height: 29px; cursor: hand; float: left;  margin:5px 0 0 5px;}
.button-checkout-special {padding: 0; margin: 0 0 0 0;}
.button-checkout-special a:hover { background-position: 0 -29px;} */







.inputLabel {display: block; float: left; width: 100px;  color: #666; padding-top: 6px;}
/*.inputTextBox, .ccinfo input {width: 206px; border: 1px solid #b8d2e5; margin-bottom: 10px; margin-top: background: white url(/images/input-textbox-blue-background.jpg) bottom repeat-x; height: 18px; padding-top: 3px}*/
.form-blue-box { background: #e2eaf1 url(/images/form-box-blue-background.jpg) repeat-x; width: 900px; margin-left:21px;padding-top:20px;width:955px;padding-bottom: 10px;}
.form-blue-box-shopping { background: #e2eaf1 url(/images/form-box-blue-background.jpg) repeat-x; width: 900px; margin-left:21px; width:955px;padding-bottom: 10px;}
.form-address-box {  width: 400px; margin-left:11px;padding-top:20px;width:200px;padding-bottom: 10px; font-style:normal; float: left; height:auto; }
fieldset.login {border: 1px solid white;padding:0 0 0 14px; width:926px; margin-left: 7px; font-weight: bold; color: #000000 ; display: inline;  *float: left;}
fieldset.loginTCPP {border: 0px solid white;padding:0 0 0 14px; width:926px; margin-left: 7px; font-weight: bold; color: #000000 ; display: inline;  *float: left;}
fieldset.login legend {padding-left: 0px; color: #346EB8;}
fieldset select {width: 225px; *width: 210px;}
.silver-light {color: #666; font-weight: lighter}
.forgot-passwd { margin-left:100px; clear: both; float: left; padding-top: 10px; display: inline; *margin-top: -20px;}
.forgot-passwd a {font-weight: lighter; }
.form-rose-box  { margin-left:20px; width:955px; background: #f7fafb; margin-bottom:20px; height:400px;}
.form-rose-box .title { height: 22px; color: #bf0707; font-weight: bold; padding:10px 0 0 23px; background: url(/images/form-box-rose-title-background.jpg) repeat-x;}
.form-rose-box fieldset { border: 1px solid #d2dde6; margin:1px 0 20px 7px; width:924px;  display: inline; padding:9px 0 5px 15px;}
.form-rose-box fieldset legend { color: #346eb8; font-weight: bold; padding-left: 0px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.form-rose-box  { height:826px;}
}
.form-rose-box .inputLabel {display: block; float: left; width: 100px; font-weight: lighter; color: #666; padding-top: 6px;}
.form-rose-box .silver-light {color: #666; font-weight: lighter; padding-left:13px; display: block; line-height: 20px;}
span.alert { display:inline; float:left; margin-left:400px; margin-top:-20px; color: #d56868; *margin-left: 318px; }
.radioButtonLabel {  margin-top: -20px; }
#create-account {padding: 0px; margin:0px;}
/*.view-cart-listing-product { height:auto; width:436px;  background: #e2eaf1; float: left; margin-top: 1px;margin-left:271px; display: inline;}*/
.view-cart-listing-product { height:auto; width:336px;  background: #e2eaf1; float: left; margin-top: 15px;margin-left:271px; display: inline;}

.view-cart-listing-product .title { width: 350px; height:18px; background: url(/images/view-cart-title-background.jpg) no-repeat; margin: 0; color: #dbe9fb; text-transform: uppercase; font-weight: bold; padding:7px 0 0 28px; }
.view-cart-listing-product .displaying { float: left; color: #737272; margin: 0; padding: 5px 20px 10px 20px; font-size: 12px;}
.view-cart-listing-product ul { float: right; list-style-type: none; margin: 0; padding: 5px 20px 0;}
.view-cart-listing-product ul li { float: left; margin-left: 3px; height: 16px; padding: 2px 4px 0; background: url(/images/product-listing-pagination-background.jpg) repeat; border-left: 1px solid #092952; border-right: 1px solid #092952;}
.view-cart-listing-product ul li a { color: #88beeb;}
.view-cart-listing-product ul li.active { background: url(/images/product-listing-pagination-active-background.jpg) repeat; border-left: 1px solid #bcd3e3; border-right: 1px solid #bcd3e3;}
.view-cart-listing-product ul li.active a { color: #3d76a6;}
.view-cart-listing-product .names { clear: both; width: 378px; float: left; background: url(/images/product-listing-names-background.jpg) repeat; height: 26px; }
.view-cart-listing-product .names p {float: left; margin: 0;  font-weight: bold; color: #595858; font-size: 12px;}
.view-cart-listing-product .names p.qty {height: 21px; padding: 6px 0 0 12px; width: 55px}
.view-cart-listing-product .names p.item-name {border-right: 1px solid #e3d7df;height: 21px; padding: 6px 0 0 20px; width: 250px}
.view-cart-listing-product .names p.price {height: 21px; padding: 6px 25px 0 40px; border-right: 1px solid #e3d7df;}
.view-cart-listing-product .names p.total {height: 21px; padding: 6px 0 0 381px; }
.view-cart-listing-product .product { float: left; width: 378px; height: 93px; background: url(/images/product-listing-product-background.jpg) repeat;}
.view-cart-listing-product .product p {float:left; margin: 0;}
.view-cart-listing-product .product p.qty {float:none; padding: 31px 0 0 10px; border-right: 0px solid #e5ecf3; height: 61px; width: 65px; overflow: hidden;}
.view-cart-listing-product .product p.qty input {width: 52px;}
.view-cart-listing-product .product p.desc { float:left; padding: 28px 0px 0 20px; border-right: 0px solid #e5ecf3; height: 65px; width: 250px; color: #666; }
.view-cart-listing-product .product p.desc a {color: #3a71a7; text-decoration: underline; font-size: 12px; }
.view-cart-listing-product .product p.desc a:hover {text-decoration: none;}
.view-cart-listing-product .product div.unit { padding: 0; margin: 0; float: left; width: 87px; height: 92px; border-right: 1px solid #e5ecf3;}
.view-cart-listing-product .product div.price { padding: 0; float: right; width: 70px;}
.view-cart-listing-product .product p.price-text {width: 50px; margin: 0; padding: 15px 25px 0 0; float: right; text-align: right; font-size: 12px;}
.button-delete a { display: block; background-image: url(/images/button-delete-small.jpg); width: 58px; height: 21px; cursor: hand; float: left; margin: 3px 0 0 0px;  }
.button-delete a:hover { background-position: 0 -21px; }

.button-cart-update a { display: block; background-image: url(/images/button-view-cart-update.jpg); width: 66px; height: 21px; cursor: hand; float: left;  margin:-65px 0 0 275px;}
.button-cart-update{padding: 0; margin: 0 0 0 0;}
.button-cart-update a:hover { background-position: 0 ;}

.button-cart-continue a { display: block; background-image: url(/images/button-view-cart-continue.jpg); width: 126px; height: 29px; cursor: hand; float: left;  margin:25px 0 0 27px; display: inline}
.button-cart-continue{padding: 0; margin: 0 0 0 0;}
.button-cart-continue a:hover { background-position: 0 -29px;}

.button-cart-checkout a { display: block; background-image: url(/images/button-cart-checkout.jpg); width: 126px; height: 29px; cursor: hand; float: left;  margin:25px 25px 0 0; display: inline}
.button-cart-checkout {padding: 0; margin: 0 0 0 0; float: right}
.button-cart-checkout a:hover { background-position: 0 -29px;}

.account-info-orders { width:944px; background: #e2eaf1; float: left; margin-top: 7px;margin-left:27px; display: inline; padding-bottom: 5px;}
.account-info-orders .title { width: 916px; height:18px; background: url(/images/view-cart-title-background.jpg) no-repeat; margin: 0; color: #dbe9fb; text-transform: uppercase; font-weight: bold; padding:7px 0 0 28px; }
.account-info-orders .displaying { float: left; color: #737272; margin: 0; padding: 5px 20px 10px 20px; font-size: 12px;}
.account-info-orders ul { float: right; list-style-type: none; margin: 0; padding: 5px 20px 0;}
.account-info-orders ul li { float: left; margin-left: 3px; height: 16px; padding: 2px 4px 0; background: url(/images/product-listing-pagination-background.jpg) repeat; border-left: 1px solid #092952; border-right: 1px solid #092952;}
.account-info-orders ul li a { color: #88beeb;}
.account-info-orders ul li.active { background: url(/images/product-listing-pagination-active-background.jpg) repeat; border-left: 1px solid #bcd3e3; border-right: 1px solid #bcd3e3;}
.account-info-orders ul li.active a { color: #3d76a6;}
.account-info-orders .names { width: 944px; float: left; background: url(/images/product-listing-names-background.jpg) repeat; height: 26px;}
.account-info-orders .names p {float: left; margin: 0; font-weight: bold; color: #595858; font-size: 12px;}
.account-info-orders .names p.date {height: 21px; padding: 6px 0 0 20px; width: 85px}
.account-info-orders .names p.no {height: 21px; padding: 6px 0 0 20px; width: 260px}
.account-info-orders .names p.shipto {height: 21px; padding:6px 0 0 20px;width:175px;}
.account-info-orders .names p.status {height: 21px; padding:6px 0 0 20px;width:175px;}
.account-info-orders .names p.total {height: 21px; padding:6px 0 0 20px;}
.account-info-orders .product { width: 944px; height: 50px; float: left; background: url(/images/product-listing-product-background.jpg) bottom repeat;}
.account-info-orders .product p {float: left; margin: 0;}
.account-info-orders .product p.date {padding: 17px 0 0 10px; height: 33px; width: 65px;}
.account-info-orders .product p.no {padding: 17px 0 0 20px; height: 33px; width: 204px; color: #666; }
.account-info-orders .product p.shipto{ padding: 9px 0 0 0; margin: 0; float: left; width: 253px; height: 33px; text-align: center; }
.account-info-orders .product p.status { padding: 17px 0 0 0; float: right; width: 70px; width: 134px; float: left;text-align: center; }
.account-info-orders .product div.total { padding: 17px 0 0 0; float: right; width: 136px; float: left;text-align: right; }
.account-info-orders .product div.view { padding: 0 0 0 0; float: right; width: 70px;}
.button-view a { display: block; background-image: url(/images/button-view.jpg); width: 47px; height: 21px; cursor: hand; float: left; margin: 13px 0 0 0px;  }
.button-view a:hover { background-position: 0 -21px; }
.standard-fieldset { border: 1px solid #d2dde6;  color: #346eb8; font-weight: bold; width: 919px; margin: 25px 0 0 5px; float: left;}
.standard-fieldset ul {list-style-type: disc; float: left;}
.standard-fieldset ul li {float: none; background: none; border: none;}
.standard-fieldset ul li a{color: #2f5a90; font-weight: lighter}
.clearBoth { clear: both; }
#full-container { width: 997px; float: right; margin-right: 4px; background:  url(/images/full-container-background.jpg) top repeat-x; color: #6b6969 !important; display: inline}
#full-container h2{ text-transform: uppercase; font-size: 14px; font-weight: bold; width: 966px; padding-left:11px; margin-left:10px; margin-top: 20px; margin-bottom: 0; padding-bottom: 5px;}

#full-container h3{ font-size: 10px; font-weight: bold;  height: 25px; width: 966px; padding-left:11px; margin-left:30px; margin-top: 10px; margin-bottom: 0;}

#full-container h2 .success{ text-transform: uppercase; font-size: 14px; font-weight: bold; height: 5px; width: 966px; padding-left:11px; margin-left:10px; margin-top: 2px; margin-bottom: 0; padding-bottom: 20px;}
.button-cart-continue a { display: block; background-image: url(/images/button-view-cart-continue.jpg); width: 126px; height: 29px; cursor: hand; float: left;  margin:25px 0 0 27px; display: inline}
.button-cart-continue{padding: 0; margin: 0 0 0 0;}
.button-cart-continue a:hover { background-position: 0 -29px;}
.strong{font-weight: bold !important;}
.order-info-line, .info-line{background-color: #F8F9FB}
.clearBoth{clear:both}
.account-info-orders .names p.order-info-qty, .account-info-orders .names p.order-info-date{height: 21px; padding: 6px 0 0 20px; width: 85px}
.account-info-orders .names p.order-info-products, .account-info-orders .names p.order-info-status{height: 21px; padding: 6px 0 0 300px; width: 85px}
.account-info-orders .names p.order-info-price, .account-info-orders .names p.order-info-comments{height: 21px; padding: 6px 0 0 300px; width: 85px}
.account-info-orders .product p.order-info-qty, .account-info-orders .product p.order-info-date {padding: 17px 0 0 10px; height: 33px; width: 65px;}
.account-info-orders .product p.order-info-products, .account-info-orders .product p.order-info-status {padding: 17px 0 0 0px; height: 33px; width: 704px; text-align:center;}
.account-info-orders .product p.order-info-price, .account-info-orders .product p.order-info-comments {padding: 17px 0 0 10px; height: 33px; width: 104px;}

.order-info-subtotal {float:right; padding-bottom: 10px; width: 230px; padding-top:12px}
.order-info-subtotal p {margin:0px; padding:0px 0px 10px 0px; float:left; width: 110px;}

.order-info-standard-fieldset { border: 1px solid #d2dde6;  color: #346eb8; font-weight: bold; width: 440px; margin: 25px 0 0 12px; float: left;}
.order-info-standard-fieldset ul {list-style-type: none; float: left; padding-left:8px;}
.order-info-standard-fieldset ul li {float: none; background: none; border: none; color:#666; font-weight:normal;}
.order-info-standard-fieldset ul li a{color: #2f5a90; font-weight: lighter}

.order-info-shipping {float:left; margin-left: 28px; width: 947px; padding-bottom: 10px; display: inline; }

/*added by aledujke -- order info*/
.strong{font-weight: bold !important;}
.order-info-line, .info-line{background-color: #F8F9FB}
.clearBoth{clear:both}
.account-info-orders .names p.order-info-qty, .account-info-orders .names p.order-info-date{height: 21px; padding: 6px 0 0 20px; width: 85px}
.account-info-orders .names p.order-info-products, .account-info-orders .names p.order-info-status{height: 21px; padding: 6px 0 0 300px; width: 85px}
.account-info-orders .names p.order-info-price, .account-info-orders .names p.order-info-comments{height: 21px; padding: 6px 0 0 300px; width: 85px}
.account-info-orders .product p.order-info-qty, .account-info-orders .product p.order-info-date {padding: 17px 0 0 10px; height: 33px; width: 65px;}
.account-info-orders .product p.order-info-products, .account-info-orders .product p.order-info-status {padding: 17px 0 0 0px; height: 33px; width: 704px; text-align:center;}
.account-info-orders .product p.order-info-price, .account-info-orders .product p.order-info-comments {padding: 17px 0 0 10px; height: 33px; width: 104px;}
.order-info-subtotal {float:right; padding-bottom: 10px; width: 342px; padding-top:10px}
.order-info-subtotal p {margin:0px; padding:0px 0px 10px 0px; float:left; width: 110px;}
.order-info-standard-fieldset { border: 1px solid #d2dde6;  color: #346eb8; font-weight: bold; width: 443px; margin: 25px 0 0 12px; float: left;}
.order-info-standard-fieldset ul {list-style-type: none; float: left; padding-left:8px;}
.order-info-standard-fieldset ul li {float: none; background: none; border: none; color:#666; font-weight:normal;}
.order-info-standard-fieldset ul li a{color: #2f5a90; font-weight: lighter}
.order-info-shipping {float:left; margin-left: 28px;}
.search-fieldset { border: 1px solid #d2dde6;  color: #346eb8; font-weight: bold; width: 465px; margin: 25px 0 0 12px; float: left; padding-bottom: 10px;}
.search-fieldset .search-fieldset {width: 445px; *width: 440px; padding: 10px 0px 5px 0px; margin: 10px 0px 0px 12px; display:inline;}
.search-fieldset ul {list-style-type: none; float: left; padding-left:8px;}
.search-fieldset ul li {float: none; background: none; border: none; color:#666; font-weight:normal;}
.search-fieldset ul li a{color: #2f5a90; font-weight: lighter}
.button-search-red a {display: block; background-image: url(/images/button-search-red.jpg); width: 97px; height: 28px; cursor: hand; float: right; margin-right:25px; *margin-right:30px; display: inline;}
.button-update-red a {display: block; background-image: url(/images/button-update-red.jpg); width: 97px; height: 28px; cursor: hand; float: right; margin-right:25px; *margin-right:30px; display: inline;}
.search-fieldset input{margin-left:12px;}
.search-fieldset select{margin-left:12px;}
.button-search-red .inputTextBox{padding: 0px !important; margin:0px !important;}
.inputLabelPayment{width: 120px; dispplay:block; float:left; margin-top:2px}
#checkoutPayment .standard-fieldset{width: 470px; height: 150px; *height:186px}
#checkoutPayment .lineTitle, #checkoutPayment .totalBox{float:left; dispaly:inline}
#checkoutPayment .lineTitle {width:250px;}
#checkoutPayment .fieldset-smaller{float:left;}
#checkoutPayment .fieldset-smaller .standard-fieldset{height: 80px}
#checkoutPayment .button-cart-continue a{float:right; height: 28px; cursor: hand; float: right; margin-top: 0px; margin-right:25px; *margin-right:30px; display: inline;}
#checkoutPayment .inputLabelPayment{padding-bottom:15px;}
#checkoutPayment .adresses{float:left; width: 200px;}
#checkoutPayment #checkoutBillto{float:left}
/*added by aledujke -- order info*/
/*added by vlada*/
.button-container-small { float: right; display: inline; width: 120px; height: 20px; margin: -50px 10px  0 0; *margin: -35px 10px  0 0; }

.button-edit a { display: inline; background-image: url(/images/button-edit-small.jpg); width: 48px; height: 25px; cursor: hand; float: left; margin: 1px 3px 0 5px;  }
.button-back a { display: inline; background-image: url(/images/button-back.jpg); width: 68px; height: 25px; cursor: hand; float: left; margin: 1px 3px 0 28px;  }
.button-add-address a { display: inline; background-image: url(/images/button-add-address.jpg); width: 102px; height: 27px; cursor: hand; float: right; margin: -2px 27px 0 28px;  }

/*.warning { width: auto; margin: 10px 0 0 21px; clear: both}
.warning .message {background: #ffff73; margin: 0;padding: 9px 12px 9px 12px; border: 1px solid #bbcddd; color: #bf0707; display: inline;}
.warning .message strong { color: #666; }*/

.warning { width: auto; margin: 10px 0 0 21px;}
.warning .message {background: #CC2121;  margin: 0;padding: 9px 12px 9px 12px; border: 1px solid #bbcddd; color: #FFFFFF; display: inline; }
.warning .message strong { color:#FFFFFF }

.warning .arrow { text-align: center; width: 200px; margin: 9px 0 0; padding: 0 0 10px 0;}

table.checkbox { float: left; display: inline; margin-top: -3px;}



#confirm.form-blue-box { background: #e2eaf1 url(/images/form-box-blue-background.jpg) repeat-x; width: 900px; margin-left:21px;padding-top:20px;width:955px;padding-bottom: 10px;}
#confirm fieldset.login {border: 1px solid white;padding:0 0 0 14px; width:926px; margin-left: 7px; font-weight: bold; color: #000000 ; display: inline;  *float: left;}
#confirm .view-cart-listing-product { height:auto; width:436px;  background: #e2eaf1; float: left; margin-top: 1px;margin-left:271px; display: inline;}
#confirm .form-address-box {  width: 400px; margin-left:11px;padding-top:20px;width:200px;padding-bottom: 10px; font-style:normal; float: left; height:auto; }
.clearboth { clear: both; width: 0px; height: 0px; margin: 0px;}

.ToolText{position:absolute; z-index:24; background-color:#ffff;   color:#000;     text-decoration:none} 
.ToolTextHover{position:absolute; text-decoration:none} 
.ToolText span{display: none; text-decoration:none} 
.ToolTextHover span { display:block;   position:absolute;   border:1px solid black;   top:-8em;   left:1em;  width:15em;   padding:10px 10px 10px 10px;   background-color:#FFFFCC; color:#000;  text-align: left;   text-decoration:none;  }


/*/////////////////////////////////////////////*/ 
#phone{float:left;width:185px;}
#tooltip {float:right;position:relative;width:150px;padding-top:5px; z-index:500;}
#tooltip a {font-size:11px;color:#006699;text-decoration:none;display:inline;}
#tooltip a:hover {background:none;text-decoration:none;}
#tooltip a span {display:none}
#tooltip a:hover span {
display:inline;
position:absolute;
top:-0.3em; left:11em; width:20em;
border:2px solid #CCCC00;
padding: 3px 3px 3px 10px;
background-color:#FFFFCC; color:#000;   
font-size:11px;
}

#imagepopup {position:relative;color:#006699;text-decoration:none;display:inline;}#imagepopup:hover {background:none;text-decoration:none}#imagepopup span {display:none}
#imagepopup:hover span {display:inline;position:absolute;top:-7.5em; left:6em;}
/*/////////////////////////////////////////////*/
.info-securitycode{ position:relative; z-index:24; text-decoration:none; margin-top:-500px}
.info-securitycode:hover{position:relative; text-decoration:none}
.info-securitycode span{display: none}
#imagepopup {position:relative;color:#006699;text-decoration:none;display:inline;}#imagepopup:hover {background:none;text-decoration:none}#imagepopup span {display:none}
#imagepopup:hover span {display:inline;position:absolute;top:-10.5em; left:6em;z-index:100;}
/*.info:hover span{ display:block; position:absolute; border:1px solid black; top:-8.3em; left:2em; width:200px; text-align: left; background-color:#FFFF99} */

.info-securitycode:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:-17.5em; left:2em; width:50em;

	padding: 3px 3px 3px 3px;
    
    text-align: left}

.M_information { font-size:12px;color:#0066CC; margin-left:150px; padding:15px 1px 1px 5px; text-shadow:Green};
.M_information_spl { display: inline; width: 146px; height: 36px; cursor: hand; float: right;  margin:5px 0 0 0px; clear: left;}


/*Table css*/

.formbluebox
{
background:#e3eaf2 url(/images/form-box-blue-background.jpg) repeat-x;
}
.orderdetails
{
border-collapse:collapse;
border:solid 1px #dde7f0;
margin-top:15px;
}
.orderdetails .firstheader
{
background:url(/images/view-cart-title-background.jpg) repeat-x;
color:#FFFFFF;
font-weight:bold;
height:25px;
text-indent:10px;
}
.orderdetails td
{
}
.orderdetails tr
{
background:url(/images/product-listing-product-background.jpg) repeat-x;
}
.orderdetails .secondheader 
{
background:url(/images/product-listing-names-background.jpg) repeat-x;
height:25px;
color:#000000;
}
.secondheader td
{
text-indent:10px;
}
.orderdetails .total
{
height:15px;
}
.totalamt{color:#000;}
.totalamt{margin:0;padding:0;}
.totalamt span{padding:0 20px 0 15px;color:#CC0000;font-weight:normal;}

.addressdetails
{
border:1px solid #fff;
color:#006699;
font-size:12px;
font-weight:bold;
margin-top:10px;
}
.personalinfo
{
border:1px solid #fff;
color:#006699;
font-size:13px;
font-weight:bold;
margin-top:15px;
}
.pname p
{
color:#006699;
font-size:11px;
font-weight:normal;
text-align:left;
padding-left:10px;
}
.subscribe
{
font-weight:normal;
}

.qtytxt
{
padding:10px 0 10px 0;
}
.confirm
{
border-collapse:collapse;
border:solid 1px #fff;
}
.checkout
{
color:#006699;
font-size:14px;
font-weight:bold;
padding-left:10px;
}