/* Start of CMSMS style sheet 'jimel_css' */
/*--- main block ---------*/
.subtitle{font-size:16px;color:#666;font-weight:normal;display:block;}

body 
{
	margin: 0;
  	padding: 0;
  	background: #566;
  	font: 1em Arial,Tahoma,sans-serif;
        color: #222;
        font-size: 1em;
}
#col1 .formbox textarea
{
	width: 220px;
	font-family:  Arial,Tahoma,sans-serif;
	font-size: 12px;
	font-style: italic;
	padding: 3px;
	background-color: #CCDDDD;
}

.sphone {
	font-family:   Arial,Tahoma,sans-serif;
	font-size: 16px;	color: #f40;


}

#col1 .formbox td.kw
{
	font-family:  Arial,Tahoma,sans-serif;
	font-size: 12px;
	color: #666666;
	border-bottom: 1px solid #DDDDDD;
}

li span{
	border-bottom: 1px dotted #aaa;
}
#col1 .formbox td.shows
{
	font-family:  Arial,Tahoma,sans-serif;
	font-size: 12px;
	text-align: center;
	color: #666666;
	border-bottom: 1px solid #DDDDDD;
}

#col1 .formbox td.kwnum
{
	width: 40px;
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 12px;
	border-bottom: 1px solid #DDDDDD;
}

#col1 .formbox td.thred
{
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: red;
	border-bottom: 1px solid #DDDDDD;
}

#col1 .formbox td.thredcenter
{
	font-family: Arial,Tahoma,sans-serif;
	font-size: 14px;
	text-align: center;
	border-bottom: 1px solid #DDDDDD;

	color: red;
}
#col1 ul.fail
{
	font-family:  Arial,Tahoma,sans-serif;
	font-size: 14px;
	color: red;
}
#col1 .formbox td.sep
{
	border-top: 1px solid #DDDDDD;
	padding-top: 10px;	
	
}

#col1 .formbox td.sepbr
{
	border-top: 1px solid #DDDDDD;
	text-align: left;
	padding-top: 10px;	
	
}

#col1 .formbox ul.tight
{

	padding-top:0;
	margin-top: 0;
	margin-left: 16px;
}

#col1 .formbox p.bt
{
	padding:0;
	margin:0;
}

#col1 .formbox p.small
{
		font-family:  Arial,Tahoma,sans-serif;
		font-size: 12px;
		font-style: italic;
}

#col1 .formbox span.red
{
	color: red;
}

#col1 .formbox input.tbut
{
	background-color:#889999;
	border: 1px solid #AAAAAA;

}
	
h1 {
	margin: 0 0 .25em;
	font-size: 48px;
	color: #f40;
	line-height: 1em;
}

h2 {
	margin: 0 0 .5em;
	font-size: 36px;
	line-height: 1em;
	font-family: Arial, sans-serif;
	color: #888;
	letter-spacing: -.075em;
	text-shadow: 2px 2px 2px #ddd;
	}
h2 span {
text-shadow: none;letter-spacing:0;
}

h3 
{
color: #7e0e00;
	font-size: 125%;
	margin: 0 0 .45em;
}


	
h4 
{
	margin: 0 0 .45em;
	font-size: 26px;
	line-height: 1em;
	color: #666;
	font-family: Arial, sans-serif;
	letter-spacing: -.075em;


}
p {
	margin: 0 0 .75em;
	}
div.col1 ul {
	margin: 0;
	padding:  0 0 0 25px;
	list-style: none;
	}
div.col1 ul li {
	margin: 0;padding:0;
	list-style: none;
	}
li ul li {
padding-bottom: 15px;
}

ul.decor
{
	padding-left: 12px ;
	border-top: 1px dotted #ddd;	
}
/*----------------------------------------------- */
a:link,
a:visited {
	color: #f40;
	text-decoration: none;
	border-bottom: 1px dotted #aaa;
	}
a:hover {
	color: #f40;
	text-decoration: none;
	background: #fea;
	border-bottom: 1px solid #aaa;
	}
a:link img,
a:visited img {
	border: none;
	}


/* Page Structure
----------------------------------------------- */
#wraper {
  background: #566 url(/images/bghead.jpg) 20px 0 no-repeat; 
}
#header {
	margin: 0;
	padding: 0;
	color: #999;
	
	}
#logo {
	float: left;
	margin: 40px 80px 0 90px;
	padding: 0;
	width: 142px;
	background: url(/images/logo.png) left no-repeat;
	}
* html #logo { margin-right: -3px; }
#logo a:link,
#logo a:visited,
#logo a:hover {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	width: 142px;
	height: 100%;
	text-indent: -10000px;
	background: none;
	border: none;
	}
#nav1 {
	margin: 0 0 0 10px;
	padding-top: 18px;
	font-size: 11px;
	width: 630px;
	color: #999;border-bottom:0;
	}
* html #nav1 { margin: 0 0 0 10px; }
#nav1 img {padding-left: 10px;}
#nav2 a {
padding-left: 12px;padding-right: 12px;color: #7e0e00;
}
#nav2 {
	margin: 10px 0 0 50px;
	padding: 0;
	font-size: 16px;
	line-height: 48px;
	width: 914px;
	background: #d8dcdf ;
	}
* html #nav2 { margin-left: 90px; }
#content {
	margin: 0 0 0 50px; 
	padding: 0 12px 20px;
	width:890px;
	font-size: .9em;
	line-height: 1.6em;
	background: #fff;
	}
#nav3 {
	margin: 0 0 0 20px;
	padding: 8px 12px 6px;
	width: 790px;
	font-size: .9em;
	line-height: 1.3em;
	background: #efefef;
	border-bottom: 1px solid #ddd;
	}
* html #nav3 { margin-left: 150px; }
#nav3 p {
	margin: 0;
	}

#actionitem {
	margin: 0 0 0 150px;
	padding: 8px 12px;
	width: 646px;
	font-size: .9em;
	line-height: 1.3em;
	background: #fea;
	border-bottom: 1px solid #ed9;
	}
#actionitem p {
	margin: 0;
	padding: 4px 6px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3em;
	border: 1px solid #ed9;
	}
#actionitem a:link,
#actionitem a:visited {
	border: 0;
	}
#actionitem a:hover {
	text-decoration: underline;
	}
#col1 {
	float: left;
	margin: 0;
	padding: 10px 0 0 10px;
	width: 593px;
	}
#col1 p {
	font-size: 1em ;text-align: justify;
        line-height: 1.3em; 

        text-indent: 12px; 
}
#col1 ul li {
	font-size: 1em ;
        line-height: 1.2em; 
}

#col2 {
	float: right;
	margin: 0;
	padding: 10px 0 0 12px;
	width: 262px;
	font-size: .84em;
	line-height: 1.7em;
	border-left: 1px dotted #ddd;
	}
#footer {
	position: relative;
	margin: 0 0 0 50px;
	padding: 7px 12px;
	width: 890px;
	font-size: 11px;
	color: #999;
	background: url(/images/footer.jpg) top repeat-x;
	}
#footer p {
	margin: 0;
	line-height: 1.8em;
	
	}

#loginbox {
	position: absolute;
	top: 30px;
	left: 510px;
	margin: 0;
	width: 300px;
	height: 200px;
	font-size: 11px;
	background: #fff;
	border: 4px solid #ddd;
	z-index: 1;
	}
#loginbox input {
	margin-right: 12px;
	}
/* Navigation
----------------------------------------------- */
#header p {
	margin: 0;
	}
#nav2 p {color: #7e0e00;
	margin: 0 38px;
	}
#account {
	float: right;
	}
#nav1 a,
#nav1 a:link,
#nav1 a:hover,
#nav1 a:visited {
	color: #fff; font-size: 20px;
	text-decoration: none;border-bottom:0;background: none;
	}
	
#phones {
  
	margin: 0 0 0 90px;padding:0;
  color: #fff; font-size: 14px;
  
}
#phones span {
  color: #fff; font-size: 28px;
}
	
#footer a:link,
#footer a:visited {
	color: #fff; 
	text-decoration: none;border-bottom:0;
	}

#footer a:hover {
	color: #fff;
	border-bottom: 0;text-decoration: underline;
	background: none;
	}
#nav2 a:link,
#nav2 a:visited {
	color: black;
	text-decoration: none;
	border-bottom: none;
	}
#nav2 a:hover {
	
	border-bottom: none;text-decoration: none;
	background: none;
	}
#nav {
	margin: 0;
	padding: 0;
	height: 30px;
	color: #fff;
	background: #455;
	}

/* Content
----------------------------------------------- */
.home #col1 h2 {
	margin: 0;
	padding: 4px 6px 4px;
	font-size: 12px;
	color: #344;
	text-shadow: none;
	background: #dee;
	border: 1px solid #cdd;
	border-bottom: 0;
	}
.home #col1 p {
	margin: 0 0 1em;
	}
	.newproducts {
	border-bottom: 1px solid #ddd;
	}
.product {
	margin: 0 0 12px;
	padding: 0;
	font-size: 11px;
	line-height: 1.3em;
	background: #f6f6f6;
	}
.productpreview {
	margin: 0;
	padding: 0;
	}
.productpreview a:link,
.productpreview a:visited,
.productpreview a:hover {
	display: block;
	margin: 0;
	background: none;
	border: 0;
	}
.productinfo {
	margin: 0;
	padding: 3px 8px 4px;
	background: #efefef;
	border-top: 1px solid #ddd;
	}
.paid,
.remaining {
	background: #dee;
	}
.incart {
	background: #fea;
	}
.product p {
	margin: 0;
	}
.details {
	margin: 0 0 1em;
	padding: 4px 6px 4px;
	background: #efefef;
	border: 1px solid #ddd;
	}
.details p {
	margin: 0;
	}
.table1 {
	margin: 0 0 1em;
	font-size: 11px;
	}
.table1 table {
	margin: 0;
	padding: 0;
	width: 400px;
	background: #f6f6f6;
	border: 1px solid #ddd;
	border-bottom: 0;
	}
.table1 td {
	margin: 0;
	padding: 3px 8px;
	border-bottom: 1px solid #ddd;
	}
.table1 .c2 {
	text-align: right;
	}
.table1 p {
	margin: .5em 0 0;
	}
.hilite 
{
	font-size: 12px;
	margin: 0 0 1em;
	padding: 4px 6px 4px;
	background: #efefef;
	border: 1px solid #ddd;
}
.hilite ul
{
	margin-left: 0;
	padding-left: 12px;
	
}
.hilite2 {
	margin: 0 0 1em;
	padding: 4px 6px 4px;
	background: #efc;
	border: 1px solid #ce8;
	}
.nav4 {
	display: block;
	margin: 0 0 .75em;
	height: 1.7em;
	}
.nav4 li {
	margin-right: 6px;
	float: left;
	}
.messagebox {
	margin: 0 0 1em;
	padding: 4px 8px;
	background: #df9;
	border: 1px solid #ce8;
	}
.messagebox li {

	}
.catlist {
	
	}
.catlist li ul {
	padding: 0 0 10px;
	}
.catlist li li {
	display: block;
	margin: 0 0 0 12px;
	}
.newsubcat {
	margin: 0 0 0 12px;
	background: #f6f6f6;
	font-size: 10px;
	}
.newcat {
	margin: 0;
	background: #f6f6f6;
	font-size: 10px;
	}
.newsubcat a:link,
.newsubcat a:visited,
.newcat a:link,
.newcat a:visited {
	margin: 0 0 0 6px;
	color: black;
	}
.aboutbox {
	height: 200px;
	}
.aboutbox h3 {
	padding-top: 30px;
	font-size: 18px;
	}
.aboutart {
	float: left;
	margin-right: 12px;
	}
.aboutbox .buttons a:link,
.aboutbox .buttons a:visited,
.aboutbox .buttons a:hover {
	float: left;
	display: block;
	margin-right: 12px;
	border: 0;
	background: none;
	}
.quote {
	margin: 0 0 12px;
	padding: 4px 6px;
	font-size: 16px;
	font-weight: bold;
	color: #899;
	letter-spacing: -.1em;
	line-height: 1.4em;
	background: #fff;
	border: 1px solid #eee;
	}
.quote blockquote {
	margin: 0;
	padding: 0;
	}
.quote cite {
	margin: 0;
	padding: 0;
	color: #455;
	font-size: 12px;
}
	
.highlighter 
{
	background: #efc;
}
.clear 
{
	clear: both;
	height: 1px;
}

#form 
{
	margin: 0 0 0 150px;
	padding: 10px 12px 12px;
	width: 646px; _width: 670px;
	font-size: .9em;
	line-height: 1.6em;
	background: #dee;
	border-bottom: 1px solid #cdd;	
}

#form h2 
{
	margin: 0 0 .25em;
	color: #455;
	text-shadow: 2px 2px 2px #bcc;
	}
#form h3 {
	color: #455;
	}
#form p {
	font-size: 11px;
	}
.formbox {
	margin: 0 0 12px;
	padding: 2px 10px 3px;
	background: #cdd;
	border-top: 1px solid #bcc;
	border-bottom: 1px solid #bcc;
	}
#col1 .formbox {
	margin: 0 0 12px;
	padding: 1px 10px 3px;
	background: #efefef;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.formbox span {
	margin: 0 0 .45em;
	font-size: 120%;
        font-weight: bold;
	color: #666;
}


.formbox p {
	line-height: 1em;
        font-size: 1.1em;
        padding:0;
        margin:0;
	text-decoration: none;
}
.formbox table {
	margin: 0;
	padding: 6px 0;
	}
.formbox td {
	margin: 0;
	padding: 4px ;
	}
.formbox .c1 {
	padding-right: 12px;
	width: 155px; _width: 170px;
	text-align: left;
	}
#col1 .formbox .c1 {
	width: 128px; 	_width: 130px;
	}
#formsend {
	margin: 0;
	text-align: right;
	}
#formsend input {
	margin-left: 12px;
	}

/* Cart Widget
----------------------------------------------- */

#cartbox h3 {
	margin: 0 0 .5em;
	}
#cartbox {
	margin: 12px 0 0;
	padding: 12px 0 0;
	border-top: 1px dotted #ddd;
	}
#col1 #cartbox {
	margin: 0 0 12px;
	padding: 0 0 12px;
	border-top: 0;
	border-bottom: 1px dotted #ddd;
	}
#cartbox table {
	margin: 0 0 1em;
	padding: 0;
	width: 218px;
	background: #dee;
	border: 1px solid #cdd;
	}
#col1 #cartbox table {
	width: 400px;
	}
#cartbox td {
	margin: 0;
	padding: 2px 6px;
	border-bottom: 1px solid #bcc;
	}
#cartbox .c1 {
	padding: 3px 2px 1px 6px;
	width: 25px; _width: 33px;
	}
#cartbox .c2 {
	padding: 2px 4px;
	}
#cartbox .c3 {
	padding: 2px 6px 2px 2px;
	text-align: right;
	}
#cartbox .total td {
	background: #fea;
	border-bottom: 0;
	}
#cartbox table .c1 a:link,
#cartbox table .c1 a:visited,
#cartbox table .c1 a:hover {
	border: none;
	text-decoration: none;
	}
#related {
	margin: 12px 0 0;
	padding: 12px 0 0;
	border-top: 1px dotted #ddd;
	}
	
span.url 
{
	color: #384d8d;
	text-decoration: underline;	
}

span.heavy
{
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
}
span.regstar
{
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 10px;
	
}
p.kwhead

{
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: red;
	
}
#col2 p.subrphone
{
		margin-top: 0;
		margin-left: 22px;
		padding-top: 0;

}
div.topsubr
{
		font-size: 12px;
		background: #F5F9FF;
		border-top: 1px solid #C7D3EA;
		border-bottom: 1px solid #C7D3EA;
		margin-bottom: 20px;
		display: block;
		width: 260px;
}

div.topsubr ul
{
margin-left: 0;
padding-left: 19px;

}

.contact {font-size: 12px;}
.contact label {width:220px; float:left}
.contact input {width:195px}
.contact select {width:200px}
.contact div {overflow:hidden; zoom:1; margin-bottom:8px}
.contact .requesttype label {float:none}
.contact .requesttype input {width:auto; margin-right:5px}
.contact .requesttype li {list-style-type:none; float:left; margin-right:28px}
.contact .submit input {float:none; display:block; margin-bottom:10px}
.message label {float:none; display:block}
.contact .phone input.phone_code { width: 40px; }
.contact .phone input.phone_number { width: 126px; margin-left: 7px; }
.contact .phone span { padding-right: 3px; }
.contact .interes label {white-space: nowrap;}


/* End of 'jimel_css' */

