@charset "utf-8";

/* =General
--------------------------------------------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
@font-face {
    font-family: 'LucidaGrandeNormal';
    src: url('../font/lucida_grande-webfont.eot');
    src: url('../font/lucida_grande-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/lucida_grande-webfont.woff') format('woff'),
         url('../font/lucida_grande-webfont.ttf') format('truetype'),
         url('../font/lucida_grande-webfont.svg#LucidaGrandeNormal') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'LucidaGrandeBold';
    src: url('../font/lucida_grande_bold-webfont.eot');
    src: url('../font/lucida_grande_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/lucida_grande_bold-webfont.woff') format('woff'),
         url('../font/lucida_grande_bold-webfont.ttf') format('truetype'),
         url('../font/lucida_grande_bold-webfont.svg#LucidaGrandeBold') format('svg');
    font-weight: normal;
    font-style: normal;
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
h3{ font-weight:normal;}
p{ font-family:'LucidaGrandeNormal';}
body {
	
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
a {color:#3e96db; text-decoration:none;}
a:hover {color:#3e96db; text-decoration:underline;}


/* Class for clearing floats */
.clear {
  clear: both;
}

.clearfix:after {  content: "."; display:block; height:0; clear:both; visibility:hidden; }/* ----- clear fix for floats ----- */
.clearfix { display:inline-block; }		
* html .clearfix { height:1%; }/* hides clearfix from IE-mac */
.clearfix { display:block; }/* end hide from IE-mac */

/* class for float  */
.alignleft { float:left; }
.alignright { float:right; }
.alignnone { clear:both; line-height:0px; font-size:0px;}

img {
	border: 0; vertical-align:top;
}



/* Setting up the fonts */
body {
 font: 13px/18px 'LucidaGrandeNormal',Arial, Helvetica, sans-serif; color:#000000;
}

/* =Branding
--------------------------------------------------------------------------------------------------------*/
p { padding:0 0 10px 0; color:#6E6E6E;}

html, body {background:url(../images/body-bg.png) repeat-y top center #d0d0d0;}
#wrapper {}
.sol a{ display:block; padding:0px !important; height:92px; overflow:hidden;}
.solution-hover { position:absolute; display:none; top:40px;left:-20px; right:0px;z-index:2; margin:0px;}
.solution1-hover { position:absolute; display:none; top:40px;right:-150px; z-index:2; margin:0px;}
#header {position:relative;}
.header_bg {background:#191919;}
.header-wrapper{width:965px; margin:0px auto; z-index:100;}
.header-content{ position:absolute; text-align:left; z-index:999;}
.header-content h3{ font-size:39px; color:#FFF; font-weight:normal; font-family:'LucidaGrandeNormal'; padding-top: 26px; margin:0px; line-height:40px;}
.header-content h4{ font-size:24px; color:#FFF; font-weight:normal; font-family:'LucidaGrandeNormal'; padding-top: 30px; line-height:30px;}
.header-content p { width:420px; font-size:13px;  color:#FFF; font-weight:normal; font-family:'LucidaGrandeNormal'; padding-top: 20px; line-height:23px;} 
header-bottom-line { bottom:0;}

.slider_block{ position:relative; width:965px; height:458px; float: right; margin-top:-57px;}
.image_reel img {float: left;}
.slider_bottom_border { background:url(../images/header-bottom-bg.png) repeat-x bottom left; height:13px; }

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom:15px; left:400px;
	width: 178px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	height:12px;
	/*line-height: 40px;*/
	
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {padding-right:10px; background:url(../images/sliding.png) no-repeat; width:14px; height:14px; display:block; float:left; color:#dedede; text-decoration:none; font-size:1px; text-align:center}
.paging a.active { background:url(../images/sliding-active.png) no-repeat; height:14px; width:14px; display:block; color:#3F7CAB;}
.paging a:hover { background:url(../images/sliding-active.png) no-repeat;  color:#3F7CAB;}
/*--Main Container--*/
.main_view { position: relative; padding:0px;}
/*--Window/Masking Styles--*/
.window { height:420px; width:965px; overflow: hidden; position: relative;}
.image_reel { position: absolute; top: 0; left: 0; z-index:1;}
.box { margin:0; padding:0; display: block; width:965x; height:420px; float: left;}
.rounded_img_mask { position:relative; display:block;}
.rounded_img_mask .rounded_img_mask_bg { background:url(../images/rounded_img_mask.png) no-repeat center center; width:204px; height:124px; position:absolute; top:0px; left:0px;}


#logo a{float:left;} 
#logo a img{ z-index:99999;}
/* End Branding
--------------------------------------------------------------------------------------------------------*/


/* =Main Nav
--------------------------------------------------------------------------------------------------------*/
#nav{ background:url(../images/nav-bg.png) repeat-x top left; height:58px; width:100%; position:relative;  z-index:101; }
#nav-content{ width:965px; margin:0px auto; padding:10px 0px; height:58px;}
ul#mainNavigation { float:right; position:relative;}
ul#mainNavigation li { float:left; margin-left:10px; position:relative; padding:10px 0px;} 
 
ul#mainNavigation li #bottom-content li{ float:left; list-style:none; padding:0px 12px;}
ul#mainNavigation li #bottom-content li a { color:#1075bd; font-size:15px; font-weight:normal; text-decoration:none;}
ul#mainNavigation li ul#bottom-content li h3{ margin:15px 0px; }
ul#mainNavigation li ul#bottom-content li h3 a{ background:none;}
ul#mainNavigation li ul#bottom-content li h3 a:hover { text-decoration:underline;}
ul#mainNavigation li #bottom-links li { float:none; list-style:none; margin:0px; padding:0px;}

ul#mainNavigation li #bottom-links li a {text-decoration:none; color:#5f5f5f; font-size:12px; font-weight:normal; background:none;}
ul#mainNavigation li #bottom-links li a:hover{ text-decoration:underline; background:none;}


ul#mainNavigation li a { text-decoration:none; color:#FFF; padding-left:9px; font-size:10px; display:block;}
ul#mainNavigation li a span { padding-right:9px; }
ul#mainNavigation li a:hover, ul#mainNavigation li:hover a, ul#mainNavigation li a.active { background: url(../images/nav-hover-bg.png) left -24px no-repeat; padding-left:9px; cursor:pointer;display:block;}
ul#mainNavigation li a:hover span, ul#mainNavigation li:hover a span, ul#mainNavigation li a.active span  { background: url(../images/nav-hover-bg.png) right 0px no-repeat; padding-right:9px;  height:24px; display:block; text-decoration:none;}
/* End Main Nav
--------------------------------------------------------------------------------------------------------*/




/* =Main Content
--------------------------------------------------------------------------------------------------------*/
#content-wrapper  { width:965px; margin:0px auto;}
#content-wrapper h4,.related_products h4,h4.subtitle{ font-size:11px; font-weight:normal; padding:15px 5px 0px 5px; color:#575757; text-transform:uppercase;}
.productfocus{ position:relative;  }
.new{ position:absolute; right:0px;top:0px;}
.productfocus-top{ background:url(../images/product-top-big.png) no-repeat top left;height:17px; width:964px;}
.productfocus-middle{ background:url(../images/product-middle-big.png) repeat-y top left;width:964px;}
.productfocus-bottom{  background:url(../images/product-bottom-big.png) no-repeat top left;height:14px;width:964px;z-index:99; position:relative;}
.productfocus-content {padding:0px;}
.productfocus-content li{ float:left; padding:14px 19px; margin:-14px 0px -11px 0px; border-right: 1px #d2d2d2 solid; position:relative; z-index:100;min-height:215px;}
.productfocus-content li.last { border:none;}
.productfocus-banner { width:202px;  height: 124px;  overflow: hidden;}
.productfocus-banner a img{ margin-top:6px;}
.productfocus-content h3 {color:#006cb9; padding:10px 0px; font-size:13px;  font-family:'LucidaGrandeNormal'; font-weight:bold;}
.productfocus-content p{ color:#6e6e6e; width:200px; line-height:15px; font-family:'LucidaGrandeNormal'; font-size:12px;}
.productfocus-content a {color:#008ed7; font-family:'LucidaGrandeNormal'; text-decoration:none; font-size:13px;}
.productfocus-content a:hover{ text-decoration:underline;}
/*.productfocus-content a img{margin-top:5px;}*/
.newsletter { float:left;}
.newsletter-top{ background:url(../images/small-top-bg.png) no-repeat top left;height:17px; width:232px;}
.newsletter-middle{ background:url(../images/small-middle-bg.png) repeat-y top left; padding:0px 16px; margin:0px; height:180px;}
.newsletter-middle h3 {color:#006cb9; padding:10px 0px; font-size:13px;  font-family:'LucidaGrandeNormal'; margin:0px;}
.newsletter-middle p{ color:#6e6e6e; width:200px; line-height:15px; font-family:'LucidaGrandeNormal'; font-size:12px;}
.newsletter-bottom{ background:url(../images/small-bottom-bg.png) no-repeat top left;height:14px;width:232px;}
.email{ padding:0px 0px 5px 0px; height:29px;} 
.email-content{line-height:29px; height:29px; display:block; }
.email-content input{background:url(../images/emailbg1.png) top left no-repeat; border:none; display:block; color:#666; height:29px;padding-left:10px; line-height:27px; float:left; margin:0px;}

.news { float:left; margin:0px 19px;}
.news-top{ background:url(../images/medium-top-bg.png) no-repeat top left;height:17px; width:463px;}
.news-middle{ background:url(../images/medium-middle-bg.png) repeat-y top left; width:463px;}
.news-bottom{background:url(../images/medium-bottom-bg.png) no-repeat top left;height:14px; width:463px;z-index:99;  position:relative;}
.news-image{ width:200px;}
.news-content {padding:0px;}
.news-content li{ float:left; padding:14px 15px; margin:-14px 0px;z-index:100; position:relative;}
.news-banner { height:100px; width:202px;}
.news-content h3 {color:#006cb9; padding:10px 0px; font-size:13px;  font-family:'LucidaGrandeNormal',Arial, Helvetica, sans-serif; font-weight:bold; }
.news-content p{ color:#6e6e6e; width:200px; line-height:15px; font-family:'LucidaGrandeNormal'; font-size:12px;}
.news-content a {color:#008ed7; font-family:'LucidaGrandeNormal'; text-decoration:none;}
.news-content a:hover{ text-decoration:underline;}
.news-content a img{margin-top:5px;}

.interects { float:left;}
.interects-top{ background:url(../images/small-top-bg.png) no-repeat top left;height:17px;width:232px;}
.interects-middle{ background:url(../images/small-middle-bg.png) repeat-y top left;width:232px; height:180px;}
.interects-bottom{ background:url(../images/small-bottom-bg.png) no-repeat top left;height:14px;width:232px;}
ul.interects-content { padding:0px 9px 10px 9px;;}
ul.interects-content li {padding:5px 0px;}
.interects-content img{ padding:0px 10px;}
.interects-content a {color:#008ed7; font-size:12px;}
.interects-content a:hover{ text-decoration:none;}
.interects-arrow{ background:url(../images/arrow.png) no-repeat right 4px; padding-right:10px; width:30px;}
.recentproject-top{ background:url(../images/product-top-big.png) no-repeat top left;height:17px; width:964px;}
.recentproject-middle{ background:url(../images/product-middle-big.png) repeat-y top left; width:964px;}
.recentproject-bottom{ background:url(../images/product-bottom-big.png) no-repeat top left;height:14px; width:964px;}

.more{ background:url(../images/arrow.png) no-repeat right 6px; padding-right:10px;display:block; width:30px;}

.sidebar-mid #bottom-links li{ color:#bbbbbb; padding-right:10px;}
/* =End Main Content
--------------------------------------------------------------------------------------------------------*/
ul#bottom-content{ margin:20px auto; padding:0px; width:965px;} 
#bottom-content li{ float:left; list-style:none; padding:0px 12px; width:140px;}
#bottom-content li a { color:#1075bd; font-size:15px; font-weight:normal; text-decoration:none;}
#bottom-content li a:hover { text-decoration:underline;} 
ul#bottom-content li h3{ margin:15px 0px; }
#bottom-links li { float:none; list-style:none; margin:0px; padding:0px; color:#000;font-size:12px;}
#bottom-links.format li { display:inline-block; width:auto; *display:inline;}

#bottom-links li a {text-decoration:none; color:#5f5f5f; font-size:12px; font-weight:normal;}
#bottom-links li a:hover{ text-decoration:underline;}
/* =Secondary Content
--------------------------------------------------------------------------------------------------------*/

/* End Secondary Content
--------------------------------------------------------------------------------------------------------*/


/* =Footer
--------------------------------------------------------------------------------------------------------*/
#footer { background:#d3d3d3; width:100%; padding:5px 0px;}
#footer-content{width:965px; margin:0px auto; color:#505050; font-size:11px;}
#footer-content p{ padding-bottom:0px}
#footer-content a{ color:#505050;}
#footer-content a:hover{text-decoration:none;}
#footer ul { }
#footer ul li {}
#footer ul li a {}
#footer ul li a img { }
/* End Footer
--------------------------------------------------------------------------------------------------------*/



/*About us
--------------------------------------------------------------------------------------------------------*/
.content{ width:965px; margin:10px auto 0;}
.breadcrum{ margin-top:20px; background:url(../images/bread-crumb-bg.png) no-repeat 0px 0px; padding:12px 0px 0px 0px;}
.breadcrum .clearfix{background:url(../images/bread-crumb-bg.png) no-repeat bottom left; padding:0px 0px 8px 0px;}
.breadcrum .productfocus-middle { width:auto;}
.pagination{ width:400px; padding:2px 0px 0px 20px;}
.pagination ul li{ float:left;font:normal 10px 'LucidaGrandeNormal'; color:#6e6e6e; padding-right:3px; white-space:nowrap; height:27px; line-height:27px;}
.pagination ul li a{ font:bold 10px 'LucidaGrandeNormal'; color:#006cb9; text-decoration:none; height:27px; line-height:27px; float:left;padding-right:3px;}
.pagination ul li a:hover{ font:bold 10px 'LucidaGrandeNormal'; color:#6e6e6e; text-decoration:none;height:27px; line-height:27px; }
.contact-no{ width:320px; margin-left:35px; height:25px; line-height:25px;}
.no{ background:url(../images/no.png) no-repeat 0px 2px; padding:3px 8px 3px 19px; height:18px; line-height:18px;font:normal 11px 'LucidaGrandeNormal'; color:#6e6e6e; text-decoration:none;}
.mail-id{ font:normal 11px 'LucidaGrandeNormal'; color:#006cb9; background:url(../images/mail-id.png) no-repeat 0px 2px; padding:3px 0 3px 19px; height:18px; line-height:18px; text-decoration:underline;} 
.mail-id:hover { text-decoration:none;}
.search{ width:188px;}
.search-textbox { background:url(../images/search-textbox.png) no-repeat top right; width:120px;}
.search-textbox input { border:none; background:none; width:90%; padding:5px;}


#narrowcolumn { width:219px;float:left}
.mid-top{ border-bottom:1px solid #dfdfdf; padding-left:20px; padding-bottom:20px;}
.sidebar-top{ background:url(../images/sidebar-top.png) no-repeat left top; height:12px;}
.sidebar-mid{ background-color:#fff; }
.sidebar-mid h4{ font-size:13px; font-weight:bold; color:#3c3c3c;}
.sidebar-mid h3{ padding:20px 0 10px;}
.sidebar-mid h3 a{color: #1075BD; font-size: 15px; font-weight: normal; text-decoration: none;}
.sidebar-bot{ background:url(../images/sidebar-bot.png) no-repeat left top; height:12px;}
.widecolumn { width:726px;float:right;} 
.widecolumn-first-top { background:url(../images/aboutus-middlecontent-top-bg.png) no-repeat top left; height:10px;}
.widecolumn-first-middle { background:url(../images/aboutus-middlecontent-middle-bg.png) repeat-y top left; padding:10px 20px 1px 20px;font-size:12px; color:#5f5f5f;}
.widecolumn-first-bottom { background:url(../images/aboutus-middlecontent-bottom-bg.png) no-repeat bottom left; height:10px;}
.widecolumn-first-middle h3,.widecolumn-first .widecolumn-first-top h3 { margin-bottom:5px; line-height:normal;}
.widecolumn-first .widecolumn-first-top h3 { padding:0px 20px; padding-top:10px;}
.widecolumn-first-middle { padding-top:22px;}
.widecolumn-first-middle h3 span { color:#000;}
.widecolumn-first-middle h3,.category_box h3,.widecolumn-first .widecolumn-first-top h3{ font-size:17px;color:#006cb9; font-weight:bold;}
.widecolumn-first-middle p { font-size:12px; color:#6e6e6e; margin:5px 0px 10px 0px; padding-bottom:0px;}
.editor-image { background:url(../images/editor-image-bg.png) no-repeat top left; margin:0px 10px 10px 0px;}
.editor-image img { padding:6px 7px;}
.editor-text {width:440px;}  
.widecolumn-second { padding-top:20px;}
.widecolumn-second-top { background:url(../images/aboutus-bottomcontent-top-bg.png) no-repeat top left; height:13px;}
.widecolumn-second-middle { background:url(../images/aboutus-bottomcontent-middle-bg.png) repeat-y top left;}
.widecolumn-second-bottom { background:url(../images/aboutus-bottomcontent-bottom-bg.png) no-repeat top left; height:17px;}
.widecolumn-second-middle h3 {color:#006cb9; padding:8px 0px 5px 0px; font-size:13px;  font-family:'LucidaGrandeNormal'; font-weight:bold;}
.widecolumn-second-middle p{ color:#6e6e6e; line-height:20px; font-family:'LucidaGrandeNormal'; font-size:12px;}
.widecolumn-second-middlecontent { padding:10px 0px 10px 20px; width:320px;  border-left: 1px #d2d2d2 solid; margin:0px 0px; padding:0px 20px;}
.widecolumn-second-middlecontent a,.category_box a {color:#008ed7; font-family:'LucidaGrandeNormal'; text-decoration:none; font-size:13px; width:144px;}
.widecolumn-second-middlecontent a:hover,.category_box a:hover{ text-decoration:underline;}
.widecolumn-second-middlecontent a img{margin-top:5px;}
.quote { width:45%; font-size:22px; color:#aeaeae; line-height:normal;}
.quote img,.comments img {vertical-align:baseline;}
.quote.alignright { margin-left:30px;}
.quote .left_image { margin-right:10px;}
.quote .right_image { margin-left:10px;}
/*About us End
--------------------------------------------------------------------------------------------------------*/


/* =Category 
--------------------------------------------------------------------------------------------------------*/
.category_desc { margin-bottom:15px;}
.category_box {width:355px; float:left; padding:0px 15px 15px 0px;}
.category_box.last { padding-right:0px;}
.category_box h3 { padding-left:5px; padding-top:0px; padding-bottom:8px; font-weight:bold;}
.category_box p { padding:10px 5px; color:#6e6e6e; font-size:12px;}
.category_box a { width:185px; padding-left:5px; display:block;padding-left:7px;}
.category_box_top { background:url(../images/cat_box_top.png) no-repeat 0px 0px; height:10px;}
.category_box_middle { background:url(../images/cat_box_middle.png) repeat-y 0px 0px; padding:8px 14px; min-height:350px;}
.category_box_bottom { background:url(../images/cat_box_btm.png) no-repeat bottom left; height:10px;}
.cat_rounded_img_mask { position:relative; display:block; text-align:center;}
.cat_rounded_img_mask .cat_rounded_img_mask_bg { background:url(../images/cat_rounded_img.png) no-repeat center center; width:100%; height:100%; position:absolute; top:0px; left:0px;}
.sidebar-mid ul.interects-content { padding-top:15px;}
.sidebar-mid ul.interects-content li { padding:7px 0px;}
.sub_cat_list { padding-bottom:0px;}
.sub_cat_list li{ float:left; width:49%; padding-bottom:5px;}
.sub_cat_list.one_col li{ width:100%; }
.sub_cat_list li a{ font-size:12px; width:auto; text-decoration:underline; display:block;}
.sub_cat_list li a:hover { text-decoration:none; } 

/* Category End
--------------------------------------------------------------------------------------------------------*/



/* =Sub Category 
--------------------------------------------------------------------------------------------------------*/
.subcat_wrapper .category_box { width:232px;}
.subcat_wrapper .category_box_top { background-image:url(../images/subcat_box_top.png);}
.subcat_wrapper .category_box_middle{ background-image:url(../images/subcatcat_box_middle.png); min-height:228px;}
.subcat_wrapper .category_box_bottom{ background-image:url(../images/subcat_box_btm.png);}
.subcat_wrapper .cat_rounded_img_mask .cat_rounded_img_mask_bg { background-image:url(../images/subcat_rounded_img.png);}
.subcat_wrapper .category_box h3 { font-size:13px; /*min-height:60px;*/}
/* Sub Category End
--------------------------------------------------------------------------------------------------------*/


/* =Product Detail 
--------------------------------------------------------------------------------------------------------*/
.product_detail .top_co{background:url(../images/product_detail_top.png) no-repeat top left; height:10px;}
.product_detail .middle_bg{background:url(../images/product_detail_middle.png) repeat-y 0px 0px; padding:0px 3px;}
.product_detail .bottom_co{background:url(../images/product_detail_bottom.png) no-repeat bottom left; height:10px;}


.product_detail .left_column .top_co{background:url(../images/product_detail_left_top.png) no-repeat top left; height:10px;}
.product_detail .left_column .middle_bg{background:url(../images/product_detail_left_middle.png) repeat-y 0px 0px; padding:0px 3px;}
.product_detail .left_column .bottom_co{background:url(../images/product_detail_left_bottom.png) no-repeat bottom left; height:10px;}
.product_detail h3 { color:#006cb9; font-size:17px; font-family:LucidaGrandeNormal, Arial, Helvetica, sans-serif; font-weight:bold; padding-bottom:10px;}
.product_detail .left_column { width:520px;}
.product_detail .right_column { width:200px; margin:0px 0px 0px 0px;}
.product_detail .right_column .middle_bg { background:url(../images/product_detail_repeat_bg.png) repeat-y 0px 0px;}
.product_detail .right_column .block { border-bottom:1px solid #d3d3d3; padding:13px 0px 13px 20px;}
.product_detail .right_column .block.support { border:none;}
.product_detail .right_column .block.support h4{ color:#006cb9;}
.product_detail .right_column .block.support a{ color:#006cb9; text-decoration:none; font-weight:bold;}
.product_detail .right_column .block h4 { padding-bottom:10px;}
.product_detail .block_content li{ color:#5f5f5f; font-size:12px; padding-bottom:10px; padding-right:10px;}
.product_detail .block_content li a{ color:#006cb9; max-width:90px;}
.product_detail .block_content li a:hover{ text-decoration:none;}
.product_detail .block_content li img { padding-right:8px; vertical-align:middle;}
.product_detail .title { padding:13px 0px 5px 20px;}
.arrow { padding-left:10px; padding-right:0px;}

.tabcontent ul li{list-style:none; background:url(../images/bullet_round.png) no-repeat 0px 7px; padding-left:15px; color:#6E6E6E;}
.tabcontent ol li{list-style:decimal;}
.tab_content {padding:30px 0px 0px 0px;}
.tab_content h3 {font-size:22px; color:#0091b5; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding-left:18px; padding-bottom:10px;}
.tab_content .tabs { background:url(../images/tabs_bg.gif) repeat-x bottom left;}
.tab_content .tabs li {float:left; margin-right:3px; padding:0px;}
.tab_content .tabs a {display:inline-block; float:left; background:url(../images/tabbg.png) 0px -22px  ; color:#fff; padding-left:10px;  text-decoration:none; font-size:12px;}
.tab_content .tabs a span{display:inline-block; background:url(../images/tabbg.png) 100% 0px; cursor:pointer; height:22px; overflow:hidden; line-height:22px;  display:inline-block; overflow:hidden; padding:0px 15px 0px 5px; text-align:center;}
.tab_content .tabs li:hover a,.tab_content .tabs li.active a {background:url(../images/tabbg.png) 0px -66px;}
.tab_content .tabs li:hover a span,.tab_content .tabs li.active a span {background:url(../images/tabbg.png) 100% -44px;}
.tab_content .tab_container { padding:20px 20px 10px 20px; font-size:12px; color:#6E6E6E;}
/* Product Detail End
--------------------------------------------------------------------------------------------------------*/


/* =Related Products 
--------------------------------------------------------------------------------------------------------*/
.related_products h4 { padding-top:25px;}
.related_products .productfocus { width:526px;}
.related_products .productfocus-banner { width:auto;}
.related_products .productfocus-content p { width:auto;}
.related_products .productfocus-top { background:url("../images/relate_prod_top_co.png") no-repeat scroll left top transparent; width:auto;}
.related_products .productfocus-middle { background:url("../images/relate_prod_middle_bg.png") repeat-y scroll left top transparent; width:auto;}
.related_products .productfocus-bottom { background:url("../images/relate_prod_bottom_co.png") no-repeat scroll left bottom transparent; width:auto;}
.related_products .productfocus-content li {margin:-14px 0 -13px 0; width:223px; min-height:220px;}
/* Product Detail End
--------------------------------------------------------------------------------------------------------*/


/* =Product Image Slider 
--------------------------------------------------------------------------------------------------------*/
.slider-wrap { border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3; position:relative;}
.stripViewer {position: relative;overflow: hidden;width: 397px;height: 288px;float:left;}
.stripViewer .panelContainer {position: relative;left: 0;top: 0; height:100%;}
.stripViewer .panelContainer .panel {float: left;height: 100%;position: relative;width: 402px;color:#000; text-align:center; height:100%; line-height:300px;}
.stripNavL, .stripNavR, .stripNav {display: none;}
.nav-thumb {border-bottom: 1px solid #d3d3d3;}
#movers-row {margin:0px;float:left;}
.cross-link {display: block;width: 100px;position: relative;z-index: 9999;padding-left:17px;background: transparent url(../images/product_detail_active_arrow.gif) left bottom no-repeat;}
.cross-link img {display:block; padding:10px;}
.active-thumb {	background-position:left center;}
.stripViewer .panelContainer .panel td { vertical-align:middle;}
.stripViewer .panelContainer .panel img { display:block; margin:auto;vertical-align:middle;}

.productgallery {position: relative;overflow: hidden;width: 397px;height: 325px;float:left;}
.productgallery .image { width:100%; height:100% !important; text-align:center; vertical-align:middle; line-height:300px; position:relative; background:#fff !important;}
.slider-wrap  .new_tag { background:url(../images/product_detail_new_tag.png) no-repeat 0px 0px; width:75px; height:74px; position:absolute; top:0px; left:-1px;z-index:100}
.productgallery .image img { display:block; vertical-align:middle; margin:auto;}
.productgallery .image td { padding-left:5px; vertical-align:middle; text-align:center;}

.slider-wrap .thumbnail { float:left; width:123px;}
.slider-wrap .thumbnail a { display:block; padding:2px 2px 2px 19px; background:#fff;background: transparent url(../images/product_detail_active_arrow.gif) left bottom no-repeat;}
.slider-wrap .thumbnail a span{display:block; width:100%; height:59px; border-bottom: 1px solid #FFFFFF; background-position:center center; background-repeat:no-repeat; margin-bottom: 1px;}
.slider-wrap .thumbnail a.activeSlide {background: transparent url(../images/product_detail_active_arrow.gif) left center no-repeat;}

/* Product Image Slider End
--------------------------------------------------------------------------------------------------------*/



/* =Team 
--------------------------------------------------------------------------------------------------------*/
.team_listing { padding:0px 3px; position:relative;}
.team_member { padding:18px; color:#6E6E6E;}
.team_member.no_image { border-top:1px solid #dfdfdf;}
.team_member h3 { font-size:13px; margin:0px; color:#006CB9; font-weight:bold;}
.portfolio .team_member h3{ /*min-height:40px;*/} /* Height Fix */

.team_member p { font-size:12px; margin:5px 0 10px; color:#6E6E6E;}
.portfolio .team_member .ftext {/*min-height:100px;*/}/* Height Fix */
.team_member h4 { font-size:13px; color:#000;}
.portfolio .ex-rental h4{ /*min-height:40px;*/}/* Height Fix */
.team_member a.more {width:auto; display:inline; color:#008ED7; text-decoration:none;}
.team_member a.more:hover {text-decoration:underline;}
.team_listing ul { margin:-7px 0px 0px 0px;}
.team_listing li { float:left; width:239px; border-right:1px solid #dfdfdf; min-height:317px; margin-bottom:-7px;}
.team_listing li.last { border:none;}
.team_listing li.last img { width:240px;}
.team_listing span.top_left_co,.team_listing span.top_right_co { position:absolute; width:10px; height:10px; top:-3px;}
.team_listing span.top_left_co {left:0px; background:url(../images/top_left_co.png) no-repeat 0px 0px;}
.team_listing span.top_right_co {right:0px; background:url(../images/top_right_co.png) no-repeat 0px 0px;}
.team_member.member_detail_popup { padding-left:0px; padding-right:0px;}
.member_detail_popup ul { margin:0px; padding:0px 0px 20px 15px;}
.member_detail_popup ul li { margin:0px; padding:0px 0px 5px 0px;; list-style:disc; color:#006CB9;}
.portfolio  .team_member.ex-rental{/*min-height:215px;*/}/* Height Fix */

/* Team End
--------------------------------------------------------------------------------------------------------*/


/* =Solution Sports 
--------------------------------------------------------------------------------------------------------*/
.widecolumn-first-middle.gray_bg { padding:0px 3px;}
.widecolumn-first-middle.gray_bg .gray_bg_top_shado { background:#ececec url(../images/gray_bg_top_shado.gif) repeat-x top left; padding-top:5px;}
.widecolumn-first-middle.gray_bg .gray_bg_bottom_shado { background:#ececec url(../images/gray_bg_bottom_shado.gif) repeat-x bottom left; padding:15px 20px 20px 20px;}
.widecolumn-first-middle.gray_bg h3 { font-size:14px;}
.widecolumn-first-middle.gray_bg .comments { float:left; width:33%; color:#6e6e6e; font-size:12px; margin:0px; text-align:center; font-style:italic;}
.widecolumn-first-middle.gray_bg .comments .para { padding-bottom:15px; min-height:60px;}
.widecolumn-first-middle.gray_bg .comments strong { display:block; font-style:normal;}
.widecolumn-first-middle.gray_bg .comments strong.author {color:#006cb9;}
.comments .left_image { margin-right:5px; height:8px;}
.comments .right_image { margin-left:5px; height:8px;}
.projects_included li { margin:0px; padding:0px 14px 0px 12px; height:auto;min-height:0px;}
.projects_included h3 { margin-bottom:10px;}
.projects_included li h3 { padding-left:5px; padding-top:0px; margin-bottom:5px;}
.featured_equipment { padding:0px;}
.featured_equipment .productfocus-content li { margin:-7px 0px; padding:25px 19px 7px 19px; width:203px; min-height:171px;}
.featured_equipment .productfocus-content li .productfocus-banner { text-align:center;}
#bottom-links.solutions { padding-top:10px;}
#bottom-links.solutions li { display:inline-block; *display:inline; padding-bottom:18px;}
#bottom-links.solutions li img { float:left; margin-right:8px; vertical-align:middle; margin-top:-10px;}
#bottom-links.solutions li span { padding-right:5px; font-weight:normal; font-size:12px; color:#6E6E6E; padding-top:10px;}
#bottom-links.solutions li a { padding-right:5px; color:#006cb9; text-decoration:underline; padding-top:10px; display:block;}
#bottom-links.solutions li a:hover { text-decoration:none;}
/* Solution Sports End
--------------------------------------------------------------------------------------------------------*/



/* =Ex-Rental
--------------------------------------------------------------------------------------------------------*/
.gray_top { background-image:url(../images/rental-middlecontent-top-bg.png);}
.team_listing .rounded_img_mask { text-align:center; margin-top:18px; height:107px; overflow:hidden;}
.team_listing .rounded_img_mask .rounded_img_mask_bg { width:100%;}
.team_listing ul.ex-rental_listing { margin:0px;}
.team_listing ul.ex-rental_listing li{ margin:0px; min-height:323px; border-bottom:1px solid #DFDFDF; margin-bottom:-8px;}
.ex-rental h4 { font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.team_member.ex-rental { padding:18px 24px 0px 24px;}
/* Ex-Rental End
--------------------------------------------------------------------------------------------------------*/


/* =Portfolio
--------------------------------------------------------------------------------------------------------*/
.sidebar-mid h3 { text-transform:uppercase;}
.team_listing ul.portfolio li{ margin-top:-9px; margin-bottom:9px;}
.team_listing ul.portfolio li.last_first,.team_listing ul.portfolio li.last_second { border-bottom:none; border-right:1px solid #DFDFDF; margin-bottom:-9px; }
.team_listing ul.portfolio li.last_third { border-bottom:none; border-right:1px solid #DFDFDF; margin-bottom:-9px; }
.featured_image { position:relative; width:345px; overflow:hidden; margin-right:20px;}
.featured_product_mask_bg { display:block; background:url(../images/featured_product_rounded_mask.png) no-repeat center center; position:absolute; top:0px; left:0px; width:100%; height:100%;}
.portfolio .cat_rounded_img_mask { height:128px; margin:15px auto 0px auto; width:222px; overflow:hidden;}
.portfolio .cat_rounded_img_mask .cat_rounded_img_mask_bg { background-image:url("../images/portfolio_rounded_img.png");}
.portfolio .team_member.ex-rental {padding:18px 20px 0px 20px;}
/* Portfolio End
--------------------------------------------------------------------------------------------------------*/
.cms_solution { margin-top:15px;}
.cms_solution .category_box_middle { min-height:260px;}
.cms_solution .more { width:auto; display:inline;}
.solution_sports h4 { padding-top:8px;}
.solution_sports p { padding-top:10px; line-height:20px;}

/* =Links
--------------------------------------------------------------------------------------------------------*/
.links_listing li { float:left; width:100%; padding-bottom:15px;}
.links_listing li h3 { margin-top:5px;}
.links_listing li a.more { width:auto; display:inline; font-weight:bold;}
.links_listing .cat_rounded_img_mask { float:left; margin-right:10px;}
.links_listing .cat_rounded_img_mask_bg { background-image:url("../images/subcat_rounded_img.png");}
/* Links End
--------------------------------------------------------------------------------------------------------*/

/* =Recruitment
--------------------------------------------------------------------------------------------------------*/
.job_post_listing { padding:0px 3px;}
.job_post { padding:20px; color:#6e6e6e; border-bottom:1px solid #dfdfdf;}
.job_post.gray_bg{ background:#f5f5f5;}
.job_post.last{  border:none;}
.job_post h4,.format h4 {color:#006cb9;}
.job_post h5 { font-size:12px;}
.job_post a.more { display:inline; width:auto; font-weight:bold;}
.job_profile { padding:10px 0px;}
.job_profile li { padding-bottom:8px;}
.job_profile li span{ width:100px; display:inline-block; *display:inline;}
/* Recruitment End
--------------------------------------------------------------------------------------------------------*/

/* =Format
--------------------------------------------------------------------------------------------------------*/
.featured_image.alignright { margin:0px 0px 0px 20px;}
ul.two_column_left { float:left; width:100%;}
ul.two_column_right { float:right; width:49.5%;}
.two_column a.more { width:auto; display:inline; text-decoration:underline;}
.two_column a.more:hover { text-decoration:none;}
.two_column li { padding-bottom:8px; width:50%; float:left;}
.two_column ul { padding:10px 0px;}
.two_column li img { margin-right:10px;}
/* Format End
--------------------------------------------------------------------------------------------------------*/

/* =Contact Us
--------------------------------------------------------------------------------------------------------*/
.contact h4{ color:#006CB9; padding-top:10px;} 
.contact .more { width:auto; display:inline;}
.form { margin:10px 0px;}
.form .input_text,.form .input_select { background:url(../images/input_text_area_bg.png) no-repeat 0px -31px; padding-left:8px; display:inline-block;*display:inline;}
.form .input_select { display:inline-block; vertical-align:text-top;}
.form input,.form textarea {color:#747474; font-size:12px; font-family:LucidaGrandeNormal,Arial,Helvetica,sans-serif; vertical-align:text-top;}
.form .input_text input[type='text'],.form .input_text input[type='password'],.form .input_select span.right_co { border:none; background:url(../images/input_text_area_bg.png) no-repeat right 0px; padding:6px 8px 6px 0px; width:200px;margin:0px; padding:9px 8px 9px 0px\9;}
.form .input_select span.right_co { display:inline-block; padding:5px 8px 6px 0px; padding:7px 8px 8px 0px\9;}
.form .input_select span.right_co select { border:none; width:100%; color:#747474; font-family:LucidaGrandeNormal,Arial,Helvetica,sans-serif; font-size:12px; line-height:30px\9;}
.form .input_textarea { background:url(../images/input_text_area_bg.png) no-repeat 0px -201px; padding-left:8px; display:inline-block;*display:inline;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.form .input_textarea { background-position:0px -202px;}
}
.form .input_textarea textarea{ border:none; background:url(../images/input_text_area_bg.png) no-repeat right -71px; padding:8px 8px 8px 0px; width:300px; height:113px; min-height:113px; max-height:113px; min-width:300px; max-width:300px;}
.mendetory { color:#c63737; padding:0px 3px; font-weight:bold;}
.field_raw { clear:both; padding-bottom:10px;}
/* Contact Us End
--------------------------------------------------------------------------------------------------------*/

/* =Blog and News
--------------------------------------------------------------------------------------------------------*/
#blog #narrowcolumn { width:140px;}
#blog .sidebar-mid {background:none;}
#blog .widecolumn { width:820px;}
#blog #news_section { width:439px;}
#blog #blog_section { width:217px; margin:0px 0px 0px -3px;}
#blog #twitter_section { width:164px; margin:0px 0px 0px -3px;}
#blog .top_co,#blog .bottom_co,.product_detail .right_column .top_co,.product_detail .right_column .bottom_co { background:url(../images/blog_rounded.png) no-repeat 0px 0px; height:13px;}
#blog .repeat_bg { background:url(../images/blog_repeat_bg.png) repeat-y 0px 0px; padding:0px 18px;}
#blog #news_section .repeat_bg { padding:0px 23px;}
#blog #news_section .bottom_co { background-position:0px -14px;}
#blog #blog_section .top_co,.product_detail .right_column .top_co { background-position:0px -34px;}
.product_detail .right_column .top_co {background-position:0px -100px;}
#blog #blog_section .repeat_bg {background-position:-439px 0px;}
#blog #blog_section .bottom_co,.product_detail .right_column .bottom_co { background-position:0px -48px;}
.product_detail .right_column .bottom_co { background-position:0px -114px;}
#blog #twitter_section .top_co { background-position:0px -66px;}
#blog #twitter_section .repeat_bg {background-position:-656px 0px; padding-top:10px;}
#blog #twitter_section .repeat_bg.title_area {background-position:-820px 0px; padding-top:0px;}
#blog #twitter_section .bottom_co { background-position:0px -80px;}
#blog #news_section h3,#blog #blog_section h3,#blog #twitter_section h3 { font-size:16px; color:#7d7d7d; border-bottom:1px solid #7d7d7d; font-weight:bold; padding-top:10px; margin-bottom:10px;}
#blog #news_section h3 { font-size:20px; color:#006cb9; border-bottom:3px solid #006cb9;}
#blog .subscribe { font-size:11px; padding-bottom:25px;}
#blog .subscribe img{ padding-right:5px;}
#blog .widecolumn h4{ color:#006cb9; font-weight:bold; font-size:17px; line-height:normal;}
#blog .widecolumn #blog_section h4 { font-size:13px; letter-spacing:-1px;}
#blog .widecolumn .single_news { padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #bcbcbc; color:#5F5F5F; font-size:12px;}
#blog .widecolumn .single_news.last { border:none; margin:0px; padding:0px;}
#blog .widecolumn .author { color:#6e6e6e; font-size:12px; line-height:22px; padding-top:5px; padding-bottom:10px;}
#blog .widecolumn .author em{ color:#000;}
#blog .single_news .thumb { padding-bottom:10px; margin-right:12px;}
#blog .single_news p,#twitter_section p{ font-size:12px; }
#blog .widecolumn .comments {color:#3E96DB; font-size:12px; margin-top:10px; padding-top:5px;}
#blog .widecolumn .comments a { text-decoration:underline;}
#blog .widecolumn .comments a:hover { text-decoration:none;}
#blog #twitter_section h5 { color:#006CB9; padding-bottom:10px;}
#blog #twitter_section .repeat_bg.seprator {background-position:-820px 0px; height:10px; padding:0px;}
/* Blog and News End
--------------------------------------------------------------------------------------------------------*/

/* =Dynamic Menu
--------------------------------------------------------------------------------------------------------*/
.equipment-hire ul#bottom-content,.small_submenu ul#bottom-content { width:auto;}
.equipment-hire .news-top { width:525px; background-image:url(../images/menu_top_co.png)}
.equipment-hire .news-middle { width:525px; background-image:url(../images/menu_repeat_bg.png)}
.equipment-hire .news-bottom { width:525px; background-image:url(../images/menu_bottom_co.png)}

.small_submenu .news-top { width:180px; background-image:url(../images/menu_small_top_co.png)}
.small_submenu .news-middle { width:180px; background-image:url(../images/menu_small_repeat_bg.png)}
.small_submenu .news-bottom { width:180px; background-image:url(../images/menu_small_bottom_co.png)}

/* Dynamic Menu
--------------------------------------------------------------------------------------------------------*/


/* =Home Page Slider
--------------------------------------------------------------------------------------------------------*/
.header-wrapper.position { z-index:80; position:relative;}
.slideshow { position:relative; z-index:50;}
.innerslider {height:195px; overflow:hidden;}
.bigslider {height:421px; overflow:hidden;}
.homeslider { margin-top:-57px;overflow:hidden;margin-top/*\**/: 0px\9;}
.homeslider .image {width:100%; height:421px; background:url(../images/harrypotter.png) no-repeat center center;}
.homeslider .image_inner {width:100%; height:195px; background:url(../images/banner_category.png) no-repeat center center;}
/* Home Page Slider End
--------------------------------------------------------------------------------------------------------*/

/* =Search Result
--------------------------------------------------------------------------------------------------------*/
.search_result h4{ font-size:13px; color:#006cb9;}
.search_result h4 span { color:#000;}
.search_result h4 a { text-decoration:none; color:#006cb9;}
.search_result h4 a:hover { text-decoration:underline;}
.search_result h4 dl { font-weight:normal; font-size:12px;}
.search_result h5{ font-size:12px;}
.single_result { padding-bottom:10px;}
.blog .single_result { padding-bottom:20px;}
.search_result_for_products { padding:20px 0px 15px 0px; border-bottom:1px solid #dfdfdf; margin-bottom:10px;}
.search_result_for_products.last { padding-bottom:0px; margin-bottom:0px; border:none;}
/* Search Result End
--------------------------------------------------------------------------------------------------------*/

.blog_paging span.disabled { color:#979697;}
.blog_paging a { color:#0085c9; text-decoration:none;}
.blog_paging a.first:hover,.blog_paging a.last:hover {color:#979697; text-decoration:underline;}
.blog_paging .first,.blog_paging .prev,.blog_paging .last,.blog_paging .next,.blog_paging .num {text-align:center;padding:1px 3px 0px 3px; margin:0px 1px;}
.blog_paging .first,.blog_paging .last { width:auto;}
.blog_paging .prev,.blog_paging .next,.blog_paging .num { background:#979697;}
.blog_paging .prev:hover,.blog_paging .next:hover,.blog_paging .num:hover,.blog_paging .num.active { background:#0085c9;}
.blog_paging .disabled.prev,.blog_paging .disabled.next,.blog_paging .disabled.num { background:#cccccc;}
.blog_paging .num { color:#fff;}
.blog_paging .prev img,.blog_paging .next img { margin:3px 0px;}
.field_raw span {  float:left; width:130px; line-height:28px;}
.field_raw span.upload { width:auto; white-space:nonowrap; padding-right:5px;}
.field_raw span.mendetory { float:none; width:auto; line-height:normal;}
.field_raw div.mendetory { clear:both; padding-left:130px; font-weight:normal;}
.field_raw div.mendetory.err { padding-left:0px; padding-top:2px;}

#blog #news_section.news_detail { width:100%; }
#blog .news_detail .top_co,#blog .news_detail .bottom_co { background:url(../images/blog_detail_rounded.png) no-repeat 0px 0px;} 
#blog .news_detail .bottom_co { background-position:-14px 0px;} 
#blog .news_detail .repeat_bg { background:url(../images/blog_detail_repeat_bg.png) repeat-y 0px 0px;}
.news-image .rounded_img_mask .rounded_img_mask_bg { background-image:url(../images/rounded_img_mask_news.png); height:100%; width:192px;}
.social_icon_space { margin:0px; padding-right:10px;}
.blue_links #bottom-links li a { color:#006CB9;}

.subcat_wrapper .category_box_middle .cat_rounded_img_mask { padding-left:0px;height:127px;}
.form.client_login .field_raw { float:left; clear:none;padding-right:5px;}
.form.client_login .field_raw span.mendetory { padding:0px 10px 0px 0px;}

/*By Dhara Shah*/
.next span a.alignright { background:url(../images/black/arrow.png) no-repeat right 5px; padding-right:14px;}
.next span a.alignleft { background:url(../images/black/arrow_left.png) no-repeat 0px 5px; padding-left:14px;}

