* {
	margin: 0;
}
html, body {
	height: 100%;
}

html {
overflow-y:scroll;
background:#fff url(../styleImages/backgrounds/Page_Top_BG.jpg) repeat-x;
}

/* Notes: Big Background changes to body - display type important */
body {
text-align:left;
font-size:13px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:normal;
text-decoration:none;
color:#333;
margin:0;
width: 100%;
background:url(../styleImages/backgrounds/Page_Top.jpg) no-repeat center top;
}

a {
text-decoration:none;
}

/* Notes: FireFox - remove dotted border */
a:active { 
outline: none; 
}

/* Notes: FireFox - remove dotted border */
a:focus { 
-moz-outline-style: none; 
}

#pageSurround {
width:950px;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -150px; /* the bottom margin is the negative value of the footer's height */
}

.push {
	height: 150px; /* .push must be the same height as .footer */
}

#pageBottom {
width: 100%;
height:150px;
background:#fff url(../styleImages/backgrounds/footer_BG.jpg) repeat-x;
}

/* Notes: Page Footer */
.footer {
width:950px;
margin:0 auto;
padding-top:70px;
padding-left:40px;
height:80px;
color:#fff;
background: url(../styleImages/backgrounds/footer_image.jpg)center top no-repeat;
}

/* Notes: Page Footer Link */
.footer a {
text-decoration:none;
color:#fff;
}

/* Notes: No Notes */
#topHeader {
height:200px;
margin-bottom:10px;
position:relative;
}

#menu {
position:relative;
width:600px;
height:30px;
padding-left:10px;
padding-top:13px;
float:left;
}


.SiteMenu {
position:absolute;
width:600px;
left:20px;
}

.SiteMenu a {
color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:12px;
text-decoration:none;
margin-right:8px;
}

/* Notes: "Your Account" text link - Hover */
.SiteMenu a:hover {
color:#ddd;
text-decoration:none;
}


#yourAccount {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
text-align:right;
height:30px;
float:right;
padding-top:13px;
padding-right:10px;
}

/* Notes: "Your Account" text link */
#yourAccount a {
color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
text-decoration:none;
}

/* Notes: "Your Account" text link - Hover */
#yourAccount a:hover {
color:#ddd;
text-decoration:none;
}


/* Notes: No Notes */
#shoppingCart {
width:170px;
height:55px;
position:absolute;
top:79px;
right:22px;
}

#ajaxCartimg{
width:55px;
height:55px;
float:left;
}

#ajaxCart {
width:35px;
text-align:right;
padding-top:2px;
}

/* Notes: No Notes */
a.ajaxCart {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:44px;
color:#7f1748;
display:block;
text-decoration:none;
}

/* Notes: No Notes */
a.ajaxCart:hover {
text-decoration:none;
color:#333;
}

a.ajaxCart2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:14px;
position:relative;
top:13px;
color:#7f1748;
display:block;
float:right;
text-decoration:none;
text-align:right;
width:70px;
}

/* Notes: No Notes */
a.ajaxCart2:hover {
text-decoration:none;
color:#333;
}


/* Notes: No Notes */
#searchBar {
width:180px;
height:35px;
position:absolute;
padding:0px;
top:131px;
right:20px;
}

/* Notes: CC4 - Advanced Search Link */
.advancedSearch {
color:#3A89C9;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
display:block;
margin-left:10px;
margin-top:2px;
}

.searchForm {
position:absolute;
top:12px;
left:12px;
height:20px;
width:135px;
border:none;
color:#4F4F4F;
background: transparent;
}



#btnSearch {
width:30px;
height:35px;
position:absolute;
top:0px;
right:0px;
}

#btnSearch:hover {
cursor:pointer;
}

/* Notes: Left Column */
.colLeft {
width:181px;
margin-left:40px;
float:left;
/* START: Double margin IE6 fix */
display:inline;
/* END: Double margin IE6 fix */
}

/* Notes: Center Column */
.colMid {
width:685px;
float:left;
margin-left:18px;
}


.boxContent h1 {
height:24px;
background:url(../styleImages/backgrounds/pageTitle.gif) repeat-x;
border:1px solid #b3b3b3;
width:668px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
text-transform:uppercase;
margin:0;
margin-top:1px;
padding-top:6px;
padding-left:18px;
word-spacing:5px;
font-weight:500;
}

/* Notes: Products SideBox Title */
.catTitleLeft {
width:181px;
height:44px;
margin:0;
}

/* Notes: Popular SideBox Title */
.popTitleLeft {
width:181px;
height:44px;
margin:0;
}

/* Notes: SideBox Titles */
.boxTitleLeft {
margin:0;
}

/* Notes: SideBox Title Images */
.boxTitleImg {
padding:10px;
padding-right:0px;
}

/* Notes: General SideBox */
.boxContentLeft {
width:159px;
border:1px solid #bdbcbd;
border-top:none;
border-bottom:none;
margin:0;
margin-bottom:23px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
background:#FCFCFC url(../styleImages/backgrounds/sideBoxBG_Bottom.gif) bottom center no-repeat;
}

/* Notes: Popular Products SideBox */
.popular {
width:137px;
padding-left:28px;
padding-right:14px;
}

/* Notes: General SideBox List */
.boxContentLeft ul {
margin:0;
list-style:none;
padding-left:0px;
}

/* Notes: Popular Products Ordered List */
.boxContentLeft ol {
margin:0;
list-style:decimal;
padding:0px;
}

/* Notes: Popular Products Ordered List Item */
.boxContentLeft ol li {
padding:0px;
margin:0px;
padding-top:3px;
padding-bottom:3px;
font: italic 12px Georgia, "Times New Roman", Times, serif;
color: #999999;
text-align:left;
/* START: IE Margin Fix */
_margin-left:4px;
/* START: End Margin Fix */
}

/* Notes: Popular Products Ordered List Item - Hover */
.boxContentLeft ol li:hover {
color: #999999;
}

/* Notes: Popular Products Ordered List Item Link */
.boxContentLeft ol li a {
padding:0;
margin:0;
font: normal 11px Georgia, "Times New Roman", Times, serif;
color:#333333;
display:inline;
}

/* Notes: General SideBox List Item */
.boxContentLeft ul li {
padding-top:3px;
padding-bottom:3px;
}

/* Notes: General SideBox List Item Link */
.boxContentLeft ul li a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#333333;
}

/* Notes: Products SideBox */
.catContentLeft {
width:174px;
border:1px solid #bdbcbd;
border-top:none;
margin:0;
margin-bottom:23px;
padding-bottom:5px;
padding-left:5px;
background-color:#FCFCFC;
}

/* Notes: Default Category Menu List */
ul.catTreeTop {
margin:0;
list-style:none;
padding-left:0px;
}

/* Notes: Hide CC4's pathetic sub-category structure */
ul.ul-nav {
	display:none;
}

/* Notes: Default Category Menu List Item (1st Level) */
ul.catTreeTop li {
padding-top:3px;
padding-bottom:3px;
padding-left:5px !important;
}

/* Notes: Default Category Menu List Item Link (1st Level) */
ul.catTreeTop li a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#333333;
}

/*****************************************
START: ADVANCED EXPANDING MENU - BY MILOS
*****************************************/

/* Notes: Category Menu List Item (1st Level) - Open */
ul.catTreeTop li.currentCat {
background:#F1F1F1 url(../styleImages/backgrounds/subCatNavBG.gif) top repeat-x;
border:1px solid #aeaeae;
margin-right:5px;
padding-top:1px;
margin-top:3px;
margin-bottom:3px;
}

/* Notes: Category Menu (2nd Level) - List */
ul.catTreeTop li.currentCat ul {
list-style:none;
padding:0;
padding-bottom:3px;
margin-top:7px;
margin-left:0px;
}

/* Notes: Category Menu (2nd Level) - List Item */
ul.catTreeTop li.currentCat ul li {
padding:0;
padding-top:3px;
padding-bottom:3px;
}

/* Notes: Category Menu (2nd Level) - List Item (Open) */
ul.catTreeTop li.currentCat ul li.currentCat {
padding:0;
padding-top:1px;
padding-bottom:3px;
margin-left:3px;
margin-top:10px;
margin-right:8px;
background-color:#FCFCFC;
}

/* Notes: Category Menu (2nd Level) - List Item Link */
ul.catTreeTop li.currentCat ul li a {
font-size:10px;
}

/* Notes: Category Menu (3rd Level) - List */
ul.catTreeTop li.currentCat ul li.currentCat ul {
padding:0;
}

/*****************************************
END: ADVANCED EXPANDING MENU - BY MILOS
*****************************************/


/* Notes: Sale Items Showcase */
ul.showCase {
width:180px;
height:160px;
padding:0;
margin:0;
list-style:none;
border:1px solid #bdbcbd;
background:#fdfdfd;
margin-bottom:22px;
}

/* Notes: Sale Items Showcase Product */
ul.showCase li.showCaseProduct {
padding:8px;
padding-bottom:0px;
}

/* Notes: Sale Items Showcase Product Image */
ul.showCase li.showCaseProduct div.showCaseSaleImage {
width:130px;
height:100px;
float:left;
margin-right:15px;
}

/* Notes: Sale Items Showcase Product Title Container */
.showCaseTitle {
height:35px;
padding-left:10px;
color:#333333;
}

/* Notes: Sale Items Showcase Product Title */
.showCaseTitle a {
color:#333333;
line-height:15px;
text-decoration:none;
font-size:11px;
}

/* Notes: Sale Items Showcase Sale Tag */
.saleTag {
background:transparent url(../styleImages/backgrounds/SaleBackground.png) no-repeat scroll left top;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:55px;
width:80px;
margin-left:90px;
padding-top:25px;
position:absolute;
text-align:center;
}

/* Notes: Sale Items Showcase Paused Indicator */
.paused {
background:transparent url(../styleImages/backgrounds/paused.gif) no-repeat scroll left top;
display:none;
height:26px;
width:27px;
position:absolute;
top:130px;
right:15px;
}

/* Notes: Sale Items Showcase Product Description */
.saleDesc {
margin-left:10px;
margin-bottom:12px;
margin-right:10px;
}

/* Notes: Latest Product Container */
.latestProds {
border:1px solid #bdbcbd;
float:left;
height:240px;
margin-bottom:20px;
margin-right:20px;
overflow:hidden;
position:relative;
text-align:center;
width:214px;
background:#FFFFFF;
}

/* Notes: Latest Product Image Container */
.latestProdsImage {
border-bottom:1px dotted #E9E9E9;
height:120px;
margin:0 auto;
margin-bottom:10px;
margin-top:10px;
text-align:left;
vertical-align:top;
width:165px;
}

/* Notes: Latest Product Name Container */
.latestProdsName {
margin:15px;
}

/* Notes: Latest Product Name */
a.txtlatestProdsName {
color:#999999;
font-size:110%;
text-decoration:none;
}

/* Notes: Latest Price Container */
.latestProdsPrice {
bottom:15px;
position:absolute;
left:0;
width:215px;
}

/* Notes: Sale Price */
.txtSale {
color:#be1422;
font-size:18px;
font-weight:700;
letter-spacing:-1px;
text-align:center;
}

/* Notes: Old Price (before sale) */
.txtOldPrice {
color:#164504;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:10px;
text-align:center;
}

/* Notes: Default Price (not on sale) */
.txtPrice {
color:#164504;
float:left;
font-size:18px;
font-weight:700;
text-align:center;
}

/* Notes: Mailing List Sidebox */
.mailBox {
border:1px solid #E1E1E1;
color:#4F4F4F;
float:left;
height:18px;
padding-left:5px;
width:128px;
}

/* Notes: Mailing List Button */
.btnMail {
background:#FFFFFF url(../styleImages/backgrounds/mail_icon.gif) no-repeat scroll center;
border:1px solid #E1E1E1;
float:left;
height:20px;
margin-left:-2px;
padding-left:4px;
width:18px;
}

/* Notes: viewProd Top Container */
.viewProdContainer {
border:1px solid #bdbcbd;
width:685px;
margin-top:10px;
}

/* Notes: viewProd Item Details */
.viewProdDetails {
background:#fff url(../styleImages/backgrounds/proddescbg.png) no-repeat bottom;
display:block;
border-left:#F3F3F3;
float:right;
padding:25px 15px 15px;
position:relative;
width:310px;
min-height:320px;
}

/* Notes: viewProd Detail Name */
.txtDetailName {
border-bottom:1px dotted #C3C3C3;
color:#4F4F4F;
font-size:14px;
margin-bottom:5px;
padding-bottom:3px;
}

/* Notes: viewProd Stock */
.stockLevel {
background:transparent url(../styleImages/backgrounds/package_green.gif) no-repeat scroll left top;
font-size:12px;
height:18px;
margin-top:8px;
padding-left:22px;
padding-top:1px;
}

/* Notes: viewProd Product Code */
.productCode {
background:transparent url(../styleImages/backgrounds/asterisk_orange.gif) no-repeat scroll left top;
font-size:12px;
height:18px;
margin-top:8px;
padding-left:22px;
padding-top:1px;
}

/* Notes: viewProd Tell a Friend */
.tellAFriend {
background:transparent url(../styleImages/backgrounds/user_comment.gif) no-repeat scroll left top;
font-size:12px;
height:18px;
margin-top:8px;
padding-left:22px;
padding-top:1px;
}

/* Notes: viewProd Tell a Friend Link */
.tellAFriend a {
color:#333333;
line-height:15px;
text-decoration:none;
}

/* Notes: viewProd Social Bookmark */
.bookmark {
background:transparent;
font-size:12px;
height:18px;
margin-top:8px;
padding-top:1px;
float:right;
}

/* Notes: viewProd Product Option - Row */
.prodOptionsTR {
background:transparent url(../styleImages/backgrounds/dotted_arrow_light.gif) no-repeat scroll 1px 3px;
}

/* Notes: viewProd Product Option - Row Hover */
.prodOptionsTR:hover {
background-image:url(../styleImages/backgrounds/dotted_arrow.gif);
}

/* Notes: viewProd Product Option - Name */
.optionName {
float:left;
font-size:12px;
padding-left:18px;
padding-right:10px;
}

/* Notes: viewProd Product Sale Price (items on sale) */
.prodPrice {
color:#ff9211;
font-size:22px;
font-weight:700;
}

/* Notes: viewProd AJAX Add To Cart - Complete */
.AJAX-done {
background:transparent url(../styleImages/backgrounds/ajax_done.png) no-repeat scroll center;
display:none;
height:22px;
position:absolute;
right:7px;
top:7px;
width:23px;
}

/* Notes: viewProd AJAX Add To Cart - Processing */
.AJAX-process {
background:transparent url(../styleImages/backgrounds/ajax-load_1.gif) no-repeat scroll center;
display:none;
height:16px;
position:absolute;
right:7px;
top:7px;
width:16px;
}

/* Notes: Add To Cart Button - background position controlled by AJAX Add To Cart callbacks */
.addToCart {
background:transparent url(../styleImages/backgrounds/addToCart.gif) no-repeat scroll 0% 0px;
height:33px;
margin-top:5px;
width:138px;
margin-left:2px;
cursor:pointer;
}

/* Notes: Add To Cart Button (viewCat) - background position controlled by AJAX Add To Cart callbacks */
.addToCartWhiteBG {
background:transparent url(../styleImages/backgrounds/addToCartWhiteBG.gif) no-repeat scroll 0% 0px;
height:33px;
margin-top:5px;
width:138px;
margin-bottom:25px;
cursor:pointer;
}

/* Notes: viewCat More Button */
.more {
background:transparent url(../styleImages/backgrounds/more.gif) no-repeat scroll 100% 0px;
height:33px;
margin-top:5px;
width:80px;
margin-bottom:25px;
cursor:pointer;
}

/* Notes: Add To Cart Button - Hover */
.addToCart:hover {
background:transparent url(../styleImages/backgrounds/addToCart.gif) no-repeat scroll 0% -33px;
cursor:pointer;
}

/* Notes: Add To Cart Button (viewCat) - Hover */
.addToCartWhiteBG:hover {
background:transparent url(../styleImages/backgrounds/addToCartWhiteBG.gif) no-repeat scroll 0% -33px;
cursor:pointer;
}

/* Notes: viewCat More Button - Hover */
.more:hover {
background:transparent url(../styleImages/backgrounds/more.gif) no-repeat scroll 100% -33px;
cursor:pointer;
}

/* Notes: viewCat Pagination Container */
.pagination {
margin-top:15px;
padding-bottom:5px;
padding-top:5px;
text-align:right;
width:100%;
}

/* Notes: Product Sort Container - CC4 */
#sort {
margin-top:10px;
}

/* Notes: viewCat Pagination Page */
.txtLink, .txtLinkCurrent {
background:url(../styleImages/backgrounds/page_gradient.jpg) repeat-x bottom;
border:1px solid #D3D3D3;
color:#336699;
font-size:11px;
margin:0pt 0pt 0pt 2px;
padding:2px 5px;
text-decoration:none;
}

.txtLink:hover {
border:1px solid #F89821;
}

/* Notes: viewCat Pagination (Current Page) */
.txtLinkCurrent {
background:#F89821 none repeat scroll 0%;
border:1px solid #F89821;
color:#FFFFFF;
}

/* Notes: viewCat Sub Cats Container */
#subCats {
border:1px solid #E8E7E7;
float:left;
margin-bottom:20px;
margin-top:15px;
overflow:hidden;
padding-bottom:20px;
padding-top:10px;
text-align:center;
width:100%;
}

/* Notes: viewCat Sub Cat Container */
.subCat {
float:left;
height:160px;
margin:8px;
text-align:center;
width:110px;
}

/* Notes: viewCat Sub Cat Contents */
.catContents {
background-image:url(../styleImages/backgrounds/cat_contents.png);
background-position:0pt 50%;
color:#FFFFFF;
height:33px;
position:absolute;
right:10px;
text-align:center;
text-decoration:none;
top:15px;
width:44px;
z-index:99;
}

/* Notes: viewCat Sub Cat Contents - Hover */
.catContents:hover {
background-position:100% 50%;
}

/* Notes: viewCat Sub Cat Contents Text Container */
.catContentsText {
font-family:"Calibri",Arial,sans-serif;
font-size:10px;
font-weight:700;
padding-top:8px;
text-decoration:none;
}

/* Notes: viewCat Sub Cat Text Link Container */
.subCatName {
color:#C3C3C3;
font-size:14px;
font-weight:700;
margin-right:10px;
text-decoration:none;
}

/* Notes: viewCat Sub Cat Text Link */
.subCatText {
border-top:1px dotted #E8E7E7;
}

/* Notes: viewCat Product Container */
.viewCatProduct {
background:#FFFFFF;
border:1px solid #bdbcbd;
margin-top:20px;
position:relative;
width:100%;
}

/* Notes: viewCat Product Name Container */
h2.txtViewCatProductName {
background:transparent url(../styleImages/backgrounds/cat_mid.gif) repeat-x scroll center top;
height:30px;
position:relative;
color:#000;
font-size:13px;
margin-top:0pt;
padding-left:15px;
padding-right:15px;
padding-top:8px;
}

h2.txtViewCatProductName a {
color:#111;
}

/* Notes: viewCat Product Thumbnail */
.viewCatProductImage {
float:left;
height:130px;
margin-top:5px;
width:130px;
margin-left:5px;
}

/* Notes: viewCat Product Details Container */
.viewCatProductDetails {
float:left;
margin-left:15px;
margin-right:15px;
width:510px;
display:inline;
}

/* Notes: viewCat Short Product Description Container */
.txtviewCatProductDescription {
color:#333;
font-size:12px;
line-height:16px;
margin-bottom:5px;
}

/* Notes: viewCat Button Container */
.viewCatProductButtons {
margin-left:-3px;
}

/* Notes: viewCat error - product options must be selected */
.AJAX-options {
display:none;
margin-bottom:10px;
margin-top:15px;
margin-bottom:15px !important;
}

/* Notes: viewCat error - product options must be selected (icon) */
.AJAX-opt {
background:transparent url(../styleImages/backgrounds/exclamation.gif) no-repeat scroll center;
display:none;
height:22px;
position:absolute;
right:7px;
top:7px;
width:23px;
}

/* Notes: Error notice */
.errorStatus, .loginStatus, .forgotPassword, .newUser, .editAddress, .gateway, .noItems {
background:#FFF2F2 url(../styleImages/backgrounds/exclamation.gif) no-repeat scroll 8px 9px;
border:1px solid #DFDFDD;
color:#636363;
margin-bottom:10px;
padding:10px 10px 10px 35px;
}

/* Notes: Error notice */
.errorStatus {
margin-top:10px;
}

/* Notes: Success notice */
.successStatus {
background:#F7FDEE url(../styleImages/backgrounds/tick.gif) no-repeat scroll 8px 9px;
border:1px solid #DFDFDD;
color:#636363;
margin-bottom:10px;
padding:10px 10px 10px 35px;
}

/* Notes: Information notice */
.infoStatus {
background:#FFFFFF url(../styleImages/backgrounds/help.gif) no-repeat scroll 8px 9px;
border:1px solid #DFDFDD;
color:#636363;
margin-bottom:10px;
padding:10px 10px 10px 35px;
}

/* Notes: Information notice - Link */
.infoStatus a {
color:#3A89C9;
text-decoration:none;
}

/* Notes: Textbox Field */
.textbox {
background:#FEFEFE;
border:1px solid #666;
color:#333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
padding:6px;
width:200px;
}

/* Notes: viewCat Product Name Link */
a.txtViewCatProductName {
color:#999999;
font-size:13px;
text-decoration:none;
}

/* Notes: Cart Progress Container */
.cartProgress {
margin-top:15px;
}

/* Notes: Cart Progress - Step 1 */
#step1, #step2, #step3, #step4 {
background:transparent url(../styleImages/backgrounds/step_1.png) no-repeat scroll center;
display:none;
height:40px;
margin:0pt auto;
width:500px;
}

/* Notes: Cart Progress - Step 2 */
#step2 {
background:transparent url(../styleImages/backgrounds/step_2.png) no-repeat scroll center;
}

/* Notes: Cart Progress - Step 3 */
#step3 {
background:transparent url(../styleImages/backgrounds/step_3.png) no-repeat scroll center;
}

/* Notes: Cart Progress - Step 4 */
#step4 {
background:transparent url(../styleImages/backgrounds/step_4.png) no-repeat scroll center;
}

/* Notes: Cart Progress - Display Current Step */
.txtcartProgressCurrent {
display:block !important;
}

/* Notes: Cart Column Title */
.tdcartTitle {
background:transparent url(../styleImages/backgrounds/tab.png) repeat-x scroll center bottom;
border-bottom:1px solid #E1E1E1;
border-top:1px solid #E1E1E1;
color:#4F4F4F;
font-size:120%;
font-weight:700;
height:30px;
}

/* Notes: Cart Row */
.cartRow {
height:60px;
}

/* Notes: Cart Row (odd) */
.tdcartOdd, .tdcartEven {
border-bottom:1px solid #E1E1E1;
padding-bottom:10px;
padding-top:10px;
}

/* Notes: Cart Row (even) */
.tdcartEven {
background-color:#F8F8F8;
}

/* Notes: Cart Product Title */
.cartProdTitle {
padding-left:32px;
padding-right:10px;
position:relative;
}

/* Notes: Promotional Code text */
.promoCode {
border-bottom:1px dotted #333333;
}

/* Notes: Promotional Code text - Hover */
.promoCode:hover {
cursor:help;
}

/* Notes: Cart Sub-Total Row */
.tdCartSubTotal {
padding-top:20px;
}

#invAddrTable td {
padding-left:10px;
}

#invAddrTable td strong {
color:#666666;
font-size:120%;
font-weight:700;
}

/* Notes: Cart Product Options Selected */
.cartOption {
background:transparent url(../styleImages/backgrounds/dotted_arrow_light.gif) no-repeat scroll 4px 3px;
margin-top:3px;
padding-left:22px;
padding-top:4px;
}

/* Notes: Cart Update Button */
.update, .continue {
background:#F2F2F2 url(../styleImages/backgrounds/cart_go.gif) no-repeat scroll 8px 9px;
border:1px solid #DFDFDD;
color:#333;
display:block;
margin-bottom:10px;
padding:10px 15px 10px 35px;
float:left;
}

.update {
padding-left:10px;
background-image:none;
}

.continue {
background-image:url(../styleImages/backgrounds/cart_go.gif);
float:right;
text-align:left;
}

.update:hover, .continue:hover {
background-color:#F9F9F9;
}

.loginStatus {
background:#FFFFFF url(../styleImages/backgrounds/help.gif) no-repeat scroll 8px 9px;
width:641px;
margin-top:15px;
}

.forgotPassword {
background:#FFFFFF url(../styleImages/backgrounds/key.gif) no-repeat scroll 8px 9px;
}

.newUser {
background:#FFFFFF url(../styleImages/backgrounds/user_go.gif) no-repeat scroll 8px 9px;
}

.editAddress {
background:#F2F2F2 url(../styleImages/backgrounds/page_white_edit.gif) no-repeat scroll 8px 9px;
}

.gateway {
background:#F2F2F2 url(../styleImages/backgrounds/lock_go.gif) no-repeat scroll 8px 9px;
margin:3px;
width:70px;
display:block;
}

.noItems {
background:#FFFFFF url(../styleImages/backgrounds/cart_error.gif) no-repeat scroll 8px 9px;
}

.newUser:hover, .forgotPassword:hover, .editAddress:hover, .gateway:hover, .noItems:hover {
background-color:#F9F9F9;
}

/* Notes: Login Field Label */
.fieldLabel {
color:#666666;
font-size:120%;
font-weight:700;
}

/* Notes: Cart Field Names */
.cartAdd {
color:#666666;
font-size:120%;
font-weight:700;
}

/* Notes: Submit Button */
.submit {
background:#D9DFDF url(../styleImages/backgrounds/button-bg.jpg) repeat-x scroll 0pt 50%;
border:3px double #B9C7C8;
color:#6E7777;
font-size:11px;
padding:3px 5px !important;
text-transform:uppercase;
}

/* Notes: Registration Text Field */
.regbox {
background:#FEFEFE;
border:1px solid #666;
color:#333;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
padding:6px 23px 6px 6px;
width:182px;
}

/* Notes: SiteDoc Body */
.docBody {
background:#FDFDFD;
padding:15px;
border:1px solid #E9E9E9;
width:656px;
margin-top:10px;
}

.accountPersonalInfo, .accountOrderHistory, .accountChangePassword, .accountNewsletter, .accountLogout {
background:#FFFFFF url(../styleImages/icons/personalInfo.gif) no-repeat scroll left top;
border-bottom:1px dotted #E1E1E1;
line-height:20px;
margin-bottom:10px;
padding-bottom:25px;
padding-left:70px;
padding-top:20px;
width:615px;
}

.accountPersonalInfo {
margin-top:20px;
}

.accountOrderHistory {
background:transparent url(../styleImages/icons/orders.gif) no-repeat scroll left center;
}

.accountChangePassword {
background:transparent url(../styleImages/icons/changePassword.gif) no-repeat scroll left center;
}

.accountNewsletter {
background:transparent url(../styleImages/icons/newsletter.gif) no-repeat scroll left center;
}

.accountLogout {
background:transparent url(../styleImages/icons/logout.gif) no-repeat scroll left center;
}

/* Notes: Default Link */
a.txtDefault {
color:#333333;
}

/* Notes: Out Of Stock */
.txtOutOfStock {
color:red;
}

/* Notes: Generic Style.  Fills container with link */
.linkFill {
display:block;
width:100%;
height:100%;
}

/* Notes: CubeCart Copyright */
.txtCopyright {
text-align:center;
color:#999999;
}

/* Notes: CubeCart Copyright */
div.txtCopyright {
margin-bottom:10px;
}

/******************************
START: VIEWPROD TABS
*******************************/

/* Notes: viewProd Tabs Container */
ul.tabMenu {
margin:0;
list-style:none;
padding:0;
position:relative;
}

/* Notes: viewProd Tab */
ul.tabMenu li {
float:left;
margin-right:5px;
position:relative;
}

/* Notes: viewProd Additional Images Tab - remove if no additional images */
ul.tabMenu li.images {
display:none;
}

/* Notes: viewProd Tab Link */
ul.tabMenu li a {
border:1px solid #bdbcbd;
color:#4F4F4F;
display:block;
font-size:14px;
margin:1px 1px 1px 0pt;
padding:6px 10px;
text-decoration:none;
background:url(../styleImages/backgrounds/tab_hover.gif) repeat-x bottom;
position:relative;
}

/* Notes: viewProd Tab Link - selected style */
ul.tabMenu li a.selected {
background:#FCFCFC;
border-bottom:1px solid #FCFCFC;
display:block;
}

/* Notes: viewProd Tab Content */
div.tabContent {
margin-top:-2px;
padding:10px;
border:1px solid #bdbcbd;
background-color:#FCFCFC;
}
div.tabContent p{
padding-bottom:10px;
}


/******************************
END: VIEWPROD TABS
*******************************/



/******************************
START: VIEWPROD PRODUCT REVIEW
*******************************/

/* Notes: Container for each review */
.review {
border:1px solid #E9E9E9;
background:#FFFFFF;
margin-bottom:15px;
margin-left:5px;
margin-right:5px;
margin-top:0px;
position:relative;
}

/* Notes: No Reviews */
span.noReviews {
margin-left:5px;
position:relative;
}

/* Notes: Add Review Button */
span.addReview {
background:#F9F9F9 url(../styleImages/backgrounds/page_white_edit.gif) no-repeat scroll 8px 9px;
border:1px solid #DFDFDD;
color:#636363;
display:inline;
margin-top:10px;
margin-left:5px;
margin-bottom:5px;
padding:10px 15px 10px 35px;
float:left;
position:relative;
}

/* Notes: Add Review Link */
span.addReview a {
color:#333333;
}

/* Notes: Title Bar for review */
.reviewTitleBar {
background-color:#DDDDDD;
font-weight:bold;
text-transform:capitalize;
padding-left:5px;
padding-right:5px;
padding-top:2px;
padding-bottom:2px;
font-family:Georgia, "Times New Roman", Times, serif;
position:relative;
}

/* Notes: span containing reviewer's name (within title bar) */
span.reviewer {
float:left;
position:relative;
}

/* Notes: span containing review date (within title bar) */
span.reviewDate {
float:right;
font-weight:normal;
position:relative;
}

/* Notes: Container for stars and comments */
.reviewDetails {
padding:10px;
}

/* Notes: Container for stars */
.reviewStars {
}

/* Notes: Container for review comments */
.reviewComments {
margin-left:2px;
margin-top:10px;
position:relative;
}

#makeReview div.errorStatus, #makeReview div.successStatus, #makeReview div.infoStatus {
width:641px;
margin-top:15px;
}

#message {
background:#FEFEFE;
border:1px solid #666;
color:#333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
padding:6px;
width:200px;
}

fieldset#reviewSet, #regForm fieldset {
border:1px solid #E1E1E1;
margin-bottom:15px;
margin-left:0;
padding:15px;
background:#FFFFFF;
width:656px;
}

#reviewSet legend, #regForm legend {
color:#666666;
font-size:105%;
padding-left:5px;
padding-right:5px;
background-color:#FFF;
}

#reviewSet p, #regForm p {
border-bottom:1px dashed #E9E9E9;
line-height:200%;
margin:0pt;
padding-bottom:10px;
padding-top:10px;
}

#reviewSet label, #regForm label {
color:#666;
display:block;
float:left;
font-size:105%;
font-weight:700;
width:200px;
text-align: right;
padding-right:15px;
}

#reviewSet p input.submit {
background:#D9DFDF url(../styleImages/backgrounds/button-bg.jpg) repeat-x scroll 0pt 50%;
border:3px double #B9C7C8;
color:#6E7777;
font-size:11px;
padding:3px 5px !important;
text-transform:uppercase;
}

.mandatory {
background:transparent url(../styleImages/backgrounds/asterisk_orange.gif) no-repeat scroll 0%;
display:block;
float:left;
height:16px;
margin-left:-21px;
margin-top:5px;
width:16px;
}

#add_2 {
margin-left:160px;
}

/******************************
END: VIEWPROD PRODUCT REVIEW
*******************************/

/************************
START: VIEWPROD LIGHTBOX
*************************/

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	padding:15px;
	padding-left:20px;
	padding-right:20px;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../styleImages/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../styleImages/lightbox/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../styleImages/lightbox/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	padding-left:20px;
	padding-right:20px;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

/************************
END: VIEWPROD LIGHTBOX
*************************/

/************************
START: TOOLTIPS
*************************/

#tt {
position:absolute;
display:block;
background:url(../styleImages/backgrounds/tt_left.gif) top left no-repeat;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}

#tttop {
display:block;
height:5px;
margin-left:5px;
background:url(../styleImages/backgrounds/tt_top.gif) top right no-repeat;
overflow:hidden;
}

#ttcont {
display:block;
padding:2px 12px 3px 7px;
margin-left:5px;
background:#666;
color:#fff;
}

#ttbot {
display:block;
height:5px;
margin-left:5px;
background:url(../styleImages/backgrounds/tt_bottom.gif) top right no-repeat;
overflow:hidden;
}

/************************
END: TOOLTIPS
*************************/
