/* 1. "body" tag     
-----------------------------------------------	*/
TD, BR, BODY { 
	font-family:Arial; 
	font-size:12px; 
	color:#333333;
}
BODY {
	font-family:Arial, sans-serif, Geneva;
	margin:0;
	padding:0;
	background:#fff url("../images/bg-body.gif") 0 0 repeat-x;
}

/* 2. "img" tag
-----------------------------------------------	*/
img{border:none;}
img.icon_l0{
	margin:0 5px 0 0px ;/* local nav	*/
	vertical-align:middle;
}
img.icon_l2{
	margin:0 2px 0 2px ;/* local nav	*/
	vertical-align:middle;
}
img.icon_l6{
	margin:0 6px 0 6px ;/* local nav	*/
	vertical-align:middle;
}
img.icon_l9{
	margin:0 6px 0 9px ;/* local nav	*/
	vertical-align:middle;
}
img.icon_l20{ vertical-align:middle; margin-top: 0; margin-right: 5px; margin-bottom: 0; margin-left: 17px; 
}
img.icon_find{
	margin:0 6px 0 3px ;/* local nav	*/
	vertical-align:middle;
}


/* 3. "hr" tag
-----------------------------------------------	*/
hr{
	color: #663333
	/*display:none;*/
}



/* 4. "title" tag
-----------------------------------------------	*/

.arrow_blue {
	background-image: url(../images/arrow_blue.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	background-position: 0px 4px;
	padding-top: 5px;
}
.arrow_blk {
	background-image: url(../images/arrow_blk.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	background-position: 0px 4px;
	padding-top: 5px;
}
.title_arrow_blk {
	background-image: url(../images/bg_titlebar_blue.jpg);
	padding-left: 21px;
	background-repeat: repeat-x;
	background-position: center top;
	padding-top: 5px;
}
.title_dort {
	background-image: url(../images/dort.gif);
	padding-left: 14px;
	background-repeat: no-repeat;
	background-position: 5px 9px;
	padding-top: 2px;
}
.title_supp {
	background-image: url(../images/supp_01.jpg);
	background-repeat: no-repeat;
	padding-left: 21px;
	background-position: 0px 0px;
	padding-top: 5px;
}
.title_blue_bg {
	background-image: url(../images/bg_titlebar_blue_home.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 0px;
	padding-top: 3px;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #3399ff;
	border-bottom-color: #dadada;
}
.title_bold{color: #333333;text-decoration: none; font-weight:bold;}

.tab_bold{color: #FFFFFF;text-decoration: none; font-weight:bold;}

.box_dort {
	background-image: url(../images/dort_box.gif);
	padding-left: 14px;
	background-repeat: no-repeat;
	background-position: 5px 9px;
	padding-top: 2px;
}



/* 5. "Link" class
-----------------------------------------------	*/

.title_dort_link
{
    color:#135da3; 
	background-image: url(../images/dort.gif);
	padding-left: 14px;
	background-repeat: no-repeat;
	background-position: 5px 9px;
	padding-top: 2px;
}

a:link { color: #135da3; text-decoration: none; }	
a:visited { color: #135da3; text-decoration: none; }
a:hover { color: #135da3; text-decoration: underline; }

a.footerlnk:link {color: #333333;text-decoration: none;}	
a.footerlnk:visited {color: #333333;text-decoration: none;}
a.footerlnk:hover {color: #333333;text-decoration: underline;}

a.titlelnk:link {color: #333333;text-decoration: none; font-weight:bold;}	
a.titlelnk:visited {color: #333333;text-decoration: none; font-weight:bold;}
a.titlelnk:hover {color: #333333;text-decoration: underline; font-weight:bold;}

a.formlnk:link {color: #333333;text-decoration: none; font-weight:bold;font-size:16px;}	
a.formlnk:visited {color: #333333;text-decoration: none; font-weight:bold;font-size:16px;}
a.formlnk:hover {color: #333333;text-decoration: underline; font-weight:bold;font-size:16px;}

a.titlelnk_none:link {color: #333333;text-decoration: none; font-weight:bold;}	
a.titlelnk_none:visited {color: #333333;text-decoration: none; font-weight:bold;}
a.titlelnk_none:hover { color: #333333; text-decoration: underline; font-weight:bold; }

a.globalnav:link { color: #000000; text-decoration: none; font-weight:bold; }	
a.globalnav:visited { color: #000000; text-decoration: none; font-weight:bold; }
a.globalnav:hover { color: #000000; text-decoration: none; font-weight:bold; }

/* 6.	"Form"
-----------------------------------------------	*/

input.search{ width:130px; height:19px; border:1px solid; border-color: #999 #ddd #ddd #999; padding-top: 1px; padding-right: 2px; padding-bottom: 1px; padding-left: 2px; 
}
.forminput { color : #666666; background-color : #F0F0F0; font-size : 11px; border: 1px solid #CCCCCC; width:150px; 
}
input.searchbutton {
	font-size:11px;
	font-family:arial;
	color:#666666;
	font-weight:bold;
	width:61px;
	height:21px; 
	background-color:#FFFFFF; 
	background-image:url(../images/search_field.jpg);
	border-style:solid; 
	border-color:#999999;
	border-width:0px;
}

.searchKey{ width:130px; height:15px; border:1px solid; border-color: #999 #ddd #ddd #999; padding-top: 1px; padding-right: 2px; padding-bottom: 1px; padding-left: 2px; 
}
.submitQuery{ width:50px; height:19px; border:1px solid; border-color: #ddd #aaa #aaa #ddd; vertical-align:top; background: #ddd; font-size: 12px; 
}

/* 7.	"Navigation"
-----------------------------------------------*/
/*	
a.globalnav:link{width:179px;margin-right:17px; font-weight:bold;padding:5px 0 4px;color:#FFFFFF;text-align:center;text-decoration:none;background:#d51709;}
a.globalnav:visited{width:179px;margin-right:17px;font-weight:bold;padding:5px 0 4px;color:#FFFFFF;text-align:center;text-decoration:none;background:#d51709;}
a.globalnav:hover{width:179px;margin-right:17px;font-weight:bold;padding:5px 0 4px;color:#FFFFFF;text-align:center;text-decoration:none;background:#fe0000;}
 */
 
td.globalnavhon{ width:179px; font-weight:bold; padding:5px 0 4px; color:#000000; text-align:center; text-decoration:none;  
}
td.globalnavon{ width:179px; font-weight:bold; padding:5px 0 4px; color:#000000; text-align:center; text-decoration:none; background-color: #eaeaea; 
}
td.globalnavoff{ width:179px; font-weight:bold; padding:5px 0 4px; color:#000000; text-align:center; text-decoration:none; background-color: #d5d5d5; 
}
td.globalnavover{
	width:179px;
/*	font-weight:bold; */
	padding:5px 0 4px;
/*	color:#FFFFFF; */
	text-align:center;
	text-decoration:none;
/*	background:#fe0000; */
	background-color: #fe0000; 
}

td.menuon { background-color: #738BA3; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #5D738A; border-right-color: #5D738A; border-left-color: #5D738A; color: #FFFFFF; text-decoration: none;
 }
a.menuonhover:hover { color: #FFFFFF; text-decoration: none;
 }
td.menuoff { background-color: #f3f8ff; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #dce6ef; border-right-color: #dce6ef; border-left-color: #dce6ef; 
}
td.menushow { background-color: #738ba3; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #5d738a; border-right-color: #5d738a; border-left-color: #5d738a; color: #FFFFFF; 
}	

/* 8.	"table"
-----------------------------------------------	*/
.catbox_product { background-image:url(../images/bg_titlebar_blue_home.jpg); background-repeat: repeat-x; padding-left: 20px; padding-top: 4px; vertical-align:middle; border-top-width: 2px; border-top-style: solid; border-top-color: #3399ff; 
}
.catbox_product_title { background-image:url(../images/bg_titlebar_gary_line.jpg); background-repeat: repeat-x; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; vertical-align:middle; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #e5e5e5; 
}
.catbox { background-image:url(../images/bg_titlebar_blue_home.jpg); background-repeat: repeat-x; padding-left: 20px; padding-top: 2px; background-position: 0px bottom; vertical-align:middle; border-top-width: 2px; border-top-style: solid; border-top-color: #3399ff; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dadada; 
}
.catbox_dotted {
	background-image:url(../images/dotted.jpg);
	vertical-align:middle;
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-left: 22px;
}
.catbox_without_dotted {
	background-image:url(../images/catbox_without_dotted.jpg);
	vertical-align:middle;
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-left: 0px;
}
.catbox_dotted2 {
	background-image:url(../images/dotted2.jpg);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-left: 22px;
	vertical-align:middle;
}
.catbox_dotted3 {
	padding-left: 22px;
	vertical-align:middle;
}
.catbox_gary { background-color:#e5e5e5; padding-left: 6px; padding-top: 4px; padding-bottom: 3px; 
}

.catbox_gary_header { background-color:#e5e5e5; padding-left: 6px; padding-top: 4px; padding-bottom: 3px; font-size: 14px; 
}
.catbox_none {
	padding-left: 3px;
	vertical-align:middle;
}
.nav_sub {
	font-size:11px;
	background-color:#eeeeee;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.nav_sub_highlight { font-size:11px; color : #FFFFFF; background-color:#738ba3; padding-left: 6px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #FFFFFF; 
}
.nav_sub2 { background-image:url(../images/icon_2px.jpg); vertical-align:middle; background-position: 7px 10px; background-repeat: no-repeat; font-size:11px; background-color:#f3f8fe; padding-left: 15px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #e1eaf9; 
}
.nav_sub2_highlight { font-size:11px; color : #FFFFFF; background-color:#738ba3; padding-left: 15px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #e1eaf9; 
}
.nav_sub3 { background-image:url(../images/icon_5px.gif); vertical-align:middle; background-repeat: no-repeat; background-position: 20px 10px; font-size:11px; 
	background-color:#;
padding-left: 28px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #e1eaf9; 
}
.nav_sub3_highlight { font-size:11px; color : #FFFFFF; background-color:#738ba3; padding-left: 28px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #e1eaf9; 
}
.style2
{
    font-size:11px;
    color:#339900;
    font-weight: bold;
}
.styleError
{
    font-size:11px;
    color:#FF6600;
}

.notebox {
	padding: 9px;
	border: 1px solid #CCCCCC;
}
.noteboxcenter {
	padding: 9px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.notebox_product { border-top-width: 3px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #98abbf; border-right-color: #98abbf; border-bottom-color: #98abbf; border-left-color: #98abbf; padding: 10px; 
}
.events_dotted {
	background-image:url(../images/arrow_blue.gif);
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 5px 9px;
	padding-top: 5px;
}

.table_space_l20 {
/*	background-image: url(images/dort_box.gif); 	*/
	background-repeat: no-repeat;
	background-position: 5px 9px;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.title_space_l20 {
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.title_dort_space_l20 {
	padding-left: 15px;
	padding-top: 11px;
}


.table_list_title {
	font-weight:bold;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.table_list {
	border-top-color: #e5e5e5;
	border-top-style: solid;
	border-top-width: 1px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.box_sitemap {
	background-image:url(../images/arrow_blue.gif);
	background-color:#eeeeee;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 5px 9px;
	padding-top: 5px;
}
.box_sitemap_text { background-image:url(../images/arrow_blue.gif); padding-left: 20px; background-repeat: no-repeat; background-position: 5px 4px; padding-bottom: 4px; }

.catbox_img {
	background-image:url(../images/product_img.jpg);
	vertical-align:middle;
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-left: 30px;
}

.catbox_img1 {
	background-image:url(../images/product_img2.jpg);
	vertical-align:top;
	background-repeat: repeat-x;
	background-position: 0px top;
	padding-left: 0px;
	padding-top: 5px;
}

.table_line_1 { border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #3399ff; border-bottom-color: #3399ff; }
.table_line_2 { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e5e5e5; padding-top: 3px; padding-bottom: 3px; }
.table_line_2dot { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #c0c0c0; padding-top: 3px; padding-bottom: 6px; background-image: url(../images/arrow_blue.gif); background-repeat: no-repeat; padding-left: 14px; background-position: 0px 9px; padding-top: 6px; }
.table_line_2dot2 { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #c0c0c0; padding-top: 3px; padding-bottom: 6px; padding-top: 6px; padding-left: 6px; }
.table_line_3 { padding-top: 3px; padding-bottom: 3px; }

/* 3-2. Page Title (#pagetitle)
-----------------------------------------------	*/
.pagetitle_17px{
	font-size:17px;
	font-weight:bold;
}
.pagetitle_gary_17px{ color : #97a1aa; font-size:17px; font-weight:bold; }
.pagetitle_gary_12px{ color : #97a1aa; font-size:12px; font-weight:bold; }
.pagetitle_14px{ font-size:14px; font-weight:bold; }

.subpagetitle{
	font-weight:bold;
	margin-bottom: 10px;
	padding-top: 10px;
}

.hotcategory {color: #333333;text-decoration: none; font-weight:bold;}	

.home_box {padding-left: 15px; padding-top: 5px; padding-bottom: 5px; vertical-align:middle; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #e5e5e5; border-left-width: 1px; border-left-style: solid; border-left-color: #e5e5e5; border-right-width: 1px; border-right-style: solid; border-right-color: #e5e5e5; border-top-width: 0px; border-top-style: solid; border-top-color: #e5e5e5; 
}

#dropmenudiv{
width:163px;
position:absolute;
/* border:1px solid black; */
border-bottom-width: 0;
font:normal 10px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width:163px;
display: block;
text-indent: 0px;
border-bottom: 0px solid black;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{
/*hover background color*/
background-color: #738BA3;
width:153px;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
}

.descbox_gary {
	background-color:#eeeeee;
	padding-top: 8px;
	padding-left: 2px;
}
.descbox_gary1 {
	background-color:#eeeeee;
	padding-top: 2px;
	padding-left: 2px;
}


.calculator {
	vertical-align:top;
    padding-left: 5px;
    padding-right: 5px;
	background-repeat: no-repeat;
	background-color:#E1EAF9;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #3399ff;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #3399ff;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #3399ff;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #3399ff;
}

a.calbutton:link {background-color:#E1EAF9; color: #333333;text-decoration: none; font-weight:bold; border: solid 2px #CCCCCC; padding-right: 1px; padding-left: 1px; padding-top:1px; padding-bottom:1px;	font-size:8px; }	
a.calbutton:visited {background-color:#E1EAF9; color: #333333;text-decoration: none; font-weight:bold; border: solid 2px #CCCCCC; padding-right: 1px; padding-left: 1px; padding-top:1px; padding-bottom:1px;	font-size:8px;}
a.calbutton:hover {background-color:#CCCCCC; color: #333333;text-decoration: underline; font-weight:bold; border: solid 2px #CCCCCC; padding-right: 1px; padding-left: 1px; padding-top:1px; padding-bottom:1px;font-size:8px;}

