/**
* 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 $

magenta: #A52064
dark blue: #24418A
*/
body {margin: 0;padding: 0;font-family: verdana, arial, helvetica, sans-serif;font-size: 60%;color: #23408b;background: url(../../../../images/cem-bg.jpg) repeat;}
.img {float: left;position: relative;clear: both;margin: 0;padding: 0;border:none;}
.img-inline{display: inline;float: left;position: relative;margin: 0 3px;vertical-align:text-top;}
a img {border: none;text-align: center;}
a, a:link, #navEZPagesTOC ul li a {font-weight: bold;color: #23408b;text-decoration: none;}
.sideBoxContent a, .main-page-box a {font-weight: bold;color: #fff;text-decoration: none;} 
a:hover, .main-page-box a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover, #navEZPagesTOC a:hover, #helena a:hover {
color: #000;font-weight: bold;text-decoration: none;}
a:active,#navEZPagesTOC ul li a:hover {color: #000;font-weight: bold;}

/**
Utility
*/



h1, h2#indexCategoriesHeading, h2#ezPagesHeading {font-size: 2.2em; line-height: 1em; color: #a52064; display: inline;text-indent: 0;}
h2, .dvdschools h3 {color:#a52064;font-size: 1.4em;line-height: 1.3em;}
h3 {color: #a52064;font-size: 1em;font-weight: normal;line-height: 1.2em;}
h4 {color: #23418a;font-size: 2em;line-height: 2.2em;}
blockquote{font-size: 1em;line-height: 1.7em;font-weight: bold;color: #a52064;margin: 0;}
h5, h6, LABEL, h4.optionName, ADDRESS, .sideBoxContent, .larger{color: #23408b;font-size: 1.1em;}
.biggerText {font-size: 1em;}
h1, h2, h4, h5, h6 {margin: 0 0;}
ul { margin: 5px 0;}
#linkspage a, .magenta, #helena a {color:#A52064;}
.cyan	{color:#00b5da;}
.centre { text-align:center;}
/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
position: relative;
}
*html .centerColumn {
height: 1%;
}
*/
CODE {font-family: arial, verdana, helvetica, sans-serif;font-size: 1em;}
.search-bg {background:url(../../../../images/search-bg.jpg) left no-repeat;width: 161px;height: 47px;display: block;position: relative;clear: both;float: left;padding: 0;margin: 25px 0 0 0;}
.search-bg FORM, .search-bg SUBMIT{background: none;padding-left: 10px;margin: 0;float: left;display: inline;width:170px;border: none;}
.search-img {background:url(../../../../images/search-glass.jpg) no-repeat;width: 23px;height: 19px;float: left;display: inline;border: none;margin: 0;padding: 0;}
.search-area, .search-area a, .search-area a:hover {float: left;margin: 0;padding-left: 5px;width: 100px;height: 19px;background:url(../../../../images/search-area.jpg)  no-repeat;}
FORM{float: left;display: inline;margin: 5px;border: none;text-align:left;background: none;}
SELECT, INPUT, .review {float: left;display: inline;font-size: 1.2em;margin: 0 0 0 5px;border: none;text-align:left;background: #fff;}
#productAttributes INPUT { margin:0 5px 0 0; display:block;}
#productAttributes br { margin:5px;}
.review h3 {margin: 0 0 2px 0;}
.contact-input, .centeredContent INPUT, .floatLeft INPUT, .floatLeft SELECT, .ccinfo INPUT, .ccinfo SELECT{
border: 1px #000088 solid;margin: 3px;padding: 2px;float: left;}
.recommended-box {background:#efd50c; padding:10px; margin: 10px 0; width: 80%;}

TEXTAREA {margin: auto;display: block;width: 95%;background: none;}
input:focus, select:focus, textarea:focus {background: #E4FEF5;}
FIELDSET {padding: 0.5em 0;margin: 0.5em 0em;border: 0;width: 85%;}
LEGEND {margin: 0;padding: 0.5em 0;font-weight: bold;font-size: 1.3em;color: #23408b;}
.green, .green a { color:#00cc33;} .green a:hover, #linkspage a:hover { color:#000;}
LABEL, h4.optionName {line-height: 1.2em;padding: 0.4em 0;}
LABEL.checkboxLabel, LABEL.radioButtonLabel {margin: 0;display: inline;float:left;}
#logo {position: relative;float: left;height: auto;border: none;width:817px;margin: 0;padding: 0;}
.itemTitle, .itemTitle a{width: 125px;text-align: center;color:#fff;font-size:1.1em;font-weight: bold;
text-decoration: none;line-height: 1.2em;	background:url(../../../../images/products/product-content.gif) center repeat-y;}
.product-box{width: 125px;margin: auto;}
.title-text{margin: 0 10px 10px 10px;background: none;}	
.listingDescription{padding: 15px;}
.qty{text-align: center;margin-top: 15px;padding: 5px 5px 5px 15px;}
.product_listing_price {margin: 0;font-weight: bold;}
.quantity{ clear: both;border:thick;margin-top: 20px;}
.bannerboxcontent,.bannerboxcontent-l {float: left;color:#24418a;line-height: 1.25em;font-weight: bold;background: none;width: 155px;margin-top: 10px;}
.bannerboxcontent-l {font-size: 1.3em;}
.bannerboxcontent-police {font-weight:bold; font-size: 1.4em;}
.bannerboxcontent {font-size: 1.5em;}
.bannerboxcontent h3,  .bannerboxcontent-l h3{margin-top: 5px;color:#a52064;font-size: 80%;line-height: 1.25em;font-weight: bold;}
.categoryListHeader{padding-top: 17px;font-size: 1.25em;background: url(../../../../images/products/title-bar-mid.gif) no-repeat;
height:25px;width: 374px;}
.categoryListHeader a {font-weight: bold;color:#fff;text-decoration: none;}
.categoryListHeader a:hover {color:#000;text-decoration: none;}
LABEL.inputLabel {width: 9em; float: left;font-size:1.4em;}
LABEL.inputLabelPayment {width: 14em; float: left; padding-left: 2.5em;}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel { width: 11em; float: left;}
#checkoutPayment LABEL.radioButtonLabel {font-weight: bold;}
ADDRESS {padding: 0.5em; font-style: normal;}
.clearBoth { clear: both;}

.clearBoth h3, .clearBoth h3 a{color:#A52064;}

.clearBoth h3 a:hover{color:#24418A;}
HR {clear: both; height: 2px; margin: 5px 0; border: none; border-bottom: 2px solid #eed50c; width: 99%;}
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
line-height: 1.8em;padding: 0.2em;border: 1px solid #a52064;width: 85%;}
.messageStackWarning, .messageStackError {margin: 20px 50px 10px 0;background-color: #eed50c;color: #000;font-weight: bold;}
.messageStackSuccess {background-color: #FFFF00;color: #000000;}
.messageStackCaution {background-color: #FFFF66;color: #000000;}
/*wrappers - page or section containers*/
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {margin: 0;padding: 0;border: 0;}
#quote {padding: 10px 10px;}
.quote{padding: 0 0 10px 10px;}
#mainWrapper {margin:0;text-align: left;width: 817px;}
#contentMainWrapper {clear: both;background: url(../../../../images/cem-body-bg.jpg) repeat-y;}
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {margin: auto;} 
#navColumnOneWrapper, #navColumnTwoWrapper {margin-left: 0.5em;margin-right: 0.5em;font-size: 110%;}
#tagline {position: absolute;top: 45px;left: 560px;color:#eed50c;font-size: 1.3em;}
#tagline-sub {position: absolute;top: 30px;left: 5px;color:#ffffff;font-size: 0.9em;}	
#sendSpendWrapper {border: 1px solid #cacaca;float: right;margin: 0em 0em 1em 1em;}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto{margin: 0;width: 42%;}
.wrapperAttribsOptions {margin: 0.3em 0em;}
/*navigation*/
.navSplitPagesLinks {padding: 20px;}
.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: none;padding: 0.5em 0.2em;font-weight: bold;color: #ffffff;height: 1%;}
#navCatTabsWrapper {background-color: #ffffff;color: #9a9a9a;background-image:none;}
#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;}
#navCatTabs ul li a {
color: #9a9a9a;}
#navEZPageNextPrev, #navEZPagesTOC{font-weight: bold;float: right;height: 1%;width: 172px;}
#navEZPagesTOCWrapper{width: 176px; float: right; margin:10px 0 0 0; padding:0;}
#navEZPagesTOCWrapperleft{width: 136px; float: left; margin:0; padding:0;}
#navEZPageNextPrev, #navEZPagesTOC{margin:0 10px 0 0;}
#navEZPagesTOC FORM {
float: left;
height: 1%;
width: 158px;
padding:0;	}
#navEZPagesTOC ul {
margin: 0;
padding: 0;
list-style-type: none;
line-height: 2em;}
#navEZPagesTOC ul li {
color:#a52064;
list-style-type: none;
line-height: 1.5em;
border-bottom:solid #d7438f 1px;
padding: 0 0 3px 0;
margin: 5px 5px 0;
display: block;}
#navEZPagesTOC ul li a {
list-style-type: none;
padding: 0;
margin: 0;
line-height: 1.4em;}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
color: #a52064;
font-size: 1.5em;
font-weight: bold;
margin-left: 0;}
#indexProductList h2{
color: #24418a;
font-size: 1.1em;
font-weight: bold;
margin: 0;
padding:0;
line-height: 1.1em;}
#navMainSearch {
float: right;}
#navBreadCrumb {
background:url(../../../../images/home-breadcrumb-img.jpg) no-repeat;
padding: 0 15px 5px 20px;
font-size: 0.95em;
font-weight: bold;
margin: 0em;}

#navBreadCrumb a{
color:#24418a;
text-decoration: none;}
#navBreadCrumb a:hover{
color:#a52064;
text-decoration: none;}
#navEZPagesTop {
background-color: #abbbd3;
background-image: url(../images/tile_back.gif);
font-size: 0.95em;
font-weight: bold;
margin: 0em;
padding: 0;}
#navColumnOne, #navColumnTwo {
background-color: transparent;}
/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
vertical-align: top;}
/*.content,*/ .shippingEstimatorWrapper {
/*font-size: 1.2em;*/
padding: 0;}

.products{
font-size: 1.3em;
font-weight: bold;
line-height: 1.1em;
width: 400px; margin-bottom:3px;}


.product-para {
margin: 4px 0;
float: left;
width:382px;
font-size: 1em;
line-height: 1em;
background:url(../../../../images/product-info-content.gif) repeat-y #fff;}
.product-img{
float: left;
margin: 0 10px 0 2px;}
.press-reviews{ float:left; margin: 5px; display:block; width:400px; }
.press-reviews-img {width:110px; float:left; margin: 5px; display:block;}
.product-text{
float: left;
width: 237px;
color:#23408b;
font-size: 1em;
line-height: 1.2em;}
.recommended {float: left; display: block;font-size: 1em; font-weight: bold; margin: 10px 5px 10px 0; width:170px;}
.alert {
color: #a52064;
font-weight: bold;
margin: 1em 2em 0 0.5em;}
.advisory {
width: 80%}
.important {
font-weight: bold;}
.notice {}
.rating{}
.gvBal {
float: right;}
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {	
padding: 8px;}
.centerColumn, .reviews{
padding-right: 20px;
width: 95%;}
.reviews{
font-size: 1.2em; float: right;}
.columnLeft{	
padding:0 0 0 11px;}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
font-size: 0.9em;}
#footer-bg{
clear:both;
float: left;
width: 817px;
background: url(../../../../images/cem-footer.jpg) no-repeat;}	
/*Shopping Cart Display*/
#rhs-box{float: left; margin-left:30px; padding:0; width: 176px;}
.pink { background:url(../../../../images/pink-bg.gif) repeat-y; padding: 0; color:#FFFFFF;}
.schools { background:url(../../../../images/schools-bg.gif) repeat-y; padding: 0; color:#FFFFFF;}
.safaripacklink{ background:url(../../../../images/safari-pack-bg.jpg) repeat-y; padding: 0; color:#FFFFFF; text-align:center; font-size:120%;}

.schools-txt, .children, .safaripacklink-contents {margin: 0 20px 0 8px; line-height:1.2em;}
.children{ padding: 0 16px 0 0;}
.schools-txt a, .children a, .safaripacklink-contents a { color:#FFFFFF;}
.schools-txt a:hover, .children a:hover, .safaripacklink-contents a:hover { color:#000000;}
#cartAdd, .basket, #films {width: 155px;}
#films{float: left;position: relative;padding-left: 50px;}
.basket, .inline-quote {	
font-weight: bold;
line-height: 1.4em;
font-size: 1.1em;}
.basket h2 { font-size:1.8em;}
.basket INPUT{
margin: 0 0 5px 0;}
.cat-reviews {	
float: left;
display: inline;
color:#23408b;
font-weight: normal;
line-height: 1.2em;
font-size: 90%;
width: 40%;
padding: 5px 10px;}
.cat-reviews h3{	
margin-top: 3px;
font-weight: normal;
color: #a52064;}
.basket h3{	
margin-top: 5px;
font-weight: bold;
line-height: 1.2em;
font-size: 90%;
color: #a52064;}
.tableHeading TH {
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;}
.tableHeading, #cartSubTotal {
background-color: #eed50c;}
.tableRow, .tableHeading, #cartSubTotal {
height: 2.2em;}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay,  .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
padding: 0.5em;
margin: 5px;}
.cartUnitDisplay, .cartTotalDisplay {
text-align: center;
padding-right: 0.2em;}
#scUpdateQuantity {
width: 2em;
}
.cartNewItem {
color: #eed50c;
position: relative;  /*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
color: #fff;
position: relative;  /*do not remove-fixes stupid IEbug*/
}
.cartBoxTotal {
text-align: right;
font-weight: bold;
font-size: 1.25em;
}
.cartcontent{
color: #fff;
clear: both;
float: left;
width: 161px;
background: url(../../../../images/cart-bg.gif) repeat-y;
padding: 0 0 0 12px;
}
.cartcontent a{
color: #fcd605;
}
.cartcontent a:hover{
color: #000;
}
.cartAttribsList {
margin-left: 1em;
}
#mediaManager {
width: 50%; 
margin: 0.2em;
padding: 0.5em;
background-color: #E4FEf5;
border: 1px solid #003D00;
}
.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;
list-style-type: none;
} 
#cartBoxListWrapper ul, #ezPageBoxList ul {
list-style-type: none;
}
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
margin: 0;
padding: 0.2em 2em 0 0;
} 
#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 ;
}

.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: 0.5em 0em;
}



.centerBoxWrapper {

height: 1%;
margin: 1.1em 0;
}

h2.centerBoxHeading {
font-size: 1.3em;
color: #ffffff;
}

/*sideboxes*/

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {
font-size: 1em;
color: #ffffff;

}
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
font-size: 0.9em;
color: #ffffff;
}

.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {
margin: 0;
padding: 0;
}

.leftBoxContainer, .rightBoxContainer {
margin: 0em;
line-height: 1.8em;
}

.leftBoxContainer li { line-height:1.4em;}

.sideBoxContent{
color: #fff;
clear: both;
float: left;
width: 161px;

background: url(../../../../images/ezpage-bg.jpg) repeat-y;
padding: 0 0 10px 12px;
}
.sideBoxContent li {
margin-right: 22px;
border-bottom:solid #d7438f 1px;
}


h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
color: #FFFF33;
text-decoration: none;
} 

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .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;
padding: 0;
}

#productListing{
width: 600px;
}
.center{
text-align: center;
margin: 10px 0 10px 20px;}
.sssb-code{
float: left;
width: 92%;
font-size: 1.2em;}
.endorsements-q {
padding: 5px 20px 20px 20px;
line-height: 1.4em;}
.sssb-box{
padding: 20px;
line-height: 1.4em;}
.orange h2 { font-size: 1.3em; color: #e4671a; }
.orange, .orange a{
color: #e4671a; float:left; width:100%; display:block; }

.inline-quote { color:#00b5da; float:left; width:100%; display:block; margin:10px 0;}
.sssb-bigger{
font-size: 120%;
line-height: 120%;}
#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, .alignright {
text-align: right;
}

/* categories box parent and child categories */

.categoryheader {
position: relative;
clear: both;
float: left;
width: 161px;
height: 45px;
padding: 0;}
.editableheader, .safetyheader {position: relative;clear: both;float: left;width: 161px;}
.editableheader{height: 41px;}
.safetyheader{height:67px;}
.categorycontent{background: url(../../../../images/categories-bg.jpg) repeat-y;color: #fff;clear: both;float: left;width: 150px;font-size: 1.1em; padding: 0 6px 10px 10px; line-height: 1.4em;}

A.category-top {
font-weight: bold; color: #fff; text-decoration: none; border-bottom: 1px solid  #99CCFF; display: block; margin: 0 10px 0 0; padding: 2px 0;
}

.categorycontent FORM, .categorycontent SELECT, .categorycontent INPUT{float: left; margin: 2px 2px 2px 0;}

.editablecontent, .tell-a-friend, .presscontent{clear: both; float: left; font-weight: bold;}
.presscontent{color: #fff; background: url(../../../../images/press-bg.gif) repeat-y; width: 151px; font-size: 1.1em; padding: 3px 6px 0px 8px;}
.presscontent a {color:#FFF;}
.presscontent ul { margin:0; list-style:none; padding:0 10px 5px 0;  }
.presscontent li { border-bottom: 1px solid #9e1e1e; display:block; padding:2px 0; margin:0;}
.presscontent a:hover, .editablecontent a:hover {color:#000;}
.editablecontent{color: #000; background: url(../../../../images/latest-news-bg.jpg) repeat-y; width: 151px; font-size: 1.1em; padding: 0 6px 10px 6px;}
.editablecontent a {color:#9e1e1e;}
.editablecontent ul { margin:0; list-style:none; padding:0 10px 5px 0;  }
.editablecontent li { border-bottom: 1px solid #9e1e1e; display:block; padding:2px 0; margin:0;}


.tell-a-friend{color: #fff; width: 147px; font-size: 1em;}
.more-news, .more-news a {
display: block;position: relative;margin: 0;padding: 0;width: 76px;height: 18px;background: url(../../../../images/more-news.jpg) no-repeat;background-position: 0 0;}
.more-news a:hover{
background-position: 0 -16px;}
.categorycontent a:hover, .orange a:hover{
color: #000;}
.categoryfooter, .editablefooter, .cartfooter, .ezfooter, .safetyfooter, .pressfooter {position: relative;clear: both;float: left;width: 161px;height: 20px;
padding: 0;}
.categoryfooter{
background: url(../../../../images/categories-footer.jpg) no-repeat;}
.ezfooter{
background: url(../../../../images/ezpage-footer.jpg) no-repeat;}

.editablefooter{background: url(../../../../images/latest-news-footer.jpg) no-repeat;}
.pressfooter{background: url(../../../../images/press-footer.gif) no-repeat;}

#safetyBoxContent, .safetyBoxContent { color: #000;clear: both;float: left;width: 161px;background: url(../../../../images/safety-bg.jpg) repeat-y;  padding: 0 0 0 10px ;font-size: 1.1em;line-height:1.4em;
}
#safetyBoxContent ul, .safetyBoxContent ul{ padding: 0; margin:0;}
#safetyBoxContent ul li, .safetyBoxContent li {list-style-type: none; margin-right:22px;  border-bottom: 1px solid #009815; display:block; padding:2px 0; color:#000000; font-weight:bold; }
#safetyBoxContent ul li a, .safetyBoxContent a { color:#FFFFFF; }
#safetyBoxContent ul li a:hover,.safetyBoxContent a:hover{color:#000000;}
.safetyfooter{background: url(../../../../images/safer-strangers-footer.jpg) no-repeat;}

.cartfooter{background: url(../../../../images/cartfooter.gif) no-repeat;}





A.category-links {
color: #fff;
text-decoration: none;
font-weight: bold;
}


A.category-subs, A.category-products {
color:#FFFF99;
font-weight: bold;
text-decoration: none;
text-indent: none;
display: block;
margin: 5px 10px;
border-bottom: 1px solid #FFFF99;

}
SPAN.category-subs-parent {
font-weight: bold;
padding-bottom: 5px;
}
SPAN.category-subs-selected {
font-weight: bold;
}

/* end categories box links */

/*misc*/
.back {
float: left;
padding:0;}
.forward, #shoppingCartDefault #PPECbutton {
padding:0;
float: right;
margin-right: 30px;}
.login-button{ float: left; padding-left: 130px;}
.bold {
font-weight: bold;}
.rowOdd {
background-color: #FFFF66;
height: 1.5em;
vertical-align: top;}
.rowEven {
background-color: #66FFCC;
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 {
border-top: 2px #fff solid;
background-color: #eed50c;
height: 2em;
}
.productListing-rowheading {
background-color: #abbbd3;
background-image: url(../images/tile_back.gif);
height: 2em;
color: #FFFFFF;
}
#siteMapList {
width: 90%;
float: left;
}
.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;
font-weight: bold;
margin: 10px;
}
.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;
}
/*specific page styling*/

#links{
color:#24418a;
font-size: 1.2em;
}
#contactUsNoticeContent{
line-height: 1.4em;
color:#24418a;
font-size: 1.3em;
}
.about, .news1, .news2, .profiles-resources, .links, .creative-zone, .resources {
width: 575px;
height: 270px;
margin-right: 20px;	
float: left;
}
.profiles-resources {
background:url(../../../../images/img-skate.jpg) no-repeat;
background-position: bottom right;
}
.about {
background:url(../../../../images/img-nurse.jpg) no-repeat;
background-position: bottom right;
}
.links {
background:url(../../../../images/img-swim.jpg) no-repeat;
background-position: bottom right;
}
.news1 {
background:url(../../../../images/img-divali.jpg) no-repeat;
background-position: bottom right;
}
.news2 {
background:url(../../../../images/img-doctor.jpg) no-repeat;
background-position: bottom right;
}
.creative-zone {
background:url(../../../../images/daffodils.jpg) no-repeat;
background-position: bottom left;
}
.resources {
background:url(../../../../images/img-police-girl.jpg) no-repeat;background-position: bottom right;
}
#contact {
clear: both;color:#24418a;font-size: 1.4em;position: relative;
float: left;
width: 575px;
line-height: 1.4em;
background:url(../../../../images/img-postman.jpg) no-repeat;
background-position: bottom right;
padding-top: 60px;
}

.content{position: relative; float: left; width: 99%; white-space:normal; line-height: 1.6em; font-size: 1em;}

.account-text-content{position: relative; float: left; width: 550px; white-space:normal; line-height: 1.6em; font-size: 1em;}	
#poster{position: relative; float: left; width: 520px; line-height: 1.4em; font-size: 1.3em; margin: 10px 6px 0 0;}
.about-text{position: relative; float: left; width: 364px; line-height: 1.4em; font-size: 1.3em; margin: 10px 6px 0 0;}
.about-text h1 { margin-bottom:10px;}
.movie-text{position: relative; float: left; width: 410px; line-height: 1.4em; font-size: 1.3em; margin: 0 10px 0 0;}
.clipboards{position: relative; float: left; width: 375px; line-height: 1.8em; font-size: 1.3em; margin: 10px 20px 0 0;}
.about-text ul, .clipboards ul, .sssb-box ul,.sssb-box li, .can-do ul{line-height: 1.8em;}	
.about-text p { padding-bottom:5px;}
.about-text li, .clipboards li, .sssb-box li, .recommended li, .recommended li a:hover{list-style:url(../../../../images/star-sml.gif);}
.can-do li{
list-style:url(../../../../images/spiral-sml.jpg);
padding-right: 10px;
}
 .printsafecode { margin: 0 0 0 30px; padding: 1px 0 1px 20px; background:url(../../../../images/greenbullet.gif) no-repeat left top; }
  .printsafecode a { color:#00CC33;}
.downloads-text {position: relative;float: left;display: inline;width: 48%;height: 250px;text-align:center;line-height: 1.25em;font-size: 0.9em;margin-top: 5px;}
.downloads-text-police {position: relative;float: left;display: inline;width: 48%;text-align:center;line-height: 1.25em;font-size: 0.9em;margin-top: 5px;}
.downloads-quote {float: left;display: inline;width: 48%;height: 250px;text-align:left;line-height: 1.5em;font-size: 1em;font-weight: bold;margin-top: 5px;}

.downloads-box{position: relative;float: left;display:inline;line-height: 1.7em;margin-right:20px;text-align:left; overflow:hidden;}
.bannerboxcontent a, .bannerboxcontent-police a, .downloads-box a { color:#A52064;}
.bannerboxcontent a:hover, .bannerboxcontent-police a:hover, .downloads-box a:hover { color:#000;}

.main-page-box{background:url(../../../../images/education-videos-background.jpg) no-repeat; padding: 0; margin-bottom: 15px;width:585px; height:185px;color: #FFF; font-size: 1.2em; line-height: 1.8em; clear:both; position:relative; float:left;}
.main-page-box-roleplay { background:url(../../../../images/childrensroleplaypacks.jpg) no-repeat; padding: 0; margin-bottom: 5px;width:585px; height:180px;color: #FFF; font-size: 1.2em; line-height: 1.8em; clear:both; position:relative; float:left;}
span.main-page-heading {color:#FFF; font-weight:normal; line-height:1.3em; margin:5px; font-size: 1.6em; text-indent:0px;}


#play-video { position:absolute; right: 50px; bottom:20px;}
#play-video, #play-video a{clear:both;margin: 0;padding: 0;display: block;height: 20px;width: 76px;background:url(../../../../images/playvideo-btn.jpg) no-repeat;background-position: 0 0;} 

#play-video a:hover{background-position: 0 -20px;}

#roleplayinfo { position:absolute; right: 50px; top:50px;}
#roleplayinfo, #roleplayinfo a{clear:both;margin: 0;padding: 0;display: block;height: 18px;width: 85px;background:url(../../../../images/roleplayinfo.png) no-repeat;background-position: 0 0;} 

#roleplayinfo a:hover{background-position: 0 -18px;}

/*
safari box*/

.safari-box{background:url(../../../../images/safari-video-bg.jpg) no-repeat; padding: 0;width:585px; height:181px;color: #FFF; font-size: 1.2em; line-height: 1.8em; clear:both; position:relative; float:left; color:#fff;}
#safari-text { text-align:center; float: left; width: 200px;padding: 62px 0 10px 0;line-height: 1.5em;  overflow:hidden;}
#safari-text h3 {font-size:1.8em; font-weight:bold; line-height:1.2em; margin:10px 0 0 0;}
#safari-text h2 { font-size:3.5em; font-weight:bold; line-height:1em;}
#safari-text h2 a, #safari-text h3 a { color:#fff;}
#safari-text h2 a:hover , #safari-text h3 a:hover { color:#efd50c;}
#safari-box { width:100px; height:154px; display:block; float:left;}
#movie-frontpage { float:left; position:relative;}
/* eof
safari box*/
.khss-box-img { position:relative; float:left; display:inline; vertical-align: top; padding: 0; margin:0; padding-right:5px;}

.quote-box {background:#fff url(../../../../images/festivals-offer-bg.jpg) no-repeat top; padding: 0; margin: 15px 0 ; float: left; width:585px; font-size:125%; height:235px;}
.quote-box-txt { padding-left:150px;}
.quote-box-txt h3 { font-size:170%; font-weight:bold; color:#FFF; margin:0; padding:18px 0 5px 0;}
.quote-box-txt p { width:200px; color:#fff; margin:0; padding:0;}
.quote-box-special { margin-top:20px;}
.quote-box-special a { margin-top:20px; font-size:115%; font-weight:bold;}
.quote-box-special a, .quote-box-txt h3 a {color:#fff; }
.quote-box-special a:hover, .quote-box-txt h3 a:hover { color:#000;}
.rts-award {height:170px;width:585px;margin:0 ; display:block; padding: 0; clear:both;}

.main-img {padding-top: 10px;}

.featured-sub-box {position: relative; float:left; width: 197px; overflow:hidden; padding:0; margin:0;background:url(../../../../images/fireworksbg.gif) repeat-y;}

.featured-text {background:url(../../../../images/fireworks-bg.gif ) repeat-y;color:#eed50c;font-weight: bold;font-size: 115%;line-height: 1.45em;position: relative;float:left;width: 152px;padding: 5px 10px 0 35px;overflow:hidden;}

.featured-footer, .featured-footer a{margin: 0;padding: 0;display: block;height: 25px;width: 197px;background:url(../../../../images/fireworksmoreinfo.jpg) no-repeat;background-position: 0 0;} 

.featured-footer a:hover{background-position: 0 -25px;}

.more-info, .more-info a{clear:both;margin: 0;padding: 0;display: block;height: 25px;width: 172px;background:url(../../../../images/moreinfo.jpg) no-repeat;background-position: 0 0;} 

.more-info a:hover{background-position: 0 -25px;}
.main-sub-box{position: relative;float:left;width: 177px;overflow:hidden; margin-top:0;}
#coming-soon {position: relative;float:left;width: 177px;overflow:hidden; margin-top:5px; color:#9e1e1e; font-weight:bold; font-size:120%;}
.sub-box-text h2 {font-size:150%; font-weight:bold; padding:0; margin:0 0 5px 0; color:#9e1e1e;}
.main-sub-box2 {color:#FFF;position: relative;float:left;width: 186px;overflow:hidden;}
.main-page-text { float: left; width:99%; padding: 20px 0 10px; margin:0 auto; line-height: 1.4em; color:#FFFFFF; overflow:hidden; text-align:center;}

.sub-box-text{ font-weight: bold; font-size: 120%; text-align:left;	position: relative;float:left;width: 156px;padding: 0 0 0 5px; color:#d7438f;}
.sub-box-text a { color:#d7438f;}
.sub-box-text a:hover, .printsafecode a:hover { color:#000;}


.download{text-align: right;font-size: 60%;display: block;margin-bottom: 5px;padding:0 10px 5px 0;}
.bold {font-weight: bold;}
.padding {padding: 0 15px 0 15px;}
.ccinfo{padding-left: 30px;width: 550px;}
.ProtxDirectCardIcon{margin: 0 4px;}
.italics {font-style:italic;}
.blue{color: #23408b;}
.red{color:#af1a02;}

#indexProductList h2{color: #A52064;}
.margin-top { margin-top:10px;}

.hbhmw { color:#13a6d1; width: 97%; padding:0; font-size:1.5em; margin: 0 0 0 10px; }
.hbhmw h2 { font-weight: bold; font-size: 2em; color:#13a6d1; line-height:20px; padding:0;margin:0;}
.hbhmw h3 { font-weight: bold; font-size: 1.5em; color:#13a6d1;  line-height:10px;margin:0; padding:0;}

/* XMAS OFFER BOXES */
.offer-text{position: relative; float: left; overflow:hidden; width:380px; line-height: 1.3em; font-size: 1em; margin: 10px 15px 0 0;}
.offer-text p {font-weight:normal; padding-bottom:3px;}
.offer-text p img {display:inline; vertical-align:text-top; float:left; padding-right:5px;}
.offer-text h1, .offer-text-small h1 { margin-bottom:10px; font-size:1.7em;}
.offer-text-small{position: relative; float: left; overflow:hidden; width: 490px; line-height: 1.3em; font-size: 1em; margin: 10px 0 10px 0;}
.offer-text-small img {float:left; vertical-align:text-top; margin-right:20px;}
/* download orders layout */

.film-box { width: 23%; float:left; display:block; text-align:center; font-size:1.1em; font-weight:bold; color:#a52064; overflow:hidden;}

/* Safer Stranger Front page box */
.sssb-frontpage-box {width:197px; float:left; margin:0; padding:0; overflow:hidden; }
#sssb-text {background:url(../../../../images/sssb-bg.gif) repeat-y; width:177px; margin:0;  float:left; clear:both; text-align:center; font-size:1.4em; color:#fff; padding:0 10px 10px; line-height:1.5em;}
#sssb-link,
#sssb-link a{ background:url(../../../../images/sssb-banner-footer.gif) no-repeat; height:30px; width:197px; overflow: hidden; float:left; clear:both; display:block;}

#sssb-link a { background-position: 0 -30px;}
#sssb-link a:hover { background-position: 0 0;}

/* Festivals pack link to calendar only page */

#festivals-link { background:url(../../../../images/festivalscalendarlink.gif) no-repeat; width:80px; height:80px; position:relative; float:right; margin-right:-40px; margin-top:-62px;text-align:center; font-weight:bold; font-size:1em; display:block; padding:10px;}

#festivals-link a { color:#fff;}
#festivals-link a:hover { color:#000;}

/* Safer Stranger Front page box */
.sssb-frontpage-box {width:197px; float:left; margin:0; padding:0; overflow:hidden; }
#sssb-text {background:url(../../../../images/sssb-bg.gif) repeat-y; width:177px; margin:0;  float:left; clear:both; text-align:center; font-size:1.4em; color:#fff; padding:0 10px 10px; line-height:1.5em;}
#sssb-link,
#sssb-link a{ background:url(../../../../images/sssb-banner-footer.gif) no-repeat; height:30px; width:197px; overflow: hidden; float:left; clear:both; display:block;}

#sssb-link a { background-position: 0 -30px;}
#sssb-link a:hover { background-position: 0 0;}

/* Child's Eye Channel Front page box */
#cechannel-box {width:170px; float:left; margin:0 6px 5px 0; padding:0; overflow:hidden; }
#cechannel-text {background:url(../../../../images/childseyechannelbg.jpg) repeat-y; width:155px; margin:-3px 0;  float:left; clear:both; text-align:left; font-size:1.3em; color:#fff; padding:0 5px 3px 10px; line-height:1.3em;}
#cechannel,
#cechannel a{ background:url(../../../../images/childseyechannelfooter.jpg) no-repeat; height:22px; width:170px; overflow: hidden; float:left; clear:both; display:block; text-indent:-1999px;}

#cechannel a { background-position: 0 0;}
#cechannel a:hover { background-position: 0 -22px;}

#productDescription {margin-top:0px;}

/* social icons */

.social-icons {  float:right; display:block; font-size:110%; text-align:right; height:25px; width:500px; overflow:hidden; color:#FFF; font-weight:bold; padding:3px 20px 0 0;}
.loginout a, .social-icons a { color:#FFF; filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8; font-weight:bold; height:25px; display:block; float:right; padding-top:5px;
}
.social-icons a.follow-us {  color:#FFF; cursor:pointer;filter:alpha(opacity=99);
	-moz-opacity:0.99;
	-khtml-opacity: 0.99;
	opacity: 0.99; }
.social-icons a:hover.follow-us {  color:#FFF; cursor:default; }

 .social-icons a.twitter { padding-left:28px;  color:#FFF; }
.twitter {background:url(http://www.childseyemedia.com/images/social-icons.jpg) no-repeat; margin-left:5px;  overflow:hidden; background-position: 0 0; }
.social-icons a.facebook { padding-left:28px;  color:#FFF; }
.facebook {background:url(http://www.childseyemedia.com/images/social-icons.jpg) no-repeat; margin-left:15px; height:25px;  background-position: 0 -25px; }
.social-icons a.wordpress { padding-left:28px;  color:#FFF; }
.wordpress {background:url(http://www.childseyemedia.com/images/social-icons.jpg) no-repeat; margin-left:15px; height:25px;  background-position: 0 -50px; }
.loginout a:hover, .social-icons a:hover { color:#23408B; filter:alpha(opacity=99);
	-moz-opacity:0.99;
	-khtml-opacity: 0.99;
	opacity: 0.99;}

