﻿#hlinks a {color:#B25324;}

.container {font-family:Arial,Helvetica,sans-serif;}
.leftMenu {float:right;margin-top:17px;background-color:#f0f1f3;min-height:2500px;}
.rightMenu {float:left;width:710px;}

.joinHeader {background-color:#d4834c;color:#FFFFFF;font-weight:bold;text-align:center;}
.joinBox {background-color:#d6dfe6;font-size:0.9em;width:223px;}
.joinBoxBar {background-color:#ac4e2c;height:6px;}
.joinBoxBody {margin:0px 0px 0px 8px;}
.joinBox li {list-style: none; padding-left: 0; margin-left: 0; }
.joinBoxTxt {float: left; width: 180px;}
.joinBoxNo {margin-right:5px;float:left;clear:both;}
.joinBoxBarImg {text-align:center;margin-top:10px;}
.joinBoxBarImg img {margin:10px 0 0 0;}
.extraJoinBox {padding:5px 0 10px 0;margin:0 0 0 10px;clear:both;}
.extraJoinBox li a {font-weight:bold;margin-bottom:0px;margin-bottom:5px;color:#678fa8;text-decoration:none;}
.doubleArrow {font-size:10px;}

.leftBoxBar {background-color:#d2d2d2;height:6px;}

.faqBox {width:223px;}
.faqHeader {color:#9f8a87;padding-left:15px;border-bottom:dotted 2px #e3e3e3;}
.faqUL {font-size:0.84em;margin-top:10px;margin-left:30px;}
.faqUL li ,a {list-style:none url(images/listImageGray.png);padding-left: 0; margin-left: 0;color:#5f5f5f;text-decoration:none; }

.newsBox {width:223px;}
.newsBox input {margin:2px 0 0 120px;}
.newsHeader {color:#9f8a87;padding-left:15px;border-bottom:dotted 2px #e3e3e3;}
.newsUL {font-size:0.84em;margin-top:10px;margin-left:30px;}
.newsUL li ,a {list-style:none url(images/listImageGray.png);padding-left: 0; margin-left: 0;color:#5f5f5f;text-decoration:none; }
.date {color:#b9b9b9;}
.moreNews a {font-weight:bold;color:#383836;text-decoration:none;font-size:0.87em;padding-left:15px;}

.freeBox {width:223px;}
.freeBox input {margin:2px 0 0 20px;}
.freeHeader {color:#9f8a87;padding-left:15px;border-bottom:dotted 2px #e3e3e3;}
.freeUL {font-size:0.84em;margin-top:10px;margin-left:30px;}
.freeUL li ,a {list-style:none url(images/listImageGray.png);padding-left: 0; margin-left: 0;color:#5f5f5f;text-decoration:none; }
.allFree a {font-weight:bold;color:#383836;text-decoration:none;font-size:0.87em;padding-left:15px;}

.topMenu {margin-top:18px;}
.topMenuSubDiv {float:right;width:100%;}
.topMenuLeftDiv {width:540px;font-size:0.8em;color:#5f4d49;float:left;}
.topMenuLeftDiv a {color:#6ea7c2;}
.topMenuRightDiv {float:right;margin-top:10px;}
.topMenuLogin {text-align:right;}
.bar {color:#e3e7ea;}
.topRight {float:right;}
.topRightText {width: 282px;height:25px;border:solid 1px #afaba8;margin-top:1px;float:left;border-right:0px;background-color:#f1f1f1;text-align:center;color:#DEDEDE;font-size:18px;}
.inputImg {background-image:url('images/Buttons/search.jpg');width:105px;height:31px;border:0;}

.rightBox {margin-top:20px;clear:both;}
.rightBoxTitle {color:#8f2815;font-weight:bold;background-color:#fffaec;border-top:solid 3px #a43d1c;border-bottom:dashed 2px #c5c4bf;padding:5px 0 8px 12px;height:20px;}
.rightBoxTitle a,.rightBoxTitle a:hover {color:#8f2815;font-weight:bold;}

.rightBoxL {float:left;margin-top:15px;}
.rightBoxR {float:right;border-left:solid 1px #d9d9d9;width:200px;padding-left:20px;margin-top:15px;}
.rightBoxRTitle {color:#c0bfbd;font-weight:bold;font-size:0.8em;}
.rightBoxRCon {font-size:0.8em;}

.rightBoxUL {margin-left:0px;}
.rightBoxUL li {list-style:none;margin-bottom:0px;}
.rightBoxImg {float:left;}
.rightBoxImg img {border:solid 1px #CCCCCC;margin:0px 5px 0px 0px;width:130px;height:100px;}
.rightBoxInfo {float:left;width:320px}
.titleInfo a {color:#c77319;font-weight:bold;}
.teacherInfo {font-weight:bold;font-size:0.9em;}
.rightBoxImgUL {margin-left:5px;}
.rightBoxImgUL li {list-style:none;margin-bottom:0px;clear:both;height:120px;}

.rssImgRightBox {float:right;}
.catName {float:left;}

.spacer {color:#8eaab8;}
.current {color:#8eaab8;font-size:1.1em;}
.breadcrumbs {border-top:solid 1px #8eaab8;margin-top:15px;padding-bottom:15px;padding-top:15px;}
.sortBy {background-color:#f1f1f1;padding-right:10px;padding-top:3px;padding-bottom:3px;text-align:right;}
.sortBy select {background-color:#FFFFFF;width:auto;font-size:0.7em;}
.sortBy span {font-weight:bold;font-size:0.7em;}

.categorylist th {border:0px;padding:0px;}
.categorylist td {vertical-align:top;padding-top:23px;}
.categorylistTR {height:150px;border-bottom:1px solid #EEEEEE;}
.recordname a {color:#c77319;font-weight:bold;}
.categorylistImg {border:solid 1px #CCCCCC;margin:0px 5px 0px 0px;width:130px;height:100px;}
.categorylistHeader {display:none;}

.details {font-size:0.8em;color:#919191;}
.more a {color:#5F5F5F;font-weight:bold;font-size:0.9em;}

/* Pager Control */
.pager { margin: 10px 0; padding: 5px 0; clear: both;color:#5492c5;font-weight:bold;font-size:0.75em;background-color:#F1F1F1; }
.pager ul {list-style:none;margin:0;padding:0;text-align: right; }
.pager ul li {display:inline;margin:0 8px 0 0;padding:0}
.pager a {color:#5492c5; text-decoration:none;}
.currentPage a {color:#000000;}
.pagerEntries {float:left;color:#7f818e;margin-left:10px;}
.pager img {margin-bottom:0px;position:relative;top:5px;}
.errormessage { color: #c00; display: inline; line-height: 2em; padding: 0 5px; font-size: .8em; }

.listing {margin:5px 0px 5px 0px;}

.subTitleCat {color:#8F2815;border-bottom:2px dashed #C5C4BF;font-weight:bold;}
.parentCatUL {margin-top:10px;float:left;width:72px;}
.parentCatUL li {list-style:none url(images/listImage.jpg);color:#383836;font-weight:bold;}

/*Product Page*/
.rightProMenu {float:left;width:722px;margin-top:14px;}
.leftProMenu {width:225px;float:right;margin-top:14px;}

.leftProBar1 {background-color:#c1c5c8;height:8px;}
.leftProPart2 {background-color:#f0f1f3;padding-top:5px;padding-bottom:30px;min-height:700px;}
/*.leftProLiOn {color:#a55027;background-color:#FFF;border-top:1px solid #BEC7CE;border-bottom:1px solid #BEC7CE;position:relative;left:-49px;width:203px;padding-left:50px;}
.leftProLiOn a {color:#a55027;}
.leftProLiOn a:hover {text-decoration:none;}*/

.relatedProBox {border:solid 1px #c2c1bf;background-color:#e9e9e9;width:183px;margin-left:20px;padding-bottom:10px;margin-bottom:20px;}
.relatedProTitle {color:#e25900;background-color:#edeef0;font-weight:bold;font-size:0.8em;border-bottom:solid 1px #c2c1bf;}
.relatedProTitle img {float:left;margin-right:5px;margin-left:10px;}

.SingleProductDisplayImage {float:left;margin-left:10px;}
.SingleProductTitle {float:left;font-size:0.8em;padding-left:10px;width:103px;}
.SingleProductTitle a {color:#2995c3;text-decoration:underline;font-weight:bold;}
.SingleProductDisplayPrice {font-weight:bold;}
.SingleProductDisplayWishList a {color:#e87e26;text-decoration:underline;font-weight:bold;cursor:pointer;}
.SingleProductDisplayPurchaseLink a {color:#e87e26;text-decoration:underline;font-weight:bold;cursor:pointer;}

.rightProTopBar{background-color:#ecf0f3;height:8px;}
#productimage img {width:225px;height:190px;}
#bvc2004productpage #imagecolumn {margin-top:15px;text-align:left;}
#bvc2004productpage #contentcolumn {margin-top:9px;}
.proImage {border:solid 1px #000;}
.productInfo {color:#8b9094;font-size:0.9em;border-top:1px solid #EAEAEA;margin-top:15px;padding-top:15px;}
.productInfo a {color:#5b95c3;}

.kitProductsGridDiv {clear:both;padding-top:50px;padding-right:30px;}
.kitProductsGrid {}
.HeaderProductsGrid {background:#cfcfcf url(images/backHeader.png) repeat-x;}
.HeaderProductsGrid th,td {padding:2px 0 0 5px;margin:0px;font-size:0.75em;line-height:1.3em;}
.HeaderProductsGrid .TimeTD {text-align:right;padding-right:4px;}
.TimeTDBody {text-align:right;padding-right:4px;}
.productPopularity {background:#FFF url(images/popularity.png) repeat-x;width:0%;height:10px;}
.productPoints {float:left;}
.buyButton {float:right;margin:0px;cursor:pointer;}
.productPlus {float:left;margin:0 5px 0 0;cursor:pointer;}
.arrowButton {float:right;}
.authorProduct {float:left;}
.albumOnlyCss {float:right;margin-right:5px;}

.faqTitle {font-weight:bold;font-size:1em;}
.faqTitle a:hover {color:#8F8F8F;text-decoration:none;} 
.faqBody {font-size:0.8em;margin:20px 0 20px 0;}

#ProductDescription a {font-size:0.8em;text-decoration:underline;color:#6ea7c2;}
.fullDesc {display:none;}

.reviewsCount {margin-bottom:10px;}
.reviewsCount a {color:#5B95C3;text-decoration:underline;}

.kitProductsGridTitle {margin-bottom:10px;color:#b03800;font-size:1.8em;font-family:Georgia,"Times New Roman","lucida bright",Times,serif;}

.reviewsPanel {padding-right:20px;}
.reviewsGridTitle {float:left;color:#b03800;font-size:1.5em;font-family:Georgia,"Times New Roman","lucida bright",Times,serif;}
.ProductReviewLeft {float:left;width:170px;}
.ProductReviewRight {float:left;padding-left:30px;width:460px;border-left:solid 1px #eaeaea;min-height:70px;}
.reviewer {font-size:1.4em;color:#1c1c1c;margin-bottom:7px;}
.reviewerCountry {color:#555555;margin-bottom:7px;}
.reviewRating {margin-bottom:40px;}
.reviewsTbl {width:100%;margin-top:5px;border-bottom:solid 1px #d9d9d9;}
.reviewsTbl tr {border-top:solid 1px #d9d9d9;border-bottom:0px;}
.reviewsTbl td {border-bottom:0px;padding:10px;}
.submitReviewSmall {float:right;}
.reviewsGridTop {clear:both;margin-top:40px;}
.submitReviewLarg {text-align:center;margin-top:20px;}
.reviewButton {margin:0px;cursor:pointer;}

.recentlyViewedHeader {color:#a98575;border-bottom:dotted 2px #e3e3e3;}
.recentlyViewedHeaderIn {margin-left:20px;}
.recentlyViewedUL {font-size:0.84em;margin-top:10px;margin-left:40px;}
.recentlyViewedUL li ,a {list-style:none url(images/listImage2.png);padding-left: 0; margin-left: 0;color:#8f8f8f;text-decoration:none; }

.leftProBorder {border-top:solid 1px #dadbdd;width:85%;margin-left:15px;}
/* Wish List*/
.wishlistproductimage {float:left;}
.wishlistproductimage a {border:solid 1px #CCCCCC;}
.wishlistproductimage img {margin:0;}
.wishlistpro {float:left;margin-left:5px;}
.wishlistTD {vertical-align:middle;}
.buyButtonWishList {margin:0px;cursor:pointer;}

/* Suggested Items*/
.suggesteditemstitle {color:#b13600;font-weight:bold;}
.SuggestedItemsPanel {margin-top:30px;}

#dockContainer{
    display    : table;
    margin     : 0 auto;
    text-align : center;   
    margin-top : 30px;
}

#dockContainer > div{
    display : inline-block; 
}

#dockContainer > div{
    display : inline;      
}

#dockContainer > div{
    display       : table-cell;
    text-align    : left;
    background    : url('macStyle/dock-centre-40.png') repeat-x 0 84px;
    /*border-bottom : 1px solid rgb(220,220,200);*/
}

#dockContainer > div > div{
    background : url('macStyle/dock-right-40.png') no-repeat right 84px;
}

#dockContainer > div > div > div{
    background : url('macStyle/dock-left-40.png') no-repeat left 84px;
    height     : 108px;
    overflow   : hidden;
    padding    : 0 10px;
}

#dock img {cursor:pointer;border:1px solid #EAEAEA;}


/* My Account*/
.h1MyAccount {margin-bottom:0px;}
.h4MyAccount {margin-top:25px;margin-bottom:5px;}
.myAccountInfo {font-size:1em;font-family:Georgia,"Times New Roman","lucida bright",Times,serif;}
.myAccountUL a {font-size:1em;color:#6EA7C2;font-family:Georgia,"Times New Roman","lucida bright",Times,serif;}
.myAccountUL li {list-style-image:none;list-style-type:disc;}

/* Download History*/
.myOrdersMainDiv {width:98%;}
.ordersTbl {width:100%;font-size:19px;color:#807c7b;}
.ordersTbl td {vertical-align:middle;}
.ordersRowheader {height:40px;}
.ordersRowheader td {color:#749acb;font-weight:bold;}
.ordersRow {height:50px;}
.ordersAltrow {background-color:#f4f4f4;height:50px;}
.ordersTdPoints {text-align:center;}
.orderlistImg {border:solid 1px #CCCCCC;margin:0px 5px 0px 0px;width:35px;height:35px;}
.filesNames {margin-left:10px;padding-left:5px;border-left:1px solid #AB2011;}
.downloadButton {text-align:right;margin-right:20px;}
.fileName {float:left;clear:both;}
.filenameAndImage {margin:5px 0 5px 0;}

/* Purchase History*/

sup {font-size:0.5em;}
.purchaseDiscount {color:#a8511c;}
.ordersPointsRowheader {text-align:center;}
.ordersTdPointsLink a {color:#73a8c7;}
.totalSavedDiv {width:100%;color:#807C7B;text-align:center;margin-top:10px;font-size:0.9em;}
.totalSavedTitle {font-weight:bold;margin-right:10px;float:left;text-align:right;width:480px;}
.totalSavedData {float:left;}
.totalPointsDiv {width:100%;color:#807C7B;text-align:center;margin-top:60px;font-size:0.9em;}

/* Footer */

