@charset "utf-8";
@font-face {
    font-family: 'inglebybold';
    src: url('ingleby_bold-webfont.eot');
    src: url('ingleby_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('ingleby_bold-webfont.woff') format('woff'),
         url('ingleby_bold-webfont.ttf') format('truetype'),
         url('ingleby_bold-webfont.svg#inglebybold') format('svg');
    font-weight: normal;
    font-style: normal;

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

}
body{
	background:#ededed url(../../../images/main_bg.jpg) center top repeat-x;
	margin:25px auto 0;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.clearBoth{
	clear:both;
}
img, img a{
	border:0;
}
h1{
	font:18px Arial, Helvetica, sans-serif;
	color:#343434;
	border-bottom:1px solid #dbdbdb;
	margin:0 0 15px 0;
	padding:10px 0;
}
h2{
	font:18px Arial, Helvetica, sans-serif;
	color:#343434;	
	border-bottom:1px solid #dbdbdb;
}
h3{
	color:#ef2c3a;
	font:bold 14px Arial, Helvetica, sans-serif;
	margin-top:45px;
}
.wrapper {
	margin:0 auto 0;
	width:986px;
	overflow:visible;	
}
.container{
	display:inline-table;
	width:100%;
	background:#fff;
	padding-bottom:25px;
}
.header{
    background:url(../../../images/mask_bg.png) no-repeat center top;
	margin: 0 auto;
	min-height:231px;
	width:971px;
	position:relative;
	z-index:9;
}
.logo{
	display: inline-table;
    float: left;
    padding: 15px 0 0 15px;
}
.logo a{
	background: url(../../../images/logo.png) no-repeat;
    float: left;
    height: 114px;
    overflow: hidden;
    text-indent: -999px;
    width: 182px;
	outline:0;
}
/* Main Navigations */

ul#loginBtn{
	margin:0 25px 0 5px;
}
ul#loginBtn li{

}
ul#loginBtn li a{
	background:url(../../../images/login_btn.png) no-repeat 50% 42%;
	width:65px;
	height:21px;
	text-indent:-999px;
	overflow:hidden;
}
ul#loginBtn li a:hover{
	color:#ef2c3a;
	background-image:url(../../../images/login_btn_hover.png);
	width:65px;
	height:21px;
}
/* navigation starts here */
.ddsmoothmenu{
	display: inline-table;
	float:right;
}

.ddsmoothmenu ul{
	z-index:1000;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
/*Top level list items*/
.ddsmoothmenu ul li{
	position: relative;
	display: inline;
	float:left;
	margin:0 5px 0 0;
	padding:0;
}
.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li:hover a{
	background:none;
}
/*Top level menu link items style*/
.ddsmoothmenu ul li a{
    color: #434343;
    display: block;
	text-decoration:none;
	padding: 98px 0 16px;
}
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
	background:inherit;
}
.ddsmoothmenu ul li a.selected /*CSS class that's dynamically added to the currently active menu items' LI A element*/
{	background:none;
}
/* a and a:hover classes */
#home{
	background:url(../../../images/home.png) no-repeat center bottom;
	text-indent:-999px;
	float:left;
	overflow:hidden;
	width:86px;
}
#home:hover, #activehome, li:hover #home{
	background:url(../../../images/home_hover.png) no-repeat center 9px;
	text-indent:-999px;
	float:left;
	overflow:hidden;
	width:86px;
}
.active{
	/*background:url(../../../images/home_hover.png) no-repeat center bottom;
	text-indent:-999px;
	float:left;
	overflow:hidden;
	width:86px;*/
}
#homeUl{
	background:url(../../../images/home_dropdown.png) no-repeat center top;
	filter: none !important;
	padding: 20px 5px 3px;
}
#about{
	background:url(../../../images/about_link.png) no-repeat center bottom;
	text-indent:-999px;
	float:left;
	overflow:hidden;
	width:68px;
	outline:0;
}
#about:hover, #activeabout, li:hover #about{
	background:url(../../../images/about_hover.png) no-repeat center bottom;
	text-indent:-999px;
	float:left;
	overflow:hidden;
	width:68px;
}
#aboutUl{
	background:url(../../../images/abt_us_drop.png) no-repeat left top !important;
	filter: none !important;
}

#services{
	background:url(../../../images/services.png) no-repeat center bottom;
	text-indent:-999px;
	float:left;
	overflow:hidden;
	width:85px;
	outline:0;
}
#services:hover, li:hover #services, #activeservices{
	background:url(../../../images/services_hover.png) no-repeat center bottom;
	text-indent:-999px;
	float:left;
	overflow:hidden;
	width:85px;
}

#servicesUl{
	background:url(../../../images/services_bg.png) no-repeat left top;
	filter: none !important;
}
#resources {
	background: url(../../../images/resources_link.png) no-repeat center bottom;
	text-indent:-999px;
	float:left;
	overflow:hidden;
	width:111px;
	outline:0;
}
#resources:hover, li:hover #resources, #activeresources{
	background:url(../../../images/resources_hover.png) no-repeat center bottom;
	text-indent:-999px;
	float:left;
	overflow:hidden;
	width:111px;
}
#resourcesUl{
	background:url(../../../images/resources_drop.png) no-repeat left top;
	filter: none !important;
}
#contact{
	background: url(../../../images/contact_us.png) no-repeat center bottom;
	text-indent:-999px;
	float:left;
	overflow:hidden;
	width:111px;
	outline:0;
}
#contact:hover, li:hover #contact, #activecontact{
	background: url(../../../images/contact_hover.png) no-repeat center bottom !important;
	text-indent:-999px;
	float:left;
	overflow:hidden;
	width:111px;
}
#contactUl{
	background:url(../../../images/contactus_drop.png) no-repeat left top;
	margin-top:-8px;
	filter: none !important;
}
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
	position: absolute;
	left:0;
	display: none; /*collapse all sub menus to begin with*/
	visibility: hidden;
	background:#fff;
	padding:8px 10px 5px 4px;
	margin-left:0px;
	z-index:9;
	margin-top: -20px;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
	display: list-item;
	float: none;
}

a{outline:0;}
button::-moz-focus-inner, input::-moz-focus-inner { 
  border: 0;
  padding: 0;
}


.ddsmoothmenu ul li ul li a:hover{
/*bacground:#B71723;*/
color:#B71723!important;
}

#current{
color:#B71723!important;
}

#currentHd{
background:url(../../../images/a_arrowHd.png) no-repeat left 70%!important;
height:10px;
color:#B71723!important;
padding-left:12px!important;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
	top: 0;
	left: 194px !important;
    margin-top: 0 !important;
    padding: 0 10px 0 4px;
    
}
/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
	font: normal 12px Arial, Helvetica, sans-serif;
	width: 160px; /*width of sub menus*/
	padding: 7px 5px;
	margin: 0;
	border-top-width: 0;
	text-transform:none;
	background:url(../../../images/list_border.png) repeat-x center bottom !important;
}
#last a,#resourceLast a,#contactLast a, #servicesLast a{
	background-image:none !important;
}
.ddsmoothmenu ul li ul li a:hover{
	color:#434343;
	background:none;
}

.ddsmoothmenu ul li:hover ul li a{
	background:url(../../../images/list_border.png) repeat-x center bottom !important;
} 


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
	position: absolute;
	top: 12px;
	right: 7px;
}

.rightarrowclass{
	position: absolute;
	top: 6px;
	right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background: none;
}

/* SMOOTH MENU ENDS HERE */
.banner{
		height: 380px;
		overflow: hidden;
		position: relative;
		top: -123px;
}
.bannerImage{
	position:absolute;
}
.bannerTabs{

}
.tabItem1{
    bottom:0px;
    left: 61px;
    position: absolute;
    z-index:4;
	width:875px;
}
.tabItem2{
    bottom:0px;
    left: 252px;
	position: absolute;
	z-index:5;
	width:875px;
}
.tabItem3{
    bottom:0px;
 	left:453px;
	position: absolute;
	width:875px;
	z-index:6;
}
.tabItem4{
    bottom:0px;
 	left: 653px;
	position: absolute;
	width:875px;
	z-index:9;
}
.tabCon{
	background: url("../images/tabs_bottom.png") no-repeat scroll center bottom transparent;
    bottom: 0;
    float: left;
    font: 11px Arial,Helvetica,sans-serif;
    left: -15px;
    margin: -2px auto 0;
    overflow: hidden;
    padding: 0;
    width: 891px;
}
/*.tabCon div{
	padding:10px;
	width:95%;
	
}*/
/*.tabItem3 .tabCon{
	width:335px;
}*/
.tabBtn{
}
.tabCon img{
	margin:0 5px 0 0;
	float:left;
	
}
.tabCon p{
	margin:0;
}
.tabCon ul{
	margin:0;
	padding:0;
	display:inline-table;
	margin:10px 0;
	clear:both
	
}
.tabCon ul li{
	float:left;
	list-style:none;
	width:50%;
	padding:2px 0;
}
.tabCon ul li a{
	text-decoration:none;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#6e6e6e;
	background:url(../../../images/tabs_a.png) no-repeat right center;
	padding:0 10px 0 0;
}
.extendingBox{
	background:url(../../../images/main_box.png) no-repeat;
    height: 74px;
    margin-left: -12px;
    margin-top: -127px;
    overflow: hidden;
    padding-top: 35px;
    position: relative;
    width: 102%;
    z-index: 999;
}
.mainCon{
	padding: 0 25px 30px;
	display:inline-table;
}
.homeCon{
	float:left;
	width:278px;
	margin-right:23px;	
}
.homeCon h2 {
    border-bottom: 1px solid #DBDBDB;
    color: #343434;
    font: 18px Arial,Helvetica,sans-serif;
    margin: 0 0 15px;
    padding: 10px 0;
}

.homeCon .maina{
	background:url(../../../images/a_img.png) no-repeat right center;
	padding-right:10px;
	color:#1b2428;
	float:right;
	text-decoration:none;
	font:bold 11px Arial, Helvetica, sans-serif;
}
.homeCon .maina:hover{
	color:#970711;
}
.homeTestimonials{	
	background:url(../../../images/r_box_mid.png) repeat-y center top;
	width:280px;
	float:left;
	height:150px;
}
.homeTestimonialsTop{
	background: url(../../../images/r_box_top.png) no-repeat center top;
	width:280px;
	height:7px;
	float:left;
}
.homeTestimonialsb{
	background:url(../../../images/r_box_b.png) no-repeat center top;
	width:280px;
	height:30px;
	float:left;
}
.homeTes{
	width:280px;
	display:inline-table;
}
.homeTes p{
	margin:10px 15px;
	font-weight: bold;
}
.auther{
	float:right;
	margin-top:-12px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#970711;
	line-height:17px;
}
.auther span{
    float: left;
    margin-right: 109px;
	color:#1b2428;
}
#newsAndBlog{
    margin-left: 29px;
    margin-right: 0;
    width: 304px;
}
.footer{
	background: url("../../../images/footer_trans.png") no-repeat scroll 103% 75% #1D0101;
	padding:25px 12px;
}
.footer a{
	color:#dbd8d8;
	text-decoration:none;
}
.footer a:hover{
	color:#a9a9a9;
}
.copyRight{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#dbd8d8;
	float:left;
}
.footerNav{
	float:right;
	display:inline-table;
	margin-top:-5px;
}
.footerNav ul{
	margin:0;
	padding:0;
	display:inline-table;
	float:right
}
.footerNav ul li{
	float:left;
	list-style:none;
	display:block;
}
.footerNav ul li a{
	text-decoration:none;
	color:#dbd8d8;
	font:bold 11px Arial, Helvetica, sans-serif;
	padding:0 7px;
	border-right:1px solid;
}
.footerNav ul li#lastNavFooter a{
	border-right:none;
}
.socialIcons{
	float:right;
}
.socialIcons a{
	float:left;
	border:0;
	text-decoration:none;
	padding-right:5px;
}
.facebook{
	background:url(../../../images/facebook_s_icon.png) no-repeat left top;
	width:15px;
	height:15px;
	float:left;
	text-indent:-999px;
	overflow:hidden;
}
.facebook:hover{
	background-position:left bottom;
}
.linkedin{
	background:url(../../../images/linkdin_s_icon.png) no-repeat left top;
	width:15px;
	height:15px;
	float:left;
	text-indent:-999px;
	overflow:hidden;
}
.linkedin:hover{
	background-position:left bottom;
}
.twitter{
	background:url(../../../images/twitter_s_icon.png) no-repeat left top;
	width:15px;
	height:15px;
	float:left;
	text-indent:-999px;
	overflow:hidden;
}
.twitter:hover{
	background-position:left bottom;
}
.youtube{
	background:url(../../../images/you_tube_s_icon.png) no-repeat left top;
	width:15px;
	height:15px;
	float:left;
	text-indent:-999px;
	overflow:hidden;
}
.youtube:hover{
	background-position:left bottom;
}
/* innerpages */
.bannerInnerpages{
	height:223px;
    overflow: hidden;
    position: relative;
    top: -123px;
}
.innerpageTitles{
    background: url(../../../images/innerpage_titles.png) no-repeat left center transparent;
    color: #FFFFFF;
    float: right;
    font: 24px Verdana,Arial,Helvetica,sans-serif;
    height: 75px;
    padding-left: 108px;
    padding-right: 15px;
    padding-top: 51px;
    position: absolute;
    right: 8px;
    top: 108px;
}
.innerpageLeftCon{
	width:254px;
	float:left;
	display:inline-table;
}
.innerpageTestimonials{
	display:inline-table;
	margin:15px 0;
}
.innerpageTestimonials h2{
	color:#343434;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:10px 0;
	border-bottom:none;
}
.innerpageTestimonials div{
	background:url(../../../images/testimonials_box_bg.jpg) no-repeat;
	float:left;
	padding:25px 15px 10px;
}
.innerpageTestimonials p{
	margin:5px 0;
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	float:left
}
.innerpageTestimonials span{
	float:right;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#1b2428;
	width:100%;
	text-align:right
}
.innerpageTestimonials span.red{
	color:#970711;
}
.breadCrumNav{
	float:right;
	display:inline-table;
	margin-top:-70px;
}
.breadCrumNav ul{
	float:right;
	list-style:none;
}
.breadCrumNav ul li{
	float:left;
}
.breadCrumNav ul li a{
	font:11px Arial, Helvetica, sans-serif;
	color:#5c5c5c;
	text-decoration:none;
	padding:0 11px;
	background:url(../../../images/a_img.png) no-repeat left center;
}
a.quoteBtn{
	background:url(../../../images/req_quot_btn.png) no-repeat;
    height: 40px;
    overflow: hidden;
    position: absolute;
    right: 14px;
    text-decoration: none;
    text-indent: -999px;
    top: 32px;
    width: 134px;
}
a.quoteBtn:hover{
	background-position:left bottom;
}
.searchSection{
	margin-left: 142px;
    position: absolute;
}
.searchSection h4{
	color:#4b494a;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	margin:5px 7px 0 0;
	float:left;
}
.searchSection a{
	color:#b71723;
	background:url(../../../images/a_arrow.png) no-repeat left center;
	padding-left:15px;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	text-decoration:underline;
	margin:5px 0 0 8px;
}
.searchBox{
	float:left;
	margin:0 10px;
	width: 183px;
	padding:0;
	margin:0;
}
.searchTxtBox{
	background:url(../../../images/search_box.jpg) no-repeat;
	width:150px;
	height:27px;
	border:none;
	padding:0 0px 0 3px;
	float:left;
}
.searchBtn{
	background:url(../../../images/go_btn.png) no-repeat;
	height:28px;
	width:29px;
	border:none;
	float:right;
}
.searchBtn:hover{
	background-position:0 100%;
}
a.moreTestimonials{
	text-decoration:none;
	background:url(../../../images/more_testimonials_btn.png) no-repeat;
	width:126px;
	height:29px;
	float:right;
	text-indent:-999px;
	overflow:hidden;
	margin-right:15px;
}
a.moreTestimonials:hover{
	background-position:left bottom;
}
a.subFormBtn{
	background:url(../../../images/submission_form.png) no-repeat;
	width:261px;
	height:75px;
	text-decoration:none;
	float:left;
	text-indent:-999px;
	overflow:hidden;
}
a.subFormBtn:hover{
	background-position:left bottom;
}
a.clickHere{
	background:url(../../../images/click_btn.png) no-repeat;
	width:84px;
	height:22px;
	position:absolute;
	left:38%;
	bottom:0;
	text-indent:-999px;
	overflow:hidden;
}
a.clickHere:hover{
	background-position:left bottom;
}
a.learnMore{
	background:url(../../../images/learnmore_btn.png) no-repeat;
	width:84px;
	height:22px;
	position:absolute;
	left:34%;
	bottom:0;
	text-indent:-999px;
	overflow:hidden;
}
a.learnMore:hover{
	background-position:left bottom;
}
.careerBtn{
	position:relative;
	float:left;
	background:url(../../../images/career_btn.png) no-repeat;
	width:257px;
	height:88px;
	margin-top:10px;
}
.blogBtn{
	position:relative;
	float:left;
	background:url(../../../images/read_our_blog.png) no-repeat;
	width:257px;
	height:88px;
	margin-top:10px;
}

.sterikitBtn{
	position:relative;
	float:left;
	background:url(../../../images/sterikit_sidebar.png) no-repeat;
	width:100%;
	height:215px;
	margin-top:10px;
}

.bbbBtn{
	position:relative;
	float:left;
	background:url(../../../images/gbl.bbb.png) no-repeat;
	width:233px;
	height:64px;
	left: 12px;
	margin-top: 15px;
}

.downloadBtn{
	position:relative;
	float:left;
	background:url(../../../images/download_btn.png) no-repeat;
	width:257px;
	height:88px;
	margin-top:10px;
}
.innerpagesMainCon{
    float: left;
    margin-left: 20px;
    width: 654px;
}
.innerpagesMainCon a{
	color:#7D7D7D;
	text-decoration:underline;
}
.innerpagesMainCon a:hover{
	text-decoration:none;
}
.innerpagesMainCon img{
	margin:0 5px;
}
.txtJustify{
text-align:justify;
}
.prv{
    position: relative;
    top: -205px;
    z-index: 10;
}
.nxt{
    position: relative;
    top: -185px;
    z-index: 10;	
}

#slideshowOurPeople {
    position:relative;
    height:381px;
	position:relative;
    z-index:1;
	margin-left:7px;
}

#slideshowOurPeople DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    opacity:0.0;
    height: 381px;
    background-color: #FFF;
	width:971px;
}

#slideshowOurPeople DIV.slideactive {
    z-index:10;
    opacity:1.0;
}

#slideshowOurPeople DIV.last-slideactive {
    z-index:-1;
	display:none;
}

#slideshowOurPeople DIV IMG {
    height:381px;
	width:971px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}
.inputbox{
	-moz-border-radius: 5px 5px 5px 5px;
	border: 1px solid #DEDEDE;
	width: 100%;
}
.buttonCnt{
	 background: url(../../../images/send.png) no-repeat scroll left top transparent;
	 border:none;
	 width:91px;
	 height:31px;
	 cursor:pointer;
}
.buttonCnt:hover{
	background-position:left bottom;
}
.latestNews{
    -moz-border-radius: 5px 5px 5px 5px;
    background:#f6f6f6 url(../../../images/gradient_bg.jpg) repeat-x scroll left top;
    border: 1px solid #DEDEDE;
    display: block;
    margin: 10px 0;
    padding: 10px;	
	display:inline-table;
	width:630px;
	overflow:hidden;
    float:left;
}
.newsMore{
	font-weight:bold;
	color:#000;
	text-decoration:none;		
}
.newsMore:hover{
	text-decoration:underline;
}
#limit{
width:auto!important;
}
.limit{
/*display:none;*/
}
.pagination span{
padding-left:8px;
}
.pagination a{
padding-left:8px;
color:#7D7D7D;
text-decoration:none;
}
.pagination a:hover{
text-decoration:underline;
}
.counter{

}
.latestBlog{
width:324px;
height:305px;
border:1px solid #e7e7e7;
float:left;
margin-left:-5px;
}
.lNews{
width:160px;
height:35px;
background:#f4f2f3;
cursor:pointer;
float:right;
border:1px solid #dbdbdb;
}
.lNews h2{
margin:3px;
color: #343434;
font: 16px Arial,Helvetica,sans-serif;
font-weight:bold;
border:none;
}
.lBlog{
width:161px;
height:35px;
background:#ffffff url(../../../images/n_anb_b_active_bg.jpg) repeat-x center top;
cursor:pointer;
float:left;
border-top:1px solid #dbdbdb;
}
.lBlog h2{
margin:3px;
color: #343434;
font: 16px Arial,Helvetica,sans-serif;
border:none;
font-weight:bold;
}
.blog div img{
float:left;
border:2px solid #CCC;
}
.blogItem{
float:left;
margin-left:15px;
padding-right:10px;
clear:both;
}
.newsItem{
float:left;
margin-left:15px;
clear:both;
width:295px;
margin-top:10px;
}
.hLine{
border-bottom:1px solid #dbdbdb;
margin:0 15px 0 15px;
}
.blogItem div{
font-weight:normal;
}
.pathway a{
color:#7d7d7d;
text-decoration:underline;
}
.pathway strong{
color:#000;
}
#contact_text{
height:150px;
}
.contTable{
line-height:25px;
}
.contTable1{
line-height:25px;
}
.contTable1 td{
width:250px;
}
ul.menu li.item13 a{
border-right:none;
}
.applyNow{
background:url(../../../images/apply_now.png) no-repeat top left;
width:84px;
height:22px;
text-indent:999999px;
float:left;
}
.applyNow:hover{
background-position:left bottom;
}
div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
.brwseBtn{
	-moz-border-radius:5px;
	border: 1px solid #DEDEDE;
	color:#7D7D7D;
	height:18px;
}
.uploadRes{
margin-top:25px;
min_height:205px;
}
.brwBtn{
position:absolute;
cursor:pointer;
}
.subRes{
background: url("../../../images/submit.png") no-repeat scroll left top transparent;
border: medium none;
cursor: pointer;
font-size: 0;
height: 22px;
width: 84px;
text-indent: -999px;
text-transform: uppercase;
overflow:hidden;
float:left;
margin-right:10px;
}

.subRes1{
background:url(../../../images/submit.png) no-repeat top left;
width:84px;
border:none;
cursor:pointer;
height:22px;
text-indent: -999px;
text-transform: uppercase;
overflow:hidden;
float:left;
margin-right:10px;
}

.rRes{
background:url(../../../images/reset.png) no-repeat top left;
width:84px;
border:none;
cursor:pointer;
height:22px;
text-indent: -999px;
text-transform: uppercase;
overflow:hidden;
float:left;
margin-right:10px;
}
.publicationsListing{
float: left;
margin: 0;
padding: 0;
width: 95%;
}

.publicationsListing td {
background: url("../../../images/li_arrow_bg.png") no-repeat scroll 7px 9px rgba(0, 0, 0, 0);
border: 1px solid #CCCCCC;
border-collapse: collapse;
float: left;
padding: 5px 24px;
width: 97%;
}


@media screen and (-webkit-min-device-pixel-ratio:0){
.brwBtn{
position:absolute;
cursor:pointer;
margin-left:185px!important;
margin-top:-22px!important;
}
.subRes{
position:absolute;
background:url(../../../images/submit.png) no-repeat top left;
width:84px;
border:none;
cursor:pointer;
height:22px;
}
#datesnt{width:78px!important;}
#caddress{width:276px;}
#csz{width:536px!important;}
#fax{width:150px!important;}
#cont{width:570px!important;}
#mail{width:288px!important;}
#addressrep{width:525px!important;}
#pname{width:536px!important;}
#addressbill{width:530px!important;}
#testreq{width:635px;}
#testartname{width:635px;}
#desc{width:635px;}
#comments{width:635px;}
#othid{width:245px;}
#gbl{width:225px;}
#tt{width:200px;}
}

ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 20.8em;
}

ul#menu a {
  display: block;
  text-decoration: none;
   margin-left: 13px;	
}

ul#menu li {
  /*margin-top: 1px;*/
}

ul#menu li a {
  background:#FAFAFA;
  color:#666666;
  padding: 0.5em;
}

ul#menu li a:hover {
  /*background: #000;*/
}

ul#menu li ul li a {
  background: #FAFAFA url(../../../images/submenus_arrow.png) no-repeat 4% center;
  padding-left: 20px;
  width:208px; 
}

ul#menu li ul li a:hover { 
	text-decoration:underline;
}
.headUl{
font-size:14px;
font-weight:bold;
color:#898989;
border: 1px solid #EBEBEB;
background:url(../../../images/accodian_bg.jpg);
}
ul#menu li ul li{
list-style-image:none;
font-size:12px;
font-weight:normal;
}
ul#menu li a{
background:url(../../../images/a_arrow.png) no-repeat left center;
padding-left:12px;
}
#dotImg{
float:right;
cursor:pointer;
}
.cursorPointer{
cursor:pointer;
}
.navTabs{

display:inline-table;
}
.rounded{
border:1px solid #DEDEDE;
-moz-border-radius:5px;
}
.divWrap{
float:left; width:670px; height:30px;
}
.tstReq{
float:left; width:670px; height:95px;
}
.specf{
float:left; width:670px; height:65px;
}
.cspecf{
float:left; width:670px!important; height:35px;
}
.methodApp{
float:left; width:670px; height:50px;
}
.tstArt{
float:left; width:670px; height:100px;
}
.tstArt2{
float:left; width:670px; height:50px;
}
.terms{
color:#7D7D7D;
text-decoration:underline;
}
.terms:hover{
text-decoration:none;
}
.inpWidth{
width:282px;
}
#contact_name, #contact_email, #contact_subject{
width:250px!important;
}




/*.tabItem1 #chemistry{
	background:url(../../../images/banner_tab_1.png) no-repeat center top;
	width:311px;
	height:47px;
	float:left;
	text-indent:-999px;
	overflow:hidden;
	margin-top: -46px;
	outline:0;
}
.tabItem1 #chemistry:hover{
	background-position:center 91%!important;
}
.tabItem2 #microbiology{
	background:url(../../../images/banner_tab_2.png) no-repeat center top;
	width:326px;
	height:47px;
	float:left;
	text-indent:-999px;
	overflow:hidden;
	margin-top: -46px;	
	outline:0;
}
.tabItem2 #microbiology:hover{
	background-position:center 91%!important;
}
.tabItem3 #molecularBio{
	background:url(../../../images/banner_tab_3.png) no-repeat center top;
	width:340px;
	height:47px;
	float:left;
	text-indent:-999px;
	overflow:hidden;
	margin-top: -46px;
	outline:0;
}
.tabItem3 #molecularBio:hover{
	background-position:center 91%!important;
}*/



.tabItem1 #chemistry{
	background:url(../../../images/banner_tab_1.png) no-repeat center top;
	width:263px;
	height:44px;
	float:left;
	text-indent:-999px;
	overflow:hidden;
}
.tabItem1 #chemistry:hover{
	background-position:center bottom;
}
.tabItem2 #microbiology{
	background:url(../../../images/banner_tab_2.png) no-repeat center top;
	width:272px;
	height:45px;
	float:left;
	text-indent:-999px;
	overflow:hidden;
}
.tabItem2 #microbiology:hover{
	background-position:center bottom;
}
.tabItem3 #molecularBio{
	background:url(../../../images/banner_tab_3.png) no-repeat center top;
	width:272px;
	height:45px;
	float:left;
	text-indent:-999px;
	overflow:hidden;
}
.tabItem3 #molecularBio:hover{
	background-position:center bottom;
}
.tabItem4 #sterilizationServ{
	background:url(../../../images/banner_tab_4.png) no-repeat center top;
	width:272px;
	height:45px;
	float:left;
	text-indent:-999px;
	overflow:hidden;
	position:relative;
}
.tabItem4 #sterilizationServ:hover{
	background-position:center bottom;
}

/*.tabItem2 .tabCon{
	width:321px;
}*/
#invoiceAmts{
width:600px;
}
table#invoiceAmts th{
background:#FBFBFB;
}
table#invoiceAmts td{
background:#FCFCFC;
text-align:center;
}
.paySub{
background:url(../../../images/submit_for_payment.png) no-repeat;
height:22px;
width:130px;
border:none;
cursor:pointer;
}
.paySub:hover{
background-position:left bottom;
}
.adBtn{
background:url(../../../images/add_icon.png) no-repeat;
width:57px;
height:22px;
border:none;
cursor:pointer;
}
.delBtn{
background:url(../../../images/delete_icon.png) no-repeat;
width:64px;
height:22px;
border:none;
cursor:pointer;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
.divWrap {
    float: left;
    height: 30px;
    width: 670px;
}
#caddress{width:219px!important;}
#csz{width:534px!important;}
#fax{width:144px!important;}
#mail{width:287px!important;}
#cont{width:568px!important;}
#addressrep{width:168px;}
#addressbill{width:527px;}
#testreq{width:615px;}
#othid{width:208px!important;}
#fedex{width:254px!important;}
#gbl{width:183px;}
#tt{width:168px!important;}

#currentHd{
background:url(../../../images/a_arrowHd.png) no-repeat left 70%!important;
height:10px;
color:#B71723!important;
padding-left:12px!important;
}
}
.certs a{
color:#7D7D7D;
text-decoration:none;
}
.certs a:hover{
text-decoration:underline;
}
.contactUs{
min-height:135px;
width:500px;
margin:0px;
}
.gLabAudit{
float:left;
}
.gLabSample{
float:right;
}
.contactUs a{
color:#7D7D7D;
text-decoration:underline;
}
.contactUs a:hover{
text-decoration:none;
}
#caddress{width:246px;}
#csz{width:532px;}
#fax{width:147px;}
#mail{width:285px;}
#cont{width:566px;}
#fedex{width:260px;}
#ups{width:260px;}
#other{width:255px;}
#addressrep{width:523px;}
#pname{width:533px;}
#phone{width:180px;}
#ext{width:180px;}
#addressbill{width:527px;}
#othid{width:234px;}
#testreq{width:615px;}
#testartname{width:615px;}
#desc{width:615px;}
#gbl{width:228px;}
#tt{width:192px;}
#comments{width:615px;}
.calHead{ color: #EF2C3A; font: bold 14px Arial,Helvetica,sans-serif; margin: 0;}
.clsSch{border-bottom: 1px solid #DBDBDB; color: #EF2C3A; font: bold 16px Arial,Helvetica,sans-serif; 
margin-top:29px; padding-bottom:5px;}
.evntDat{
text-decoration:none;
color:#EF2C3A;
font-size:12px;}
#mailAddr{
width:282px;}
.courss{
height:50px;
}
.regCors{
background:url(../../../images/register_for_this_course.png) no-repeat top left;
width:146px;
height:22px;
text-indent:999999px;
float:left;
}
.regCors:hover{
background-position:left bottom;
}
.tstServs th{
background:#EFEFEF;
}
.tstServs td{
background:#FCFCFC;
}
.srcHead{
color: #EF2C3A;
font: bold 17px Arial,Helvetica,sans-serif;
margin:0;
}
.cursorPointer{
cursor:pointer;
}
.RSWS_pagination_text a{
color:#7D7D7D;
text-decoration:none;
}
.RSWS_pagination_text a:hover{
color:#7D7D7D;
text-decoration:underline;
}
#testreq2{
width:402px;
}
#mail2{
width:282px;
}
.blgTxt{
margin-left:95px;
margin-top:-5px;
}
.clsBtn{
position:absolute;
}
.clsBtnChm{
float:right;
margin-right:30px;
margin-top:17px;
display:none;
}
.clsBtnMic{
float:right;
margin-right:30px;
margin-top:17px;
display:none;
}
.clsBtnMob{
float:right;
margin-right:27px;
margin-top: 17px;
display:none;
}
.clsBtnSER{
float: right;
margin-right: 22px;
margin-top: 16px;
display:none;
position: absolute;
right: 0;
top: 0;
}














#slides {
	position:absolute;
	top:6px;
	left:7px;
	z-index:1;
}

.slides_container {
	width:971px;
	overflow:hidden;
	position:relative;
}

.slides_container a {
	width:971px;
	height:381px;
	display:block;
}

#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	margin-left: 988px;
    margin-top: 75px;
}

#slides .prev {
    left: -4px;
    margin-top: 70px;
}

.pagination {
	margin:26px auto 0;
	width:100px;
}
.tipsy { padding: 5px; font-size: 11px; opacity: 1.0; filter: alpha(opacity=100); background-repeat: no-repeat; background-image: url(../../../images/tipsy-east.gif) 0 50;}
.tipsy-north { background-image: url(../../../images/tipsy-north.gif); background-position: top center; }
.tipsy-south { background-image: url(../../../images/tipsy-south.gif); background-position: bottom center; }
.tipsy-east { background-image: url(../../../images/tipsy-east.gif); background-position: right center; }
.tipsy-west { background-image: url(../../../images/tipsy-west.gif); background-position: left center; }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: #FBFBFB; border:1px solid #CCC; color: black; max-width: 280px; text-align:justify; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }
#upload{
width:264px;
height:24px;
}
#upload span{
z-index:1000;
}
.invFile{ list-style:none; margin-left:-30px;display:none;}

.contact_fieldBox
{
float:left;
margin:5px 0 10px 0;
background: url(../../../images/input_box.png) no-repeat left top;
width:261px;
height:33px;
}
.conSubmitBtn
{
float:right;
margin:5px 0 10px 0;
background: url(../../../images/submit_btn.png) no-repeat left top;
width:112px;
height:33px;
border:0;
cursor:pointer;
text-indent:-9999px;
text-transform:uppercase;
}
.contact_fieldBox input[type='text']
{
background:none;
border:0;
padding: 10px 5px 5px 7px;
width:250px;
font:12px Arial, Helvetica, sans-serif;
}
.contact_fieldName
{
 float:left;
 width:100px;
 margin: 5px 15px 10px 0;
 font:12px/32px bold Arial, Helvetica, sans-serif;
 text-align:right;
 }
.contact_fieldName span
{
color:#CF0000;
padding-right:2px;
font-size:11px;

}


.contactRow
{
 width:100%;
 float:left;
 overflow:hidden;
}
.contactSubmit
{
float:left;
margin:25px 0 0 0;
width: 57%;
}
.contactSubmit span
{
font:11px Arial, Helvetica, sans-serif;
color:#cf0000;
display:block;
float:left;
line-height:20px;

}

.main input[type='text']
{
float:left;
margin:5px 0 10px 0;
background: url(../../../images/input_box.png) no-repeat left top;
width:261px;
height:33px;
border:none;
}
.submitButton
{
background: url("../../../images/submit_btn.png") no-repeat scroll left top transparent;
    border: 0 none;
    cursor: pointer;
    height: 33px;
    margin: 5px 0 10px 100px;
    text-indent: -9999px;
    text-transform: uppercase;
    width: 112px;

}
#card_type 
{
width:250px;
}

.limit {
margin-bottom: 10px;
}
.counter {
 margin-top: 10px;
}

.pagination{
width:100%;
float:left;
margin: 20px 0 20px;
text-align:center;
}

.pagination span{
padding:5px;
margin-right:5px;
background:#F7F7F7;
border:1px solid #E4E4E4;
}

.pagination a {
padding:5px;
margin-right:5px;
text-decoration:none;
color:#000000;
background:#F7F7F7;
border:1px solid #E4E4E4;
}


.pagination a:hover, .pagination strong span{
color:#BC3535!important;
}

/*  REDESIGN TAB  */

.tabConMain
{
	margin: 0 auto;
    overflow: hidden;
    width: 891px;
}
.tabConLeftBg
{
	background: url("../../../images/tab_main_con_left_bg.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    min-height: 93px;
    width: 25px;
}
.tabConMainText
{
	background: url("../../../images/tab_main_con_main_bg.png") repeat-x scroll left top #FFFFFF;
    float: left;
    font-size: 12px;
    line-height: 13px;
    padding: 0 0 15px;
    text-align: left;
    width: 841px;
	min-height:78px;
}
.tabConMainText img
{
	background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 3px #9F9F9F;
    margin: 0 15px 0 0;
    padding: 1px;
}
.tabConRightBg
{
	background: url("../../../images/tab_main_con_right_bg.png") no-repeat scroll right top transparent;
    display: block;
    float: right;
    min-height: 93px;
    width: 25px;
}
.tabBottomBg
{
	margin: 0 auto;
    overflow: hidden;
    width: 891px;
}
.tabBottomLeftBg
{
	background: url("../../../images/tab_bottom_left_bg.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    min-height: 45px;
    width: 30px;
}
.tabBottomBgText
{
	background: none repeat scroll 0 0 #ECECEC;
    float: left;
    height: 45px;
    overflow: hidden;
    width: 831px;	
}
.tabBottomRightBg
{
	background: url("../../../images/tab_bottom_right_bg.png") no-repeat scroll right top transparent;
    display: block;
    float: right;
    min-height: 45px;
    width: 30px;
}
.tabItem1 .tabCon
{
	left: -15px;
    position: relative;
}
.tabItem2 .tabCon
{
	left: -206px;
    position: relative;
}
.tabItem3 .tabCon
{
	left: -407px;
    position: relative;
}
.tabItem4 .tabCon
{
	left: -607px;
    position: relative;
}

.tabConEnclose {
    background: url("../../../images/tab_con_main_enclose_bg.png") no-repeat scroll center top transparent;
    display: block;
    height: 16px;
    margin: 0 auto;
    width: 891px;
}
.mod_livesupport{
    float: right;
    margin-right: -150px;
    margin-top: -49px;
    width: 15%;
}

#captcha {
border-radius: 5px 5px 5px 5px;
-moz-border-radisu:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
clear: both;
width: 180px;
overflow:hidden;
margin-top:5px;
}

#label_captcha {
float: left;
margin-top: 0;
}
#frmResume{
min-height:210px;
overflow:hidden;
float:left;
*height:auto;
}

.footerLogo {
margin-bottom: 12px;
overflow: hidden;
width: 100%;
}
.footerServiceContent {
float: right;
width: 70%;
}
.footerServiceContent h5 {
color: #DBD8D8;
float: right;
font: 18px inglebybold;
margin: 0;
text-transform: uppercase;
}

.footerLogo > a {
background: url("../../../images/footer_logo.png") repeat scroll 0 0 transparent;
float: left;
height: 37px;
width: 184px;
}

.footerServiceContent > p {
color: #D1CECE;
float: right;
font: 14px sansation_lightregular;
margin: 2px 0 0;
text-transform: uppercase;
}

.bannerImg p {
margin: 0;
padding: 0;
}

.contentheading{
display:none;
}

.readMore {
background: url("../../../images/read_more.png") no-repeat scroll left top transparent;
clear: both;
float: right;
height: 36px;
overflow: hidden;
text-indent: -999px;
width: 97px;
}

.readMore:hover{
background-position:left bottom;
}

.contentpaneopen h2 {
clear: both;
}

#scroll {
position:relative; 
width:600px; 
height:823px; 
overflow:auto
}

#scrollcontent {
position:absolute; 
width:580px; 
z-index:200
}

#scrollbar {
float:right; 
position:relative; 
display:none; 
width:15px; 
height:823px; 
z-index:100; 
background:url("../../../images/scroll-bg.gif")
}

.scroller {
position:absolute; 
top:0; width:15px; 
cursor:pointer; 
background-color:#A01E27; 
background-image:url("../../../images/scroll-arrows.gif"); 
background-position:50% 50%; 
background-repeat:no-repeat
}

.buttonclick {
background-color:#bbb
}

.messageDiv{
color:#A01E27;
font-weight:bold;
}


.publicationsListingDiv #scroll, .publicationsListingDiv #scrollbar {
height:672px; 
}

/* Basic Grey */
.basic-grey {
    margin-left:auto;
    margin-right:auto;
    max-width: 630px;
    *background: #F7F7F7;
    padding: 25px 15px 25px 10px;
    font: 12px Georgia, "Times New Roman", Times, serif;
    color: #888;
    text-shadow: 1px 1px 1px #FFF;
    border:1px solid #E4E4E4;
}
.basic-grey h1 {
    font-size: 25px;
    padding: 15px 0px 10px 40px;
    display: block;
    border-bottom: 1px solid #E4E4E4;
    margin: -25px -15px 30px -10px;
    color: #FFF;
    background-color: #fe7b81;
    text-shadow: none;
}
.basic-grey h1>span {
    display: block;
    font-size: 11px;
}
.basic-grey label {
    *display: block;
    *margin: 0px;
}
.basic-grey label>span {
    float: left;
    width: 20%;
    text-align: right;
    padding-right: 10px;
    margin-top: 10px;
    color: #888;
}
.basic-grey input[type="text"], .basic-grey input[type="email"], .basic-grey textarea, .basic-grey select {
border: 1px solid #DADADA;
    color: #888;
    height: 25px;
    margin-bottom: 5px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 0px 3px 0px 5px;
    width: 70%;
    font-size: 12px;
    line-height: 15px;
    box-shadow: inset 0px 1px 4px #ECECEC;
    -moz-box-shadow: inset 0px 1px 4px #ECECEC;
    -webkit-box-shadow: inset 0px 1px 4px #ECECEC;
}
.basic-grey textarea{
    padding: 5px 3px 3px 5px;
    resize: none;
}
.basic-grey select {
    background: #FFF url('../images/down-arrow.png') no-repeat right;
    background: #FFF url('../images/down-arrow.png') no-repeat right);
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 72%;
    height: 26px;
    line-height: 25px;
    padding-right:0\9 !important;
}
.basic-grey textarea{
    height:100px;
    resize: none;
}
.basic-grey .button {
    background: #E27575;
    border: none;
    padding: 10px 25px 10px 25px;
    color: #FFF;
    box-shadow: 1px 1px 5px #B6B6B6;
    border-radius: 3px;
    text-shadow: 1px 1px 1px #9E3F3F;
    cursor: pointer;
}
.basic-grey .button:hover {
    background: #CF7A7A
}
.basic-grey hr {
    border-bottom: 1px dashed #C4C4C4;
    background: #fff;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    display: block;
    clear: both;
    height: 0;
    width: 100%;
}
.basic-grey .button_group {
    width: 100%;
    text-align: center;
    padding-left: 13px;
    margin-top: 15px;
    margin-bottom: 5px;
    float: left;
}
.basic-grey h2
{
	border-bottom: none !important;
	text-align: center;
}
.basic-grey .pdt_qty 
{
	padding: 4px 3px 4px 5px !important;
}

table.mytable a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
table.mytable a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
table.mytable a:active,
table.mytable a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
table.mytable {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	*margin:20px;
	border:#ccc 1px solid;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
	display: block;
}
table.mytable th {
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
/*table.mytable th {
    background: -moz-linear-gradient(center top table.mytable th {
    background: -moz-linear-gradient(center top , #ededed, #ebebeb) repeat scroll 0 0;
    border-color: #fafafa #e0e0e0 #e0e0e0;
    border-style: solid;
    border-width: 1px;
    padding: 21px 25px  22px 25px;
}*/

table.mytable th:first-child {
	text-align: left;
	padding-left:20px;
}
table.mytable tr:first-child th:first-child {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
table.mytable tr:first-child th:last-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
table.mytable tr {
	text-align: center;
	padding-left:20px;
}
table.mytable td:first-child {
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
table.mytable td {
	padding:18px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;

	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
table.mytable tr.even td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
table.mytable tr:last-child td {
	border-bottom:0;
}
table.mytable tr:last-child td:first-child {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
table.mytable tr:last-child td:last-child {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
table.mytable tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}
.required
{
	color:#F00;
}
h3.temper_class {
    border: 1px solid #ccc;
    padding: 15px;
}
h2 sup
{
	font-size: 11px !important;
}