/* Global reset */

div#preload { display: none; }

img{border-style:none;


}

img.alignright {
	margin: 0 7px 2px 0;
	float:right;
}

img.alignleft {
	margin: 0 0 2px 7px;
	float:left;
}

a{
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:none}
form,
fieldset,
input,
select{
	margin:0;
	padding:0;
}
fieldset{
	border: 0;
	border-style: none;
}
select{vertical-align:middle;}
:focus{outline:none;}
/* General */
body{
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	background:#fff url(images/bg-body.gif) repeat-x;
}
body.home{background-color: #000;}
#wrapper{
	width: 918px;
	margin: 0 auto;
	overflow: hidden;
}
/* header */
#header{
	width: 100%;
	overflow: hidden;
}
#header h1{margin: 0;}
#header h1 a{
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/logo.gif) no-repeat;
	width: 446px;
	height: 59px;
	margin: 26px 0 0 5px;
	display: inline;
}
#header .header-box{
	float: right;
	overflow: hidden;
	width: 314px;
}
#contact-info {
	float: right;
	width:318px;
	height: 37px;
	
	text-align: right;
	margin: 8px 0 0;
	z-index: 0;
}
#header .header-box .text1{
	float: right;
   

	width:816px;
	height:21px;

	text-indent: -9999px;
	overflow: hidden;
	margin: 13px 0 0;
	z-index: 10;
}


#header .bottomtext{
	text-indent: -9999px;
position:absolute;
 background: url(images/text-contact-info_bottom.gif) no-repeat; 
overflow: hidden;
	top: 70px;
	width:400px;
	z-index:1;

}



#header .header-box ul{
	float: right;
	margin: 15px 0 0;
	padding: 0;
	list-style: none;
}
#header .header-box li{
	float: left;
	background:#002664;
	overflow: hidden;
	height:1%;
	margin-left: 10px;
}
#header .header-box li.client-login{background:#0d9b8c;}
#header .header-box li.client-login a{

		padding: 4px 35px 3px 12px;
	background-position: 90% 9px;
}
#header .header-box li a{
	color: #fff;
	background:url(images/link-arrow.gif) no-repeat 88% 9px;
	text-transform: uppercase;
	font-size:12px;
	float: left;
		padding: 4px 35px 3px 12px;
	text-decoration: none;
}
#header .header-box li a:hover{text-decoration: underline;}
/* navigation */
#nav{width: 100%;}
#nav:after {
	content:"";
	display:block;
	clear:both;
}
#nav ul{
	margin: 0 0 0 22px;
	padding: 5px 0 0;
	list-style: none;
}
#nav li{
	float: left;
	position: relative;
	height: 1%;
	margin: 0 1px 0 0;
}
#nav li:after {
	content:"";
	display:block;
	clear:both;
}

#nav li.active,
#nav li.hover,
#nav li:hover{
	background: #fff url(images/bg-nav.gif) no-repeat;
}
.home #nav li.active,
.home #nav li.hover,
.home #nav li:hover{
	background: #000 url(images/bg-nav-home.gif) no-repeat;
}
#nav li.active ul,
#nav li.hover ul,
#nav li:hover ul{
	display: block;
	float:left;
	z-index: 2010;
}

#nav li a{
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	height:11px;
	padding: 7px 25px 14px 23px;
	position: relative;
	z-index: 2000;
}
#nav li a span{
	height: 44px;
	display: block;
	cursor: pointer;
}

.home #nav li.active a span,
.home #nav li.hover a span,
.home #nav li:hover a span,
.home #nav li a:hover span{margin: 0 !important}
#nav li.active a span,
#nav li.hover a span,
#nav li:hover a span,
#nav li a:hover span{
	margin: -33px 0 0;
	height: 77px;
}

#nav li ul{
	display: none;
	margin: 0;
	padding: 20px 0 0;
	list-style: none;
	left: -92px;
	top: 22px;
    position:absolute;
	overflow: hidden;
	width: 998px;
	font-size:11px;
	font-weight: bold;
	text-transform: uppercase;
	z-index: 2001;
}

#nav li.recallservices ul{

	left: -220px;
	
}

#nav li.casestudies ul{

	left: -330px;

}



.test2{
	display: none;
	margin: 0;
	padding: 20px 0 0;
	list-style: none;
	position: absolute;
	left: -142px;
	top: 22px;
	overflow: hidden;
	width: 918px;
	font-size:11px;
	font-weight: bold;
	text-transform: uppercase;
}

#nav li li{
	background: url(images/separator.gif) no-repeat 0 3px;
	margin: 0 0 0 -1px;
	padding: 0 32px 10px 32px;
}
#nav li.active li,
#nav li li.hover,
#nav li li:hover{
	background: url(images/separator.gif) no-repeat 0 3px !important;
}
#nav li li a{
	text-indent: 0;
	padding: 0;
	float: none;
	color: #000;
	text-decoration: none;
	background: none;
}
.home #nav li li a{color: #fff;}
#nav li li.current_page_item a,
#nav li li a:hover{
	text-decoration: none;
	color: #009b7b;
}
#nav li li.hover,
#nav li li:hover{
	background: none;
}
#nav .text-home span{
	background: url(images/text-home.png) no-repeat;
	width: 35px;
}
#nav .text-about-us span{
	background: url(images/text-about-us.png) no-repeat;
	width: 60px;
}
#nav .text-recall-services span{
	background: url(images/text-recall-services.png) no-repeat;
	width: 106px;
}
#nav .text-case-studies span{
	background: url(images/text-case-studies.png) no-repeat;
	width: 84px;
}
#nav .text-free-mock span{
	background: url(images/text-recall-readiness-check.png) no-repeat;
	width: 157px;
}
#nav .text-blog span{
	background: url(images/text-blog.png) no-repeat;
	width: 31px;
}
#nav .text-contact span{
	background: url(images/text-contact-us.png) no-repeat;
	width: 74px;
}
/* content */
#content{
	width: 100%;
	overflow: hidden;
	padding: 36px 0 0;
}
/* main */
.main{
	float: right;
	width:617px;
	overflow: hidden;
}
/* visual */
.galery{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.galery img{display: block;}


.visual-desc{
	height: 309px;
	width:375px;
	overflow: hidden;
	left: 5px;
	top: 4px;
	background:url(images/bg_visual_holder.png) no-repeat;
	padding: 0 219px 0 20px;
	position:relative;
	z-index:6500;
	margin-top:-318px;
	margin-bottom:15px;
}

.blacktriangle{
	height: 40px;
	width:40px;
	overflow: hidden;
	left: 0px;
	top: -294px;
	background:url(images/triangletop.png) no-repeat;
	position:relative;
	z-index:3001;
	margin-top:-30px;
	margin-bottom:1px;
	
}



.visual-desc h2{
	margin: 208px 0 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 100%;
}
h2.text-lorem-ipsum{
	background: url(images/text-lorem-ipsum.png) no-repeat;
	height: 38px;
}
.visual-desc p{
	margin: 6px 0 0;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
}
.more{
	background: url(images/link-more.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	width:41px;
	height: 9px;
}


/* Opera Browser */
 body:first-of-type .blogmore{
	background: url(images/link-more-home.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	width:41px;
	height: 9px;    
	margin: 5px 10px 0 0;
}



*+html .blogmore{
	background: url(images/link-more-home.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	width:41px;
	height: 9px;    
	margin: -39px 18px 0 0;
}


 .blogmore{
	background: url(images/link-more-home.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	width:41px;
	height: 9px;    
 
	margin: 3px 10px 0 0;

		
}


.blogless{
	background: url(images/link-more-home.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	width:41px;
	height: 9px;    
 
	margin: 3px 10px 0 0;  

		
}

 .blogless, x:-moz-any-link {
	background: url(images/link-more-home.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	width:41px;
	height: 9px;    
	margin: -12px 10px 0 0;

		
}

 .blogless, x:-moz-any-link, x:default {
	background: url(images/link-more-home.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	width:41px;
	height: 9px;    
	margin: 0px 10px 0 0;

		
}


 .blogmore, x:-moz-any-link, x:default {
	background: url(images/link-more-home.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	width:41px;
	height: 9px;    
	margin: -12px 10px 0 0;

		
}
.home .more{background: url(images/link-more-home.gif) no-repeat;}
.visual-desc .more{
	float: right;
	margin: -12px -12px 0 0;
}
.galery .pages{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 176px;
	height: 33px;
	overflow: hidden;
	
}
*+ html .galery .pages{bottom:3px;}
* html .galery .pages{right: -1px;bottom:2px;}
.galery .pages ul{
	margin: 0;
	padding: 6px 0 0 8px;
	list-style: none;
	font-size: 14px;
	font-weight: bold;
	width:180px;
	overflow: hidden;
	background:#000;
}
.galery .pages li{
	float: left;
	width: 25px;
	padding: 0;
	border: 1px solid #0082c9;
	text-align: center;
	margin: 0 8px 0 0;
}
.galery .pages li a{
	color: #0082c9;
	text-decoration: none;
	padding: 4px 0 5px;
	display: block;
}
.galery .pages li a:hover{
	background:#0082c9;
	color: #fff;
	text-decoration: none;
}
.twocolumn{
	width: 100%;
	overflow: hidden;
	padding: 0px 0 0;
}
.are-you-ready{
	float: left;
	overflow: hidden;
	width: 232px;
	margin: 0 0 0 5px;
	display: inline;
}
.are-you-ready img{display: block;}
.featured-case-study{
	float: right;
	width: 372px;
	overflow: hidden;
	font-size:12px;
	line-height: 17px;
	color: #fff;
	margin: 0 -1px 0 0;
}
.featured-case-study .title{
	background: url(images/bg-featured-case.gif) no-repeat;
	width: 100%;
	overflow: hidden;
}
.featured-case-study .title h3{
	margin: 16px 0 15px 27px;
	text-indent: -9999px;
	overflow: hidden;
}
.featured-case-study .post{
	margin: 16px 20px 20px 24px;
	font-size:13px;

}
h3.text-featured-case-study{
	background: url(images/text-featured-case-study.gif) no-repeat;
	width: 167px;
	height: 13px;
}
.featured-case-study p{margin: 8px 24px 0 34px;}
.featured-case-study strong{
	display: block;
	color: #0082c9;
	line-height: 13px;
	margin: 20px 0 0 34px;
}
.featured-case-study .more{
	float: right;
	margin: 14px 7px 0 0;
}
/* sidebar */
.sidebar{
	float: left;
	width: 291px;
	overflow: hidden;
}
.sidebar ul.left-menu{
	margin: 0 0 0 1px;
	padding: 0;
	list-style: none;
}
ul.left-menu li{
	width: 100%;
	overflow: hidden;
	background: url(images/bg-sidebar-menu.gif) no-repeat;
	margin: 0 0 9px;
}

ul.left-menu li.gethelp{
	width: 100%;
	overflow: hidden;
	background: url(images/gethelpnowbutton.png) no-repeat;
	margin: 0 0 9px;
}
ul.left-menu li.gethelp2{
	width: 100%;
	overflow: hidden;
	background: url(images/gethelpnowbutton2.png) no-repeat;
	margin: 0 0 9px;
}

ul.left-menu li a{
	display: block;
	width: 100%;
	overflow: hidden;
	text-indent: -9999px;
	height: 44px;
	background-position: 26px 16px !important;
}
ul.left-menu a.text-get-help-now{}

ul.left-menu a.text-help-prepare{background: url(images/text-help-prepare.gif) no-repeat ;}
ul.left-menu a.text-blog{background: url(images/text-blog.gif) no-repeat ;}
ul.left-menu a.text-interactive-recall-experience{background: url(images/text-interactive-recall-experience.gif) no-repeat ;}
.home ul.left-menu a.text-get-help-now{}

.home ul.left-menu a.text-help-prepare{background: url(images/text-help-prepare-home.gif) no-repeat ;}
ul.left-menu li.text-interactive-recall{background: none;}



ul.left-menu li.text-interactive-recall a{width:290px; height:112px; display:block; background:url(images/IRE2.jpg) no-repeat !important;       }
ul.left-menu li.text-interactive-recall a:hover {width:290px; height:112px; display:block; background:url(images/IRE1.jpg) no-repeat !important; }






ul.left-menu li.text-about-us{
	background:#002663 url(images/bg-about-us.gif) no-repeat;
	margin-top: -4px;
}
ul.left-menu li.text-about-us strong{
	display: block;
	width: 100%;
	overflow: hidden;
	text-indent: -9999px;
	height: 44px;
	background: url(images/text-about-us.gif) no-repeat 26px 17px;
}

ul.left-menu li.text-about-us h2{
font-size:18px;
margin: 10px 10px 5px 20px;
}


ul.left-menu li ul{
	margin: 0;
	padding: 0 0 13px;
	list-style: none;
	font-weight: bold;
	font-size:11px;
}
ul.left-menu li li{
	background: none;
	padding: 0 0 0 12px;
	margin: 0 0 5px;
}
ul.left-menu li li a{
	color: #fff;
	display: block;
	line-height: 22px;
	height: 22px;
	text-indent: 0;
	text-decoration: none;
	padding: 0 0 0 16px;
	text-transform: uppercase;
}


ul.left-menu li ul h2{
	color: #fff;
	display: block;
	line-height: 22px;
	height: 22px;
	text-indent: 0;
	text-decoration: none;
	padding: 0 0 0 16px;
	text-transform: uppercase;
}



ul.left-menu li li.current_page_item a,
ul.left-menu li li a:hover{
	text-decoration: none;
	background: #FFF url(images/hover-left-menu.gif) no-repeat !important;
}
ul.left-menu li li a span{
	display: block;
	background: url(images/link-arrow.gif) no-repeat 10px 8px;
	padding: 0 0 0 30px;
}
ul.left-menu li li.current_page_item a span,
ul.left-menu li li a:hover span{
	background:#fff url(images/link-arrow.gif) no-repeat 10px -26px;
	color: #009b7b;
}







ul.left-menu li li.current_page_item li a{
	background: #002663 url(hover-left-menu.gif) no-repeat !important;
	color: #fff;
}
ul.left-menu li li.current_page_item li{
	background: none;
	padding: 0 0 0 12px;
	margin: 0 0 5px;
}
ul.left-menu li li.current_page_item li a{
	background: none;
	color: #fff;
	display: block;
	line-height: 22px;
	height: 22px;
	text-indent: 0;
	text-decoration: none;
	padding: 0 0 0 16px;
	text-transform: uppercase;
}







.sidebar .blog{
	width: 100%;
	overflow: hidden;
	margin: -1px 0 0;
	background: url(images/bg-sidebar-blog-box.gif) repeat-x 0 44px;
}
.blog .title{
	width: 100%;
	overflow: hidden;
	background: url(images/bg-sidebar-menu.gif) no-repeat 1px 0;
}
.blog .title h3{
	background: url(images/text-blog.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin: 16px 0 5px 28px;
}
.home .blog .title h3{background: url(images/text-blog-home.gif) no-repeat;}
.blog ul{
	margin: 0;
	padding: 26px 0 0;
	list-style: none;
	font-size:12px;
	line-height: 17px;
	color: #fff;
}
.blog li{padding: 0 23px 28px 27px;}
.box span{
	width: 100%;
	overflow: hidden;
	display: block;
	vertical-align: middle;
}


.box a{
	color:#000;
	text-decoration:underline;
}

.box strong{

	background:url(images/separator02.gif) no-repeat 100% 2px;
	font-size: 12px;
	margin: 0 4px 0 0;
	padding: 0 7px 0 0;
}
.box span em{
	font-size: 14px;
	color: #0082c9;
		font-weight:bold;
	font-style: normal;
}
#.box p{margin: 0px 0 0;}
.box .more{
	float: right;
	margin: 0px 10px 0;
}

.box img{

	margin: 2px 12px 12px 12px;
}



.blogbox {
	
	font-size: 13px;
        margin-left: -25px;
        margin-right: -15px;
}

.blogbox span{
	width: 100%;
	overflow: hidden;
	display: block;
	vertical-align: middle;
}
.blogbox strong{
	float: left;
	/* background:url(images/separator02.gif) no-repeat 100% 2px; */
	font-size: 12px;
	margin: 0 4px 0 0;
	padding: 0 7px 0 0;
}
.blogbox span em{
	font-size: 14px;
	color: #0082c9;
	font-weight:bold;
	font-style: normal;
}
.blogbox p{margin: 7px 0 0;}


.blogbox  .more{
	float: right;
	margin: -10px 20px 0 0;
	*margin: -38px 20px 0 0;

}




/* footer */
#footer{
	width: 100%;
	overflow: hidden;
	background: url(images/bg-footer.gif) no-repeat 1px 0;
	margin: 8px 0 0;
}
.home #footer{margin: 3px 0 0;}
#footer ul{
	margin: 0 0 0 296px;
	padding: 0;
	list-style: none;
	font-size:9px;
	text-transform: uppercase;
	height: 1%;
	overflow: hidden;
	line-height: 21px;
}
#footer li{
	float: left;
	background: url(images/separator05.gif) no-repeat 0 7px;
	margin: 0 0 0 -1px;
	padding: 0 8px;
}
.home #footer li{background: url(images/separator03.gif) no-repeat 0 7px;}
#footer li a{
	color: #0d9b8c;
	text-decoration: none;
}
.home #footer li a{color: #fff;}
#footer li a:hover{text-decoration: underline;}
.main-head{
	height: 1%;
	overflow: hidden;
	background: url(images/bg-main-header.gif) no-repeat;
	padding: 14px 0 17px 28px;
	margin: 1px 0 13px 7px;
}
.main-head h2{
	font-weight: bold;
	font-size: 19px;
	line-height: 13px;
	color: #fff;
	margin: 0;
}


.main-head2{
	height: 1%;
	overflow: hidden;
	background: url(images/bg-main-header.gif) no-repeat;
	padding: 14px 0 17px 28px;
	margin: 1px 0 0px 7px;
}
.main-head2 h2{
	font-weight: bold;
	font-size: 19px;
	line-height: 13px;
	color: #fff;
	margin: 0;
}


.box{
	overflow: hidden;
	height: 1%;
}
.main .box{
	padding: 2px 16px 26px 21px;
	font-size:12px;
	line-height: 17px;
	color: #000;
}
.box .blogalign-left { float:left; margin: 3px 12px 12px 0;
width:100px;
height:100px; } 


.box .blogalign-left2 { float:left; margin: 25px 12px 12px 0;
width:100px;
height:100px; } 



.main .box h2{

font-weight: bold;
	font-size: 16px;
	text-align: center;


}
.main .box strong2{background: url(images/separator04.gif) no-repeat 100% 2px;}

.separator {background: url(images/separator04.gif) no-repeat 100% 2px;}




.row{
	width:100%;
	overflow:hidden;
	margin-bottom:5px;
}

.row2{
	width:100%;
	overflow:hidden;
	margin-bottom:5px;
}
.inner-page .row{
	margin-bottom:25px;
}
.row .txt{
	border:0;
	font-size:14px;
}





a.subscribe {

	background: url(/wp-content/uploads/subscribe_rss.gif) no-repeat;
	padding: 14px 0 17px 155px;
	margin: 0px 0px 34px 273px;

}

a.blogrss {

	background: url(/wp-content/uploads/blog_rss.jpg) no-repeat;
	padding: 14px 0 17px 178px;
	margin: 0px 0px 34px 2px;

}


a.subscribe2 {

	background: url(/wp-content/uploads/subscribe_rss.gif) no-repeat;
	padding: 14px 0 17px 155px;
	margin: 0px 0px 34px 273px;
}

a.blogrss2 {

	background: url(/wp-content/uploads/blog_rss.jpg) no-repeat;
	padding: 14px 0 17px 178px;
	margin: 0px 0px 34px 2px;

}









/* ===================== BASE CLASSES BEGIN ===================== */
div.clear_both {height:0;line-height:0;font-size:0;clear:both;}
div.clear_left {height:0;line-height:0;font-size:0;clear:left;}
div.clear_right {height:0;line-height:0;font-size:0;clear:right;}


/* forms */
div.form,
div.form fieldset,
div.form legend,
div.form label,
div.form input,
div.form textarea {margin:0;padding:0;}

div.form fieldset {overflow:hidden;font-size:11px;height:1%;padding:5px;margin-top:10px;border:1px solid #0070b2;}
div.form fieldset.alt {background-color:#eee;}
div.form legend {color:#0070b2;font-weight:bold;font-size:12px;}
div.form fieldset.alt legend {}
div.form label {font-size:12px;display:inline;color:#000;line-height:110%;margin:0 0 2px 0;}
div.form .req {background:url("../images/css/asterisk_black.gif") no-repeat left top;padding-left:8px;}
div.form .highlite {color:#0070b2;}
div.form input.text,div.form select,div.form textarea {border:1px solid #999;}
div.form input.checkbox,div.form input.radio {border:none;}
div.form textarea {width:99.9%;height:100px;}

div.form p {font-size:11x;margin:5px 0;line-height:110%;}

div.form p.f_note {clear:both;font-size:12px;font-style:italic;line-height:100%;text-align:left;color:#000;margin:0;padding:0;}

div.form ul {list-style-type:none;}










form#contact_form {}

form#contact_form fieldset#personal_info {width:422px;height:350px;}
form#contact_form fieldset#personal_info ul li {position:relative;height:20px;overflow:hidden;margin-top:8px;padding:0;}
	* html form#contact_form fieldset#personal_info ul li {height:18px;zoom:1;}
form#contact_form fieldset#personal_info ul li label {width:100px;font-weight:bold;line-height:20px;}
	* html form#contact_form fieldset#personal_info ul li label {line-height:18px;}
form#contact_form fieldset#personal_info input {position:absolute;top:0;right:0;width:240px;margin:0;}



form#contact_form fieldset#freemock {width:422px;height:420px;}
form#contact_form fieldset#freemock ul li {position:relative;height:20px;margin-top:8px;padding:0;}
	* html form#contact_form fieldset#freemock ul li {height:18px;zoom:1;}
form#contact_form fieldset#freemock ul li label {width:100px;font-weight:bold;line-height:20px;}
	* html form#contact_form fieldset#freemock ul li label {line-height:18px;}
form#contact_form fieldset#freemock input.text {position:absolute;top:0;right:0;width:240px;margin:0;}


form#contact_form fieldset#industry_info {width:420px;height:70px;}
form#contact_form fieldset#industry_info label {display:inline;}
form#contact_form fieldset#industry_info select {width:300px;}

form#contact_form fieldset#program_interests { width:420px;height:305px;}
form#contact_form fieldset#program_interests ul li {position:relative;top:0;left:0;margin:0 0 4px 0;}
form#contact_form fieldset#program_interests ul li label {position:relative;top:0;left:20px;}
form#contact_form fieldset#program_interests input {display:block;position:absolute;top:0;left:0;margin:0;padding:0;}


form#contact_form fieldset#recall{ width:420px;height:158px;}
form#contact_form fieldset#recall ul li {position:relative;top:0;left:0;margin:0 0 4px 0;}
form#contact_form fieldset#recall ul li label {position:relative;top:0;left:20px;}
form#contact_form fieldset#recall input {display:block;position:absolute;top:0;left:0;margin:0;padding:0;}


form#contact_form fieldset#feedback {margin-top:10px;width:422px;}
form#contact_form fieldset#feedback label {font-weight:bold;}
form#contact_form fieldset#feedback textarea {width:100%;}
form#contact_form fieldset#feedback ul li {position:relative;top:0;left:0;margin-bottom:6px;}
form#contact_form fieldset#feedback ul li#optin input {display:block;position:absolute;top:0;left:0;margin:0;padding:0;}
form#contact_form fieldset#feedback ul li#optin label {position:relative;top:0;left:20px;font-weight:normal;}

form#contact_form fieldset#privacy {border:0;width:460px;}
form#contact_form fieldset#privacy legend {display:none;}
form#contact_form fieldset#privacy p,form#contact_form fieldset#privacy p strong {color:#000;font-size:11px;line-height:110%;}

form#contact_form fieldset.form_buttons {margin-top:0px;width:250px;border:0;padding:40;text-align:right;}
form#contact_form fieldset.form_buttons input {margin-right:0;}


// SRCL

form#srcl_contact_form {}

form#srcl_contact_form fieldset#personal_info {}
form#srcl_contact_form fieldset#personal_info ul li {position:relative;height:20px;overflow:hidden;margin-top:8px;padding:0;}
	* html form#srcl_contact_form fieldset#personal_info ul li {height:18px;zoom:1;}
form#srcl_contact_form fieldset#personal_info ul li label {width:140px;font-weight:bold;line-height:20px;}
	* html form#srcl_contact_form fieldset#personal_info ul li label {line-height:18px;}
form#srcl_contact_form fieldset#personal_info input {position:absolute;top:0;right:0;width:240px;margin:0;}

form#srcl_contact_form fieldset#industry_info {}
form#srcl_contact_form fieldset#industry_info label {display:inline;}
form#srcl_contact_form fieldset#industry_info select {width:300px;}

form#srcl_contact_form fieldset#feedback {margin-top:10px;}
form#srcl_contact_form fieldset#feedback label {font-weight:bold;}
form#srcl_contact_form fieldset#feedback textarea {width:100%;}
form#srcl_contact_form fieldset#feedback ul li {position:relative;top:0;left:0;margin-bottom:6px;}
form#srcl_contact_form fieldset#feedback ul li#optin input {display:block;position:absolute;top:0;left:0;margin:0;padding:0;}
form#srcl_contact_form fieldset#feedback ul li#optin label {position:relative;top:0;left:20px;font-weight:normal;}

form#srcl_contact_form fieldset#privacy {border:0;}
form#srcl_contact_form fieldset#privacy legend {display:none;}
form#srcl_contact_form fieldset#privacy p,form#srcl_contact_form fieldset#privacy p strong {color:#000;font-size:11px;line-height:110%;}

form#srcl_contact_form fieldset.form_buttons {margin-top:10px;border:0;padding:0;}
form#srcl_contact_form fieldset.form_buttons input {margin-right:0;}
form#srcl_contact_form fieldset.form_buttons ul li.first {margin-left: 0;}




form#pickup_form label {display:block;}
form#pickup_form fieldset#customer_info ul li {height:20px;overflow:hidden;}
form#pickup_form fieldset#customer_info ul li label {float:left;display:inline;line-height:20px;}
form#pickup_form fieldset#customer_info ul li input.text {float:right;width:170px;}
form#pickup_form fieldset#customer_info input#Customer {width:250px;}
form#pickup_form fieldset#customer_info div.cols {margin-bottom:10px;}
form#pickup_form fieldset#customer_info div.col_a {}
form#pickup_form fieldset#customer_info div.col_a ul li input.text {margin-right:10px;}
form#pickup_form fieldset#customer_info div.col_b ul li label {padding-left:10px;}

.areyouready{display:block; }

.areyouready a {width:332px; height:208px; display:block; background:url(images/link-are-you-ready.gif) no-repeat;}
.areyouready a:hover {width:332px; height:208px; display:block; background:url(images/link-are-you-ready2.gif) no-repeat;}
