/* Main settings */
body {
	margin: 0;
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
}
#wrapper {
	width: 900px;
	margin: 0 auto;
}
/* Header */
#header { padding: 6px 0 0 0; }
#header .logo { padding-top: 10px; }
#header .hdrR {
	line-height: 16px;
	text-align: right;
}
#header .hdrR p {
	color: #4A5E91;
	font: normal 30px Arial, Helvetica, sans-serif;
	padding: 10px 0 0 24px;
}
#header p.menu {
	background-color: #fff;
    color:#ccc;
	border-bottom: 1px solid #ccc;
	font: normal 16px Arial, Verdana, Helvetica, sans-serif;
	padding: 12px;
}
/* Link properties */
a:link {
	color: #4A5E91;
	text-decoration: none;
}
a:visited {
	color: #4A5E91;
	text-decoration: none;
}
a:hover {
	color: #4A5E91;
	text-decoration: underline;
}
a:active {
	color: #4A5E91;
	text-decoration: none;
}
a:focus {
	color: #4A5E91;
	text-decoration: underline;
}
/* Main settings */
.product img, .right, .cnt, .left, .l { float: left; }
#header .logo { float: left; }
#header .hdrR, .r { float: right; }
.clr {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
	border: none;
}
li, ul, h6, h5, h4, h3, h2, h1, p {
	margin: 0;
	padding: 0;
}
.catnavigation { 
   font: normal normal italic 100% Arial, Helvetica, sans-serif;
   margin:0 0 5px 0;
   padding:0;
   display:none;
}
.navdesc { display:inline; }
.catname { font-size:110%; }
.catdesc { 
    font-size:98%;
    padding-bottom:5px; 
}
.prodname {
    font: normal normal bold 110% Arial, Helvetica, sans-serif;
}
.prodimage {
    float:left;
    vertical-align: top;
    padding-top:5px;
}
.italics { font-style:italic; }
.blue_italics {
    color:#4A5E91;
    font-style:italic;
}
.red_italics {
    color:red;
    font-style:italic;
}
.blue_italics2 {
    color:#4A5E91;
    font-style:italic;
    font-size:120%;
}
.pbold {
    color: #4A5E91;
    font-weight:bold;
}
/* Main content */
#contents {
	margin: 0px 0 10px 0;
	min-height:100%;
}
#contents .home {
    font-size: 1.3em;
    padding:10px 0;
}
#contents .left { 
    width: 207px;	
    background-color: #FFFFCC;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
#contents .left ul {
    margin-top:0px;
    padding:1px;
}
#contents .left ul li {
	list-style: none;
	line-height: 1.8em;
    background-color:#fff;
	border-bottom: 1px solid #ccc;
}
#contents .left ul li a {
	color: #4A5E91;
	font-size: 12px;
    padding:0;
}
#contents .left .list {
    font-size:0.9em;
    background-color: #FFFFCC;
    padding:3px 0 3px 6px;
    margin:0;
}
#contents .left .box { 
    border:none;
    padding: 0 10px 10px 10px;
}
#contents .left .box2 { 
    border:none;
    padding: 10px;
}
#contents .left h2 {
	margin-top: 22px;
    padding: 6px 10px;
	color: #4A5E91;
	font: normal 120% Arial, Helvetica, sans-serif;
	background-color: #FFFFCC;
}
#contents .left h3 {
    margin:0;
	padding: 10px;
	color: #4A5E91;
	font: bold 120% Arial, Helvetica, sans-serif;
	background-color: #FFFFCC;
    border-bottom: 1px solid #ccc;
}
#contents .left p {
	background-color: #FFFFCC;
	padding: 40px 10px 10px 10px;
	color: #333;
	line-height: 1.4em;
}
/* Styling left sidebar with cart */
#contents .left0 { 
    width: 207px;	
    font-size:90%;
    float:left;
    background-color: #FFF;
    border:none;
    margin-top:6px;
}
#contents .left0 ul {
    margin-top:0px;
    padding:1px;
}
#contents .left0 ul li {
	list-style: none;
	line-height: 1.8em;
    background-color:#fff;
	border-bottom: 1px solid #ccc;
}
#contents .left0 ul li a {
	color: #4A5E91;
	font-size: 12px;
    padding:0;
}
#contents .left0 .list {
    font-size:0.9em;
    background-color: #FFFFCC;
    padding:3px 0 3px 6px;
    margin:0;
}
#contents .left0 .box { 
    border:none;
    padding: 0 10px 10px 10px;
}
#contents .left0 h2 {
	margin-top: 22px;
    padding: 6px 10px;
	color: #4A5E91;
	font: normal 120% Arial, Helvetica, sans-serif;
	background-color: #FFFFCC;
}
#contents .left0 h3 {
    margin:0;
	padding: 0 10px;
	color: #4A5E91;
	font: bold 110% Arial, Helvetica, sans-serif;
	background-color: #FFFFCC;
}
#contents .left0 p {
	background-color: #FFFFCC;
	padding: 10px 10px 10px 10px;
	color: #333;
	line-height: 1.6em;
}
#contents .cnt {
	margin: 6px 20px 0 20px;
	width: 475px;
    line-height:1.4em;
}
#contents .cnt h1 {
	color: #4A5E91;
	border-bottom: 1px solid #ccc;
    padding: 10px 0;
	font: bold 130% Arial, Helvetica, sans-serif;
}
#contents .cnt h2 {
	color: #4A5E91;
    padding: 5px 0;
	font: normal 120% Arial, Helvetica, sans-serif;
}
#contents .cnt h3 {
	color: #4A5E91;
    padding: 10px 0 5px 0;
	font: bold 120% Arial, Helvetica, sans-serif;
}
#contents .cnt .pbold {
    color: #4A5E91;
    font-size:114%;
    margin: 15px 0 5px 0;
    padding: 10px 0;
}
#contents .cnt p.par { margin-bottom: 16px; }
#contents .cnt .product {
	border-bottom: 0px solid #ccc;
	padding: 10px 0;
}
#contents .cnt .product div { margin-left: 0px; }
#contents .cnt .product div a.prd_name {
	font: bold 140% Arial, sans-serif;
	color: #4A5E91;
}
#contents .cnt .product div p { padding: 4px 0; }
#contents .cnt .product div span { color: #000; }
#contents .cnt .product div span a { text-decoration: underline; }
#contents .cnt ul {
    margin: 5px 0 5px 15px;
    padding:0;
    line-height:1.2em;
}
#contents .cnt li {
    list-style-type: disc;
    margin: 0;
    padding-bottom:5px;
}
#contents .breadCrumb {
	font-size: 1em;
	padding: 15px 0 10px 0;
}
#contents .bold { font-weight:bold; }
#contents .right {
    margin-top:6px;
	width: 176px;
    font-size:90%;
    background-color: #FFFFCC;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
#contents .right h2 {
	margin-top: 22px;
    padding: 6px 10px;
	color: #4A5E91;
	font: normal 120% Arial, Helvetica, sans-serif;
	background-color: #FFFFCC;
}
#contents .right h3 {
    margin:0;
	padding: 0 10px;
	color: #4A5E91;
	font: bold 100% Arial, Helvetica, sans-serif;
	background-color: #FFFFCC;
}
#contents .right p {
	background-color: #FFFFCC;
	padding: 10px;
	color: #333;
	line-height: 1.4em;
}
#contents .right img { margin: 8px 0; }
#contents .story {
    display:block;
    background-color:#fff;
    padding: 5px 5px 5px 10px;
}
#contents .story2 {
    background-color:#fff;
    padding: 5px 5px 0 0;
}
#contents .story2 .floatleft {
    float:left;
    margin:4px 10px 12px 0;
}
#contents .story2 .floatright {
    clear:right;
    float:right;
    margin:0px 0 10px 15px;
}
#contents .story3 {
    height:125px;
    background-color:#fff;
    padding: 5px 5px 0 10px;
}
#contents .story3 .floatleft {
    float:left;
    margin:4px 10px 12px 0;
}
#contents .story3 .floatright {
    clear:right;
    float:right;
    margin:0px 0 10px 15px;
}
#contents .right-image {
    float:right;
    margin: 0;
    padding: 0 0 10px 10px;
}
#contents .storyblue {
    background-color:#edecff;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px 5px 0 10px;
}

/* Content for pages with no right column */
.cnt2 {
	margin: 0 20px;
	width: 640px;
	margin-left: 228px;
    height:auto!important;
    height:760px; 
    line-height:1.4em;
}
.cnt2 p { padding-top: 10px; }
.cnt2 .pbold {
    color: #4A5E91;
    font-size:114%;
    margin: 15px 0 5px 0;
    padding: 10px 0;
}
.cnt2 .blue_bold {
    color: #4A5E91;
    display:inline;
    font-weight:bold;
}
.cnt2 h1 {
	color: #4A5E91;
	border-bottom: 1px dotted #4A5E91;
	font: bold 160% Arial, Helvetica, sans-serif;
}
.cnt2 h2 {
	color: #4A5E91;
    padding: 10px 0;
	font: bold 120% Arial, Helvetica, sans-serif;
}
.cnt2 h3 {
	color: #4A5E91;
    padding: 15px 0 5px 0;
	font: bold 110% Arial, Helvetica, sans-serif;
}
.cnt2 h4 {
	color: #000;
    padding: 0 0 5px 0;
	font: bold 100% Arial, Helvetica, sans-serif;
}
.cnt2 ul {
    margin: 5px 0 5px 15px;
    padding:0;

    list-style-type: disc;
    line-height:1.6em;
}
.cnt2 ol {
    margin: 5px 0 5px 25px;
    padding:0 0 0 10px;
    line-height:1.6em;
}
.cnt2 li {
    margin: 0;
    padding-bottom:5px;
}
.cnt2 ul .tab {
    margin: 3px 0 0 15px;
    line-height:1em;
}
.cnt2 li .tab {
    list-style-type: disc;
    padding-bottom:3px;
}

/* Footer properties */
#footer {
	background-color: #4A5E91;
    border: 1px solid #cccccc;
	font-size: 80%;
    margin-bottom:15px;
	padding: 10px;
	text-align: center;
	color: #fff;
}
#footer a { color: #fff; }

/* Mini search */
input.search{
    height: 14px;
    background-color: #EDECFF;
    border: solid #ccc;
    border-width: 1px;
    font-family: tahoma;
    color: rgb(0,0,0);
    font-size: 11px;
}
input.search1 { vertical-align: bottom; }
/* Minicart */
td.mincart {
    font-size: 11px;
    font-family: Arial, Helvetica, Verdana sans-serif;
    background-color: #ffffcc;
}
p.mincart {
    font-size: 11px;
    font-family: Arial, Helvetica, Verdana sans-serif;
}
table.mincart {
    border: 1px dotted #ccc;
    background-color: #FFF;
    width: 208px;
}

/* Horizontal rule */
HR {
    height: 0;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #4A5E91;
}

/* Table backgrounds */
TABLE.cobtbl { background-color: #EDECFF; }
TD.cobhl { background-color: #EDECFF; }
TD.cobll {
    background-color: #FFF;
    color : #333;
}
/* Price properties */
.prodprice {
    font:bold 14px Arial, Helvetica, sans-serif;color:#4A5E91;
    padding-top: 4px;
    text-align: center;
}
.detailprice {
    font:bold 14px Arial, Helvetica, sans-serif;color:#4A5E91;
    padding-top: 4px;
    text-align: center;
}
SPAN.price {
    font:bold 14px Arial, Helvetica, sans-serif;color:#4A5E91;
    padding-top: 4px;
    text-align: center;
}
/* Product name */
.detailname {
    font-size: 1.2em;
    color: #4A5E91;
    font-weight:bold;
}
.prodname {
    color: #333;
    font-weight:bold;
}
div.prodid { font-weight: bold; }
span.prodoption { font-weight: bold; } 
/* Vertical Category CSS Accordion Menu */
ul.ectmenu1 {
    list-style: none;
    border:0px solid;
    font-size:100%;
    padding:0;
    margin:0;
    background-color:#fff;
}
li.ectmenu1 {
    padding:1px;
    background-color:#fff;
}
li.ectmenuhassub1 a {
    display:block;
    padding:0;
    color:#4A5E91;
}
li.ectmenuhassub1 a:hover {
    display:block;
    padding:0;
    color:#4A5E91;
    background-color:#e69d01;
}
li.ectmenu1 a {
    display:block;
    padding:0;
}
li.ectmenu1 a:hover {
    background-color:#EDECFF;
    color:#fff;
}
li.ectsubmenu1 {
    background-color: #fff;
    border-bottom:0px;
}