/* CSS Document */
body{
	background:#cedee0;
	font:12px arial, Helvetica, Tahoma, sans-serif;
	color: #333;
}
#outer{	
	width:900px;
	background:#ffffff;
	margin:15px auto;
}
#top{
	width:820px;
	padding:0px 23px;
	height:140px;
	}
#nav{
	width:820px;
	padding:0px 30px;
	}
#nav_bottom{
	background:url(../images/nav_bottom_bg.jpg) repeat-x bottom; 
	width:820px;
	height:50px;
	clear:both;
	}
#right_nav{
	float:right;
	width:600px;
	height:250px;
	overflow:hidden;
	}
#left_nav{
	width:168px;
	min-height:280px;
	height:auto;
	background:#cedee0;
	float:left;
	overflow:hidden;
	text-align:left;
	border: solid 1px gray;
	}
#sub_left{
	width:170px;
	float:left;
	overflow:hidden;
	}
#sub_right{
	float:right;
	margin-left:5px;
	width:600px;
	padding:25px 20px;
	background:url(../images/sub_bg.jpg) bottom no-repeat #ffffff;
	min-height:508px;
	border:2px solid #cedee0;
}
#sub_right h1 {margin:0px 0 1em 0; font-size:20px; color:black; font-weight:bold; text-align:center; letter-spacing:-1px;}
#sub_right li {font-size:15px; font-weight:bolder; color:black;}

div.moduletable_left_nav table, div.moduletable_left_nav table a{
	font:12px arial, Helvetica, Tahoma, sans-serif;
	color:#333333;
	margin-top:25px;
	line-height:14px;
	text-align:left;
}
div.moduletable_left_nav table {width:80%;}
div.moduletable_left_nav table a:hover{ color:#83929f;}
#top_nav{
	width:565px;
	margin-left:225px;
	float:none;
	
	}
.top_nav, .top_nav a{
	font:12px arial, Helvetica, Tahoma, sans-serif;
	color:#333333;
	}
.top_nav a:hover{ color:#83929f;}
div.moduletable_left_nav table td {border-bottom: 1px solid #a1c3c9; padding:5px;}
#content{
	width:790px;
	padding:10px 55px;
	min-height:200px;
	clear:both;
	}
#bottom{
	width:791px;
	padding:12px 55px 10px;
	height:15px;
	background:url(../images/bottom_bg.jpg) repeat-x #afbfc7;
	
	}
.index_copy{
	font:11px arial, Helvetica, Tahoma, sans-serif;
	color:#333333;
	line-height:14px;
	}
.copy{
	font:11px arial, Helvetica, Tahoma, sans-serif;
	color:#333333;
	line-height:17px;
	}
div.moduletable_outside_copy table, div.moduletable_outside_copy table a{
	font:11px arial, Helvetica, Tahoma, sans-serif;
	color:#333333;
	}
div.moduletable_outside_copy table {width:290px;float:right;}
div.moduletable_outside_copy table td {width:290px;padding:0;margin:0;text-align:right;}
div.moduletable_outside_copy table a:hover{color:#83929f;}
	
p, ul, li, blockquote, h1, h2, h3{
	margin-top:0px;
	margin-bottom:8px;
	}
a{	color: black; text-decoration:none;}
a:hover { color: gray; }
h1{	font:12px arial, Helvetica, Tahoma, sans-serif; font-weight:bold; color:#333333}
a.sidebutton {
	display: block;
	width: 182px;
	padding: 5px 5px 5px 28px;
	color: #4d4d4d;
	background-color: #cedee0;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}
a.sidebutton:hover {
	background-color: #b7d0d4;
}
	
.item129 {
display: none;
}

#faq {}
#faq A{ color: #003cb3; font-size: smaller; font-weight:normal }
#faq A:Hover{ color: #404040 }
#faq li{ font-weight: normal;  font-size: 15px}
/*#003cb3; text-decoration:none;}
a:hover { color: #404040; }*/


/*Specific rounded corner boxes*/

#LeftRoundWin2{margin-bottom:0px;margin-top:0px; padding:  0px 7px 5px 7px;}
#LeftRoundWin{margin-bottom:20px;margin-top:0px; padding: 0px 7px 0px 7px;}
#filterBox1,filterBox3{padding-top:0px;}
#filterBox1,#filterBox2,#filterBox3,#buttonBarWin1,#buttonBarWin2,#structFiltBox,#predefinedBox,#catMinQty{margin-top:0px; margin-bottom:0px; width:120px; padding-bottom:5px;}
#buttonBarWin2{padding-top:22px}

#loginBox{padding-top:0px;margin-top:0px; margin-bottom:0px; width:260px; padding-bottom:5px;padding-top:22px;float:none;margin-left:auto;margin-right:auto}
#noteBox{ padding-top:0px;margin-top:0px; margin-bottom:0px;padding-left:0px; width:400px; padding-bottom:5px;padding-top:22px;float:none;margin-left:auto;margin-right:auto}

#filterBox2,#structFiltBox,#predefinedBox,#catMinQty{width:95%;}
#predefinedBox{text-align:center;}
#structFiltBox{clear:both;}
/*1 line title for content area*/
.pagetitle{text-align:center; line-height:0px;}



/* simulates a generic class for the rounded corner box on the website */
.roundwin {float:right; margin-top:0px; padding: 5px 20px 30px 17px;}
#MainContent{height:auto;overflow:visible;background-image:url(../images/mainimg_grd.jpg); background-repeat:no-repeat}

#MainContent .roundwin h1,.roundwin h2,.roundwin p {margin:0px 0px 0px 0px; }
.roundwin h1 {font-size:20px; color:black; font-weight:bold; text-align:center; letter-spacing:-1px;}
.roundwin h2 {font-size:1em;color:#06a; border:0;}
.roundwin p {font-size:.85em; padding-bottom:0.5em;}
.roundwin h2 {padding-top:0.5em;}
.roundwin {background: transparent; margin-top:1em; width:90%;}
.roundwin h4 {padding-left:5px; font-size:14px;}
.roundwin span {font-size: 16px;}

.xtop, .xbottom {display:block; background:none; font-size:1px;}
.xtop *, .xbottom *{display: block; height: 1px; overflow: hidden}
.x1{ margin: 0 5px; background: black; }
.x2{margin: 0 3px}
.x3{margin: 0 2px}
.x4{margin: 0 1px; height: 2px}
.x3, .x4 {background:transparent; border-left:1px solid black; border-right:1px solid black;}
.x2 { background:transparent; border-left:2px solid black; border-right:2px solid black;} /* *** added *** */
.xboxcontent {display:block; background:none; border:0 solid black; border-width:0 1px;}

.xboxcontent .noTopgap { margin-top: 0 !important; } /* *** added *** */



/*Inline menu definitiion*/
#inlineMenu{width:450px; margin-left:auto;margin-right:auto}
#inlineMenu A,#inlineMenu A:hover,#inlineMenu A:visited,#inlineMenu A:active{font-size: large;color: White;text-decoration: none;line-height: 22px;}
#inlineMenu P{text-align:center;background:#cedee0 ;padding:15px 30px 0 30px;color:White;}
#inlineMenu P:hover{background: #afbfc7;}
#inlineMenu P{font-size: large;color: Black;text-decoration: none;line-height: 19px;}


#Searcher
{
	display:table;
	width:100%;
}



/*Tab buttons for tab control*/
.tabButton,.tabButtonSelected{width:288px;height:20px;background: #cedee0;border: solid 1px white;float:left;text-align:center;vertical-align:middle;padding:2px 0 0 0;font-weight:bold;}
.tabButtonSelected{background: #afbfc7;}


#searching{clear:both;text-align:left;margin:5px 0 0 5px; width:606px; }

.modalPopup {
	background-color:#cedee0;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

#floatdiv
{
	position:fixed;
}
