/************ COMMON PAGE STYLES *****************/

body{
	font-family:Verdana,Trebuchet MS, Arial,Sans-Serif;
	font-size:12px;
	color:#010101;
	text-align: center;
	height:100%;
	margin:0;
	padding:0; 
	margin:0 auto;
	background:url(/builder-v5/frame/bg-gradient.gif) #FFFFFF repeat-x;
}
* html .page_wrapper{width:1032px;}
.page_wrapper{
	background-color:#ffffff;
	margin:0 auto;
	width:1031px;
}
* html .content_wrapper{width:1032px;}
.content_wrapper{
	display:inline;
	width:1031px;
	margin:0 auto;
	padding:0;
	background:url(/builder-v5/frame/bg-gradient.gif) #FFFFFF repeat-x;
}
.page_container_left{
	background:url(/builder-v5/frame/black-shade-left.gif) 0 0 #FFFFFF no-repeat;
	width:18px;
	float:left;
	height:578px;
	padding:0;
	margin:0;
}
.page_container_right{
	background:url(/builder-v5/frame/black-shade-right.gif) 0 0 #FFFFFF no-repeat;
	width:18px;
	float:left;
	height:578px;
	padding:0; 
	margin:0;
}
* html .page_container_center{width:993px;}
.page_container_center{ 
	width:993px;
	float:left;
	background:#FFFFFF;
	text-align:left;
}

/**************** HEADER *******************/
.header_container{
	height:71px;
	width:100%;	
	background:#FFFFFF;
}
.header_left{
	float:left;
	padding:0;
	width:600px;
	height:50px;
	text-align:left;
	position:relative;
}
#logo_micro{
	position:absolute;
	top:10px;
	left:250px;
}
* html .header_right{width:283px;}
.header_right{
	float:right;
	width:283px;
	height:65px;
	text-align:right;
}
.top_bar_left{
	background:url(/builder-v5/frame/top-bar-left.gif) 0 1px no-repeat;
	width:130px;
	height:35px;
	float:right;
	font-size:9px;
	color:#8F8F8F;
	padding-top:5px;
	text-align:right;
}
.top_bar_right{
	background:url(/builder-v5/frame/top-bar-right.gif) repeat-x;
	/*width:385px;*/
	height:35px;
	float:right;
	text-align:left;
	padding-top:5px;
	padding-right:5px;
	font-size:9px;
	color:#8F8F8F;
	display:inline;
	letter-spacing:0pt;
}
.top_search_container{
	width:170px;
	float:left;
	margin-left:3px;
	margin-right:3px;
	padding-left:5px;
	padding-top:0;

}
.search_box{
	border:1px solid #c7c7c7;
	width:130px;
	height:14px;
	font-size:9px;
	color:#8F8F8F;
	letter-spacing:0pt;
}
.top_contactus_container{
	float:left;
	font-size:9px;
	padding:3px 3px 0 3px;
}
.top_contactus_container a{
	color:#8F8F8F;
	text-decoration:none;
}
.box_check_user_time{
	position:absolute;
	right:0; 
	top:30px;
}

/******************* MENU ************************/
.header_menu{
	background-color:#000000;
}
#dropdown_menu{
	height:30px;
	z-index:-1;
}

/*IE7*/
*:first-child+html #toplevel[id] {top:0;}
 /*IE6*/
* html #toplevel{top:0;}
/*SAFARI*/
body:first-of-type #toplevel{padding:8px 0 4px 14px;}
#toplevel{
	position:relative;
	background-color:#000000;
	margin:0;
	padding:6px 0 6px 0; 
	height:16px;
	font-family:Arial Narrow, Arial, Corbel, Sans Serif;
	font-size:12px;
	z-index:20;
	left:0; 
	top:0;
}
#toplevel li{
	padding: 0 15px 0 15px;
	list-style: none;
	float: left;
	border-left:1px solid #FFFFFF;
	height:16px;
}

/*IE7*/
*:first-child+html #toplevel li.home {padding: 0 15px 0 15px;}
/*IE6*/
* html  #toplevel li.home {padding: 0 15px 0 15px;}
#toplevel li.home{
	padding: 0 15px 0 0;
	border:0;
}

#toplevel li a{
	display: block;
	color:#F8F6F7;
	text-decoration:none;
	list-style:none;
}

#toplevel li a:hover{
	color: #FFBF4F;
}

#toplevel div{	
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	/* for IE */
	/* filter:alpha(opacity=95);
	/* CSS3 standard */
	/* opacity:0.95; */
	margin:5px 0 0 -15px;
	z-index:1;
}

#toplevel div a{	
	position: relative;
	display: block;
	margin: 0;
	padding: 2px 10px 2px 15px;
	width: auto;
	white-space:nowrap;
	text-align:left;
	text-decoration:none; 
	color:#ffffff;
	background-color:#000000;
	border-bottom:1px solid #38332e;
	font-size:11px;
	font-family:Arial,  Corbel, Sans Serif;
}

#toplevel div a:hover{	
	color: #ffffff;
	background-color:#df7126;
}

#toplevel div a.subMenu{
	font-size:11px;
	color:#ffffff;
	font-weight:normal;
}

.subMenuArrow{
	padding:0 7px 0 14px;
	border:0;
}
 
#toplevel_right{
	position:relative;
	background-color:#000000;
	margin:0;
	padding:6px 0 6px 14px;
	height:16px;
	font-family:Arial Narrow, Arial, Corbel, Sans Serif;
	font-size:12px;
	z-index:9999999999;
	float:right;
}

#toplevel_right li{
	padding: 0 20px 0 26px;
	list-style: none;
	float: left;
	border-left:1px solid #FFFFFF;
	height:16px;
}

#toplevel_right li a{
	display: block;
	color:#F8F6F7;
	text-decoration:none;
	list-style:none;
}

#toplevel_right li a:hover{
	color: #FFBF4F;
}

#toplevel_right div{	
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	/* for IE */
	/* filter:alpha(opacity=95);
	/* CSS3 standard */
	/* opacity:0.95; */
	margin:5px 0 0 0;
	z-index:1;
	right:0;
}

#toplevel_right div a{	
	position: relative;
	display: block;
	margin: 0;
	padding: 2px 10px 2px 15px;
	width: auto;
	white-space:nowrap;
	text-align:left;
	text-decoration:none; 
	color:#ffffff;
	background-color:#000000;
	border-bottom:1px solid #38332e;
	font-size:11px;
	font-family:Arial,  Corbel, Sans Serif;
}
#toplevel_right div a:hover{	
	color: #ffffff;
	background-color:#df7126;
}

#toplevel_right div a.subMenu{
	font-size:11px;
	color:#ffffff;
	font-weight:normal;
}


/************** BANNERS *******************/
* html .banner_content_container{width:993px}
.banner_content_container{
	position:relative;
	height:260px; /*315px;*/
	width:993px;
}
.flash_container{
	position:absolute;
	top:0; 
	left:0;
	z-index:0;

}
* html .login_container{padding:45px 0 0 0;left:563px;}
/*IE7*/
*:first-child+html .login_container{padding:31px 0 0 0;}
.login_container{
	position:absolute;
	top:0;
	right:0;
	width:430px;
	height:260px;
	background: url(/builder-v5/frame/bg-login.gif) top right no-repeat;
	padding:30px 0 0 0;
}

/********** LOGIN TABS AND BOXES****************/
/*IE7*/
*:first-child+html #tabs a{
	padding-top:0;
	position:relative;
	z-index:0;
}
#tabs a{
	color: #FFFFFF;
	background: #414a53 url(/builder-v5/frame/tab-left.gif) top left no-repeat;
	text-decoration: none;
	padding-left: 25px;
	font-size:18px;
	padding-bottom:10px;
	padding-top:10px;
} 
/*IE7*/
*:first-child+html #tabs a.selected {
	padding-top:0;
}
#tabs a.selected{
	color: #FFFFFF;
	background: #677482 url(/builder-v5/frame/tab-left-selected.gif) left top no-repeat;
	text-decoration: none;
	padding-left: 25px;
	font-size:18px;
	padding-top:10px;
	
}  
* html #tabs a span{margin-top:-10px;}
#tabs a span{ 
	background: url(/builder-v5/frame/tab-right.gif) top right no-repeat;
	padding-right: 25px;
	padding-top:10px;
	padding-bottom:10px;
}   
#tabs a.selected span{
	background: url(/builder-v5/frame/tab-right-selected.gif) top right no-repeat;
	padding-right: 25px;
} 
.box_BoxContainer{ 
	position:relative;
	background: #677481 url(/builder-v5/frame/bg-box-selected.gif) right top repeat-x;
}
#box_JobSeeker, #box_Recruiter{
	position:absolute;
	top:0;
	left:0;
}
* html .box_selected{padding-top:6px;}
.box_selected{
	width:430px;
	height:198px;
	background: url(/builder-v5/frame/bg-login-form.gif) right bottom no-repeat;
	margin-top:10px;
	position:relative;
	z-index:50;
}
* html .box_selected_clean{padding-top:6px;}
.box_selected_clean{
	width:430px;
	height:198px;
	background: url(/builder-v5/frame/bg-login-form-clean.gif) right bottom no-repeat;
	margin-top:10px;
	position:relative;
	z-index:50;
}

* html .box_login{margin-right:3px;padding-top:5px;padding-bottom:10px;}
.box_login{
	float:right;
	width:195px; 
	padding-top:15px; 
	margin-left:5px;
	margin-right:15px;
}
* html .box_register{width:175px;padding-top:5px;padding-bottom:10px;}
.box_register{
	float:left; 
	width:190px;   
	padding-top:15px;
	margin-right:20px;
} 
.login_container h2{
	font-size:23px;
	color:#FFFFFF;
	font-family:Trebuchet MS, Georgia, Arial, Verdana;
}
.login_container p{
	font-size:11px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Trebuchet MS, Georgia;
	letter-spacing:-1px;
	margin-top:0;
}
/*IE7*/
*:first-child+html #tblLoginForm{
	margin-top:-15px;
}
#tblLoginForm {
	margin-top:-10px;
}
#tblLoginForm td{
	font-size:11px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Trebuchet MS, Georgia;
	letter-spacing:0px;
	padding-bottom:3px;
	padding-right:3px;
}

#tblLoginForm .FormText{
	height:12px;

	font-size:10px;
} 
.button_register{
	padding-top:0;
}

/**************** BREADCRUMBS *************/
.breadcrumbs_container{ 
	background:#000000;
	padding: 7px 0px;
	position:relative;
	z-index:10;
}
.page_breadcrumb {
  list-style: none;
  font-size: 12px;
  margin:0;
  padding:0;
  text-align:left;
}
.page_breadcrumb li {
  display: inline;
  padding: 0px 6px 0px 15px;
  background: url(/builder-v5/frame/white-arrow.gif) 0px 4px no-repeat;
}
.page_breadcrumb li.home {
  background:none; 
  color: #FFFFFF;
  padding-left:15px;
}
.page_breadcrumb li.home img {
  margin-right: 10px;
}
.page_breadcrumb a {
  text-decoration: none;
  color: #FFFFFF;
  font-size:11px;
}
.page_breadcrumb a:hover {
  color: #FFFFFF;
}

/********* LEFT MENU ********************/
.left_menu{
	margin: 0 10px 20px 15px;
}
.left_menu_title{
	border-bottom:1px solid #cccbcb;
	padding-bottom:3px;
	margin-top:15px;
	margin-bottom:15px;
}
.left_menu_title a:hover{
	text-decoration:none;
}
.left_menu #nav{
	margin:0; 
}
.left_menu #nav ul{
	text-align:left;
	margin:0;
	padding:0;
}
.left_menu #nav ul li{
	list-style:none;
	background:url(arrow-bullet.gif) 0 7px no-repeat;
	border-bottom:1px solid #ececec;
	padding:4px 5px 4px 18px;
}
.left_menu #nav ul li a{
	font-family:Verdana,Trebuchet MS,Arial,Sans-Serif;
	font-size:11px;
	color: #454545;
	text-decoration:none;
}
.left_menu #nav ul li ul {
	padding:4px 0 0 0;
	margin:0;
}
.left_menu #nav ul li ul li{
	border-bottom:0;
}
.left_menu #nav ul li a:hover{
	color: #ff6800;
}
.left_menu #nav ul li a.subsection{

}
.left_menu #nav ul li a.current{

}
/******** PROJECT BRIEF ************/
.register_step_current{
	border:1px solid #A7A7A7;
	background: #CCF498;
	padding:10px 5px;
	margin-bottom:10px;
	text-align:center;
	font-size:11px;
	width:170px;
	cursor:pointer;
	cursor:hand;
}
.register_step{
	border:1px solid #A7A7A7;
	background: #F6F6F6;
	padding:10px 5px;
	margin-bottom:10px;
	text-align:center;
	font-size:11px;
	width:170px;
}
.register_step_current a, .register_step a{
	color:#000000;
	text-decoration:none;
}
.register_step_current a:hover, .register_step a:hover, .register_step_current a:visited, .register_step a:visited{
	color:#000000;
}
.register_step_current a:hover, .register_step a:hover{
	text-decoration:underline;
}
.register_form_box{
	border:1px solid #A7A7A7;
	background:#F8F9FA;
}
.register_form_label{
	font-size:11px;
	font-weight:bold;
}
.register_form_label_plain{
	font-size:11px;
	font-weight:normal;
}
.register_form_readonly{
	font-size:9px;
	background:#F8F9FA;
	border:1px solid #EFEFEF;
	color:#A7A7A7;
} 
.register_form_text{
	width:97%;
	font-size:11px;
}
.register_form_select{
	font-size:11px;
}
.register_form_other{
	font-size:11px;
	width:97%;
	color:#000000;
	font-style:italic;
}
.register_selected_row{
	font-size:11px;
	font-weight:normal;
	background:#FFFFCF;
}



/************** CONTENT COMMON STYLES *******************/

.content_container{
	background:url(/builder-v5/frame/content-top-fade.gif) top left repeat-x; 
	padding-top:2px;
	min-height:400px;
	margin-bottom:30px;
}  
.content_container_sitemap{
	background:url(/builder-v5/frame/content-top-fade.gif) top left repeat-x; 
	padding:20px 15px;
	min-height:400px;
	margin-bottom:30px;
}  
.page_title_container{
	display:inline;
	margin-bottom:20px;
	padding:0 20px 0 15px;
}
.page_title_container h1{
	float:left;
}
.toolbar{
	float:right;
	margin-top:10px;
	width:30px;
}
.container_quote{
	font-family:Verdana,Arial, Arial Narrow, Trebuchet MS,Sans-Serif;
	background:url(/builder-v5/frame/line-bottom.gif) no-repeat left top;
	margin:9px 0 15px 0;
	padding-top:10px;
} 
.container_quote div {
	background: transparent url(/builder-v5/frame/line-top.gif) right bottom no-repeat;
	font-family:Verdana,Arial, Arial Narrow, Trebuchet MS,Sans-Serif;
	margin:0 0 10px 0;
	line-height:17px;
	color:#596470;
	font-size:15px;
	letter-spacing:.2pt;
	line-height:22px;
	text-align:justify;
	padding-bottom:10px;
}
.container_quote div div {
	background: none;
}
.comment_container{
	margin-top:50px;
	font-size:10px;
}	
.comment_box{
	padding:5px 10px;
	border-bottom:1px solid #CCCCCC;
}
.comment_name{
	margin:0;
	font-weight:bold;
}
.comment_date{
	margin:0;
	font-size:9px;
	color:#7F7F7F;
}
#content{
	padding:0 20px 10px 15px;

}
/************ NO COLUMNS ******************/
.nocol_container{
	padding:15px 0 10px 0;

}
/**************** 2 COLUMNS ****************/
* html .col2_left{padding-top:35px;}
.col2_left{
	float:left;
	width:207px;
	padding-top:32px;
}
* html .col2_center_right{margin:0 7px 0 20px;}
.col2_center_right{
	float:left;
	width:744px;
	padding-top:15px;
	margin:0 10px 0 20px;
}

/**************** 2 COLUMNS - right ****************/
* html .col2_right{padding-top:35px;}
.col2_right{
	float:left;
	width:207px;
	padding-top:32px;
}
* html .col2_center_left{margin:0 7px 0 20px;}
.col2_center_left{
	float:left;
	width:744px;
	padding-top:15px;
	margin:0 10px 0 20px;
}

/**************** 3 COLUMNS **************/
* html .col3_left{padding-top:35px;}
.col3_left{
	float:left;
	width:207px;
	padding-top:32px;
}
.col3_center{
	float:left;
	width:515px;
	padding-top:15px;
	margin:0 25px 0 20px;
}
* html .col3_right{padding-top:35px;}
.col3_right{
	float:left;
	width:205px;
	padding-top:32px;
}

/*********** TEXT FORMATS **************/
H1{
	font-family:Corbel,Verdana,Trebuchet MS, Arial,Sans-Serif;
	font-size:27px;
	font-weight:bold;
	color: #2f3840;
	margin:0;
	padding:0;
	text-align:left;
}

H2{
	font-family:Verdana,Trebuchet MS, Arial,Sans-Serif;
	font-size:14px;
	font-weight:bold;
	color: #2f3840;
	text-align:left;
	margin-left:0;
	margin-right:0;
	margin-top:3px;
	margin-bottom:0px;
}

H3{
	font-size:14px;
	color: #2f3840;
	text-align:left;
	margin:10px 0 10px 0;
}

p{
	font-family:Verdana,Trebuchet MS, Arial,Sans-Serif;
	font-size:12px; 
	letter-spacing:.1pt;
	line-height:17px;
	text-align:justify;
	color:#010101;
}

a{
	color:#DE7126;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

.content_bullet{
	width:31px;
	height:31px;
	border:0;
}

.square_list{   
	list-style-image:url(/builder-v5/frame/bullet-orange.gif);        
	padding:0 0 0 10px;
	margin:0 0 0 10px;
}
.setup_process_list{   
	margin-left:0;
	margin-top:3px;
	padding:0;
	list-style:none;
}
.setup_process_list li{
	text-align:justify;
	line-height:18px;
	margin-bottom:10px;
	clear:both;
}
.setup_process_list li .setup_step{
	color:#000000;
	font-weight:bold;
}

.square_listgray{   
	margin-left:17px;
	margin-top:3px;
	list-style-image:url(/builder-v5/frame/bullet-gray.gif);
	padding:0;
}
.square_listgray li{
	text-align:justify;
	line-height:18px;
	margin-bottom:10px;
}

.square_list_head{
	font-weight:bold;
	line-height:20px;
	margin:0;
}
.square_list li{
	line-height:18px;
	margin-bottom:10px;
}

.no_style_list{
	list-style:none;
	padding:0;
	margin:10px 0 0 0;
}
.no_style_list li{
	line-height:10px;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	font-size:11px;
	text-align:left;
}

/********** HTML Elements **************/
hr{
	border:0;
	border-bottom:1px solid #cccccc;
	height: 1px;
	color: #cccccc;
} 
.table_disciplines{
	margin-right:0;
	margin-left:0;
}	
.table_disciplines tr td{
	font-size:11px;
}	
table tr td{
	font-size:12px;
}
a img{
	border:0;
}
/************* FORMS ****************/
form{
	margin:0;
	display:inline;
}
.form_text{
	font-size:12px;
}
.mainForm{
/*	border-left:1px solid #dfdfe3;
	border:1px solid #dfdfe3;
	background:#ecedf1;
	margin:21px 0 21px 0;
	padding:7px 0 7px 7px;*/
	text-align:left;
}
.mainFormText{
	color:#000000; 
	font-size:12px;
}
.mainFormCheckBox{
	color:#000000;
	font-size:12px;
}
.mainFormSelect{ 
	color:#000000;
	font-size:12px;
}
.mainFormButton{
	color:#ffffff;
	background:#e19925;
	border-left:1px solid #d38027;
	border-top:1px solid #d89225;
	border-bottom:1px solid #bb5827;
	border-right:1px solid #bb5827; 
	font-size:12px;
	font-weight:normal;
}
.FontBad{
	color:red;
}
.FontGood{
	color:green;
} 

/* BUTTONS */

.buttons a, .buttons button{
    display:inline;
    margin:0 7px 0 0;
    background-color:#EFEFEF;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 0 6px 0; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 10px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 10px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 10px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

.invite_wizard_bar{
	border:1px solid #CCCCCC;
	padding:2px 0; 
	background:#F8F9FA;
}
.invite_wizard_bar a{
	font-weight:bold;
}
.invite_wizard_bar strong{
	text-decoration:underline;
}
/*************** HOMEPAGE *****************/
.homepage_left{
	float:left;
	width:355px;
	padding:20px 15px 15px 15px;
}
* html .homepage_center{padding:64px 15px 15px 15px;} /*IE6*/
*:first-child+html .homepage_center{padding:64px 15px 15px 15px;} /*IE7*/
.homepage_center{
	float:left;
	width:220px;
	padding:57px 15px 15px 15px;
}
.homepage_right{
	float:left;
	width:320px;
	padding:0 15px 0 15px;
	margin-top:20px; 
	border-left:1px solid #e2e2e2;
}

#homepage_featured_links{
	padding:0;
	margin:0;
}
#homepage_featured_links li{
	list-style:none;
	background:url(arrow-bullet.gif) 0 5px no-repeat;
	padding:4px 5px 2px 20px;
	margin:0;
}
#homepage_featured_links li a:hover{
	color:#e17125;
	text-decoration:none;
	font-size:12px;
}

.homepage_news_row{ 
	margin-bottom:10px;
}
.homepage_news_title_sml{
	font-size:11px;
	text-align:left;
	margin:0;
	font-weight:bold;
}
.homepage_news_date{
	margin:0;
	color:#7c7c7c;
	font-size:9px;
}
.homepage_news_desc{
	margin:0 0 5px 0;
	color:#282828;
	font-size:11px;
	text-align:left;
	letter-spacing:.1pt;
	line-height:14px;
}
.homepage_news_readmore{
	font-size:11px;
	text-align:right;
}
.homepage_news_readmore img{
	margin-bottom:-2px;
}
* html .banner_text_home{left:728px;right:0px;}
.banner_text_home{
	position:absolute;
	top:0;
	right:10px;
	width:265px;
	height:260px;
	z-index:900;
	color:#FFFFFF;
	line-height:17px;
	font-size:13px;
	letter-spacing:.5pt;
	background:url(/builder-v6/images/home-right.jpg) top right no-repeat;
}
* html .homepage_outsourcing_button{margin:15px 0 0 0;}
.homepage_outsourcing_button{
	margin:5px 0 0 0;
	border:1px solid red;
	width:230px;
	height:60px;
}

/**************PAGING CONTROLS***********/

#pg{
    clear:both;
    height:3em;
    padding:0 15px;
	

}
#pg a,#pg strong, #pg .prevOrNextDis{
    border:1px solid #5F574D;
    display:inline;
    color:#5F574D;
    margin:0 5px 70px 0;
    padding:2px 4px;
    text-align:center;
    text-decoration:none;
    background-color:#FFFFFF;
	vertical-align:bottom;
    width:17px;
    height:18px;
    font-size:11px;
    font-weight:bold;
}

#pg a:hover{
    background:#5F574D;
    color:#fff;
}

#pg strong{
    border:0;
    color:#5F574D;
    font-size:11px;
    font-weight:bold;
    padding:2px 6px;
    background-color:white;
	text-decoration:underline;
}

#pg .prevOrNextDis {
    color:#CFC4B5;
	border:1px solid #CFC4B5;
}

#pg-next,#pg-prev{
    border-width:2px;
    font:114% Tahoma,Helvetica,sans-serif;
    margin-top:-2px;
    padding-bottom:1px;
    padding-top:1px;
    margin-top:-2px;
}

#pg-next{
    margin-left:9px;
}
 
#pg-prev{
    margin-right:14px;
}

.pagesize{
	float:right;
}

/************* TABLES *******************/
.FormBlockHeader{text-align:left;font-family:Arial,Trebuchet MS,Sans-Serif;background:#777B7F;color:#FFFFFF;font-size:12px;font-weight:bolder;margin-top:3px;margin-bottom:3px;height:24px;padding-left:15px;}
.FormColumnTitle{background:#FFFFFF;font-size:12px;color:#1A1A1A;font-family:Arial,Trebuchet MS,Sans-Serif;}
.FormColumnTitleSmall{font-size:9px;color:#6F6F6F;font-family:Arial,Trebuchet MS,Sans-Serif;}
.FormRow1{height:20px;background:#D3D4D5;font-size:11px;color:#1A1A1A;font-family:Arial,Trebuchet MS,Sans-Serif;font-weight:normal;}
.FormRow2{height:20px;background:#ffffff;font-size:11px;color:#1A1A1A;font-family:Arial,Trebuchet MS,Sans-Serif;font-weight:normal;}
.ResultRowIndented{padding-left:15px;}
.ContentBlockHeader{height:20px;background:#777B7F;font-size:12px;color:#FFFFFF;font-family:Verdana,Arial,Trebuchet MS,Sans-Serif;font-weight:bold;padding-left:5px;}
.ContentBlockHeader a {color:#FFFFFF;font-size:9px;}
.ContentBlockHeader a:hover {color:#EFA768;font-size:9px;text-decoration:none;}
.ResultRow{padding:0;}
.Inactive{color:#BFBFBF}
/***** NOTIFICATIONS ****/
.add_success{
	color:#007426;
	font-weight:bold;
	display:inline
}
.add_success img{
	margin-bottom:-2px;
}

/*********** TEST QUESTIONS ***************/
.ResultRowTestQuestions{font-size:11px;color:#1A1A1A;font-family:Arial,Trebuchet MS,Sans-Serif;border-bottom:1px solid #CCCCCC;padding:15px;}

.TestQuestion{
	font-size:12px;
	color:#1A1A1A;
	font-family:Arial,Trebuchet MS,Sans-Serif;
	background:#DEDEDE;
}

.YourAnswer{
	font-size:12px;
	/*color:#00008B;*/
	color:#B22222;
	font-family:Arial,Trebuchet MS,Sans-Serif;
	font-weight:bold; 
	padding-left:15px;
	text-decoration:underline;
}
.CorrectAnswer{
	font-size:12px;
	color:#228B22;
	font-family:Arial,Trebuchet MS,Sans-Serif; 
	font-weight:bold; 
	padding-left:15px;
	padding-right:15px;
	padding-bottom:0;
	padding-top:0;
	text-decoration:underline;
}
.WrongTab{
	font-size:12px;
	background:#B22222;
	color:#FFFFFF;
	font-family:Arial,Trebuchet MS,Sans-Serif;
	padding:3px;
	border-bottom:1px solid #CCCCCC;
}
.CorrectTab{
	font-size:12px;
	background:#228B22;
	color:#FFFFFF;
	font-family:Arial,Trebuchet MS,Sans-Serif;
	padding:3px;
	border-bottom:1px solid #CCCCCC;
}
.Wrong{
	font-size:12px;
	color:#B22222;
	font-family:Arial,Trebuchet MS,Sans-Serif;
	padding:3px;
	font-weight:bold; 
}
.Correct{
	font-size:12px;
	color:#228B22;
	font-family:Arial,Trebuchet MS,Sans-Serif;
	padding:3px;
	font-weight:bold; 
}
table tr td{
	text-align:left;
}
/*IE7*/

*:first-child+html .test_buttons[id] {

	margin-bottom:-3px;

}

.test_buttons{

	margin-bottom:-6px;

}

/*IE7*/

*:first-child+html .test_button_exit[id] {

	margin-bottom:-7px;

}

.test_button_exit{

	margin-bottom:-10px;

}


/*************** BOTTOM SHORTCUTS ***************/

* html .content_shortcuts_container{padding:30px 50px 0 0;}
.content_shortcuts_container{
	height:229px;
	background:url(/builder-v5/frame/footer-swirl.gif) bottom center no-repeat;
	padding:30px 60px 0 0;
}  



/*************** FOOTER ************/
* html .footer {width:970px;clear:both;margin-left:0;}
.footer{
	display:inline;
	background-color:#000000;
	color:#FFFFFF;
	font-size:11px;
	width:973px;
	padding:7px 10px 8px 10px;
	text-align:left;
}
.footer_left{
	float:left;
	width:600px;
	text-align:left;
	
}
.footer_right{
	float:right;
	width:330px;
	text-align:right;
}
.footer a{
	color:#FFFFFF;
}





/**************** VERTICALLY ALIGN OBJECTS ****************/
#vert_align_outer{
	height:250px;
	position: relative;
	margin:5px;
	text-align:left;
	padding:0;
	margin:0;
}
#vert_align_outer[id] {
	display: table;
	position: static;
}
#vert_align_middle {
	position: absolute;
	top: 50%;
	
} /* for explorer only*/
#vert_align_middle[id] {
	display: table-cell;
	vertical-align: middle;
	position: static;
}
#vert_align_inner {
	width:99%;
	text-align:left;
	position: relative;
	top: -50%;
	left:0;	
} 
/*IE7*/
*:first-child+html #vert_align_outer[id] {
	position:relative;
}
*:first-child+html #vert_align_middle[id] {
	position: absolute;
	display:block;
	vertical-align:inherit;
	top: 50%;
} 
*:first-child+html #vert_align_inner[id] {
	width:99%;
	position: relative;
	top: -50%;
} 
/*IE6*/
* html  #vert_align_middle {
	left:0;
}


/****************END VERTICALLY ALIGN OBJECTS ****************/
/*FLOAT fix*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




