/*[if SafMob] @import('safari.css'); */

body{padding:0; margin:0; font-family:tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#333; text-align:left; line-height:18px;}

*:focus { border:none;}

p{text-align:left; padding:0; margin:0;}
ul, li, h1, h2, h3, h4, h5, h6 {padding:0; margin:0;}
ul, li{ padding:0; margin:0; }
.main_font{ font-family:arial; font-size:12px; color:#333333;}
.main_font a{ color:#000000;}
.tahoma_font{ font-family:tahoma; font-size:11px; color:#333; }
.tahoma_font_black{ font-family:tahoma; font-size:13px; color:#000000; }
.justify{ text-align:justify;}
a{ text-decoration:none; color:#4081cc;}
a:hover{text-decoration:underline;}
:focus{outline:none;}
img{ border:none;}
.paddingtop{ padding-top:5px;}
.paddingright{ padding-right:5px; }
.paddingleft{ padding-left:5px;}
.paddingbottom{ padding-bottom:5px;}
.clear{ clear:both;}
.f_left{ float:left;}
.f_right{ float:right;}
.margintop{ margin-top:5px;}
.marginright{ margin-right:5px;}
.marginleft{ margin-left:5px;}
.marginbottom{ margin-bottom:5px;}
.more_btn{ background:url(../images/btn.png) no-repeat center top; font-size:11px; font-weight:bold; padding:5px 15px 0 15px; color:#333; font-family:tahoma; width:65px; height:31px;}
.more_btn a{ color:#333;} .more_btn a:hover{ color:#000;}
#main_width{ width:980px; /*background:url(../images/top_bg.jpg) right top no-repeat;*/}
.partition{ border-top:#d8dadc 1px solid; padding-top:15px;}
.img-right{float:right; margin-left:15px; margin-bottom:5px; border:solid 1px #CCC; padding:2px;}
.img-left{float:left; margin-left:15px; margin-bottom:10px; border:solid 1px #CCC; padding:2px;}

/*_______________________left_________________________*/
.left_part{ width:680px; float:left;}
.left_part a{ color:#4081cc;}/*added by dr*/
.left_part h2{ font-size:11px;}
.left_part h4{ font-size:18px; font-family:tahoma; color:#0158bb; padding:0 0 5px; margin:0 0 -13px 0; border-bottom:#e1e1e1 1px solid;}
.inerheading{ padding-bottom:5px; border-bottom:#e1e1e1 1px solid; font-family:tahoma; font-size:13px; color:#000; font-weight:bold; margin-bottom:10px;}
.inerheading-no-underline{ padding-bottom:5px; font-family:tahoma; font-size:12px; color:#000; font-weight:bold; margin-bottom:10px;}
/*_______________________/left_________________________*/

/*_______________________right_________________________*/
.right_part{ background:url(../images/partition.png) top left no-repeat; width:258px; padding:0 0 0 24px; float:right; font-family:tahoma; color:#565656; font-size:11px; line-height:18px;}
.right_part h1{padding-bottom:8px; font-family:tahoma; font-size:13px; color:#000; font-weight:bold;}
.right_part h2, .newsdate{ background:url(../images/gray.png) no-repeat center; font-family:tahoma; font-size:9px; font-weight:bold; color:#FFFFFF; padding:4px 0px 4px 10px; width:78px; height:12px; margin-bottom:10px; line-height:11px; margin-left:-8px}

.right_part textarea, .inner_right_part textarea{ border:#d1d1d1 1px solid; padding:2px; width:190px;  font-family:tahoma; color:#565656; font-size:11px;  <!--margin-top:-25px;-->}
.right_part textarea:hover, .inner_right_part textarea:hover{border:#508cd0 1px solid; color:#508cd0;}
.right_part input , .inner_right_part input{  border:#d1d1d1 1px solid; padding:3px; width:190px; color:#565656;  font-size:11px; <!--margin-top:-25px;-->}
.right_part input:hover, .inner_right_part input:hover{border:#508cd0 1px solid; color:#508cd0;}
.btn_pad{ <!--padding:30px 0 0 0 ;--> }
.submit{ background: url(../images/submit.jpg) no-repeat center top; font-family:tahoma; font-size:10px; font-weight:bold; text-transform:uppercase; border:none; height:20px; width:57px; cursor:pointer;}
.submit:hover{ color:#0033CC;}
.more{font-family:tahoma; color:#000; font-size:12px; text-decoration:underline; padding-bottom:5px; padding-right:10px; }
.more a{ color:#000;} .more a:hover{color:#508cd0;}

#pro_list{ padding:0 0 0 10px; margin:0; line-height:20px; }
#pro_list li{ list-style:url(../images/arrow.gif); }
#pro_list li a{ color:#565656; text-decoration:none;  display:block; padding-left:5px;  background:#f2f2f2; margin:1px 0;}
#pro_list li a:hover, #pro_list li a.activepro{ background:#fff; display:block; color:#0158bb; }

.inner_txt_w{ padding:5px 0 0 0}
.right-img{margin-left:15px; margin-bottom:10px; float:right;}
.border1{ border:1px solid #;}
.border-gray { /* product-box: added by dr */
	border: margin: 1px; border: #DDDDDD solid 1px; padding: 0 10px 0 10px;
	/*--Top right rounded corner--*/
	-moz-border-radius-topright: 8px;
	-khtml-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	/*--Top left rounded corner--*/
	-moz-border-radius-topleft: 8px;
	-khtml-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 8px;
	-khtml-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius:8px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
}

.border-curve{
	float:right; margin-right:15px; margin-bottom:0; border:solid 1px #CCC; padding:2px;
	/*--Top right rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	/*--Top left rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius:5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

.left_part h2{ font-family:tahoma; font-size:11px; padding-bottom:10px; background:#f4f4f4; padding:5px; margin-bottom:15px;}
.left_part h2 a{ color:#000000; }
.left_part h2 span{ color:#0158bb;}
.left_part h2 span a{color:#0158bb;}

.inner_right_part{ background:url(../images/partition1.png) top right repeat-y; width:258px; padding:0 20px 0 0; float:left; font-family:tahoma; color:#565656; font-size:11px; padding-left:15px; min-height:405px;}
.inner_right_part h1{font-family:tahoma; font-size:13px; color:#000; font-weight:bold; background:#fff;}
.inner_right_part span{ background:#ebebeb;}
ul.newsrelese, ul.newsrelese li{padding:0; margin:0;}
ul.newsrelese li a{text-decoration:underline; color:#4081cc; margin-bottom:0px; background:url(../images/arrow.gif) no-repeat 0 3px; padding-left:8px; display:block;}
ul.newsrelese li a:hover{text-decoration:none;}
.pro_img{ background:url(../images/pro1.gif) no-repeat right bottom;  width:240px; height:190px; float:right; margin:15px 0 0px 0; padding:30px 10px 18px 10px; text-align:center;}
.hline{background:url(../images/hline.gif) repeat-x 0 8px; display:block; padding:0; margin:0; height:15px;}
.blue{color:#4081cc; font-weight:bold; font-size:11px;}
.red{color:#990000}
/*_______________________/right_________________________*/


form 									{margin:0px; padding:0px}
input, select, textarea 				{font-size:11px; color:#565656; font-family:Arial, Helvetica, sans-serif; padding:3px;}

.button 								{color:#FFFFFF; padding:0px; font-weight:bold;  padding:1px; background:url(images/butbg.gif) repeat-x; border
										 :0px; border:1px solid #9FB2C3}
.redstar{color:#ff0000; font-size:12px;}
.input{padding:3px; width:190px; border:1px solid #D1D1D1;}
.ml20{margin-left:20px;}

/*_______________________ product pages - added by dr_________________________*/
.img-prod-right{margin-left:10px; margin-bottom:0;}
.img-prod-left{margin-right:10px; margin-bottom:0;}
.img-id-right{float:right; margin-left:15px; margin-bottom:5px; border:solid 1px #CCC; padding:2px;}
.img-id-left{float:left; margin-right:15px; margin-bottom:10px; border:solid 1px #CCC; padding:2px;}
.back_to_top_btn{ background:url(../images/btn.png) no-repeat center bottom; font-size:11px; font-weight:bold; padding:0; color:#333; font-family:tahoma; width:85px; height:31px;}
.back_to_top_btn a{ color:#333;} .back_btn a:hover{ color:#000;}
.right_part_prod{ background:url(../images/partition.png) top left no-repeat; width:175px; padding:0 0 0 24px; float:right; font-family:tahoma; color:#565656; font-size:11px; line-height:18px;}
.right_part_prod hover { color:#1A73DB; }
.right_part_prod h1{padding-bottom:8px; font-family:tahoma; font-size:13px; color:#000; font-weight:bold;}

/*_______________________footer_________________________*/
.footer{ background:url(../images/footer.jpg) no-repeat center top; clear:both; padding:22px 22px 0 22px; overflow:hidden; width:958px;
margin-top:20px; margin-bottom:10px;
 }
.footer h1{ font-family:tahoma; font-size:11px; color:#fff; font-weight:bold; line-height:22px; }
.footer_div{ width:180px; font-size:10px; font-family:tahoma; color:#515151; line-height:18px; float:left;	}
.footer ul{ list-style:none; padding-bottom:20px;}
.footer li{ list-style:none;}
.footer li a{color:#fff; text-decoration:none;}
.footer li a:hover{color:#a4a7a7;}
.copyright{ font-family:tahoma; font-size:11px; color:#8e8d8d; clear:both; line-height:25px; overflow:hidden; width:984px; margin:10px 0 0 -13px; border-top:#aaaaaa 1px solid;}
.copyright a{ color:#8e8d8d; }
.copyright a:hover{ color:#000; }

/*_______________________/footer_________________________*/
.site_div{ width:225px; font-size:12px; font-family:Arial; color:#515151; line-height:18px; float:left;	}
.site_div ul{ padding:0; margin:0;}
.site_div li{  padding-left:5px; height:20px; padding-bottom:10px; display:block;}
.site_div li a{color:#000; text-decoration:none; display:block; height:30px; color:#515151;}
.site_div li a:hover{color:#0158BB; }
.site_div li ul{padding:0; margin:0; border:solid 1px red;}
.site_div li ul li { padding:0; margin:0; display:block; border:solid 1px blue; clear:both;}
.site_div li ul li a{ background:none;}

/*______________________ left:quote request page_________________________*/
.left_part_quote_request{ width:630px; float:left;}
.left_part_quote_request a{ color:#4081cc;}/*added by dr*/

/*_______________________right: quote request page_________________________*/
.right_part_quote_request{ background:url(../images/partition.png) top left no-repeat; width:300px; padding:0 0 0 24px; float:right; font-family:tahoma; color:#565656; font-size:11px; line-height:18px;}
.right_part_quote_request h1{padding-bottom:8px; font-family:tahoma; font-size:13px; color:#000; font-weight:bold;}
.right_part_quote_request h2, .newsdate{ background:url(../images/gray.png) no-repeat center; font-family:tahoma; font-size:9px; font-weight:bold; color:#FFFFFF; padding:4px 0px 4px 10px; width:78px; height:12px; margin-bottom:10px; line-height:11px; margin-left:-8px}

.right_part_quote_request textarea, .inner_right_part textarea{ border:#d1d1d1 1px solid; padding:2px; width:190px;  font-family:tahoma; color:#565656; font-size:11px;  <!--margin-top:-25px;-->}
.right_part_quote_request textarea:hover, .inner_right_part textarea:hover{border:#508cd0 1px solid; color:#508cd0;}
.right_part_quote_request input , .inner_right_part input{  border:#d1d1d1 1px solid; padding:3px; width:190px; color:#565656;  font-size:11px; <!--margin-top:-25px;-->}
.right_part_quote_request input:hover, .inner_right_part input:hover{border:#508cd0 1px solid; color:#508cd0;}

/*___________________________ slider___________________________
/* image replacement 
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement 
			

	#container{	
		margin:0 auto;
		position:relative;
		text-align:left;
		width:927px;		
		margin-bottom:2em;
		}	
	#header{
		height:144px;
		background:#5DC9E1;
		color:#fff;
		}				
	#content{
		position:relative;
		}			

/* Easy Slider 

	#slider{}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		 
		width:927px;
		height:209px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		}	
	#nextBtn{ 
		left:927px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:30px;
		height:77px;
		margin:20PX 0 0 0;
		background:url(../images/back.png) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(../images/next.png) no-repeat 0 0;	
		}		
		
.banner_bg { background:url(../images/banner_bg.jpg) center top no-repeat; height:240px; clear:both;}
.banner_heading_txt, .banner_heading_txt_b, .banner_heading_txt_bo { font-family:arial; font-size:19px; padding-bottom:5px; }
.banner_heading_txt{color:#323232;}
.banner_heading_txt_b{ color:#0059be;}
.banner_heading_txt_bo { border-bottom:#dadada 1px solid; color:#0059be;}
.back_next_arrow{ height:27px; width:26px; margin:93px 0 0 0;}
.banner_txt_part{ padding:34px 0 0 0; float:left; width:379px; padding-left:10px;}

/*____________________________________________________________accordion____________________________________________________________*/

.accordion {
PADDING-RIGHT: 0px; BORDER-TOP: #17a 1px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 30px; BORDER-LEFT: #17a 1px; PADDING-TOP: 0px; BORDER-BOTTOM: #17a 1px solid; list-style-type:circle;
}
.accordion UL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; ;
}
.accordion LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: #fff; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; CURSOR: pointer; PADDING-TOP: 0px; list-style-image:url(../images/bullet.gif) 
}
.accordion LI a:hover {color:#2077dc;
}
.accordion LI.active > A {
	BACKGROUND: url(../images/close.gif) no-repeat right center; color:#2077dc;
}
.accordion LI.active > A.normal{
	background:none;

}
.accordion LI ul li.active > A{ 
	BACKGROUND: none; color:#222;
}

.accordion A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 5px; BACKGROUND: url(../images/open.gif) no-repeat right center; PADDING-BOTTOM: 0px; FONT: bold 1.1em/2em Arial, sans-serif; CURSOR: pointer; COLOR: #222; PADDING-TOP: 0px; BORDER-BOTTOM: #dedede 1px solid; TEXT-DECORATION: none
}
.accordion A.normal{
	background:none;
}
.accordion LI UL{  BACKGROUND:#fff url(../images/aco_sub_bg.jpg)  repeat-x center top; padding:10px 5px 5px 5px;}
.accordion LI UL LI{
	FONT-SIZE: 11px; BACKGROUND: #ebebeb; line-height:20px; padding-left:5px; list-style-image:url(../images/arrow.gif); width:240px; margin-bottom:1px; font-family:tahoma; list-style:circle;
}
 .accordion LI UL LI a { width:240px; line-height:20px; FONT-SIZE: 11px; font-family:tahoma; font-weight:normal; border:none; margin-left:0px; background:none; }
 .accordion LI UL LI a:hover, .accordion LI UL LI a.active{ color:#2077dc;}
.accordion LI UL LI:hover, .accordion LI UL LI.active{ background:#fff;}





/*_________________________________________ paging_________________________________________________*/



/* 		Pagination: pgallery						*/
/* -------------------------------------------- */
.paging {margin:0px 0 0px 0px; text-align:right; padding:8px 0px 0px 0px;}

ul{ margin:0; padding:0;}
	
	#pagination-pgallery li{
		border:0; margin:0; padding:0;
		font-size:11px;
		list-style:none;
		display:inline;
	}
	#pagination-pgallery a{
		border:solid 1px #DDDDDD;
		margin-right:2px;
	}
	#pagination-pgallery .previous-off,
	#pagination-pgallery .next-off {
		color:#838383;
		font-weight:bold;
		padding:5px 6px;
	}
	#pagination-pgallery .next a,
	#pagination-pgallery .previous a {
		font-weight:bold;
		border:solid 1px #FFFFFF;
	}	
	#pagination-pgallery .active{
		color:#000 ;
		font-weight:bold;
		padding:6px 8px;
	}
	#pagination-pgallery a:link, 
	#pagination-pgallery a:visited {
		color:#4489bc;
 		padding:5px 10px;
		text-decoration:none;
	}
	#pagination-pgallery a:hover{
		border:solid 1px #000;
		color:#000;
}

/*_______________________/ font, colors, dimensions, alignment_________________________*/
.gray-bold { color:#5E5E5E; font-weight:bold; }
.txtcntr { text-align:center; }
.w75  { width:75px; }
.w80  { width:80px; }
.w125 { width:125px!important; }
.w140 { width:140px;}
.w150 { width:150px; }
.w170 { width:170px!important; }
.w200 { width:200px; }
.w250 { width:250px; }
.w300 { width:300px; }
.w350 { width:350px; }
.w400 { width:400px; }
.w500 { width:500px; }
.w600 { width:600px; }

.h55  { height:55px; }
.h250 { height:250px; }
.h275 { height:275px; }
.nodecor {text-decoration:none;}

.mtblr20100 {padding:20px 100px;}
.mlr20 {padding:0 20px;}
.pd20px {padding:20px;}
.pdr20px {padding-right:20px;}

.bge7 { background:#E7E7E7;}
.mrtop20 {margin-top:20px}
.mrbot20 {margin-bottom:20px}


/*_______________________/ boxes __________________________________________*/
.box-all {
	background:#FDFDFD; border:1px solid #F5F5F5;
	border-radius: 6px 6px 0 0 ; 
	-webkit-border-radius: 6px 6px 0 0;			
	-moz-border-radius: 6px 6px 0 0; 
	-o-border-radius: 6px 6px 0 0;
	-khtml-border-radius: 6px 6px 0 0;*/ }

.boxf9 { background:#F9F9F9; padding:20px; }
.gray-box { background:#F4F4F4; border:1px solid #E5E5E5; padding:10px; }
.gray-box h1 { color:#222; line-height:20px; font-size:18px; margin-top:10px; }
.gray-box h2 { color:#666; line-height:16px; font-size:14px; }
.gray-box img { padding-right:15px;}

.box{ background:url(../images/content_part.png) no-repeat center top; padding:0 18px 10px 12px; width:304px; height:169px; font-family:tahoma; font-size:11px; color:#333; line-height:18px;}
.box h1{ padding-bottom:8px; border-bottom:#e1e1e1 1px solid; font-family:tahoma; font-size:13px; color:#000; font-weight:bold;}
.box .text{ width:170px; padding:10px 5px 0 0;}

/*wide_box*/
.wide_box{ background:url(../images/content_part_max.png) no-repeat center bottom; padding:0 18px 10px 12px; width:650px; min-height:200px; font-family:tahoma; font-size:12px; color:#333; line-height:18px; overflow:hidden}
.wide_box h1{ padding-bottom:8px; border-bottom:#e1e1e1 1px solid; font-family:tahoma; font-size:13px; color:#000; font-weight:bold;}
.wide_box .text{ width: 625px; padding:10px 5px 0 0;}

.btm_box{ clear:both;} /*padding-top:34px;*/

/*shipping details*/
.table-assets-surround { font-family: Arial, Helvetica, sans-serif;} 
.table-assets-surround h1 { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#555!important; font-size:15px; font-weight:normal; margin-bottom:10px;} 
.table-assets-surround ul.list1 li {line-height:normal; font-size:12px; background:url(../images/blck-bullet.gif) no-repeat 0 5px; padding-left:10px;}
 
.table-assets { float:left; text-align:left; background: #F9F9F9; }
.table-assets h2 { font-size:14px; color:#333!important; margin:0; background:#CCC; text-shadow: #FFF 0 1px 1px;} 
.table-assets h3 { font-size:13px; color:#333!important; font-weight:bold; text-shadow: #FFF 0 1px 1px; margin:0;} 
.table-assets .heading { background: #CCC!important; padding:5px 10px; } 

.table-assets .hline { 
width:95%; background: url(images/divider-dot-repeat-gray.gif) center bottom repeat-x;}

.table-assets li {
display:block; font-size:12px;
color:#808080; height:35px!important; border-bottom: 1px dotted #CCC; padding:10px; } 

.border-tblr { border: 1px dotted #DDD; }
.border-tbr { border-top: 1px dotted #DDD; border-bottom:1px dotted #DDD; border-right: 1px dotted #DDD; }
.contact-form { width:100%; background:#f8f8f8; margin-top:5px;}



