@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #ececec;
	color: #333;
	font: 13px arial, tahoma, geneva, lucida, 'lucida grande', helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #e7e7e7 url(/images/background/bg.gif) repeat-x top;
}

#wrapper {
	margin: 0 auto;
	padding: 20px 0 0 0;
	text-align: left;
	width: 960px;
	background: transparent url(/images/background/halfseal.gif) no-repeat bottom right;
	

}
hr
{
    color:#999;
}
/* Header   
--------------------------------------------------------------------------------- */
#header {
	margin: 0 auto;
	height: 100px;
	clear: both;
	position: relative;
}


#branding {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}


#branding h1 {
    font-size: 100%;
    float: left;
}

#branding h1 a {
    display: block;
    width: 368px;
    height: 50px;
    border: 0;
    text-indent: -3000px;
	background: url(/images/logo/logo.gif) no-repeat left top;	
}
#header #login {
	float: right;
	padding: 20px;
	text-align:right;
	color: #999;
}
#header #login a {
	text-decoration: underline;
	color: #f47920;
}
#header #login a:hover {
	text-decoration: underline;
}

/* Nav   
--------------------------------------------------------------------------------- */
div#navigation {
	position: absolute;
	left: 20px;
	bottom: 0;
	text-align: left;
	height: 29px;
	display: block;	
}

/* IE double margin bug \*/
* html div#navigation {
	display: inline;
}
#navigation ul {
	margin:0;
	padding:0;
	list-style:none;
	width:925px;
}
#navigation li {
	display:inline;
	margin:0 2px 0 0;
	padding:0;
}
#navigation li a {
	float:left;
	color: white;
	background: #073d5e url(/images/nav/tabs_left.gif) no-repeat left top;
	margin:0 2px 0 0;
	padding:0 0 1px 6px;
	text-decoration: none;
	height: 28px;
	font: normal 14px Arial, Verdana, sans-serif;	
}
#navigation a span {
	float:left;
	display:block;
	background: transparent url(/images/nav/tabs_right.gif) no-repeat right top;
	padding:6px 15px 3px 9px;
	float:none;
}
#navigation li a:hover {
	background: #429ad1 url(/images/nav/tabs_left_on.gif) no-repeat left top;
}
#navigation a:hover span{
	background: transparent url(/images/nav/tabs_right_on.gif) no-repeat right top;
}
#navigation .on a, #nav .on a:hover { /*currently selected tab*/
	background: #429ad1 url(/images/nav/tabs_left_on.gif) no-repeat left top;
	color: #ffffff;
	font-weight:bold;
}
#navigation .on a span, #nav .on a span:hover span{
	background: transparent url(/images/nav/tabs_right_on.gif) no-repeat right top;
}

#navigation  li.navright  {
	display:inline;
	margin:0 2px 0 0;
	padding:0;
	float:right;
}
#navigation  li.navright a {
	float:left;
	color: white;
	background: transparent url(/images/nav/tabs_left.gif) no-repeat left top;
	margin:0 2px 0 0;
	padding:0 0 1px 6px;
	text-decoration: none;
	height: 28px;
	font: normal 14px Arial, Verdana, sans-serif;	
}
#navigation li.navright a span {
	float:left;
	display:block;
	background: transparent url(/images/nav/tabs_right.gif) no-repeat right top;
	padding:6px 15px 3px 9px;
	float:none;
}
#navigation li.navright.on a {
	background: #FF9D44 url(/images/nav/orng_tabs_left_on_new.gif) no-repeat left top;
}
#navigation li.navright a:hover {
	background: #FF9D44 url(/images/nav/tabs_left_on.gif) no-repeat left top;
}
#navigation li.navright a:hover span{
	background: transparent url(/images/nav/tabs_right_on.gif) no-repeat right top;
}
#navigation li.navright.on a span{
	background: transparent url(/images/nav/orng_tabs_right_on_new.gif) no-repeat right top;
		font-weight:bold;
}
#navigation li.navright.on a:hover {
	background: #FF9D44 url(/images/nav/orng_tabs_left_on_new.gif) no-repeat left top;
}
#navigation li.navright.on a:hover span{
	background: transparent url(/images/nav/orng_tabs_right_on_new.gif) no-repeat right top;
}
/* sub nav  
--------------------------------------------------------------------------------- */
#subnav {
	display: block;
	background: #0077c1 url(/images/nav/subnav_bg.gif) no-repeat center top;
	color: #fff;
	font-size: 12px;
	height: 31px;
	vertical-align: middle;
	padding: 0 8px;	
}

#subnav ul{
	list-style: none;
	text-align: left;
}
#subnav li {
	display: inline;
	height: 31px; 
	vertical-align: middle;
	margin: 0;
}
#subnav li a {
	line-height: 31px;
	color: #fff;
	text-decoration: none;
	padding: 0 7px 0 4px;
}

#subnav li:last-child a {
	border: none; 
}
#subnav a:hover {
	color: #fff;
	text-decoration: underline;
}
#subnav .snav_on{
	text-decoration:underline;
	font-weight:bold;
}

#subnav_account { 
	display: block;
	background:  url(/images/nav/orng_subnav_bg.gif) no-repeat center top;
	color: #fff;
	font-size: 12px;
	height: 31px;
	vertical-align: middle;
	padding: 0 8px;		
}

#subnav_account ul{
	list-style: none;
	text-align: left;
}
#subnav_account li {
	display: inline;
	height: 31px;
	vertical-align: middle;
	margin: 0;
}
#subnav_account li a {
	line-height: 31px;
	color: #fff;
	text-decoration: none;
	padding: 0 7px 0 4px;
}

#subnav_account li:last-child a {
	border: none; 
}
#subnav_account a:hover {
	color: #fff;
	text-decoration: underline;
}
#subnav_account .snav_on{
	text-decoration:underline;
	font-weight:bold;
}

#headerlinks
{
}
#headerlinks ul li
{
    list-style:none;
    display:inline;
}
#headerlinks li
{
   border-right:1px solid #F47920;
   padding:0px 8px 0px 8px;
}

#headerlinks .last
{
   border:0px;
}

/* Layout inside Container
--------------------------------------------------------------------------------- */
#container {
	width: 100%;
	padding: 10px 0;
}

/* Left Colum General
--------------------------------------------------------------------------------- */
#LeftCol {
	width: 620px;
	float: left;
}
#LeftColContent {
	margin:10px;
}


#LeftCol h1{
	font-size: 2.1em;
	margin: .6em 0;	
	color: #f47920;	
	font-weight: normal;
}



/* IE double margin bug \*/
* html div#leftcolumn {
	display: inline;
}

#LeftCol h1{
	font-size: 2.1em;
	margin: .6em 0;	
	color: #f47920;	
	font-weight: normal;
}

/*-----------registration --------- */

#registration hr 
{
    margin:10px auto;
    width:400px;
    color:#eee;
    background-color:#eee;
 }

/*-----------instructor profile --------- */

#instructor_contact
{
    
}

#instructor_contact ul li
{
    list-style:none;
    display:inline;
}
#instructor_contact li
{
   border-right:1px solid #333;
   padding:0px 8px 0px 8px;
}

#instructor_contact .last
{
   border:0px;
}
#instructor_contact li:last-child
{
   border:0px;
}


#instructor_list ul li img {
	border: 1px solid #bbbb9e;
	padding: 2px;
	margin: 0 10px 0 5px;
}
.instructor_pager
{
   padding: 0 10px; 
}
.instructor_image
{
   border:1px solid #bbbb9e;
   padding:2px;
   float:left;
   margin:2px 10px 5px 2px;
   background:#fff;
}
/*-----------course pages --------- */
.course_freebies
{
         -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background:#fff;
  width: 600px;
  margin:auto;
 
    }
    
/*-----------course pages --------- */

.infobox
{
         -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  background:#fff;
  width: 600px;
  margin:auto;
 
    }

/* -------------- tooltip ----------------/*
/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background:transparent url(/images/tooltip/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:22px;
	color:#fff;	
}
.tooltipicon {
	padding-top:3px;
	
}
/* -------------- tooltip ----------------/*


/* Right Colum General
--------------------------------------------------------------------------------- */
#RightCol {
	width:326px;
	float: right;
	background: url(/images/modules/rightcol_bg_top.png) no-repeat 0 0;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;	
	zoom: 1 !important;
}
#RightColHd {
	background: url(/images/modules/round_326_hd.gif) no-repeat top;
	height:34px;
	padding: 9px 10px;
	vertical-align: middle;
}

#RightColBackground {
	background:url(/images/modules/rightcol_bg_fill.gif) repeat-y bottom;
}

#RightColContent {
	padding:0 0 12px; 
	background:url(/images/modules/round_326_btm.gif) no-repeat bottom;
}

#RightColSubContent {
	width: 294px;
	margin: 0 auto 0 auto;
	padding: 10px 0px 10px 0px; 
	background:url(/images/modules/testimonial_bg.gif) no-repeat top;
}

.topModule .header {
	width: 308px; 
	height: 33px;
	margin: 9px auto;
	background: url(/images/modules/top_module_hd.png) no-repeat 0 0;	
	zoom: 1 !important;
}
.topModule .moduleContent {
	padding: 0 20px;
	margin-bottom: 10px;
}
.subModule {
	width: 294px;
	margin: 0 auto 10px auto;
	padding: 5px 0 10px 0;
	background:url(/images/modules/submodule_bg.gif) no-repeat top;
}
.subModule h3{
	color: #333;
}
.subModule .moduleContent {
	padding: 10px;
}

.rightcolsubheader {
	width: 294px;
	margin: 0 auto 0 auto;
	padding: 10px 0px 10px 0px; 
	background:url(/images/modules/testimonial_bg.gif) no-repeat top;
}

.rightcolsubheader h3{
	color: #f47920;	
	margin-bottom: 10px;
}

#RightColSubContent h3{
	color: #f47920;	
}

.RightColCourse  ul{
	margin: 0;
} 

.RightColCourse  li{
	list-style: none;
	border-bottom:1px solid #e6e6e6;	
} 
.RightColCourse  li a{
	display:block;
	min-height: 60px;
  	height:auto !important;
  	height:60px;	
	text-decoration:none;
	padding:9px 0;
	
}
.RightColCourse   li a:hover{
	display: block;
}
.RightColCourse  li img {
	float: left;
	margin-right: 10px;
	padding-bottom: 15px;
	border: none;
}
.RightColCourse  strong{
	font-size: 1.2em;
	color: #0077c1;
}
--
.RightColMyCourse ul{
	margin: 0;
} 

.RightColMyCourse li{
	list-style: none;
	border-bottom:1px solid #e6e6e6;	
} 
.RightColMyCourse  li a{
	display:block;
	min-height: 35px;
  	height:auto !important;
  	height:35px;	
	text-decoration:none;
	padding:9px 0;
	
}
.RightColMyCourse  li a:hover{
	display: block;
}
.RightColMyCourse li img {
	float: left;
	margin-right: 10px;
	padding-bottom: 15px;
	border: none;
}
.RightColMyCourse strong{
	font-size: 1.2em;
	color: #0077c1;
}
--

ul.blockList {
	margin: 0 8px 10px 8px;
} 

ul.blockList li{
	list-style: none;
	border-bottom:1px solid #e6e6e6;	
} 
ul.blockList li a{
	display:block;
	text-decoration:none;
	padding:9px 0;
}
ul.blockList li a:hover{
	
}

ul.blockList strong{
	font-size: 1.1em;
	color: #0077c1;
}

ul.smallIconList {
	margin: 0 8px 10px 8px;
} 

ul.smallIconList li{
	list-style: none;
	border-bottom:1px solid #e6e6e6;	
} 
ul.smallIconList em{
	font-size: 0.9em;
	color: #9a9a9a; 
}
ul.smallIconList span{
	float:right;
	font-size: 1.2em; 
	/*font-weight: bold;*/
	color: #0077c1;	
}
ul.smallIconList img{
	padding-right: 5px;
}
ul.smallIconList li a{
	display:block;
	text-decoration:none;
	padding:9px 0;
}
ul.smallIconList li a:hover{
	
}

ul.smallIconList strong{
	font-size: 1.0em;
	color: #0077c1;
}

.testimonial {
	
}
.testimonial p
{   margin:0px;
	padding: 10px;
	font: normal 1.0em/1.0em Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid #eee;
    line-height:1.4em;

}
.testimonial .cite{
	text-align: right;
	font-style: italic;
}

#contentattachments a:visited
{
    color:#666;
    
    
}

/* -----------------------CONTENT ITEM ----------------- */
#contentitem
{}

#contentitem p
{
    margin: 0 0 20px 0;
 }

#contentitem ul
    {    
    margin: 0px 0px 20px 40px;
    }
    
#contentitem ul li
{    
margin: 0px 0px 10px 0px;
}

#contentbody a{
	color: #333;
	/*font-weight: bold;	*/
	text-decoration: underline;
}
#contentbody a:hover{
	text-decoration: underline;	
	color: #161515;
}
#contentbody ol{
	margin: 0 0 0 40px;
}
#contentbody ol li{
	margin: 5px 0 12px 0;
}
#contentbody ol li a{
	text-decoration:underline;
}
#contentbody ol.nonum
{
    list-style:none;
    margin: 0 0 0 10px;
}
/*------------------------END CONTENT ITEM ------------*/

/*------------------------featuredProgram ------------*/
#featuredProgram img
{
    border: 1px solid #fff;
    padding:2px;
}
/*------------------------featuredProgram ------------*/
/* Footer
--------------------------------------------------------------------------------- */
#footer {
	display: block;
	margin: 0 auto;
	clear: both;
	width : 960px;
	padding: 10px 0;
	font-size: 85%;	
	text-align: left;
	color: #666;
	border-top: solid 3px  #9c9ea1;
}
#footer a 
{
    color: #666;
}
#footer span#hostedby {
	padding-top: 5px;
	display: block;
	float: left;
	
}
#footer ul#copyright {
	padding-top: 5px;
	display: block;
	float: right;
	list-style: none;
}
#footer ul#copyright li {
	display: inline;

}
#footer ul#copyright li a {
	text-decoration: underline;
	margin: 5px 0 0 3px;
	padding: 1px 7px 1px 1px;
	border-right: solid 1px #999; 
	color: #666;
}
#footer ul#copyright li:last-child a {
	border: none; 
}
#footer ul#copyright li a:hover {
	color: #f47920;
}
#bottomNav {
	padding: 10px 0;
}
#bottomNav ul{
	text-align: center;
	list-style: none;
}
#bottomNav li {
	display: inline;

}
#bottomNav li a {
	color: #a7a8a5;
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	margin: 7px 0 0 7px;
	padding: 0 7px 0 1px;
	border-right: solid 1px #a7a8a5; 
}
#bottomNav li:last-child a {
	border: none; 
}

#bottomNav li a:hover {
	color: #f47920;
	text-decoration: underline;
}

/*============Homepage==============*/
#homeFeature {
	background:transparent url(/images/modules/feature_hd.png) no-repeat top center;
	margin-bottom: 10px;
	clear: both;	
	color: #e8e8e8;
}
#homeFeatureHd {
	height:34px;
	padding: 9px 10px;
	vertical-align: middle;
}
#homeFeatureContent {
	padding:0 20px 15px 20px; 
	background:url(/images/modules/feature_btm.gif) no-repeat bottom;
}
#homeFeatureContent h1{
	font-size: 2.1em;
	margin: 0 0 .6em  0;	
	font-weight: normal;
}
#homeFeatureContent img{
	float: left;
	margin: 0 20px 10px 0;
}

#homeFeatureContent h1 a{
	text-decoration:none;
	color:#fff;
}
/* Left column
--------------------------------------------------------------------------------- */

.roundWide {
	background: url(/images/modules/round_620_bg.gif) repeat-y;
	clear: both;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;	
	zoom: 1 !important;
}
.roundWideHd {
	background: url(/images/modules/round_620_hd.gif) no-repeat top;
	height: 34px;
	padding: 9px 10px;
	vertical-align: middle;
}

.roundWideContent {
	padding:0px 10px 12px 10px; 
	background:url(/images/modules/round_620_btm.gif) no-repeat bottom;
}

.roundWideContent ul{
	margin: 0;
} 


.roundWideContent .top2 li{
	list-style: none;
	border-bottom:1px solid #e6e6e6;	
} 
.roundWideContent .top2 li a{
	display:block;
	min-height: 60px;
  	height:auto !important;
  	height:60px;	
	text-decoration:none;
	padding:9px 0;
	
}
.roundWideContent .top2 li a:hover{
	display: block;
}
.activelink  span:hover{
	text-decoration: underline;
	color: #0077c1;
}
.roundWideContent .top2 li img {
	float: left;
	margin-right: 10px;
	border: none;
}
.roundWideContent strong{
	font-size: 1.2em;
	color: #0077c1;
}



.roundWideUpper {
	background: url(/images/modules/round_620_bg_upper.gif) repeat-y;
	clear: both;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;	
	zoom: 1 !important;
}
.roundWideHdUpper {
	background: url(/images/modules/round_620_hd_upper.png) no-repeat top;
	height: 34px;
	padding: 9px 10px;
	vertical-align: middle;
}
.roundWideNoHdUpper {
	background: url(/images/modules/round_620_nohd_upper.gif) no-repeat top;
	height: 34px;
	padding: 9px 10px;
	vertical-align: middle;
}


.roundWideContentUpper {
	padding:0px 10px 12px 10px; 
	background:url(/images/modules/round_620_btm_upper.gif) no-repeat bottom;
}

.roundWideContent ul{
	margin: 0;
} 


.roundWideContentUpper .top2 li{
	list-style: none;
	border-bottom:1px solid #e6e6e6;	
} 
.roundWideContentUpper .top2 li a{
	display:block;
	min-height: 60px;
  	height:auto !important;
  	height:60px;	
	text-decoration:none;
	padding:9px 0;
	
}
.roundWideContentUpper .top2 li a:hover{
	display: block;

}
.roundWideContentUpper .top2 li img {
	float: left;
	margin-right: 10px;
	border: none;
}
.roundWideContentUpper strong{
	font-size: 1.2em;
	color: #0077c1;
}

#courselist .regdate{color:#999;font-size:9pt;margin:5px 0}

/* Basic
--------------------------------------------------------------------------------- */

a { /* no need to define visited, etc... it affects all link styles in IE6*/
	color : #333;
	text-decoration :underline;

}
a:hover {
	/*color : #f47920;*/
	text-decoration:underline;
}


.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix:after {			
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;   
}
.clear {
	clear: both;
}
.ltop-padding {
	padding-top:3px;
}
.top-padding {
	padding-top:5px;
}
.xtop-padding {
	padding-top:7px;
}
.more a{
	color: #f47920;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;	
	padding: 10px 15px;
	display: block;
}
.more a:hover{
	text-decoration: underline;	
}

.more {
	color: #f47920;
	font-weight: bold;	
	text-decoration: none;
}
.more:hover{
	text-decoration: underline;	
}

.center {
text-align: center;
}

p {
	margin-bottom:1.2em;
	
}
p a{
	/*color: #f47920;*/
	color: #0077c1;
	text-decoration: none;
}
p a:hover {
	text-decoration: underline;
}
h1 {
	color : #f47920;
	font-size: 150%;
	margin-bottom: 10px;
}
h2 {
	color : #6D6D6D;
	font-size: 150%;
	margin-bottom: 10px;
}
h2 span{
	color : #6D6D6D;
	font-size: 75%;

}
h3 {
	font-weight : bold;
	font-size : 16px;
	color : #fff;
	line-height: 28px;
	color: #fff;
	padding: 2px 10px;
}




/*------------misc ---------------------------*/

img.thumb{
	float: left;
	border: 1px solid #e6e6e6;
	padding: 2px;
	margin: 0 15px 10px 0;
	display: inline;
}  

.toppadding
{
	padding-top:5px;
}
.rightborderwhite
{
	border-right:1px solid #fff;
}
.leftborderwhite
{
	border-left:1px solid #fff;
}
.on
{
	color:#fff;
}

.box_grey
{
	background:#fff url(/images/tableheader.gif) repeat-x top;
	padding:5px;
	border:#eee 1px solid;
}
.box_grey p
{
	
	margin:5px;
	
	
}
.box_note
{
	padding:10px 15px;
	background: #efefef;
	border: solid 1px #CCC;
	/*width:100%;*/
	
}
.nodecoration
{
	text-decoration:none;
}
.underline
{
	text-decoration:underline;
}
.no_underline
{
	text-decoration:none;
}
.margin_top
{
	margin-top:10px;
}
.margin_bottom
{
	margin-bottom:10px;
}
.right
{
	float:right;
}
.left
{
	float:left;
}
.noborder
{
	border: none; 
}

a.lnk_black
{
	color:#333;
}
a.lnk_black:hover
{
	color:#f47920;
}
a.lnk_white 
{
	color:#fff;
}
.bold
{
	font-weight:bold;
}
.txtright
{
	text-align:right;
}
.txtcenter
{
	text-align:center;
}
.txtleft
{
	text-align:left;
}
.txtsmall
{
	font-size: 10px;
}
.txtbig
{
	font-size: 13px;
}
.txtxbig
{
	font-size: 1.2em;
	font-weight: bold;
}
.txtxxbig
{
	font-size: 1.6em;
	font-weight: bold;
}

.txtnormal
{
	font-size: 11px;
}
.txtred
{
	color:Red;
}
.txtgray
{
	color:#777;;
}
.txtblue {
	color: #0077c1;
}
.txtorange {
	color: #F47920;
}
.lnk_big
{
	font-size:14pt;
	font-weight:bold;
}
.highlight
{
	background-color:#eee;
}
.inline
{display:inline;}
.block
{display:block;}
.none
{display:none;}
.padding
{
    margin:10px;
}
.lesspadding
{
    margin:6px;
}
.error
{
background: #FFCCCC url(/certification_assets/images/site/icons/error_icon.png) no-repeat 10px 50%;
    padding: 15px 10px 15px 65px;
    margin: 10px 0;
    font-weight:bold;
    color:#000;
     -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.error a
{
color:#000;
text-decoration:underline;
}
.status
{
background: #ffedb0 url(/certification_assets/images/site/icons/status_icon.gif) no-repeat 10px 50%;
    padding: 15px 10px 15px 55px;
    margin: 10px 0;
    font-weight:bold;
    color:#000;
     -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.status a
{
color:#0078c3;
text-decoration:underline;
}
.success
{
background: #CCFFDD url(/certification_assets/images/site/icons/success_icon.gif) no-repeat 10px 50%;
    padding: 15px 10px 15px 55px;
    margin: 10px 0;
    font-weight:bold;
    color:#000;
     -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.success a
{
color:#0078c3;
text-decoration:underline;
}

/* Add HR as needed in place of clear div in Summary box. Solid for the total, dotted for in between items*/
hr.solid {margin: 0;  padding:0; height:1px; width:100%;clear:both; border-style:solid none none; border-width:1px 0 0;border-color:#999;}
hr.dotted {margin: 0;  padding:0; height:1px; width:100%;clear:both; border-style:dotted none none; border-width:1px 0 0;border-color:#999;}


/*-Comments and Rating-*/
#rating-bar{
font-weight: bold;
padding: 10px;
    display: block;
  background-color: #eee;
}
#rating-bar #rate-content{
width: 270px;
float: left;


}
#rating-bar #rate-average{
width: 280px;
float: right;

}
#rating-bar h3{
float: left;
padding: 2px 0 0 0;
}
#rating-bar ul.rate{
float: left;
margin: 0px;
font-weight:normal;
font-size:11px;
width:150px;

}
#rating-bar ul.avg-rating{
float: left;
margin: 0 10px 0 10px;
}
#rating-bar ul li{
float: left;
list-style: none;
width: 14px;
height: 13px;
/*background: url(../images/stars.gif) no-repeat top left;*/
}
#rating-bar ul li img{
margin: 0;
padding: 2px 0 0 0;
}
#rating-bar em{
font-weight: normal;
font-size: .9em;
float:right;
padding: 2px 0 0 0;
}
#comment-box{
    margin-top:15px;

}
#comment-box br
{
line-height:normal;
}
#comment-box ul{
    margin:10px 5px 0 5px;

}
#comment-box li{
    margin:0 0 15px 0;
border-bottom: solid 4px #f0f0f0;
list-style: none;

}
#comment-box h3{
margin-bottom:3px;
}
#comment-box li h3{
font: normal 1.1em Georgia, "Times New Roman", Times, serif;
float: left;
}
#comment-box li em{
float: right;
display: block;
font-style: normal;

}
#comment-box li p{
    margin:10px 0;
clear: both;

}
#comment-box li p.edit{
text-align: right;
color: #999;
}
h2.comment-header{
background-color: #e3e3e3;
text-transform: uppercase;
color: #333;
font-size: 1.2em;
padding:3px 0 3px 10px;
}
/* comment form */
#addcomment{
    margin-top:15px;
background-color: #f3f3f3;
padding-bottom: 15px;
}
h2.comment-write{
background-color: #bdbdbd;
text-transform: uppercase;
font-size: 1.2em;
margin-bottom: 15px;
padding:3px 0 3px 10px;
}

form#comment-form {
margin: 0;
padding: 0;
}
form#comment-form div.field {
margin: 0 0 15px 0;
font-size: .9em;
color: #666;
}
form#comment-form label {
float: left;
width: 100px;
margin: 0 16px 0 0;
text-align: right;

}


form#comment-form div.field input {
width: 150px;
border:1px solid #ccc;
padding:2px;
font-family: Arial;
font-size:12px;
}
form#comment-form div.field textarea {
width: 420px;
height: 100px;
border:1px solid #ccc;
padding:2px;
font-family: Arial;
font-size:12px;
}
form#comment-form p.controls {
margin: 0 80px 0 0;
padding: 0;
text-align: right;
}
form#comment-form div#field-check {
margin: 0 0 15px 0;
font-size: .9em;
color: #666;
}
form#comment-form div#field-check input{
float: left;
width: 20px;
margin: 0 16px 0 80px;
}
form#comment-form div#field-check label{
width: 420px;
text-align: left;
float:left;
}
/*-END COMMENTS AND RATING-*/
 
/* -FORMS- */
.regForm 
    { color:#666;} 
.regForm  hr
    { color:#ccc;}
.regForm p 
    {padding: 0px; margin:0px;}
.regForm .requiredfield 
    {color:#666;background:url(/images/background/gray_gradient.jpg);}
.regForm .requiredtext
    {font-weight:bold;}
.regForm label 
    {width: 135px; float: left;text-align:right ; margin:8px 20px 0 0; display: block;}
.regForm  input, .regForm  select
    {padding: 4px; border: 1px solid #a7a79d; font-size:18px;display:block;margin: 0 2px 5px 0;}
.regForm  option
    {margin: 0 0 0 3px;}
.regForm input[type=checkbox]
	{display:inline;
	margin: 0 2px 5px 155px;
	padding: 4px; 
	border: 1px solid #a7a79d;
	}
	
.regForm .fielddesc { padding: 0 0 10px 155px ; font-size: 0.8em; }
/*.regForm  input[type=submit]
    {display:inline;background:#666;color:#fff;}*/
.regForm  input[type=submit]
    {display:inline;background:#f47b20 url(/certification_assets/images/site/buttons/button_bg.jpg) no-repeat 0 0;color:#fff;}
.regForm .largefield
    {width: 300px;}
.regForm .mediumfield
    {width: 150px;}
.regForm .smallfield
    {width: 80px;}
.regForm .missedfield
    {border:1px solid #ff0033; background:#ffcccc; /* url(/images/background/orange_gradient.jpg);*/}
.regForm .note
    {font-size: .9em; color: #333;}

fieldset
    {border:1px solid #ccc;margin:0 0 20px 0;padding:4px;width:600px;}
fieldset legend
{margin-left:10px; font-size:16px;color:#f47920;font-weight:bold;padding:4px;}

input.orangebutton {
	-moz-border-radius:6px 6px 6px 6px;
	background:#f47b20 url(/certification_assets/images/site/buttons/button_bg.jpg) repeat-x 0 0;
	border: none;
	border: 1px solid #f36903;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 7px 7px;
	color:#fff;
	font-size:16px;
	line-height:20px;
	font-size-adjust:none;
	font-weight:bold;
	margin-left:10px;
	*margin-left:5px;
	text-decoration:none;
	padding:5px 8px 5px 20px;
	*padding:3px 0px 3px 10px;
	font-family:Verdana;
	*font-family:default;
}



input.orangebutton:hover, input.orangebutton:focus {
	cursor:pointer;
	color:#fff;
	border: 1px solid #af3b02;	
}



#regbutton
{
width:230px;
}
/* -END FORMS- */
  
/* -NOTIFICATION- */
#notification {
	width:600px;
	border:1px solid #ccc;
	background-color:#FFF4D1;
	padding:4px;
	margin-bottom:10px; 
}
#notification p {
	padding-top:8px;
	margin-left:9px;
	margin-right:28px;
	font-size:12px;
}
#notify #closebtn  {
	/*background: transparent url(/images/icons/close_inactive.png) no-repeat right top;*/
	background: transparent url(/images/icons/16-em-cross.png) no-repeat right top;
	width:16px;
	height:16px;
	float:right;
	margin-right:0px; 
	margin-top:-5px;
	z-index:1;
}
#notify #closebtn:hover {
	/*background: transparent url(/images/icons/close_active.png) no-repeat right top;*/
	/*background: transparent url(/images/icons/16-em-cross.png) no-repeat right top;*/
	cursor:pointer;
	_cursor:hand;
	z-index:1;
}
/* -END NOTIFICATION- */


/*-------------staff bio --------- */
.miniBioBottomBorder {
	padding: 10px 5px 5px 5px;
	border-bottom: 1px solid #ccc;
	color: #333;
}
.miniBioFullBorder{
	padding: 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #666;
}
.miniBioNoBorder {
	padding: 5px;
	color: #666;
}
.namecard {
	/*font-size: 1.2em;
	color: #0077c1;
	height: 80px;*/
}
.namecard h3, .namecard h3 a {
	color: #000;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
}
.namecard a:hover{
	text-decoration:underline;
}
.namecard img, .namecard img a {
	border: 1px solid #bbbb9e;
	padding: 2px;
	margin-right: 10px;
}
.sharebutton {
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.socializeinlist{width:75px;float:right;margin:0px 0px 0xp 5px;padding: 0 15px 0 5px;}
.twitterinlist{margin:0 0 3px 0;}
.twitter_vertical{width:60px;margin:0px 0px 5px 5px;}
.linkedininlist{margin:0 0 0 0;}
.linkedin_vertical{margin:0px 0px 5px 5px;}
.shareoptions1 {-moz-background-clip: border;    -moz-background-origin: padding;    -moz-background-size: auto auto;    -moz-border-radius-bottomleft: 4px;    -moz-border-radius-bottomright: 0px;    -moz-border-radius-topleft: 4px;    -moz-border-radius-topright: 0px;    background-attachment: scroll;    background-color: #fff;    background-image: none;    background-position: 0 0;    background-repeat: repeat;    left: 50%;    margin-left: -560px;    padding-bottom: 6px;    padding-left: 2px;    padding-right: 10px;    padding-top: 6px;    position: fixed;    text-align: center;    top: 240px;    width: 62px; border-right:2px solid #ccc;}
.facebooktall{width:60px;margin:5px 0px 5px 5px;}
.twittertall{width:60px;margin:5px 0px 5px 5px;}
.plusonetall{width:60px;margin:5px 0px 5px 5px;}
.linkedintall{width:60px;margin:5px 0px 5px 5px;}
/************************** Print Styles ******************************/
@media print {
	body {
		color: #333;
		font: 13px arial, tahoma, geneva, lucida, 'lucida grande', helvetica, sans-serif;
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
}
