/*navigation*/
ul {margin:0; padding:0}
li{margin:0; padding:0}


.navSplitPagesResult {margin:25px 0}
.navSplitPagesLinks {}
.navNextPrevCounter {margin: 0em;font-size: 0.9em;}
.navNextPrevList { display: inline; white-space: nowrap; margin: 0; padding:  0.5em 1em; list-style-type: none; }

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {margin: 0em;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}
#navSupp ul li, #navCatTabs ul li {display: inline;}
#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, #indexProductListCatDescription {margin: 2em}
#navMainSearch {float: right}
#navBreadCrumb {	display:none}
#navEZPagesTop {background-color: #ffff33;}
#navBreadCrumb, #navEZPagesTop {font-size: 0.95em;font-weight: bold;margin: 0em;padding: 0.5em}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {vertical-align: top;}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {float: left}

#productDescription, .shippingEstimatorWrapper {padding: 0.5em}
.alert { color: #FF0000; margin-left: 0.5em; }
.important { font-weight: bold; }
.gvBal { float: right; }
/*.centerColumn {padding: 0.8em; }*/

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {font-size: 0.9em}

/*Shopping Cart Display*/
#cartAdd {float: right;text-align: center;margin: 1em;border: 1px solid #ccc;padding: 1em;}

.tableHeading TH {border-bottom: 1px solid #cccccc;}

#cartSubTotal {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; vertical-align:middle}

.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}

.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*/

.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:0}

#bestsellers li {padding: 0;margin: 0.3em 0em 0.3em 0em}

#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: #F9F9F9; height: 1.5em; vertical-align: top; }

.hiddenField { display: none; }
.visibleField { display: inline; }

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;

	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #C5DFF0;
	height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

.information {padding: 10px 3px; line-height: 150%;} 

#paymentblock {background:url(../images/bgpaymentsblock.jpg) no-repeat; height:182px; margin:0 auto; /*padding:40px 30px 0 304px;*/ padding-top:40px; position:relative}
#paymentblock  .cert {}
#godaddy{margin-top:30px}
/*#thawte{position:absolute; top:134px; left:126px}*/

body { margin: 0; font-family: verdana, arial, helvetica, sans-serif; font-size: 62.5%; color: #333;background:url(../images/indexbody.jpg) repeat-x #fff}

img, a img {border: none;}

a:link, #navEZPagesTOC ul li a { color: #333; text-decoration: none; }
a:visited { color: #333; text-decoration: none; }
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover { color: #FF0000; }
a:active { color: #333; }

h1, h2, h3, h4, h5, h6 { margin: 0.3em 3px; }
h1 { font-size: 1.5em; margin:20px 0; color:#00CCCF;}
h2 { font-size: 1.2em; }
h3 { font-size: 1.3em; }
h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{ font-size: 11px; }

.biggerText { font-size: 1.2em; }



CODE { font-family: arial, verdana, helvetica, sans-serif; font-size: 1em; }

FORM, SELECT, INPUT { display: inline; font-size: 1em; margin: 0.1em; }

TEXTAREA { margin: auto; display: block; width: 95%; }

FIELDSET { padding: 0.5em; margin: 2em 0.5em; border: 1px solid #cccccc; }

LEGEND { font-weight: bold; padding: 0.3em; color:#000}

h4.optionName { line-height: 1.5em; padding: 0.2em; }

LABEL.checkboxLabel, LABEL.radioButtonLabel { margin: 0.5em 0.3em; }

LABEL.inputLabel { width: 11em; float: left; }

LABEL.inputLabelPayment { width: 15em; float: left; }

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  { width: 12em; float: left; }

P, ADDRESS { padding: 0.5em; } 
ADDRESS { font-style: normal; }

.clearBoth { clear: both; }

HR { height: 1px; margin-top: 0.5em;  border: none; border-bottom: 1px solid #9a9a9a; }


/*WARNINGS, ERRORS, MESSAGES*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
}

.messageStackWarning, .messageStackError { background-color: #ff0000; color: #fff; font-style: bold !important ; }


.messageStackSuccess { background-color: #99FF99; color: #000000; }

.messageStackCaution { background-color: #FFFF66; color: #000000; }


#tagline {  color:#000000; font-size: 2em; text-align : center; vertical-align: middle; }

#sendSpendWrapper { border: 1px solid #994646; float: right; margin: 0em 0em 1em 1em; }

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper { 
	margin: 0;
	width: 47%;
}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
}


/* GENERAL LAYOUT */

#mainWrapper {text-align:left; width: 980px; vertical-align: top; margin:0 auto; position:relative; margin-bottom:10px; overflow:hidden}

/* HEADER */
#headerWrapper {margin:0; padding:0; position:relative; height:410px; width:980px; /*background:url(../images/bglogo.jpg) repeat-x;*/}

.barleft {background:url(../images/barleft.jpg) repeat-y; width:12px;}
.barright {background:url(../images/barright.jpg) repeat-y; width:12px;}
.barcenter {width:980px; overflow:hidden}


#logo {text-align: center; width:980px; margin-bottom:20px; padding-top: 20px;height:130px;background:url(../images/additionalinfo.png) no-repeat right 10px;}
#additional-info {float:right;width:181px;height:117px;background:url(../images/additionalinfo.png) no-repeat;margin-top:20px}

#navLang {position:absolute; top:17px; right:0px; width:156px; height:45px; }
#navLang .imgs {margin-top:16px}
#navLang .imgs img {margin-left:5px}
#navLang .sideBoxContent {padding:0}


#fheader {position:absolute; width:902px; height:260px; margin:0; padding:0; top:156px;}



#contentMainWrapper { padding:20px 0 0 0}

.navNextPrevWrapper { margin-bottom:35px; }
.columnLeft, .columnRight {color:#4c4c4c; }
.columnLeft {}
.columnRight {}

#navColumnOneWrapper,#navColumnTwoWrapper {width:220px;}
#navColumnTwo, #navColumnOne, #navColumnOneWrapper {width:250px;}



.BoxTitleContainer {position:relative; width:220px; }
#productName {text-align: center;font-size: 25px ;font-style: Italic;font-family: Gerogia;background:url(../images/bgpro.png) no-repeat; height: 35px }
#productPrices {text-align: center;background:url(../images/bgprice.png) no-repeat; height:27px; background-position: 50% 0%; color:#fff; padding-top:5px;}
#productMainImage {width:135px;}
#indexCategoriesHeading {background:url(../images/bgtitle.png) no-repeat; height:35px; padding: 5px;text-align: center; font-size: 25px;font-weight: normal; font-style: Italic;   }



.imgLink {background:url(../images/bgimg.png) no-repeat; background-position: 0% 0%; height:25px; display:block; text-align:left; padding:5px 0 0 10px; vertical-align:middle}




.leftBoxHeading {line-height:25px; color:#00CCCF; text-align:center; padding:4px; margin:0; font-family: Georgia;background:url(../images/bgboxl.png) no-repeat;font-weight: normal;  }
.rightBoxHeading {line-height:40px;height:48px; color:#FFF !important; text-align:center; margin:0;font-family: Georgia;font-style: Italic; font-size: 20px ;background:url(../images/bgboxr.png) no-repeat;font-weight: normal;width:220px}
/*.centerBoxHeading {color: #fff;background: #FE0000 url(../images/bgboxc.png) no-repeat; background-position: 50% 0%; height:35px;line-height:35px;font-weight: normal;font-family: Georgia;font-style: Italic; font-size: 18px !important; padding: 4px 4px 8px 4px; }*/
.rightBoxHeading a {color: #FFF }



.coment {text-align: left}
.friend {text-align: left}

h3.leftBoxHeading {text-align: center;font-size:20px;font-style: Italic;font-family: Georgia;color:#fff;height:42px;line-height:40px;padding:0}
h3.leftBoxHeading a {color: #fff}
.leftBoxContainer, .rightBoxContainer {margin:30px 0 0 0; padding:0; width: 220px}


.rightBoxContainer {}

.sideBoxContent a {padding:0; color: #333 !important;}

.sideBoxContent {padding:10px;background:url(../images/side_bg.jpg) bottom no-repeat;border-left:1px solid #eee;border-right:1px solid #eee}
.sideBoxContent a {color: #333 !important}
#categoriesContent a {display:block; text-align:center; color: #333 !important; font-size:13px; }
#categoriesContent a.category-top { padding:5px; color: #333}
#categoriesContent {padding:0; background: #333333}




a.category-top { margin-bottom:1px; }
a.category-products {font-weight:normal !important; font-size:90%; margin-top:10px}


.tabmw {width:100%}
.columnCentral {padding:30px 0;/*width:480px */}
embed, #mymovie {margin:0; padding:0}

/* BOXES LAYOUT */	
#productListing {margin:3em 0}
.centerBoxWrapper {background:#FFF; margin:20px auto;}
.buttonRow {margin:20px 20px}
.legalCopyright {color:#FFF}
.productListing-data {padding:10px}


.tableHeading, #cartSubTotal {
	background-color: #ECF4FB;
	border-top: 1px solid #16436B; color:#378FBF;
}

#cartSubTotal {color:#000}
/*#informationContent {padding-left:15px}*/
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart { background-color: #ffffff; margin:20px; }

/* language */
div#language {position:absolute;top:0;left:0;width:180px;height:46px;line-height:46px;background:url(../images/language.jpg) no-repeat}


div#header-holder {position:relative;clear:both;height:200px;}
div#header-menu ul {margin:31px 0 0 0;padding:0;list-style-type:none;float:right}
div#header-menu li {float:right;margin-left:10px;display:block}
div#header-menu a {display:block;background:url(../images/bg-menu-li.jpg) repeat-x top;height:43px;line-height:43px;font-size:12px;padding:0 15px}
div#header-menu a:hover{background:url(../images/bg-menu-li.jpg) repeat-x bottom;}

div#header-rotativa {width:526px;height:240px;float:left;background:url(../images/rotative-corner.png) no-repeat bottom right;}
div#header-rotativa-corner {position:absolute;right:0;bottom:0;width:26px;height:29px;}
div#header-bar {position:absolute;bottom:10px;right:0;}
div#date {position:absolute;bottom:10px;right:220px;font-size:12px;color:#fff;height:46px;line-height:46px;margin-right:20px;}
div#search-bar {float:right;width:200px;padding-top:10px;height:31px;background:url(../images/search-bar.jpg) no-repeat;text-align:center}
div#search-bar form {margin:0}
div#search-bar .search-box {width:150px;border:1px solid #ccc;padding:5px;}
/*div.centerBoxContentsSpecials, div.centerBoxContentsNew, div.centerBoxContentsFeatured {border:1px solid #ccc;margin:0 2px 2px 0;width:130px;background:url(../images/bg_item.jpg) repeat-y bottom}*/


div#informationContent {padding:0 !important}
div#informationContent a {display:block;background: url(../images/b1.png) no-repeat;height:31px;line-height:31px;}
div#informationContent a:hover {background: url(../images/b2.png) no-repeat;}

div#footer-holder {width:100%;height:225px;background:url(../images/footer_bg.jpg) repeat-x}
div#footer {width:980px;margin:0 auto;padding:10px 0;background:url(../images/footer_bg2.jpg) repeat-x}
div#footer img.footer-banner {float:right;margin-top:20px;}
div.footer-banner {float:right;margin-top:20px;padding:5px;width:426px;height:98px;background:url(../images/banner-lms.png) #fff no-repeat right center}
div.footer-banner p {line-height:180%;margin:0;padding:0;}

div#footer ul {margin:0 0 0 20px;padding:0;font-size:11px;float:left;width:190px}
div#footer ul li {list-style-image:url(../images/li-arrow.png); }
div#footer ul a {display:block;padding:5px}
div#footer ul a:hover {background:#fff;color:#333}
div#footer h2 {margin:10px 0 20px 0;padding:0;color:#fff;font-size:14px;}

div#footer div.fmenu {float:left;width:210px;}


h1#indexDefaultHeading, .centerBoxHeading {background:url(../images/h1-indexDefaultHeading.jpg) no-repeat;height:43px;line-height:40px;color:#fff;padding:0 10px;font-size:20px;font-weight:normal;font-family:Georgia;font-style:italic;margin:0;text-align:center}

.centerBoxHeading {margin-bottom:20px;}

div#indexDefaultMainContent {font-size:11px;padding:20px 10px 10px 10px;margin-bottom:40px;border-left:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #eee;background:url(../images/side_bg.jpg) repeat-x scroll center bottom}

div#indexDefaultMainContent p {margin:0 0 10px 0;padding:0;line-height:20px}



div.centerBoxWrapper div.centerBoxContentsNew, div.centerBoxWrapper  div.centerBoxContentsFeatured, div.centerBoxWrapper div.centerBoxContentsSpecials {width:145px !important;padding:5px;height:177px;background:url(../images/item-bg.jpg) no-repeat;margin-right:5px;line-height:15px;position:relative}


div.p-price {position:absolute;bottom:10px;left:0;line-height:21px;height:21px;border-top:1px solid #ccc;width:145px;padding:5px 5px 0 5px;text-align:right;}

span.p-price-label {float:left;/*color:#00BBBE;*/color:#333;font-weight:bold;padding-right:5px;height:21px;line-height:21px;text-align:left;}

div#nav-cat {border-left:1px solid #ccc}

div.centerBoxContentsSpecials span.productPriceDiscount {display:block;text-align:center;height:auto;line-height:auto}
div.centerBoxContentsSpecials span.productPriceDiscount br {display:none}
div.centerBoxContentsSpecials span.p-price-label {display:block;width:100%;text-align:center;height:auto;line-height:120%}
div.centerBoxContentsSpecials span.normalprice {margin-right:5px;}


div.centerBoxContentsSpecials div.p-price {text-align:center}


div#bestsellersContent {text-align:left !important}

#productDescription {line-height:140%}

#productDescription  li {margin-bottom:10px;}

#productGeneral #productMainImage {width:auto;margin:0 20px 20px 0}

span.welcome {font-weight:bold;color:#00BBBE}

div.frame-right {margin-top:40px;border:1px solid #666;padding:10px 0;border-top:5px solid #666}


div#contactUsNoticeContent {font-size:11px;line-height:180%}

fieldset#contactUsForm {background:url(../images/side_bg.jpg) repeat-x bottom;padding-bottom:20px;font-size:12px;}
fieldset#contactUsForm input, fieldset#contactUsForm textarea {border:1px solid #ccc;padding:5px;background:url(../images/side_bg.jpg) repeat-x bottom;font-size:12px;font-family:verdana;}
fieldset#contactUsForm textarea {margin-top:20px;}

div.alert {padding:5px;background:#ffc;border:1px solid #ff6}
