#hidden{visibility:hidden; height:1px;}

body {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #454545;	margin: 0px;}
td {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	}
a{text-decoration:none}
a:hover{}
form input{ font-size:12px;}
form select{ font-size:12px;}
form #submit{ background:#d20505; border:1px solid #666; font-size:11px; font-weight:bold; color:#fff; padding:3px; cursor:pointer;}
h1{ margin:0; padding:0; font-weight:normal;font-size:inherit;}
h2{ margin:0; padding:0; font-weight:inherit; font-size:inherit;}
h3{ margin:0; padding:0; font-weight:inherit; font-size:inherit;}

 html h1{ margin:0; padding:0; font-weight:normal;font-size:inherit;}
html h2{ margin:0; padding:0; font-size:12px;}
 html h3{ margin:0; padding:0; font-weight:inherit; font-size:inherit;}

.topBg {background-image:url(images/top_bg.gif); background-position:left topm; background-repeat:repeat-x; height:100px}
	* html .topBg{height:120px}
.footBg { background-image:url(images/foot_bg.gif); background-position:left top; background-repeat:repeat-x; text-align:center;}
.yFadebg {background-image:url(images/yfade_bg.gif); background-position:left top; background-repeat:repeat-x; text-align:center;}
.searchField {font-size:10px; color:#ef1b21; width:156px; margin-bottom:2px;}
.noOutlone {outline:none}

.menuselected {background-color:#FFFFFF; color: #ef1b21; font-size: 12px; padding:6px; border-top: #727272 solid 1px; border-left: #727272 solid 1px; border-right: #727272 solid 1px;  border-bottom: #ffffff solid 1px;}
.valueaddbg {background-image:url(images/valueadd_bg.gif);  background-position:left; background-repeat:repeat-y; padding-left:10px; padding-top:10px;  padding-bottom:10px}

.thumbs{padding:3px; background-color:#FFFFFF; border:#CCCCCC solid 1px; }
.thumbs2{padding:0px; background-color:#FFFFFF; border:#CCCCCC solid 1px; }

#clear{ clear:both; height:0px;}
#StatusBox{ height:60px; width:465px; background:#fff; border:1px dashed #333; padding:10px;}
#whiterow{height:15px; background:#F7F7F7;} 
#readmore{height:10px; width:70px; background:#CC0000; display:block; color:#fff; font-weight:bold; text-align:center;}
table  tr #tablebotborder  td { border-bottom:1px dashed #333;}

.topmarg{margin:25px 0 0 0; text-align:center;}
	* html .topmarg{margin:0 0 0 0; text-align:center;}

.red {color: #ef1b21;}
.white {color: #ffffff;}
.black {color: #000000;}
.lightGrey {color: #888888;}
.lightBlue {color: #32a4c1;}

.ten {font-size:10px}
.eleven {font-size:11px}
.fifteen {font-size:15px}
.eighteen {font-size:18px}
.twentyOne {font-size:21px}
.twentyFour {font-size:24px}
.bold{font-weight:bold;}
.upper{ text-transform:uppercase;}

.left{float:left;}
.right{float:right;}

/* ////////////////   Block Quotes     /////////////////////// */
blockquote p
    {
    padding:0 0 0 15px; margin:0;
	color:#d04000;
    font-size: 12px;    
	float:left;
    background: url(../img/quote_down.gif) bottom right no-repeat;
}

blockquote
    {
    padding: 0 0 15px 0; margin:0;
    font-size: 1.8em;    
    background: url(../img/quote_up.gif) top left no-repeat;
}

cite
    {padding: 0 0 15px 0;
    font-size: 1.2em;
    float: right;    
} 

/* ////////////////   Product Accordion     /////////////////////// */

#prodnavi {}
#prodnavi div.selected .title { font-weight: bold; }
#prodnavi div div {
	padding: 5px;
}
#prodnavi div.title {
	list-style:none; maring:0; padding:10px 0 10px 15px; height:10px; background:url(images/news_bg.png) no-repeat; line-height:10px; cursor: pointer; font-size:12px;}
#prodnavi div.selected {
	border-bottom: none;
}

#advert { }
#adborder{border:1px solid #EAEAEA; margin-bottom:5px;}
#advert div.selected .title { font-weight: bold; float:right; }
#advert div div {
	padding: 5px; 
}
#advert div.title {
	list-style:none; margin:-20px 0 0 0;  padding:10px 0 10px 355px; height:10px; line-height:10px; cursor: pointer; font-size:12px;}
#advert div.selected {
	border-bottom: none;
}

@media print {
	#list3 div{
		display: block!important;
		height: auto!important
	}
}

/* ////////////////   Pagination     /////////////////////// */
.pagination {font-size: 80%;}
        
.pagination a {text-decoration:none;	border:solid 1px #AAE;	color:#15B;}

.pagination a, .pagination span { display: block;   float:left; padding:0.3em 0.5em; margin-right:5px; margin-bottom:5px;}

.pagination .current { background:#26B;  color:#fff; border:solid 1px #AAE;}

.pagination .current.prev, .pagination .current.next{ color:#999; border-color:#999; background:#fff;}


/* MODAL */




/* ///////////////////////////////////// TABBED TOP MENU /////////////////////////////////////////////////  */
#tabcontainer{
padding:0;
height:30px;
width:780px; 
position:relative;

}

.menu {
float:right; 
padding-left:0px; /* space before first tab */
height:auto;
width:780px; 
margin:0 0 10px 0;

}

.menu ul {
margin:-2px !important;
margin:6px;
padding:0; 
list-style:none; 
display:block;

}


.menu li {
display:inline; 
margin:0; 
padding:0;
height:auto;

}

.menu ul li a{
display:block; 
height:20px; 
float:left; background:#585858 url(../images/nav_left.png) no-repeat left top; 
padding:0 0 0 6px; 
border:1px solid #ccc;
border-bottom:1px solid #333; /* line below the tab */
text-decoration:none; 
font-size:11px; 
line-height:20px; 
white-space:nowrap; 
margin-left:2px; /* intertab spacing */
cursor:pointer;
}

* html .menu ul li a, * html .menu ul li a {
width:1px;
}

.menu ul a b {
height:100%; 
display:block; 
background:#585858 url(../images/nav_right.png) no-repeat right top; 
padding:0 9px 0 6px; 
color:#fff; 
font-weight:bold;
}

.menu ul li a.tabactive 
/*#nav ul li:hover a*/{
background:#fff;
background-position:0 -29px; 
border:1px solid #ccc; /* colour of dividing line */
border-bottom:1px solid #fff;
cursor:pointer;
}

.menu ul li a.tabactive b{
background:#fff;
background-position:100% -29px; 
border-color:#7f7f81; 
color:#ef1b21;
}

.menu ul li a.defaultTabOff b {
color:#F0F0F0;
}

#catnavholder{}

#contentContainer div {
background:background:url(../images/submenu_bg.gif) repeat-x;
font-size:11px;
padding:0px 10px; /*padding around 2nd level links*/
color:#EEE;
height:20px;
margin-top:0px !important; 
font-weight:bold;
text-align:left;
}

#contentContainer div a {
color:#ef1b21;
text-decoration:none;.
font-weight:bold;
}

#contentContainer div a:hover {
color:#333;
text-decoration:none;
}

#contentContainer div  ul {margin:0 0 0 10px; padding:0px; }
	#contentContainer  div li{display:inline;}
	#contentContainer  div li a{color:#666}
	#contentContainer  div li a:hover{color:#000}


/* ///////////////////////// JMODAL /////////////////////////*/

.jqmWindow {display:none; position:fixed; top:10%; left:60%; margin-left:-300px; width:370px;  color:#333;  }

.jqmOverlay { background-color:#000; }

* html .jqmWindow { position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}

.jqmWindow2 {display:none; position:fixed; top:10%; left:60%; margin-left:-300px; width:500px;  color:#333;  }
* html .jqmWindow2 { position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}

