body,h1, h2, h3, form,ul,li,ol { margin:0px; padding:0px; }
ul, ol { list-style:none; }
p { margin:13px 0px; padding:0px; }

/* Floating */
.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }

/* Text align */
.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }
.taj { text-align:justify; }
.vm { vertical-align:middle; }

a { color:#2b4351; text-decoration:underline; }
a:hover { color:#000000; }
a, a img { border:0 none; outline:none; }

input, select, textarea { color:#666666; font:normal 12px Tahoma,Arial; vertical-align:middle; }
.button { font-weight:bold; color:#FFFFFF; padding:1px 2px;
	background:url(../images/buttonbg.gif) repeat-x center; border:1px solid #2C7215; }
.noborder { border:0px none; vertical-align:middle; }

html { overflow-x:hidden; }
body { height:100%; background:url(../images/main_bg.gif) #fff repeat-x top; text-align:center; }
body, table { color:#000000; font:normal 12px Arial,Tahoma,Helvetica; text-align:left; }
table { text-align:left; }


/* ############################### HEADER ############################### */
#header_main{ height:106px; background:url(../images/header_bg.gif) top left repeat-x; width:100%;}
.header{ width:960px; margin:0 auto;}

.header h1 { float:left; padding:35px 0 0 0px; }
.header h1 a { text-indent:-9999px; display:block; width:193px; height:71px; background:url(../images/logo.png) top left no-repeat; }

/* ############################### HEADER TOP */
#headerTop{	text-align:right; width:630px; float:right; height:50px;}

#phone{ float:right; padding:12px 0px 0px 0px; }

#topLinks{ text-align:left; font-size:12px; padding:5px 0px 10px 0px; float:left; font-weight:normal; color:#585858;}
#topLinks ul{ margin:0; padding:12px 0px 0px 0px;}
#topLinks li{ display:inline; border-right:1px solid #535353; padding:0px 8px 0px 8px; line-height:12px; }
.last{ border-right:none !important;}
#topLinks li a{  color:#535353; text-decoration:none;}
#topLinks li a:hover{  color:#10539d; text-decoration:underline;}

/* ############################### SEARCH BOX */

#search_section{ padding:0px 0px 0px 15px; margin:0; text-align:left; float:left; width:195px;}
#search_section form{ margin:0px; padding:12px 0px 0px 0px;}
#search_section input#search_field{ margin:0px; padding:5px 0 4px 10px; border:1px solid #e4e4e4; width:155px; font-size:12px; color:#555555; float:left;}
#search_section input{ font-family:Arial, Helvetica, sans-serif !important; background:#FFF;}
#search_button{ padding:0px; margin:0px 0px 0px -3px; height:25px; width:25px; }

/* ############################### TOP NAVIGATION ############################### */
#horz_nav { float:left; padding:0px 0px 0px 0px; width:767px; background:url(../images/menu_bg.gif) 0px 0px no-repeat; height:56px; }
#display_menu_1 { float:left; color:#fff; }

#display_menu_1 li.nav,
#display_menu_1 li.nav a { float:left; }
#display_menu_1 li.nav { float:left; cursor:pointer; }
#display_menu_1 li.nav a { color:#fff; text-decoration:none; font-family:Arial, Tahoma, Belmar-Condensed-Normal; font-size:16px !important; font-weight:bold !important; padding:19px 8px 0 8px !important; height:40px; }
#display_menu_1 li.nav a:hover { color:#fff; text-decoration:none; background:url(../images/hover_img.gif) top left repeat-x; }
	
/* ############################### CONTENT ############################### */
#content{ width:960px; margin:0 auto; padding:10px;}

.content_top{ background:url(../images/content_top.gif) top left no-repeat; height:5px; width:960px;}
.content_mid{ width:938px; border-left:1px solid #efefef; border-right:1px solid #efefef; padding:10px; float:left;}
.content_bottom{ background:url(../images/content_bottom.gif) bottom left no-repeat; height:6px; width:960px; float:left;}

/* ############################### CONTENT AREA */
#content_area{ float:left; text-align:left; width:938px;}

#content #content_area table{text-align:left;}


#welcome_Txt{ width:685px; float:left; padding:0px 0px 0px 5px;}
#welcome_Txt h1{ padding:20px 0px 0px 0px;}
#welcome_Txt p{ text-align:left; padding:0px; margin:0px;}

#special_Offer{ float:right; padding:20px 0px 0px 0px;}

#our_client{ width:935px; float:left; }
#our_client h1{ padding:30px 0px 10px 2px;}
#client_logo{ background:url(../images/ourclient_bg.gif) top left no-repeat; float:left; height:62px; width:935px; padding:10px 0px 0px 0px; }
#client_logo img{ padding:0px 30px;}

.js-disabled img { width:100px; height:100px; display:block; float:left; margin:30px 0 0; }

#outerContainer { width:935px; height:72px; margin:auto; position:relative; }
#imageScroller { width:935px; height:72px; position:relative; background:url(../images/ourclient_bg.gif) top left no-repeat; }
#viewer { width:900px; height:52px; overflow:hidden; margin:auto; position:relative; top:10px; }
#imageScroller a:active, #imageScroller a:visited { color:#000000; }
#imageScroller a img { border:0; float:left; padding:0px 20px; }
#controls { width:935px; height:47px; background:url(images/controlsBG.png) no-repeat; position:absolute; top:4px; left:4px; z-index:10;	}
#controls a { width:37px; height:35px; position:absolute; top:3px; }
#controls a:active, #controls a:visited { color:#0d0d0d; }
#title { color:#ffffff; font-family:arial; font-size:100%; font-weight:bold; width:100%; text-align:center; margin-top:10px; }
#rtl { background:url(images/rtl.png) no-repeat; left:100px; }
#rtl:hover { background:url(images/rtl_over.png) no-repeat; left:99px; }
#ltr { background:url(images/ltr.png) no-repeat; right:100px; }
#ltr:hover { background:url(images/ltr_over.png) no-repeat; }

/* ############################### FOOTER ############################### */
#footer_main { padding:0px 0; margin:0 auto; width:960px;}
#footer{ background:url(../images/footer_bg.gif) top left no-repeat; float:left; width:960px; height:113px; margin:10px 0px 0px 0px; padding:10px 0px 0px 0px; }

#footerlinks { margin:0; padding:0; line-height:20px;}	
#footerlinks ul { margin:0px; padding:0 0px 0px 30px; background:url(../images/sepretor.png) top right no-repeat; float:left;}
#footerlinks ul.links { margin:0; padding:10px 25px 11px 25px; float:left;}
#footerlinks ul.paypal { margin:0; padding:10px 30px 11px 5px;float:left;}
#footerlinks ul.paypal img{ padding:0px 0px 0px 10px;}
	
#footerlinks ul li { margin:0; padding:0;color:#aaaaaa;}
#footerlinks ul.links h2 { font-size:13px; font-weight:bold; color:#0e4a8d;}	
#footerlinks ul.links li a {color:#333333; text-decoration:none;}
#footerlinks ul.links li a:hover {color:#409aff; text-decoration:underline;}

/* ############################### FOOTER BOTTOM */
#footerBottom { margin:0; padding:30px 0px 0px 0px; width:600px; float:right; color:#333333; text-align:center; line-height:25px;}	
#footerBottom a {color:#333333; text-decoration:none;}
#footerBottom a:hover {color:#409aff; text-decoration:none;}

/************** Colors **************/
.colors_background_main { background-color:#ffffff }

.colors_background1 { background-color:#d5d5d5; }
.colors_background1 font { color:#000 !important; font-size:13px; line-height:29px; text-transform:uppercase; }

.colors_background1_text { color:#ffffff; }
.colors_background2 { background-color:#FBF8EF }
A.colors_background2_text:hover { color:#ffffff }
.colors_background2_text { color:#ffffff }
.colors_background3 { background-color:#949494; }
A.colors_background3_text:hover { color:#ffffff }
.colors_background3_text { color:#ffffff }

.colors_backgroundlight { background-color:#e6e6e6; }
.colors_backgroundlight_dark { background-color:#d6eff2; }

.colors_backgroundneutral .colors_backgroundlight { width:100% !important; }
.colors_backgroundneutral .colors_backgroundlight td { color:#08679d; font-size:14px; background:url(../images/SearchResults_SubCat_Angle.gif) repeat-x bottom; }
.colors_backgroundneutral .colors_backgroundneutral, .colors_backgroundneutral .colors_lines_light { background:none; }
a.subcategory_link { color:#1f4a63; font-size:12px; text-decoration:none; }
a.subcategory_link:hover { color:#333; text-decoration:underline; }

.colors_backgroundneutral { background-color:#eeeeee; }
.colors_lines_light .colors_backgroundneutral { background-color:#f3f3f3; }

.colors_backgroundneutral_dark { background-color:#dddddd }
.colors_descriptionbox { background-color:#fff; }
.colors_highlight { background-color:#ffbb00 }
.colors_lines { background-color:#d5d5d5; }
.colors_lines_light { background-color:#cccccc }
.colors_links { color:#0033bb }
A.colors_links:hover { color:#0033bb }
.colors_menutitle { background-color:#000000 }
.colors_menutitletext { color:#ffffff }
.colors_pricebox { background-color:#fff; }

.colors_productname { color:#151616; }
a.colors_productname:hover { color:#00597b; }

.colors_productprice { color:#1671d7; }
.savePrice { color:#09cbfe; }
A.colors_text:hover { color:#000000 }
.colors_text { color:#555; font-size:11px; }
.colors_homepage_title { color:#ba975e }

/************** End Colors **************/

/************** Content_Area **************/
.FeaturedTitle { padding-bottom:5px; height:10px; position:relative; margin-top:7px; }
.FeaturedTitle img { position:absolute; top:0; }

.descTab, .descTab span { font:bold 13px Arial; display:block; background:url(../images/tabbg.gif) no-repeat; }
.descTab { position:relative; margin-bottom:-1px; padding-left:10px; background-position:0 0; width:130px; text-align:center; }
.descTab span { color:#444; line-height:29px; display:block; height:27px; padding:0 15px 0 5px; background-position:100% 0; }
.activeTab .descTab { background-position:0 -29px; }
.activeTab .descTab span { color:#1671d7; background-position:100% -29px; }
.descTab span span { background:none; padding:0; }
#Header_ProductDetail_ProductDetails_span { margin-left:-8px; }
#Header_ProductDetail_TechSpecs_span, #Header_ProductDetail_ExtInfo_span { margin-left:-22px; }
#Header_ProductDetail_ExtInfo_span{
	width:158px;
}
#ProductDetail_ProductDetails_div, ProductDetail_TechSpecs_div, ProductDetail_ExtInfo_div { padding-bottom:7px; }
#ProductDetail_ProductDetails_div2 { position:relative; margin-top:-7px; }

#content_area ul, #content_area li { margin:0px 0px 0px 0px; padding:0px; }

#span_Shopping_Cart_UnEditable { display:block; padding:5px; }
#span_Shopping_Cart_UnEditable table table { background:#e6e6e6; }
#span_Shopping_Cart_UnEditable table table tr { background:#fff; }

#table_checkout_cart3 { background:#fff; border:1px solid #e6e6e6; }
#table_checkout_cart3 li { margin-left:15px; }

.smalltext.colors_text img { margin-bottom:15px; }

.bgcolor1 {	font:bold 11px Arial; }
.bgcolor3 {	font:bold 11px Arial; }
.bglinecolor { }

.productnamecolorLARGE, a.productnamecolorLARGE:hover { font:bold 16px Arial; text-decoration:none; }
.productnamecolor, a.productnamecolor:hover { font:bold 12px Arial; text-decoration:none; white-space:nowrap; }
.productnamecolorsmall, a.productnamecolorSMALL:hover { font:bold 12px Arial; text-decoration:none; }

.pricecolor { }
a.pricecolor, a.pricecolor:hover { text-decoration:none; }
.pricecolorSMALL { font:bold 11px Tahoma; }
a.pricecolorSMALL, a.pricecolorSMALL:hover { font:bold 10px Verdana;  text-decoration:none; }
a.RegularLink { font:11px Verdana;  text-decoration:none; }
a.RegularLink:hover { text-decoration:underline; }
.smalltext { font:10px Verdana;  }
a.smalltext, a.smalltext:hover { font:10px Verdana;  text-decoration:none; }
.nav1, a.nav1 { font:bold 11px Arial;  text-decoration:none; }
a.nav1:hover {  text-decoration:none; }
.nav1_selected, a.nav1_selected { font:bold 11px Arial;  text-decoration:none; }
a.nav1_selected:hover {  text-decoration:none; }
.nav2, a.nav2 { font:bold 11px Arial;  text-decoration:none; }
a.nav2:hover {  text-decoration:none; }
.nav2_selected, a.nav2_selected { font:bold 11px Arial;  text-decoration:none; }
a.nav2_selected:hover {  text-decoration:none; }
.nav3, a.nav3 { font:bold 11px Arial;  text-decoration:none; }
a.nav3:hover {  text-decoration:none; }
.nav3_selected, a.nav3_selected { font:bold 11px Arial;  text-decoration:none; }
a.nav3_selected:hover {  text-decoration:none; }

.carttext { font:10px Verdana;  text-decoration:none; }
a.carttext { font:10px Verdana;  text-decoration:none; }
a.carttext:hover { font:10px Verdana;  text-decoration: underline; }

.rProgHead { color:#08679d; font-size:14px; }

/************** End Content_Area **************/


/*#homeBanners { width:930px; height:298px; position:relative; overflow:hidden; background:url(../images/banner_bg.gif) top left no-repeat; float:left; padding:0px 5px 0px 6px;}
#homeBanners ul { width:926px !important; height:300px !important;  margin:0px !important; padding:0px !important; }
#homeBanners li { margin:0 !important; padding:0 !important; list-style:none;  }	

#homeBanners #next, #homeBanners #prev { height:42px; width:38px; text-indent:-9999px; position:absolute; top:130px; z-index:9999; }
#homeBanners #next { background:url(../images/btn_next.png) no-repeat; right:2px; }
#homeBanners #prev { background:url(../images/btn_prev.png) no-repeat 0 0; left:-1px; text-indent:-9999px; position:absolute; }*/


pre{ display:block;	font:12px "Courier New", Courier, monospace; padding:10px; border:1px solid #bae2f0; background:#e3f4f9; margin:.5em 0;}	
			
    /* image replacement */
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{ margin:0; padding:0; display:block; overflow:hidden; text-indent:-8000px; position:relative;}
    /* // image replacement */
			
/* Easy Slider */
#homeBanners { width:926px; height:298px; position:relative; float:left; clear:both; padding:0px 5px 0px 6px; }
#slider ul, #slider li, #slider2 ul, #slider2 li,{ margin:0px !important; padding:0px !important; list-style:none; }
#slider li{  width:926px; height:298px;overflow:hidden; margin:0px !important; padding:0px !important; }	
#prevBtn, #slider1next, #slider1prev{ display:block; width:38px; position:absolute; left:0; top:120px; z-index:1000;}	 
#nextBtn, #slider1next, #slider1prev{  display:block; position:absolute; top:120px; right:0; width:38px; }														
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a{  display:block; position:relative;}	
#prevBtn a, #slider1prev a{  display:block; position:relative; width:38px; height:42px; background:url(../images/btn_prev.png) no-repeat 0 0;}
#nextBtn a, #slider1next a{  display:block; position:relative; width:38px; height:42px; background:url(../images/btn_next.png) no-repeat 0 0;}	


	/* numeric controls */	

ol#controls{ margin:1em 0; padding:0; height:28px;}
ol#controls li{ margin:0 10px 0 0; padding:0; float:left; list-style:none; height:28px; line-height:28px;}
ol#controls li a{ float:left; height:28px; line-height:28px; border:1px solid #ccc; background:#DAF3F8; color:#555; padding:0 10px; text-decoration:none;}
ol#controls li.current a{ background:#5DC9E1; color:#fff;}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */