@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none; list-style-position:outside; margin-left: 15px}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* clear Fix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

/* page css*/

body {background: #FFF url(../images/background.jpg) repeat-x 0 0;font-size: 13px; line-height: 1.4em; font-weight: normal; font-family: Helvetica, Arial,  sans-serif; color: #515151;}
.wrapper { width: 965px; margin: 0 auto;}

.logo {height: 110px; margin-top: 20px; }

#contentContainer {overflow: hidden; width: 990px; clear: both; }
#contentContainer a {color: #2859a9}
.contentMain {float:left; background: url(../images/contentTop.png) no-repeat center top; width: 662px; padding:15px; min-height: 600px}
.sidebar {float: right; width: 280px; margin-top: 50px}
.sidebar .moduletable {border: 1px solid #c1c1c1; margin-bottom: 10px; overflow: hidden}
.sidebar img {display: block; margin: 0px auto}


/* type general css*/

.wrapper p {line-height: 21px; margin-top: 10px; margin-bottom: 25px}


.contentMain li {background: url(../images/list.jpg) no-repeat; padding-left: 20px}
.contentMain a {color: #000; line-height: 19px; text-decoration: underline}
.contentMain img {margin: 0px auto; border:0px none;}
.contentMain ul {margin: 15px 20px;}

li {line-height: 20px; color: #000}


h1, .moduletable h3, .componentheading {font-size: 22px; color:#fff; line-height: 35px; background:black url(../images/headerBG.jpg) repeat-x; padding:8px 3px; margin: 10px 0px }

h2 {font-size: 17px; color:#fff; line-height: 20px; background:black url(../images/headerBG.jpg) repeat-x; padding:3px; margin: 5px 0px }
h3 {font-size: 16px; line-height: 30px; border-bottom: 1px solid #c1c1c1; color: #444}

legend {font-size: 22px; padding: 12px 0px; border-bottom: 1px solid #e3e3e3}


#footer {height: 135px; background:url(../images/footerBG.jpg) repeat-x; color: #FFF; padding-top: 15px}
#footer a {color:#FFF}

/* table styles*/

.pNav {background: #515151; height:36px;}
.pNav ul, .pNav li, .sNav ul, .sNav li {text-decoration:none;}
.pNav li, .sNav li {display:inline;}
.pNav li a, .sNav li a{height:12px; line-height: 15px; padding: 12px 8px;display:block;float:left; font-size:15px; margin:0px 2px; text-decoration:none; white-space: nowrap;}

.pNav li a:link, .pNav li a:visited {color:#FFF;}
.pNav li a:hover {color: #333; background-color:#f1f1f1}
.pNav li.active a {background-color:#0e95bf; color:#000; border-top:#515151 4px solid; padding:10px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px;}

.sNav {background: url(../images/secNavBG.jpg) repeat-x; height:28px}
.sNav li a {font-size: 12px; height: 15px; padding: 5px; margin-top: 4px}

.sNav li a:link, .sNav li a:visited {color:#FFF;}
.sNav li a:hover {color: #333; background-color:#f1f1f1}
.sNav li.active a {background: #FFF;color:#515151}


/* home menu*/
ul.menuright {float:right}


.leftMenuCont {float:left; width: 65%;}
.rightMenuCont {float:right; width: 35%;}
.rightMenuCont li a {font-size: 12px;}
.rightMenuCont li {float: right}
.rightMenuCont li.active a {background: #FFF; border: none; padding:12px}


/* table styles*/

td {padding: 10px 5px}

input, select {background: #f3f3f3; border: solid 1px #909090; padding: 5px; font-size: 14px; }
.contact input, .contact select {width: 200px}
.contact textarea {width: 350px; height: 150px}

.submitBut, button, .button {background: url(../images/button.png) no-repeat; font-weight: bold; padding: 5px 10px; color: #FFF; cursor: pointer;  border: 0px none; height: 27px; width: 100px; font-size: 12px}

label {padding: 2px; line-height: 20px}

/*module and form styles*/
.breadcrumbs img {border: solid 1px #909090; padding: none; background: none; display: inline}
select, textarea {border: solid 1px #909090}

.productTopCont {}
.moduletablebreadcrumbCont {float: left}
.moduletablesearchCont {float: right; width: 200px}

ul.pagination li {float: left}


#openLogin, #openReg {padding:20px 70px; font-size: 20px}

.HeaderInfo {display:none}
dl#system-message, p.warning {padding: 5px; background: #f1f1f1; border: 1px solid #b1b1b1;}


/*ose membership*/

.osefooter {display:none}
#contentContainer h2.product-name a, #contentContainer h2.product-list a  {color: #FFF}
.f-fix2 p {margin: 0px}
.clearer {clear: both}
.product-view .product-shop {float: left; width:452px; overflow: hidden}
.product-view .product-img-box {float: right; width:138px}
.box-account .box-head h2 {background-image:none; background-color: #FFF}
.dashboard .box-info .box-head h2 {background-image:none; background-color: #FFF}


/*user menu*/

#contentContainer #form-login {display: block}

.moduletable ul.menuUser {float: left; margin:10px; padding:0px;}
#contentContainer .moduletable ul.menuUser li {}
#contentContainer .moduletable ul.menuUser li a {color: #FFF; background: #898989; text-decoration: none; padding:5px; line-height: 18px; display: block}
#contentContainer .moduletable ul.menuUser li ul li a {color: #777; text-decoration: none; background: none}

li.item109, li.item111 {float: left; margin: 0px 2px}


