body {
	color:#333;
	font:13px verdana, tahoma, arial, sans-serif;
	margin:0;
	padding:0;
	
}
/* Store Styles */
a:link, a:visited, a:active {
	color: #526396;
	text-decoration: none;
}


a:hover {
	color: #263256;
	text-decoration: none;
}

td {
	font-size: 12px;
}

p {
	font-size: 12px;
}

td.smaller {
	font-size: 11px;
	color : #000000;
}

p.smaller {
	font-size: 11px;
	color : #000000;
}
/*
hr {
	color : #3399CC;
}
*/
.prodoptions {
	padding-top:20px
}
/*
.prodimage
{
	text-align:left;
}
*/

#cb_cms_pages img {margin:0 10px 10px 10px;float:left;padding:5px;background:#fff;border:1px solid #ccc;}

/* Main Blocks */
#page-box {
	width:868px;
	margin:20px auto 0;
	border-collapse:collapse;
}
#cb_header .content {
	width:811px;
	height:131px;
	padding:12px 3px 0 20px;
	
}
#cb_header {
	width:840px;
	height:142px;
	padding:14px;
	background:url(../images/header-bg.png) no-repeat;
	margin-bottom:5px;
}
#middle-part  {
	padding:0;
	background:url(../images/footera-bg.jpg) no-repeat left bottom;
	border-collapse:collapse;
        text-align:left;
}
#middle-part table tr {height:15px;}

#navigation-part {
	float:left;
	width:158px;
	padding:14px 14px 0;
	margin:0;
	vertical-align:top;
	font-family:"Trebuchet MS" , Times, serif;
	background:url(../images/navigation-bg.png) no-repeat;
}
#navigation-part .content {
	background:#fff;
	width:155px;
	overflow:hidden;
	position:relative;
}
#info-part {
	vertical-align:top;
	width:680px;
	padding:0;
}
#footer {
	float:left;
	width:100%;
	display:inline;
	padding:0 0 30px;
}

/* Header Elements */
#cb_logo {
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
	overflow:hidden;
        float:left;
}
#cb_logo a {
	text-indent:-9999px;
	display:block;
        float:left;
	background:url(../images/logo.jpg) no-repeat;
	width:140px;
	height:122px;
}
#cb_header form {
	float:right;
	height:15px;
	padding:0 3px 0 97px;
	
}
#cb_header form {clear:right;}
#cb_header form input {display:inline;}
#cb_header form label {background:url(/images/form-bg.gif) no-repeat center center;width:110px;height:20px;display:inline;overflow:hidden;text-indent:-1000em;display:block;float:left;}
#cb_header form input#email {border:1px solid #ddd;font-size:10px;width:180px;padding:2px;color:#333;}
#cb_header form input#email:focus {border:1px solid #6D8AC3;}
#cb_header form input.cb_signup_button {width:31px;height:15px;background:transparent url(/images/button-join.gif) no-repeat center center;border:none;cursor:pointer;}

#cb_header form input.text {
	vertical-align:middle;
	font-size:10px;
	color:#000;
	padding:0px 1px 0;
	border:1px solid #a19d99;
	background:#EBEBEB;
	width:124px;
}
#cb_loginbar {margin:-5px 0 10px 0;padding:0;list-style:none;text-align:right;font-size:.83em;color:#7387C0;}
#cb_loginbar li {margin:0 5px; display:inline;}
/* Navigation Style */
#navigation, #navigation_2 {
        width:650px;
	padding:0 0 5px 0;
	list-style:none;
	float:right;
	clear:right;
        text-transform: uppercase;
        text-align:right;
}
#navigation_2 {font-size:10px;margin:10px 0 0 0;}
#navigation {
	margin:60px 0 0 0;
	list-style:none;
	border-bottom:1px solid #cacaca;
	float:right;
	clear:right;
        text-transform: uppercase;
        text-align:right;
}
#navigation li, #navigation_2 li {
	margin:0 25px 0 25px;
	padding:0 0 0 0;
	display:inline;
	list-style:none;
}
#navigation li a, #navigation_2 li a {
	text-decoration:none;
        font-weight:bold;
}
#navigation li a:hover {}
#navigation_2 li a {color: #7387C0}
#navigation_2 li a:hover {color: #52659a}

/* Left Part Navigation */
#navigation-part .title {
	margin:13px 0 5px;
	padding:0 7px;
	width:141px;
	float:none;
	background:#EAF6FC;
}
#navigation-part h2 {
	margin:0;
	padding:0;
	color:#6D8AC3;
	font-size:20px;
font-weight:normal;
text-transform:uppercase;

}
.widget_cat_accordion, .widget_cat_accordion ul, .widget_brand_list {
	margin:0;
	padding:0 7px 9px 7px;
	list-style:none;
	text-transform:uppercase;
}
.widget_cat_accordion li, .widget_brand_list li {
	margin:0 0 0 5px;
	padding:0;
	line-height:15px;
}
.widget_cat_accordion li a, .widget_brand_list li a {
	color:#526396;
	font-size:13px;
	text-decoration:none;
}
.widget_cat_accordion li a:hover, .widget_brand_list li a:hover {color:#263256;}

.widget_cat_accordion li a.widget_cat_accordion_head {margin:0 0 5px 0;display:block;font-weight:bold;}

.wsm_brand_list {width:auto;float:none;text-align:left;display:block;}

/**Search
*************/
form#cb_search {margin:0;padding:0;list-style:none;}
form#cb_search input.cb_search_field {border:1px solid #ddd;width:140px;margin:0 0 5px 5px;color:#333;}
form#cb_search input.cb_search_button, .wsm_addcart_button {background:#7387C0;border:none;font-size:12px;font-weight:bold;color:#fff;margin-left:5px;cursor:pointer;padding:5px;border:1px solid #526396}
form#cb_search input.cb_search_button {padding:0px;}
form#cb_search input.cb_search_button:hover, .wsm_addcart_button:hover {background:#526396;}

/* Info Part */
#info-part table {
	margin:0 0 10px;
	border-collapse:collapse;
	background:none;
	vertical-align:top;
	width:100%;
	font-size:12px;
	/*line-height:1px;*/
	line-height:14px;

}
#info-part table td {padding:0;}
#info-part .top-part {
	width:680px;
	height:14px;
	background:transparent url(/images/top-bg.png) no-repeat left top;
	padding:0;
}
#info-part .bottom-part {
	height:14px;
	background:transparent url(/images/bottom-bg.png) no-repeat left top;
}
.middle-part .middle-part-bg {
	background:url(/images/text-box-bg.png) repeat-y;
}

.imgbox {
  border: #ccc solid 3px;
  margin: 10px
  }

.text-box {
	width:633px;
	margin:0 0 0 14px;
	padding:10px;
	min-height:604px;
	font-size:11px;
	line-height:14px;
	background:#fff url(../images/text-box-bg.jpg) repeat-x;

}

.text-box2 {
	width:350px;
	margin:0 0 0 14px;
	padding:10px;
	min-height:604px;
	font-size:11px;
	line-height:14px;
	background:#fff url(../images/text-box-bg.jpg) repeat-x;
}

* html .text-box {height:604px;}
.banner {
	width:630px;
	height:450px;
	background:url(../images/page-bgreverse.jpg) repeat-x;
}
.banner h2 {
	margin:0;
	padding:0;
	text-indent:-9999px;
	font-size:1px;
}
.box {
	min-height:240px;
	margin:10px 5px -10px;
	display:inline;
}
* html .box {height:240px;}
.box .content {
	background:#263E50;
	margin:18px;
	min-height:330px;
}
* html .box .content {height:330px;}
.left {
	float:left;
	width:262px;
	height:400px;
	margin-left:3px;
	background:url(../images/left-box-bg1.jpg) no-repeat;
}
.right {
	float:right;
	width:350px;
	height:398px;
	margin-right:3px;
	background:url(../images/bottom-right.jpg) no-repeat;
}
.left h2 {
	margin:0;
	padding:0;
	text-indent:-9999px;
	font-size:1px;
}
.right h2 {
	margin:0;
	padding:0;
	text-indent:-9999px;
	font-size:1px;
}

/* Footer Elements */
#footer p {
	margin:0;
	padding:13px 0;
	font-size:14px;
	color:#263E50;
	text-align:center;
}

/**Footer Menu
****************/
#cb_footer_menu {margin:0 0 10px 0;list-style:none;padding:0;font-size:.83em;text-align:center;}
#cb_footer_menu li {margin:0 10px;display:inline;}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFjlash #navigation-part h2 {visibility: hidden;
}