body { background-color: #6C007A; margin: 0px; }
body, td, th, li, p, a, input, select, textarea { font: normal 10px/13px  "Verdana", "Arial", "Helvetica", sans-serif; text-align: left; }
td, th { padding: 0; }

.whiteText { color: #FFFFFF; font: normal 10px/13px  "Verdana", "Arial", "Helvetica", sans-serif; }
.orangeTextBold { color: #F99827; font: bold 10px/13px  "Verdana", "Arial", "Helvetica", sans-serif; }
div#featuredTextContainer { margin-left: 5px; margin-top: 2px; margin-right: 3px;}

a { color: #6C007A; }
a.search { color: #6C007A; text-decoration: none }
a.search:hover { text-decoration: underline }
a.bold { color: #6C007A; font-weight: bold }
li a { font-size: 11px; font-weight: normal; }

b, strong { color: #6C007A; font-weight: bold }
b.black { color: #000000; }

label.blacksmall { color: #000000; font-size: 10px; font-weight: bold}

h1 { color: #6C007A; font: bold 17px/21px Verdana, Arial, Helvetica, sans-serif }
h2 { color: #6C007A; font: bold 15px/19px Verdana, Arial, Helvetica, sans-serif }

.error { color: red; font-weight:bold;}
p.error { margin: 0; margin-bottom: 1em; padding: 4px; }
.error2 { color: red; font-weight:bold}
.nav_string { color: #999999; font-weight: bold}
.detail_header {  font-size: 17px; line-height: 15px; font-weight: bold}
.price_bold { font-size: 12px; font-weight: bold }
.small_cart { font-size: 9px; line-height: 13px }
a.dagger { font-size: 90%; color: inherit; vertical-align: top; text-decoration: none;  }
a.dagger:hover { color: red; }
p.disclaimer { color: #000000; font: bold 9px/13px Verdana, Arial, Helvetica, sans-serif; clear: both; padding-top: 1em; margin-top: 0; }

th.right, td.right { text-align: right; }
th.center, td.center { text-align: center; }


table.greybox { 
	background-color: #EAEAEA;
	margin-top: 8px;
}

td.section {
	background: #EAEAEA;
	padding: 0px 15px 0px 15px;
}

td.mainbody {
	background: #FFFFFF;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 30px;
}

td.bluebase { background-image: url(/images/bluebase_bg.gif) }

td.navstring {
	padding-left: 15px;
}

td#currencySelect
{
	padding: 3px 0px 7px 3px;
}

td#currencySelect form {
	margin: 0;
	display: inline;
}

p.addSuccess { padding: 3px 5px; border: 1px solid #6C007A; font-weight: bold; }

div.clearer { clear: both; height: 1%; }

div.callCentreNote { color: #FF0000; font: normal 10px Verdana, Arial, Helvetica, sans-serif; border: 1px solid red; padding: 3px; background-color: #EAEAEA; }
div.callCentreNote strong { color: inherit; }

div.backorderNote { color: #000000; border: 1px solid #666666; padding: 3px 5px; text-align: left; font-weight: bold; margin-right: 12px; }
div.redBO { background-color: #FF0000;  }
div.yellowBO { background-color: yellow }
div.greenBO { background-color: #AEFF00 }

div#systemError {  padding: 8px; border: 1px solid #FF0000; }
div#systemError p { color: #FF3D01; font-weight: bold; margin: 0; margin-left: 72px; }
div#systemError img { float: left; }

h5.formSection { margin: 1em 0 0.7em 0; padding: 4px; background-color: #8E8E8E; color: #FFFFFF; font: bold 12px/17px Verdana, Arial, sans-serif; }

div.formElement { padding-bottom: 4px; clear: both; vertical-align: top; }
div.formElement div.label { float: left; white-space: nowrap; width: 150px; padding: 2px 4px; }
div.formElement div.input { float: left; width: auto; padding: 2px 4px; }

.required { font-weight: bold; }

table#formBox { background-color: #F9F9F9; border-bottom: 1px solid #8e8e8e; margin-bottom: 1.5em; }
table#formBox td#titleRow { white-space: nowrap; padding:0; padding-right: 14px; background: #8E8E8E url(/images/formbox_topright.gif) top right no-repeat; color: #FFFFFF; font: bold 16px Verdana, Arial, sans-serif }
table#formBox td#titleRow img { vertical-align: middle; padding-right: 7px; }
table#formBox td#form { border-left: 1px solid #D4D5D3; border-right: 1px solid #8E8E8E; padding: 5px 10px 10px 10px; }

div.tabBoxTitle { white-space: nowrap; padding:0; padding-right: 14px; background: #8E8E8E url(/images/formbox_topright.gif) top right no-repeat; color: #FFFFFF; font: bold 16px Verdana, Arial, sans-serif }
div.tabBoxTitle img { vertical-align: middle; padding-right: 10px; }
div.tabBoxContent { padding: 10px; border: 1px solid #d4d5d3; margin-bottom: 1em; background-color: #F9F9F9; }

/* ====================================================== 
		
		Updated CSS Styles

====================================================== */

table#Layout { width: 766px; }
#Layout td {vertical-align:top;}
td#LeftBackground { width: 8px; background: url(/images/page_bg_left.gif) top left repeat-y; }
td#RightBackground { width: 8px; background: url(/images/page_bg_right.gif) top left repeat-y; }

td#ContentCell { background-color: #FFFFFF; width: 600px; }

img#PageTitle { display: block; margin: 21px 0 15px 26px; }

td.price { text-align: right; white-space: nowrap; }

/* common bread crumb nav from the site */
div#breadcrumb { color: #000000; font-weight: bold; margin-bottom: 15px; padding: 4px 0 3px 25px; background: url(/images/breadcrumb_right.gif) top right no-repeat #D9D9D9;  }
div#breadcrumb a { color: #6C007A; }
div#breadcrumb strong { color: #6C007A; }
div#breadcrumb h1 { display: inline; font: bold 10px/15px verdana, arial, helvetica; margin-top: 0em; margin-bottom: 0em; color: #000000 }

/* list style with red checkmarks and the list image */
ul.checklist { margin: 0; margin-top: 8px; padding-left: 20px; }
ul.checklist li { list-style-image: url(/images/bullet_blackpaw.gif); }

#Content { width: 550px; margin-left: 26px; margin-right: 5px; vertical-align: top;}
#Content div.halfColumn { width: 260px; margin-right: 10px; float: left; }

#Content div.rightHalfColumn { width: 218px; float: left;}
#Content div.leftHalfColumn { width: 316px; margin-right: 5px; float: left; }

#Content div.leftSubCol { width: 144px; margin-right: 5px; float: left; }
#Content div.rightSubCol { width: 144px; margin-left: 5px; float: left; }
#Content div.rightInsetColumn { margin-left: 26px; margin-top: 15px; float: left; }

#Content .floatRight { float: right; margin-left: 10px; margin-bottom: 10px; }
#Content .floatLeft { float: left; margin-right: 10px; margin-bottom: 10px; }

/* Title Bar Styles */
#TitleBar { width: 750px; background-color: #FFFFFF; border-bottom: 3px solid #f99827; }
#TitleBar div#contactInfo { float: right; color: #660066;  padding-top: 16px; padding-right: 14px; text-align: right; font-weight: bold; }
#TitleBar div#contactInfo span.phone { padding-right: 8px; color: #000000; font: bold 13px 'Verdana'; }
#TitleBar div#contactInfo img { border: 0; vertical-align: middle; padding-left: 8px; }
#TitleBar div#contactInfo a { color: #FFFFFF; font: bold 14px 'Arial';  }

/* Left Side Bar Styles */
td#sidebar { width: 150px; text-align: left; vertical-align: top; background-color: #f99827; }

#LeftSideBar { width: 150px; text-align: left; vertical-align: top; }
#LeftSideBar a { color: #6C007A; }
#LeftSideBar strong { color: #0064A4; font-weight: bold }
#LeftSideBar form { margin: 0; }
#LeftSideBar img { border: 0; }
#LeftSideBar .indent { margin-left: 10px; }
#LeftSideBar ul { padding: 8px 0 8px 30px; margin: 0; }
#LeftSideBar ul li { list-style-image: url(/images/sidebar/bullet_darkpaw.gif); }
#LeftSideBar ul li.light { list-style-image: url(/images/sidebar/bullet_paw.gif); }

#LeftSideBar #searchForm { margin-top: 8px; padding-bottom: 7px;}
#LeftSideBar #searchForm input { vertical-align: middle }
#LeftSideBar #currencySelect { padding: 3px 0px 7px 3px; }
#LeftSideBar #currencySelect form { display: inline; }
#LeftSideBar #security { margin: 10px; }
#LeftSideBar #sidebarShoppingCart { }
#LeftSideBar #sidebarEmptyCart { font-size: 9px; line-height: 13px; color: #FF9933; font-weight: bold; text-align: center; padding: 12px 0; }
#LeftSideBar #editChekoutButtons { padding: 5px; margin-left: 12px; }
#LeftSideBar #editChekoutButtons img { vertical-align: middle; }
#LeftSideBar #SectionCart { background-color: #FEF0E1; padding-bottom: 10px; }
#LeftSideBar .darkBackground { background-color: #C77A1F; }

#LeftSideBar table#sidebarCart { width: 150px; }
#LeftSideBar table#sidebarCart td { padding: 3px; }
#LeftSideBar table#sidebarCartTotals { width: 144px; }
#LeftSideBar table#sidebarCartTotals td { text-align: right; font-size: 9px; line-height: 13px; padding-right: 3px; }
#LeftSideBar table#sidebarCartTotals td strong { font-size: 9px; line-height: 13px; color: #FF9933; }
#LeftSideBar table#sidebarCartTotals td strong.promo { color: #FF0000 }
#LeftSideBar table#sidebarCartTotals td strong.promoStrike { color: #BBBBBB; text-decoration: line-through }

/* Footer Bar (at base of all pages) */
table#FooterBar { width: 750px; background-color: #333333; }
table#FooterBar td { vertical-align: top; color: #999999; padding: 3px 0; white-space: nowrap; }
table#FooterBar td#left { text-align: left; padding-left: 10px; }
table#FooterBar td#right { text-align: right; padding-right: 10px; font-weight: bold; }
table#FooterBar a { color: #FF9933; text-decoration: none; }
table#FooterBar strong { color: #FF9933; }
table#FooterBar .phone { color: #FFFFFF; }
table#FooterBar td#top { text-align: left; padding-left: 10px; padding-right: 10px; padding-top: 10px; }

/* Content Footer (where accreditation stuff is) */
div#ContentFooter { width: 528px; margin: 0.5em 0; padding-top: 1em }
div#ContentFooter img#footerTitle { border: 0; margin-bottom: 0; }
div#ContentFooter p#textLinks { text-align: center; padding-bottom: 1.5em }
div#ContentFooter div#accreditationLogos { text-align: left; }
div#ContentFooter div#accreditationLogos #squaretrade { float: left; }
div#ContentFooter div#accreditationLogos img { margin-right: 10px; vertical-align: middle; border: 0; }

/* Content Footer New (where updated footer copy is) */
div#ContentFooterNew { width: 550px; padding-top:2px; padding-bottom: 2px; margin-top: 35px; margin-left: 27px; border-top: 1px solid #f99827; }
div#ContentFooterNew p { font: normal 10px/13px  "Verdana", "Arial", "Helvetica", sans-serif; color: #666666;}

/* standard grey box */
div.stdGreyBox { background: #CCCCCC url(/images/box_topright.gif) top right no-repeat; padding-top: 7px; }
div.stdGreyBox div.boxContent { padding: 2px 20px 6px 20px; }
div.stdGreyBox div.boxContent img.label { display: block; padding-bottom: 3px; }
div.stdGreyBox div.boxContent .column { float: left; width: 46%; padding-right: 2%; }

div.lightGreyBox { background: #CCCCCC url(/images/box_topright.gif) top right no-repeat; }
div.lightGreyBox div.boxHeader { padding: 6px 20px 3px 20px;  }
div.lightGreyBox div.boxContent { background-color: #EAEAEA; padding: 3px 20px 8px; }
div.lightGreyBox div.boxContent img.label { display: block; padding-bottom: 3px; }
div.lightGreyBox div.boxContent .column { float: left; width: 46%; padding-right: 2%; }
div.lightGreyBox div.boxFooter { padding: 8px 20px; text-align: right; }

div.lightGreyBox { }

/* misc styles for subpages */
#policyUpdate { float: right; margin: 10px 0 10px 10px; padding: 0 10px; width: 200px; background-color: #FFEEBB; } /* return policy update box */

table.countryTable td.price { width:20%; text-align:center; } /* /international/index.php for table listing shipping prices */
table.countryTable td.country { white-space: nowrap } /* /international/index.php for table listing shipping prices */

.retail { text-decoration: line-through } /* retail price strike */
.sale { color: #FF0000; font-weight: bold; } /* bold red for sale prices */

div#iconLegend
{
	padding-left: 2px;
}
