html{
	overflow:-moz-scrollbars-vertical;
	
}
body {
    background: #ffffff;
    margin: 0;
    min-height: 520px;
}
a:active, a:focus{ outline:none; }  
a img {
    border: none
}.container-center {
    display: block;
    position: absolute;
    border-left: #000000 0px solid;
    border-right: #000000 0px solid;
    width: 970px;
    height: 100%;
    margin-left: -485px;
    margin-bottom: 10px;
    left: 50%;
    
}
ul,ol{list-style:none;}

html,body,div,img,h1,h2,h3,h4,h5,h6,ul,p,blockquote,form,fieldset,table,th,td,fieldset,legend {margin:0;padding:0;border:0;}
html {overflow-y:scroll;}
body {font:87.5%/17px 'Trebuchet MS', Verdana, san-serif;color:#000;background:#ffffff;}
input,textarea,select{font-family:'Trebuchet MS', Verdana, san-serif;}
a {text-decoration:none;outline:none;}
	a:hover,a:active,a:focus {text-decoration:underline;}
em {font-weight:bold;font-style:normal;}
table{border-collapse:collapse;}
/*
 header 274
 */
.flags-login{
	height:15px;
	text-align:right;
	overflow:hidden;
}.flags-login span{
	float:right;
	border-left:#777777 1px solid;
	padding:0px 20px 0px 30px;
	margin-top:10px;
}.flags-login span a{
	font-family:Verdana;
	font-weight: bold;
	font-size: 12px;
	color:#969696;
	text-decoration:none;
	background:transparent url(../images/lock.png)  no-repeat top left;
	padding-left:24px;
	padding-top:4px;
	padding-bottom:10px;
	
}.flags-login span a:hover{
	background:transparent url(../images/lockover.png)  no-repeat top left;
	color:#202020;
}.flags{
	float:right;
	margin:10px 20px 0px 0px;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;
} .flags:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}.header-container{
 	width:970px;
	height:116px;
	background:#ffffff url(../images/sprite-top-bg.gif)  repeat-x top center;
	
	overflow:hidden;
 }.corner-left{
 	float:left;
 	width:18px;
	height:19px;
	background:transparent url(../images/sprite1.gif)  no-repeat top left;
 }.corner-right{
 	float:right;
 	width:18px;
	height:19px;
	background:transparent url(../images/sprite1.gif)  no-repeat -20px -0px;
 }.top-logo{
 	position:relative;
 	clear:left;
	margin:4px 0px 0px 19px;
	width:282px;
	height:70px;
	background:transparent url(../images/toplogo.png)  no-repeat left top;
	z-index:3;
 }.search{
 	float:right;
	margin-top:31px;
 	width:200px;
	height:20px;
	background:transparent url(../images/search-temp.gif)  no-repeat left top;
	display:none;
 }.top-menu-bar{
 	clear:right;
 	float:right;
	height:30px;
	width:160px;
	margin-top:8px;
	padding-left:11px;
	text-align:right;
	overflow:hidden;
	margin-right:1px;
	background:#ffffff url(../images/top-bar-left.gif) no-repeat left top;
 }.top-menu-bar span{
	float:right;
	padding:0px 20px 0px 0px;
	margin-top:5px !important;
	margin-top:5px;
}.top-menu-bar span a{
	font-family:Verdana;
	font-weight: bold;
	font-size: 12px;
	color:#969696;
	text-decoration:none;
	background:transparent url(../images/lock.png)  no-repeat top left;
	padding-left:24px;
	padding-top:4px;
	padding-bottom:10px;
	
}.top-menu-bar span a:hover{
	background:transparent url(../images/lockover.png)  no-repeat top left;
	color:#202020;
}.flags{
	float:right;
	margin:5px 20px 0px 0px;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;
} .flags:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
 
 
 
 
 
 
 .top-menu{
	position:absolute;
	/*top:-10px;
	left:273px;
	*top:-14px;/* IE6 hack */
	top:94px;
	right:0px;
 	width:auto;
	height:37px;	
	border-right:#000000 1px solid;
	background:#ffffff url(../images/sprite-top-bg.gif)  repeat-x 0px -118px;
 }.top-menu-container{
 	position:relative;
 	width:680px;
	height:27px;
	padding-left:0px;
	padding-top:10px;
	color:#000000;
	background: url(../images/menu-left.gif)  no-repeat left top;
	list-style:none;
 }.sIFR-active object {
  /*display: block;*/
}.sIFR-active .menutext {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 14px;
  white-space:nowrap;
  width:auto;
  border: 1px solid;
  height:27px;
} .topm{
	position:absolute;
	top:104px;
	right:2px;
	height:0px;
	z-index:30;
	font-size:62.5%; 
}

.main-option{
	padding:0px !important;
	margin:0px 20px 0px 0px !important;
	border:0px !important;
	background-color:transparent !important;
	
}.main-option span{
	display:none!important;
}
 
 
 
 
 
 /* Start big image layout*/
.fp-big-image-layout-container{
	float:left;
	clear:both;
	width:970px;
	height:365px;
	background:transparent url(../images/main-bg1.jpg) no-repeat top left;
}.fp-footer{
	clear:both;
	width:968px;
	color:#3f4041;
	font-family:Verdana;
	font-weight: bold;
	font-size: 10px;
	padding-bottom:30px;
}.fp-footer a{
	color:#3f4041;
	text-decoration:none;
}.fp-footer a:hover{
	text-decoration:underline;
}.fp-right-col{
	float:right;
	height:362px;
	width:260px;
	
}.fp-right-col-article{
	clear:both;
	float:left;
	width:260px;
	height:128px;
	color:#001a1c;
}.fp-right-col-article h1{
	font-family:Arial;
	font-weight: bold;
	font-size: 14px;
	height:21px;
	padding-left:28px;
	padding-top:4px;
	background:transparent url(../images/arrow-link-green.png) no-repeat top left;
	margin:0px 0px 0px 5px;
	
}.fp-right-col-article p{
	font-family:Arial;
	font-weight: normal;
	font-size: 11px;
	margin:0px;
	padding:0px;
	width:250px;
	text-align:justify;
}.fp-slides-container{
	position:relative;
	float:right;
	width:267px !important;
	width:266px;
	height:360px;
	margin:0px 1px 0px 1px;
	overflow:hidden;
}.fp-slider{
	position:relative;
	width:267px;
	height:120px;
	text-align:center;
	overflow:hidden;
}.fp-slider-bg{
	background:transparent url(../images/fp-slide-bg.png) no-repeat bottom left;
}.fp-slide-title{
	font-family:Verdana;
	font-weight:bold;
	color:#808080;
	font-size:14px;
	width:267px;
	padding-top:4px;
	text-align:center;
}.fp-slide-img{
	position:relative;
}.fp-slide-img1{
	width:100px;
	height:100px;
	margin-top:8px;
	margin-left:90px!important;
	margin-left:0px;
	background:transparent url(../images/acplogo.png) no-repeat top left;
}
.fp-slide-img2{
	width:131px;
	height:84px;
	margin-top:13px;
	margin-left:70px!important;
	margin-left:00px;
	background:transparent url(../images/customertestimonials.png) no-repeat bottom left;
}.fp-slide-img3{
	width:192px;
	height:73px;
	margin-top:15px;
	margin-left:35px!important;
	margin-left:10px;
	background:transparent url(../images/espector.png) no-repeat bottom left;
}.fp-slide-content{
	text-align:justify;
	padding:10px;
}.fp-slide-link{
	clear:both;
	height:25px;
	font-weight:bold;
	padding:0px 0px 0px 22px;
	margin-top:10px;
	background:transparent url(../images/arrow-link.gif) no-repeat top left;
	color:#000000;
	cursor:pointer;
}.fp-more-btn{
	height:30px;
	width:137px;
	position:relative;
	top:306px;
	left:543px;
	border:0px solid;
	cursor:pointer;
}#trainingpie{
		position: relative;
		top: -850px;
		left: 300px!important;
		left: 255px;
	}
/* End big image layout*/
 
 
 
 
 
 
 
 .menu-end-lines{
 	clear:both;
 	width:969px;
	height:0px;
	border-top:#ffffff 1px solid;
	border-right:#000000 1px solid;
	border-bottom:#3d4b71 1px solid;
 }
 /*Start first big banner*/
.pictures-container{
 	width:968px;
	height:318px;
 	border-left:#000000 1px solid;
	border-right:#000000 1px solid;
	border-bottom:#000000 1px solid;
 }
 /*Start first page pictures*/
 .pictures-container{
 	width:968px;
	height:318px;
 	border-left:#000000 1px solid;
	border-right:#000000 1px solid;
	border-bottom:#000000 1px solid;
	display:none;
 }.pic-container{
 	float:left;
 	width:241px;/*one pic must have 242*/
	height:318px;
	overflow:hidden;
 }.pic1{
 	width:242px!important;
 	border-right:#000000 1px solid;
 	background:transparent url(../images/pic1.jpg)  no-repeat left top;
 }.pic2{
 	border-right:#000000 1px solid;
 	background:transparent url(../images/pic2.jpg)  no-repeat left top;
 }.pic3{
 	border-right:#000000 1px solid;
 	background:transparent url(../images/pic3.jpg)  no-repeat left top;
 }.pic4{
 	background:transparent url(../images/pic4.jpg)  no-repeat left top;
 }.pic-content{
 	position:relative;
	margin-top:258px;
 	height:252px;
	width:100%;
 	border-top:#000000 1px solid;
	overflow:hidden;
	z-index:3
 }.overlayer{
 	width:100%;
	height:317px;
	background-color:#000000;
	filter:alpha(opacity=75);    /* ie  */  
	-moz-opacity:0.75;    /* old mozilla browser like netscape  */  
	-khtml-opacity: 0.75;    /* for really really old safari */    
	opacity: 0.75;    /* css standard, currently it works in most modern browsers like firefox,  */  
}.overlayer-content{
	position:relative;
	top:-317px;
	width:100%;
	height:317px;
}.sIFR-active .pictitle1{
  float:left;
  visibility: hidden;
  font-family: Verdana;
  padding-left:40px;
  margin-top:5px;
  line-height: 1em;
  font-size: 36px;
}.sIFR-active .pictitle2{
  float:left;
  visibility: hidden;
  font-family: Verdana;
  padding-left:20px;
  margin-top:15px;
  line-height: 1em;
  font-size: 24px;
}.sIFR-active .pictitle3, .sIFR-active .pictitle4{
  float:left;
  width:100%;
  visibility: hidden;
  font-family: Verdana;
  padding-left:20px;
  margin-top:0px;
  font-size: 24px;
}





.content{
	position:relative;
	width:968px;
	height:180px;
	z-index:10;
	background-color:#ffffff;
	border-left:#272728 1px solid;
	border-right:#272728 1px solid;
	overflow:hidden;
}.col{
	position:relative;
	float:left;
	width:300px;
	height:140px;
	padding:15px 10px 0px 10px;
	font-family:Verdana;
	font-weight: bold;
	font-size: 12px;
}.col h1{
	width:100%;
	font-family:Verdana;
	font-weight: bold;
	font-size: 14px;
	line-height:1em;	
	margin:0px 0px 0px 0px;
}.col p{
	margin:0px 0px 0px 0px;
	text-align:justify;
}.col a{
	position:absolute;
	color:#000000;
	text-decoration:underline;
	right:20px;
	bottom:0px;
	background:transparent url(../images/sprite1.gif)  no-repeat -40px -0px;
	padding-left:25px;
	padding-bottom:5px;
}.col a:hover{
	text-decoration:none;
}.separator{
	width:100%;
	height:1px;
	margin:5px 0px 5px 0px;
	background-color:#cfd2d6;
	border-top:#404a5a 1px solid;	
}





.footer-container{
	position:relative;
	left:-1px;
	width:968px;
	z-index:15;
}.footer{
	float:left;
	width:932px;
	height:25px;
	color:#3f4041;
	font-family:Verdana;
	font-weight: bold;
	font-size: 10px;
	border-bottom:#272728 1px solid;
}.footer p{
	float:left;
	width:234px;
	margin:0px 0px 0px 0px;
	text-align:center;
}.content-corner-left{
	position:relative;
	float:left;
 	width:19px;
	height:19px;
	background:transparent url(../images/sprite1.gif)  no-repeat 0px -21px;
}.content-corner-right{
	position:relative;
	top:-20px;
	right:-3px;
	float:right;
 	width:19px;
	height:19px;
	background:transparent url(../images/sprite1.gif)  no-repeat -20px -21px;
}
/* de sters*/
 .article{
	clear:both;
	width:970px;
	z-index:10;
	padding-right: 1px ;
	background:transparent url(../images/main-bg-side.gif) repeat-y top left;
	overflow:hidden;
}.article-left{
	width:735px;
	padding-bottom:30px;	
	background:transparent url(../images/bg-article.gif) repeat-y top right;
	min-height:280px;
	
}.article-title{
	width:735px;
	height:71px;
	font-size: 28px;
	line-height: 40px;
	font-weight: normal;
	padding: 3px 0 0px 0px;
	float: left;
	color:#000C2C;
	text-shadow: 0 1px 1px rgba(255,255,255,1.0);
	letter-spacing: -1px;
	background:transparent url(../images/title-article.gif) no-repeat top left;
}.article-title span{
	font-family:Lucida Grande,Lucida Sans Unicode,arial,sans-serif;
	padding-left:20px;
}.article-content{
	padding:0px 30px 0px 20px;
	text-align:justify;
	font-family:Lucida Grande,Lucida Sans Unicode,arial,sans-serif;
	font-size: 1.3em;
	line-height: 21px;
	font-weight: normal;
}.article-content h4{
	margin: 0 0 20px 0;
	font-family:Lucida Grande,Lucida Sans Unicode,arial,sans-serif;
	font-size: 1.0em;
	line-height: 21px;
	text-indent:20px;
}.article-content h3 {
	margin: 0 0 20px 20px;
	font-family:Lucida Grande,Lucida Sans Unicode,arial,sans-serif;
	font-size: 1.0em;
	color: #000C2C;
	font-weight: bold;
	line-height: 21px;
	width: 500px;
	} 

.article-right { float:right;display:inline; width:230px;overflow:hidden;padding-top:30px;font-family:Lucida Grande,Lucida Sans Unicode,arial,sans-serif;font-size: 1.3em;  }

.article-right ul { background:url(../images/bg-art-right.png) left top repeat-x; padding:2px 0 0; margin-bottom:20px; }

.article-right li { background:url(../images/bg-art-right.png) left bottom repeat-x; padding:0 0 2px; }

.article-right li a { display:block; height:32px; color:#555; line-height:32px; width:230px; padding:0 0 0 6px;text-decoration:none; }

.article-right li a:hover { background:#e8e8e8 url(../images/arrow-link.gif)  no-repeat top left;text-decoration:none;padding-left:28px; }

.article-right li.current_page_item a {  background-color:#e8e8e8;font-weight:bold;color:#000C2C; }

.table-border,.table-border td{
	border:#333333 1px dotted;
}.table-border td{padding:3px;}
/* Torso/Content - Layout
----------------------------------------------- */
#torso,#triso{width:950px;overflow:hidden;margin:0 auto;padding:12px 0 0 0;overflow:hidden;}
BODY.main-zone #torso, BODY.main-zone #triso{padding-top:0px;} 
#triso {background: url(../img/rt-sidebar-bg.gif) repeat-y right;}
	#torso-left{width:210px;overflow:hidden;float:left;}
	#torso-right{width:730px;overflow:hidden;float:right;}
		#content{margin:18px 14px;}
			#content div#left-col{width:336px;float:left;}
			#content div#right-col{width:336px;float:right;}
			#triso #content div#left-col{width:519px;float:left;padding-right:18px;}
				#triso #content div#left-col div.col2{width:250px;float:left;}
				#triso #content div#left-col div#right-col2{float:right;}	
			#triso #content div#right-col{width:202px;float:right;padding-top:0px;}
	BODY.main-zone #torso-right {width:740px}
	BODY.main-zone #content{margin:0;}
	BODY.main-zone #torso #content div#left-col{width:355px;float:left;padding:0 15px 0 0;border-right:1px solid #D6D6D6;}
	BODY.main-zone #torso #content div#right-col{width:354px;float:right;padding:0 0 0 15px;}

/* Left Navigation
----------------------------------------------- */
div.left-nav-mid {width:186px;background:url(../images/left-nav-grdbg.gif) repeat-x;position:relative;left:-3px;margin-bottom:20px;}
div.left-nav-top {width:186px;padding-top:14px;background:url(../images/left-nav-top.gif) no-repeat;}
ul.left-nav{list-style:none;background:url(../images/left-nav-mid.gif) repeat-y;}
	ul.left-nav li{}
	ul.left-nav li.left-nav-bot{height:14px;background:url(../images/left-nav-bot.gif) no-repeat bottom;}
		ul.left-nav a{font-size:1em;text-transform:none;color:#fff;display:block;margin:0 14px 0 13px;padding:6px 0;border-bottom:1px solid #fff;border-top:1px solid #535252;}
			.ie6 ul.left-nav a {width:159px;}
		ul.left-nav li.active-parent a{border-bottom:1px solid #535252;}
			ul.left-nav a:hover, ul.left-nav a.active {color:#c60853;text-decoration:none;}
			ul.left-nav a.active {font-weight:bold;}
			ul.left-nav li.first a {border-top:0;}
			ul.left-nav li.last a {border-bottom:0;}
				ul.left-nav ul {display:none;list-style:none;background-color:#fff;margin:0 5px;padding:5px 0;}
				ul.left-nav li.active-parent ul {display:block;}
				ul.left-nav ul a {font-size:0.85em;text-transform:none;color:#000;font-weight:normal;padding:1px 0;border:0;margin:0 5px 0 8px;}
					.ie6 ul.left-nav ul a {width:149px;}
				ul.left-nav li.active-parent ul a{border-bottom:0; }
				ul.left-nav h3 {font-weight:normal;color:#c60853;font-size:0.87em;margin:5px 5px 3px 8px;font-variant:small-caps;border-bottom:1px solid #D6D6D6;}
				ul.left-nav h3.first {margin-top:0;}
					ul.left-nav ul ul {border:0;padding:0;}
					ul.left-nav ul ul a {padding:0;}
						.ie6 ul.left-nav ul ul a {width:139px;}
					ul.left-nav ul li li {font-size:1em;padding:0 0 0 10px;font-style:italic;}
/* Content Formatting
----------------------------------------------- */
h1 {font-size:1.62em;font-weight:normal;color:#0971b4;margin:0 14px;padding:12px 0 8px 0;border-bottom:1px solid #D6D6D6; line-height:1.1em;}
	#content h1{margin:0 0 14px 0}

	body.pros-zone h1{color:#3c9f43;}
	body.partner-zone h1{color:#058b7b;}
h2,legend {font-size:1.31em;color:#420058;margin:0 0 8px 0;font-weight:normal;text-transform:uppercase;}
	.main-zone h2 {color:#0D3646;font-variant:small-caps;text-transform:none;font-weight:bold;}
	body.main-zone h2.section {border-bottom:1px solid #D6D6D6;padding-bottom:3px;}

h2.inflow, h3.inflow{margin-top:18px;}
h3.overlist {margin-bottom:3px;}
#content p.overlist {margin-bottom:8px;}
h2.cta {color:#c60853;}
h3 {font-size:1.08em;color:#420058;margin:0;font-weight:bold;}
	body.main-zone h3 {color:#0D3646;font-weight:bold;}
#content p, div.accordion {margin:0 0 18px 0;width:98%}

#content div.callout-top {background:url(../images/cnt-callout-top.gif) no-repeat top left;padding-top:15px;margin-bottom:18px;clear:both;}
	#content div.callout-bot {background:url(../images/cnt-callout-bot.gif) no-repeat bottom left;padding-bottom:15px;}
	#content div.callout {background:url(../images/cnt-callout-mid.gif) repeat-y left;padding:0 15px;}
	#content p.last {margin:0;}
	.p-to-toggle{overflow:hidden;}

#content div.bcllout-top {background:url(../images/cnt-bcall-top.gif) no-repeat;padding-top:15px;margin-bottom:18px;width:354px;} 
	#content div.bcllout-bot {background:url(../images/cnt-bcall-bot.gif) no-repeat bottom;padding-bottom:15px;width:354px;}
	#content div.bcllout {background:url(../images/cnt-bcall-mid.gif) repeat-y;padding:0 15px;}
	#content div.bcllout h3 {margin-bottom: 8px;}
	
#content div.bcllout3-top {background:url(../images/cnt-cll-230-top.gif) no-repeat;padding-top:15px;margin-bottom:18px;width:230px;margin-right:20px;}
	#content div#bcllout3-top-right {margin-right:0;}
	#content div.bcllout3-bot {background:url(../images/cnt-cll-230-bot.gif) no-repeat bottom;padding-bottom:15px;width:230px;}
	#content div.bcllout3 {background:url(../images/cnt-cll-230-mid.gif) repeat-y;padding:0 15px;}
	#content div.bcllout3 h3 {margin-bottom: 8px;}

#triso #content div#right-col div.callout{border-bottom:1px solid #D6D6D6;border-top:1px solid #D6D6D6;margin-bottom:20px;padding:10px 10px 0 10px;background:#fff;}
	#triso #content div#right-col div.callout ol {margin-left:0;padding-left:20px;}
#content a, #content a:active,#content a:visited,#content a:hover {color:#0971b4;font-weight:bold;}
	#content a.cta, #content a.cta:active,#content a.cta:visited,#content a.cta:hover {color:#c60853;font-weight:bold;}
	#content a.disabled, #content a.disabled:active,#content a.disabled:visited,#content a.disabled:hover {color:#CCC;font-weight:bold;text-decoration:none;cursor:text;}
#content ul.arrow {list-style:none;margin-bottom:18px;}
	#content ul.arrow li{margin:0 0 6px 0;background: url(../images/li-arrow.gif) no-repeat 0 5px;padding:0 0 0 20px;}
#content ul.arrow-blue {list-style:none;margin-bottom:18px;}
	#content ul.arrow-blue li{margin:0 0 6px 0;background: url(../images/li-arrow-blue.gif) no-repeat 0 5px;padding:0 0 0 20px;}
#content ul ul {margin:0 0 0 40px;}
#content ol{margin-top:0;margin-bottom:18px;}
#content ol li{line-height:17px;margin-bottom:6px;}

#content table.grid {margin-bottom:18px;}
	#content table.grid TD {border:1px solid #D6D6D6;border-width:1px 0;vertical-align:top;padding-left:10px;}
	#content table.grid TD.section {border-width:1px 1px 1px 0;padding:10px 0;width:100px;text-align:center;}
	#content table.grid ul.packages li.last{border:0;}
	#content table.grid ul.packages {margin:0;}
	
a.to-top {display:block;clear:both;margin:0 0 4px 0;height:23px;background:url(../images/to-top-text.gif) no-repeat bottom right;text-indent:-9999px;}
a.red-arrow {display:inline-block;height:15px;width:15px;background:url(../images/red-arrow.gif) no-repeat;text-indent:-9999px;overflow:hidden;position:relative;top:3px;}
.ie a.red-arrow{top:-1px;}
p.aside, span.aside {font-style:italic;font-size:0.92em;}
p.end-section {border-bottom:1px solid #D6D6D6;padding-bottom:8px;}
em.alt {font-weight:normal;font-style:italic;}

div.bq-mid {width:459px;background: url(../images/quote-mid-large.gif) repeat-y;position:relative;left:-12px;float:right;margin-bottom:20px;margin-right:20px;}
div.bq-top {width:459px;padding-top:25px;background: url(../images/quote-top-large.gif) no-repeat top;}
div.bq-bot {width:459px;padding-bottom:20px;background: url(../images/quote-bot-large.gif) no-repeat bottom;}
blockquote {padding: 0 27px 0 40px;}
blockquote em {text-transform:uppercase;color:#81BE21;}
blockquote em.less {text-transform:none;}
blockquote .quothe {color:#0971b4;display:block;margin-top:10px;text-align:right;}



/* Form-atting
----------------------------------------------- */
#content fieldset{margin:0 0 18px 0;}
.ie legend {margin-left: -7px;}

input.med, select.med, textarea.med {width:250px;display:block;}
input.sm, select.sm, textarea.sm {width:220px;display:block;}
label {width:257px;display:block;margin-top:3px;clear:both;}
label.cb {width:310px;margin-top:1px;}
textarea.med, textarea.sm {height:50px;}
textarea.lrg {height:100px;width:300px;display:block;}
select.med {width:256px;}
input.other {width:220px;font-size:0.92em;padding:0 2px;color:#666;}
div.half {float:left;padding-right:5px;width:120px;}
div.half input.other{width:85px;}
div.half label {width:120px}

textarea.med, select.med, input.med, textarea.sm, select.sm, input.sm, input.other, textarea.lrg {border:1px solid #999;padding:2px;}
select.med {padding:1px;}
textarea.sm, textarea.med, textarea.lrg{font-size:1em;}
label span.note{font-size:0.92em;display:block;}
label.first{padding-top:0;}
label.cbi {display:inline;padding:0;}
label.cb {padding:0 0 0 5px;font-size:0.92em;}
label.cb input, input.cbother {position:relative;top:2px;}
input.cbother {margin-left:9px;}
input.rdother {margin-left:10px;}
.ie input.cbother {margin-left:5px;}
.ie input.rdother {margin-left:5px;}
.ie .half select {margin-top:1px;}

textarea.focus,select.focus,input.focus {border-color:#000;}
label.cb input.focus{border-style:none;}
label.focus {}
textarea.error,select.error,input.error {border-color:#c60853;}
#content p.error {color:#c60853;margin:0 0 6px 0}
label.error {color:#c60853;font-size:.9em;}
label em{color:#c60853;font-weight:bold;}


/* Page-Specific Formatting
----------------------------------------------- */


.client-stories div.bq-mid{float:right;left:0px;margin:0 0 0 10px;top:-25px;}
.client-stories blockquote .quothe {color:#000;display:block;}
.client-stories h2.tsep {clear:both;}

.about-us div.bq-mid{float:right;margin:0 0 10px 10px;left:0px;}


@media print {
	* {background:#fff;color:#000;overflow:visible !important;}
	#header, #footer, #right-col,.fbanner, .banner, .sub-nav, #torso-left,a.to-top {display:none;}
	
	html,body,#torso,#triso,BODY.main-zone #torso, BODY.main-zone #triso,#torso-right,#content,BODY.main-zone #torso-right, #triso #content div#left-col{
		width:auto;padding:0;margin:0;}
		
	h1 {padding-top:0;}
	
	#content div#left-col, #content div#right-col,
	#triso #content div#left-col div.col2, BODY.main-zone #torso #content div#left-col, BODY.main-zone #torso #content div#right-col{
		width:45%;padding:0;margin:0;}
		
	#content ul.arrow {list-style:inherit;}
		#content ul.arrow li {margin:0 15px;padding:0;background-image:none;}
		
	div.slides {background-image:none;border:0;margin:0;padding:0;height:auto;position:static;}
		#content div.slides a {display:none;}
		div.slides div.slide {position:static;width:auto;display:block;}
	
	div.accordion h3, div.accordion div  { display:block !important;height:auto !important;border:0 !important;}
	
	a[href^="/"]:after {content: " (http://www.silensec.com" attr(href) ")";font-size: 90%;}
	h1, h2, h3 {page-break-after:avoid;}		
}