
html,body{margin:0;padding:0 0 15px 0;background-color:#6F9DBE}
body{font:80% Verdana,Arial,sans-serif;color:#333;text-align:center;max-width:900px;margin:0 auto;padding:0}
form{margin:0}
img{border:0}
textarea{font:100% Verdana,Arial,sans-serif;color:#333}
div#enableJS p{background-color:#f00;color:#fff;text-align:center;border:0}
hr{display:block;height:5px;border:1px solid #6F9DBE;margin:5px 0 20px 0}
div.hr{clear:both;height:1px;padding:0;margin:0;font-size:1px}
p{margin:0;padding:0;line-height:1.3em}
a{text-decoration:none;font-weight:bold;color:#29556F}
a:hover{text-decoration:underline;font-weight:bold;color:#F7A700}
h1{color:#666;margin:0 0 10px 0;padding:0 0 5px 0;border-bottom:1px dashed #555}
h3, h4{margin:5px 0 2px 0;clear:both}
label{font-weight:bold;padding-top:3px}
table{font-size:100%}
.smallText{font-size:85%}
.headerError{font-size:115%;font-weight:bold;color:#f00;border:1px solid #f00;background-image:url(includes/languages/english/osc_images/buttons/exclamation.png);padding-left:25px;background-repeat:no-repeat;background-position:5px;)}


div#pageContent{float:left;width:70%;margin:0 0 0 15px}
div#pageColumnLeft{float:left;width:24%;padding-left:15px;}
div#pageContent p{margin:.9em 0}

div#cartBar{margin:0 auto;padding-bottom:3px;background-color:#555;text-align:left;color:#fff;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom:1px solid #555}
div#cartBar p{padding: 6px 15px 2px 15px;line-height:1}
div#cartBar a{color:#F9CA69}
div#container{background-color:#fff;text-align:left;-moz-border-radius:5px;-webkit-border-radius:5px;border-top:5px solid #fff}

div#header{background-color:#fff;padding:5px 0 15px 15px}
div.menu{clear:both;width:100%;overflow:hidden;background:#FFF;padding-top:10px}
ul.nav{list-style-type:none;margin:0 15px 0 0;padding:0}
ul.nav li{list-style-type:none;margin:0;padding:0}
ul.nav{padding-left:15px}
ul.nav li.inactive{float:right;width:8em;margin-right:3px;text-align:center;/*-moz-border-radius-topleft:3px;*/-moz-border-radius-topright:5px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top:3px solid #F9CA69}
ul.nav li.active{float:right;width:8em;margin-right:3px;text-align:center;/*-moz-border-radius-topleft:3px;*/-moz-border-radius-topright:5px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top:3px solid #F7A700}
ul.nav a{float:right;width:8em;text-decoration:none;background-color:#F9CA69;color:#555;font-weight:bold;padding:2px 0}
ul.nav li.active a{background-color:#F7A700;color:#000}
ul.nav a:hover{color: #000;text-decoration:none}

li#favoritesTab.inactive{border-top:3px solid #D3E8F4}
li#favoritesTab a{background-color:#D3E8F4;color:#29556F}
li#favoritesTab.active a{background-color:#F7A700;color:#000}

div#content{clear:both;width:100%;padding-top:5px;}
div#footer{clear:both;padding-top:5px;text-align:center;font-size:80%;border-top:1px solid #29556F;margin-top:10px}

div#phone{display:inline;float:right;text-align:right;margin-right:15px}

div.pMenu{clear:both;width:100%;overflow:hidden;background:#FFF;padding-top:10px}
ul.pNav{list-style-type:none;margin:0 15px 0 0;padding:0 0 0 15px}
ul.pNav li{float:right;width:11em;text-align:center;list-style-type:none;margin:0 3px 0 0;padding:0;}
ul.pNav li.pActive{/*-moz-border-radius-topleft:3px;*/-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top:3px solid #29556F}
ul.pNav li.pInactive{/*-moz-border-radius-topleft:3px;*/-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top:3px solid #D3E8F4}
ul.pNav a{float:right;width:11em;text-decoration:none;background-color:#D3E8F4;color:#555;font-weight:bold;padding:2px 0;white-space:nowrap}
ul.pNav li.pActive a{background-color:#29556F;color:#fff}
ul.pNav li.pActive a:hover{text-decoration:none;cursor:default}
ul.pNav li.pInactive a:hover{color:#000;text-decoration:none}

div#productCategories{border-top:1px solid #F7A700;border-bottom:1px solid #CCC}

div#leftSpecials {-moz-border-radius:5px;border:1px solid #D3E8F4;padding:5px 0}
div#leftSpecials .productSpecialPrice{font-size:1.2em;color:#f00;font-weight:bold}
div#leftSpecials .buttonBlue{float:none;margin-top:15px}
div#weeklySpecial .buttonBlue{float:none;margin-top:15px}
div#newsletterSignup {-moz-border-radius:5px;border:1px solid #D3E8F4;padding:5px 0}

.even{background-color:#efefef}
.productListHeading{background-color:#F9CA69;color:#000}
.productListHeading a{color:#000}
.listHeading{background-color:#F9CA69;font-size:0px;padding:0;margin:0}

div.logicalBlock{background-color:#D3E8F4;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #D3E8F4;padding:5px 0}
div.logicalBlock p{padding:0 10px;}
div.logicalBlock .buttonBlue{margin:0 10px 0 10px}
div.formRow{clear:both;margin-bottom:10px;padding:5px 0}
div.formRow label{float:left;width:20%;text-align:right}
div.formRow label.disabled{color:#aaa}
div.formRow input, div.formRow select, div.formRow textarea {float:left;width:40%;margin-left:10px} 

div.halfBlockL{float:left;width:49%;clear:none}
div.halfBlockR{float:right;width:49%;clear:none}
div.halfBlockL label, div.halfBlockR label{float:left;width:30%;text-align:right}
div.halfBlockL div.formRow input, div.halfBlockR div.formRow input{float:left;width:60%;margin-left:5px}

div.nextBar{color:#fff;background-color:#29556F;padding:0;white-space:nowrap;clear:both;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #29556F}
div.nextBar.bottom{margin-bottom:10px}
div.nextBar.search{margin-top:5px}
div.nextBar a{color:#F9CA69;text-decoration:none;}
div.nextBar a:hover{text-decoration:underline;font-weight:bold;color:#F7A700}

div#searchBox{margin:5px 5px 10px 5px;background-color:#F7A700;text-align:left;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #F7A700;padding:5px 0}
div#searchBox input{padding:2px;border:1px solid #F9CA69; vertical-align:middle}
div#searchBox input[type="text"]{width:150px}
div#searchBox select{padding:2px;border:1px solid #F9CA69}
div#searchBox form{padding:3px 10px}

div#searchBar {background-color:#29556F;padding: 5px 0;font-size:1.2em;text-align:center;border-top:}
div#searchBar input#q {font-size:1.4em;padding:2px 5px;width:55%;color:#6F9DBE}
div#searchBar a.buttonBlue{float:none;clear:none;padding:6px 25px;font-size:1.2em;}
div#searchBar a.buttonBlue {position:relative;top:-1px}
div#searchBar div#autoComplete {text-align:left;font-size:1.1em;position:relative;left:117px;}
.yui-skin-sam .yui-ac-content{width:63%;}
.yui-skin-sam .yuimenubar {border-top:0;}
div#searchBar div#autoComplete ul {list-style-type:none;}

.buttonBlue {
	color:#29556F;
	font-weight:bold;
	clear:both;
	float:right;
	padding:4px 5px;
	margin:10px 0 15px 10px;
	background-repeat:repeat-x;
	background-image:url(osc_images/button_bg.gif); 
	background-color:#6F9DBE; /* darkest blue in bg-image gif */
	border:1px solid #29556F;
}
.buttonBlue:hover{color:#000;background-image:url(osc_images/button_bg_lite.gif);background-color:#abd9fa;text-decoration:none;cursor:pointer;}
.buttonBlue:active{background-image:none;background-color:#FFF;color:#999;border:1px solid #666}


iframe{
margin:0;
padding:0;
height:600px
}

iframe{width:650px}


select#manufacturers_id{width:100%}

div#productPricing {float:left;margin-left:5px;padding:0;width:35%}
div#productPricing p{margin:8px 0}
div#productInfoWrapper {border:1px solid #29556F;margin:0;padding:0 10px;-moz-border-radius-topright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;}
div#prodImage {background-color:#D3E8F4;width:45%;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #D3E8F4;padding:5px 0}
div#prodUtility {background-color:#D3E8F4;width:45%;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #D3E8F4;padding:5px 0}
div#prodUtility p {margin:5px 5px 0 5px;padding:0 5px;background-repeat:no-repeat;background-position:0 5%;}
div#prodUtility p a{display:block;padding-left:15px}
div#prodUtility p#otherBrandProducts{background-image:url(includes/languages/english/osc_images/buttons/bricks.gif)}
div#prodUtility p#addProductUpdate{background-image:url(includes/languages/english/osc_images/buttons/add_notice.gif)}
div#prodUtility p#removeProductUpdate{background-image:url(includes/languages/english/osc_images/buttons/remove_notice.gif)}
div#prodUtility p#tellFriend{background-image:url(includes/languages/english/osc_images/buttons/comment.gif)}

div#rss {margin:0;padding:5px 0;-moz-opacity:0;opacity:0;filter:alpha(opacity=0)}
div#rss p {margin:0;}
div#rss a {color:#fff;}

div#weeklySpecial {background-repeat:no-repeat;background-position:5%;margin:10px auto 0 auto;width:75%;border:3px dashed #29556F;padding:5px;text-align:center;clear:both;padding-left:60px}

div#homePageArticle {clear:both}
div#homePageArticle h2 {clear: none; color: rgb(111, 171, 57); font-family: Georgia}

/* Nifty Corners */
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

/* Nifty Corners Print */
@media print {
	.rtop,.rbottom{display: none}
}