@charset "utf-8";
/* CSS Document */

/*body*/
body { margin:0px; padding:0px; background:#E9EAEC url(../assets/images/bodyBg.jpg) repeat-x center -35px; font:normal 12px tahoma Arial, Helvetica, sans-serif; color:#585858; }

*{outline:0 none;}

.body-grey { margin:0px; padding:0px; background:#3c3c3c; font:12px tahoma; color:#585858; }

#maindiv {background:#FFFFFF url(../assets/images/pagetopBg.jpg) repeat-x scroll center -35px;
margin:0 auto;
padding:30px 5px 5px;
width:891px;}

.clear { clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

h1 { margin:0px; padding:0px; font:16px tahoma; color:#ff9900; font-weight:bold; }
.pageheading { margin:0px; padding:8px 10px ; font:16px tahoma; color:#ff9900; font-weight:bold;  }
.pageheadingright { margin:0px; padding:8px 8px 10px 0px; font:16px tahoma; color:#ff9900; font-weight:bold; text-align:right; }

a { color:#2983C0; text-decoration:none; border:none !important; }

a:hover { text-decoration: underline; }

h2 { margin:0px; padding:0px 5px; font:14px tahoma; color:#2983C0; font-weight:bold; }

img { border:0px; }

/*header*/
.header { width:100%; float:left; height:88px; }

.logo { text-align:left; float:left; width:400px; padding:6px 0 0;}

.headerlinks { float:right; padding:4px 0 0; text-align:right;  }

/*.headerlinks ul { margin:30px 5px 0px 0px; padding:0px; }

.headerlinks li { display: inline; list-style:none; margin-left:2px; }

.headerlinks li a { color:#0a1648; }*/

#topCurve { background:transparent url(../assets/images/contentTop.png) no-repeat scroll left bottom; height:30px; margin:0 auto; width:940px; }

/*footer*/

.footer { background:transparent url(../assets/images/footerBg.jpg) no-repeat scroll 0px top; height:93px; margin:0 auto; width:901px; padding:0px; }

.footer .links { height:32px; width:100%; float:left; }

.footer .links ul { margin:0px 5px 0px 5px; padding:8px 0px 0px 0px; }

.footer .links li { display: inline; color:#8d8d8d; padding:0px 5px 0px 5px; text-align:left; }

.footer .links li a { color:#666; }

.footer .links li a:hover { color:#003d7d; }

.footer .right { text-align:right; float:left; color:#666; width:891px; padding:25px 10px 0 0; }

.footer .right a { color:#ff9900; }

.footer-grey { width:900px; background:url(../assets/images/grey-footer.gif) left bottom no-repeat; margin:0px auto; height:93px; }

.footer-grey .links { background:url(../assets/images/footer_links.gif) left top repeat-x; height:32px; width:100%; float:left; }

.footer-grey .links ul { margin:0px 5px 0px 5px; border-top:1px solid #cdcdcd; padding:8px 0px 0px 0px; }

.footer-grey .links li { display: inline; color:#8d8d8d; padding:0px 5px 0px 5px; text-align:left; }

.footer-grey .links li a { color:#666; }

.footer-grey .links li a:hover { color:#003d7d; }

.footer-grey .right { text-align:right; float:left; color:#fff; width:100%; padding-top:12px; }

.footer-grey .right a { color:#ffc31d; }

/*toplinksbar*/
.linksbar { width:100%; float:left; background:url(../assets/images/topbar_bg.gif) left top repeat-x; margin-bottom:4px; position:relative; z-index:25000;  }

.linksbar .left { background:url(../assets/images/topcur_left.gif) left top no-repeat; width:10px; float:left; height:32px; }

.linksbar .right { background:url(../assets/images/topcur_right.gif) right top no-repeat; width:10px; float:right; height:32px; }

.linksbar .links { width:600px; float:left }

.linksbar .links ul { margin:0px; padding:0px; }

/*.linksbar .links li{ display:inline; padding:0px 9px 0px 9px; }
.linksbar .links li img{vertical-align:middle;}
.linksbar .links li a{color:#666666;}
.linksbar .links li a:hover{ text-decoration:none;}*/

/*top search*/
.top-search { float:left; width:270px; text-align:right; }

.top-search .form { margin:4px 0px 0px 0px; padding:0px; font-size:11px; font-weight:bold; }

.top-search .lable { width:100px; }

.top-search input { vertical-align:middle; }

.top-search .input { border:1px solid #e1e1e1; background-color:#fff; color:#666; }

/*main banner*/
.main-banner { float:left; border-bottom:1px solid #CDCDCD;}

/*main content area */
.main-content { width:100%; float:left; }

.main-content-bg { background:url(../assets/images/content.gif) repeat-y -5px 0;}

/*main box for index page*/
.main-content .content { color:#666; text-align:justify; line-height:18px; padding:7px 11px 5px 7px; background:url(../assets/images/line_bg.gif) no-repeat right 10px; vertical-align:top; }

.main-content .contentnews { color:#666; text-align:justify; line-height:18px; padding:7px 11px 5px 7px; background:url(../assets/images/line_bg.gif) no-repeat right 10px; vertical-align:top; float:left;}

.main-content .more { text-align:right; margin-bottom:2px; }
.newsmore { text-align:right; margin:8px 0px; border-bottom:1px dashed #C2C2C2 }

/*news box for index page*/
.main-content .news { width:222px; float:left; overflow:hidden }

.main-content .news .bg { background:url(../assets/images/news_icon.jpg) right bottom no-repeat; height:52px; border-bottom:1px solid #fe9900; }

.main-content .news .bg h1 {color:#2983C0; line-height:52px; }

/*advantage box for index page*/
.main-content .adv { width:221px !important; float:left; overflow:hidden }

.main-content .adv .bg { background:url(../assets/images/adv_icon.jpg) right bottom no-repeat; height:52px; border-bottom:1px solid #fe9900; }
.main-content .adv .bg h1 { padding:0px 0px 0px 5px; color:#2983C0; line-height:52px; }

.main-content .adv .img { float:left; }

/*business offerrings box for index page*/
.main-content .bus { width:222px; float:left; overflow:hidden;}

.main-content .bus .bg { background:url(../assets/images/bus_icon.jpg) right bottom no-repeat; height:52px; border-bottom:1px solid #fe9900; }

.main-content .bus .bg h1 { padding:0px 0px 0px 5px; color:#2983C0; line-height:52px; }

/*case studies box for index page*/
.main-content .case { width:222px; float:left; overflow:hidden }

.main-content .case .bg { background:url(../assets/images/case_icon.jpg) right bottom no-repeat; height:52px; border-bottom:1px solid #fe9900; }

.main-content .case .bg h1 { padding:0px 0px 0px 5px; color:#2983C0; line-height:52px; }

.main-content .case .img { float:left; margin-bottom:5px; }

/*quick links for index page*/
.main-content .quick-links { background: url(../assets/images/quicklinks_bg.gif) left top repeat-x; width:204px; border:1px solid #cdcdcd; }

.main-content .quick-links .txt { font-size:12px; color:#2983C0; padding:5px 0px 0px 5px; font-weight:bold; }

.main-content .quick-links ul { margin:12px 0px 8px 10px; padding:0px; }

.main-content .quick-links li { list-style:none; background:url(../assets/images/arrow_icon.gif) left center no-repeat; padding-left:15px; }

/*shortcuts for index page*/
.main-content .quick-links select { font-size:11px; height:18px; padding:1px; color:#666; margin:0px 0px 10px 3px; width:195px; height:18px; border:1px solid #cccccc; }

/*left navigation */
.left-navigation { float:left; width:164px; border:1px solid #dfdfdf; border-top:none; border-right:none; overflow:hidden }

.left-navigation .head { background:url(../assets/images/navi_head_bg.gif) left top repeat-x; width:163px; height:30px; }

.left-navigation .head h2 { color:#666666; font-size:12px; padding:7px 0px 0px 9px; }

.left-navigation .alllinks ul { margin:0px; padding:0px; }

.left-navigation .alllinks li { list-style:none; list-style-type:none; background:url(../assets/images/arrow_icon_left.gif) left 11px no-repeat; padding-left:20px; line-height:30px; border-bottom: 1px solid #dfdfdf; }

.left-navigation .alllinks li a { color:#333333; font-size:11px; text-transform:capitalize; }

.left-navigation .alllinks li a:hover { color:#2983C0; }


.left-navigation .alllinks li.last { list-style:none; list-style-type:none; background:url(../assets/images/arrow_icon_left.gif) left 11px no-repeat; padding-left:20px; line-height:30px; border-bottom: none; }

.left-navigation .alllinks li.last a { color:#333333; font-size:11px; text-transform:capitalize; }

.left-navigation .alllinks li .last a:hover { color:#2983C0; }

/*right navigation index page*/

.right-navigation { float:right; width:166px; border:1px solid #dfdfdf; border-left:none; border-top:none; padding:0px 0px 15px 0px; overflow:hidden }

.right-navigation .head h2 { color:#666666; font-size:12px; padding:7px 0px 0px 9px; }

.right-navigation .head { background:url(../assets/images/navi_head_bg.gif) left top repeat-x; width:166px; height:30px; float:right; }

.right-navigation .text { padding:5px 0px 0px 0px; float:right; width:156px; }

.right-navigation .text h2 { padding:5px 0px 5px 0px; color:#ff9900; font-size:14px; }

.right-navigation a { color:#666666; }

/*center content part*/
/*.center-content { float:left; width:556px; min-height:420px; height:auto!important; 
}*/

.center-content {min-height:420px; height:auto!important; margin:0 166px 0 164px; }

.center-content .text { text-align:justify; line-height:16px; color:#666; padding:0px 0px 30px 0px; }

.center-content .text h1 { font-size:16px; font-weight:bold; border-bottom:#cdcdcd 1px solid; height:24px; padding:5px 0px 0px 8px; color:#FF9900; margin:0px; width:551px; }

.center-content .text h2 { font-size:14px; font-weight:bold; margin-right:10px;margin-top:10px; margin-left:8px; color:#2983C0; padding:0px; }

.center-content .text h3 { font-size:12px; font-weight:bold; margin-right:10px; margin-left:8px; color:#094b7b; padding:0px; }

.center-content .text p { text-align:justify; line-height:16px; color:#666; margin-right:10px; margin-left:8px; }

.center-content .text ul { margin:10px 0px; padding:0px; width:100%;}

.center-content .text ul li { margin:0px; padding:0px 0px 0px 20px; margin-right:10px; margin-left:8px; text-align:justify; line-height:16px; background:transparent url(../assets/images/arrow_icon_left.gif) no-repeat scroll left 6px }

/* New Right Column */

.rightColumn { float:right; }

/* false_select */
.false_select { position:relative; }

.false_select a { background:#fff; padding:1px 3px; border:1px solid #c5c5c5!important; width:185px; display:block; margin:0 5px; cursor:pointer; }

.false_select div { background:#fff; padding:3px; border:1px solid #c5c5c5; border-top:0 none; width:191px; margin:0 5px !important; height:90px; overflow-y:auto; overflow-x:hidden; position:absolute; padding:0; display:none; left:0; top:22px }

.false_select div ul { padding:0px !important; margin:0px !important }

.false_select li { background:none !important; padding:3px 0 3px 5px!important; line-height:15px; width:160px !important; float:left; z-index:10000 }

.false_select:hover div { display:block }

.false_select li a { background:#fff !important; padding:1px !important; line-height:12px; display:block; border:0 none!important; font-size:11px; }

.false_select li li a { background:transparent url(../assets/images/dash.jpg) no-repeat scroll 1px 7px !important; padding:0 0 0 10px !important; }

/* false_select ends */

/* added on 180209 */ 
.right-navigation .quick-links { width:166px !important; border:0 none !important; background:transparent url(../assets/images/quicklinks_bg.gif) repeat-x scroll left -1px; float:right; }

.right-navigation .false_select a { background:#fff; padding:1px 3px; border:1px solid #c5c5c5 !important; width:150px; display:block; margin:0 5px; cursor:pointer; line-height:18px; }

.right-navigation .false_select li a { background:#fff !important; padding:1px !important; line-height:12px; display:block; border:0 none!important; }

.right-navigation .false_select li li a { background:transparent url(../assets/images/dash.jpg) no-repeat scroll 1px 7px !important; padding:0 0 0 10px !important; }

.right-navigation .false_select div { background:#FFFFFF none repeat scroll 0 0; border-style:none solid solid; border-width:0 1px 1px; display:none; height:90px; left:0; margin:0 5px !important; overflow-x:hidden; overflow-y:auto; padding:0; position:absolute; top:22px; width:156px; }

.right-navigation .false_select:hover div { display:block }

.requestForInformation { margin:0 5px 0 0; padding:0; display:block; }

.right-navigation .txt { color:#666666 !important; font-size:12px; font-weight:bold; padding:5px 0 0 7px!important; }

/* added on 180209 */ 
li { list-style : none; list-style-type : none; margin : 0; }

/* case Studies */ 

.inFocus { padding:0 10px; margin:0; width:536px; float:left }

.inFocus dt { border-bottom:1px solid #DFDFDF; color:#FF9900; font-size:16px; height:25px; line-height:30px; margin:0; padding:0 0 5px; }

.inFocus dd { margin:0; padding: 5px 0; float:left }

.inFocus dd p { margin:0px !important; padding: 0px ;}

.inFocus dd .rightImage { float:right; margin:0 0 5px 5px; }


.partners{float:left; width:550px; padding-top:5px;}

.partners .text { float:left; padding:6px !important; width:282px; font-size:11px;margin:0;}
.partners img { float:left; padding:0px 10px !important;margin:0;}


.caseListing { float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 !important; padding:0 10px !important; width:536px; }

.caseListing li { background:#f7f7f7!important; border-bottom:1px solid #DFDFDF; color:#FF9900; font-size:12px; line-height:22px !important; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 !important; padding:0 !important; font-weight:bold; }

.caseListing ul { float:left; border-bottom:none; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 !important; padding:0 !important; width:536px;  padding-left:10px;}


.case-studies { float:right; padding:5px 5px 5px 0; width:156px; font-size:11px; line-height:16px; }

.case-studies a { color:#2983C0; font-weight:bold; }

.scrollbar-div { float:left; width:182px; margin-right:10px; height:250px; overflow:hidden }

.scrollbar-vert { background-color:#f7f7f7; float:left; height:250px; width:10px; }

.handle-vert { background:transparent url(../assets/images/handle.gif) no-repeat scroll 0 0; height:42px; width:10px; }

/*forms*/
form {margin:0;}
legend { white-space:normal; padding:3px; margin:0; color:#000 }
fieldset { border:0 none; margin:0; padding:0; padding-top:4px; }
.forms { padding:0 10px 10px; display:block; width:500px; }
.forms p { float:left; width:90%; margin:5px !important; position:relative; }
.forms label { float:left; width:160px }
.forms input { float:left; }
.forms label.error { background:#FFC9C9 none repeat scroll 0 0; border:1px solid red; color:#FF0000; font-size:11px; font-weight:bold; height:24px; line-height:24px; margin:0 0 0 5px; padding:0 5px; position:absolute; right:0; top:-2px; width:auto !important; }
.forms input.error, .forms input { background:transparent none repeat scroll 0 0; border:1px solid #C5C5C5; color:#000000; font-size:11px; font-weight:normal; height:16px; margin:0; padding:2px; width:190px; }
.forms select.error, .forms select {border:1px solid #C5C5C5; color:#666; font-size:13px; font-weight:normal;  margin:0; width:194px;}

.forms textarea, .forms textarea.error { background:transparent none repeat scroll 0 0; border:1px solid #C5C5C5; color:#000000; font-size:11px; font-weight:normal; line-height:16px; margin:10px 0 0; padding:2px; width:99%; height:100px; overflow:auto; }

input.radio { border:medium none; float:none; height:15px; vertical-align:middle; width:15px; margin:0px 10px 3px 0px; padding:0px; }

input.file{height:21px !important}

.appsmore2{ text-align:right; margin:0 0 0 7px;padding:0 0 6px 0; width:542px;float:left;line-height:14px; }
.appsmore{ text-align:right; margin:0 0 10px 7px;padding:6px; border-bottom:1px dashed #C2C2C2; width:533px;float:left; }
.warehouse img{text-align:center;float:left;padding:2px 2px 2px 7px;}

.font-size{font-size:16px;}
.red-star{color:#cc0000;}
.errors{padding:10px; color:#cc0000;}
input.submit { background-attachment:scroll; background-color:#2983C0; border:1px solid #2983C0; height:24px; width:100px; line-height:24px; padding:0px 0px 4px; color:#fff; font-weight:bold; }

.AS_ajax_resultsIntroFailure {padding:10px;}
.table-report{margin-left:5px; width:70%;}

.wholesale img {float:left;margin:0;padding:0 0 0 10px !important;}

.caption a{display:block;}
.caption {padding:45px 10px 10px !important; bottom:auto !important;margin:0px !important; width:861px !important}
.ajaxSearch_result,.ajaxSearch_paging{padding:0 10px}
.ajaxSearch_highlight{color:#fff; background:#2983C0;padding:0 3px}

.mf{z-index:1; }
.mf img{cursor:pointer;}
.mfNav{bottom:80px !important;}

/*case study*/
.case-lists{margin:0px; padding:0px; float:left;  background:url(../assets/images/case-bg.gif) left top no-repeat; width:558px; height:119px;}
.case-lists .case-logo{margin:0px; padding:9px 0 0 9px; float:left; width:184px;}
.case-lists .case-text{margin:0px; padding:14px 15px 0 0; float:right; width:350px;}
.case-left{margin:0px; padding:0px; float:left; width:700px;}
/*case study*/

#mbOverlay {
	position: absolute;
	left: 0;
	width:100%;
	background-color: #000; /* set the Milkbox overlay color // opacity: see the js options */
	z-index:30000!important;
	cursor: pointer;
}

#mbCenter {
	/* for default width and height, see the js options */
	position: absolute;
	z-index:40000!important;
	overflow:hidden;
	left: 50%;
	top:10%;/* overwritten in the js options to properly position the milkbox when activated in a scrolled window */
	background-color: #fff;/* set the Milkbox background color */
	border: 5px solid #fff;/* set the Milkbox border */
	margin:0; padding:5px;/* set the Milkbox padding */
}
.num-top{color:#666;
font-size:18px;
margin:0px;
padding:5px 10px 0 0;
text-align:right;}
.flash-bg{float:left; width:100%; background:url(../assets/images/flash-bg.gif) repeat-x left top; min-height:550px; height:auot!important; height:550px;}