body{
	font-family:Helvetica;
	font-size:12px;
	height:100%;
	background:#ffffff url(/img/site/background.jpg);
	color: #000000;
	margin-top: 0px;
}

a {
color: #002e62;
}

#site_container {
	width: 1000px;
	margin: 0px auto;
}
#print_container {
	width: 800px;
	margin: 0px auto;
}
#header {
	height: 118px;
}

#logo {
	float: left;
	height: 118px;
}

#head_approved {
	float: left;
	width: 207px;
	height: 118px;
}

#head_approved_flash {
	float: left;
	width: 419px;
	height: 118px;
}

.page_head_div {
	min-height: 25px;
	width: 600px;
	margin: 0px 0px 3px 0px;
	background: url(/img/page_head_bg.gif) no-repeat;
}

.page_head_wide_div {
	min-height: 25px;
	width: 960px;
	margin: 0px 0px 3px 0px;
	background: url(/img/page_head_wide_bg.gif) no-repeat;
}

.page_head_print_div {
	min-height: 25px;
	width: 760px;
	margin: 0px 0px 3px 0px;
	background: url(/img/page_head_print_bg.gif) no-repeat;
}

.page_head_full_div {
	min-height: 25px;
	width: 980px;
	margin: 0px 0px 3px 0px;
	background: url(/img/page_head_full_bg.gif) no-repeat;
}

h1 {
	font-size: 17px;
	color: #ffffff;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 3px 35px;
}

#content_area {
	margin: 0px 0px 5px 0px;
}

#home_left {
	float: left;
	margin: 0px 0px 0px 10px;
	width: 600px;
}

#home_right_container {
	margin: 0px 10px 0px 10px;
	float: right;
	width: 365px;
	min-height: 538px;
	font-weight: bold;
	color: white;
}

#home_right {
	margin: 0px 0px 20px 0px;
	height: 540px;
	border: 1px solid #636262;
	background:#ffffff url(/img/site/dark_background.jpg);
}

#home_right_short {
	margin: 0px 0px 20px 0px;
	height: 340px;
	border: 1px solid #636262;
	background:#ffffff url(/img/site/dark_background.jpg);
}

#login_box {
	width: 335px;
	height: 73px;
	margin: 3px 12px;
	background: url(/img/site/login_box.gif) no-repeat;
}

#login_credentials {
	float: left;
	width: 240px;
	height: 49px;
	margin: 2px 0px;
	color: black;
	text-align: right;
}

#login_submit {
	float: right;
	width: 95px;
	height: 39px;
	margin: 15px 0px 15px 0px;
}

#footer, #footer a {
	text-align: center;
	font-size: 12px;
	color: #595959;
	height: 30px;
}

.forgot_password {
	font-size:9.5px;
	color: #2c3193;
}

.login_input {
	margin: 0px 10px 2px 0px;
}

.content_right_box {
	width: 335px;
	height: 262px;
	vertical-align: top;
	font-weight: bold;
}
.content_right_box_short {
	width: 335px;
	height: 105px;
	vertical-align: top;
	font-weight: bold;
}

.content_right {
	text-align: left;
	margin-left: 15px;
	font-size: 14px;
}

.detail_space {
	float: left;
	width: 17px;
}

.detail_head {
	float: left;
	width: 152px;
	height: 20px;
}

.detail_body {
	float: left;
	background: url(/img/site/detail_box.gif) no-repeat;
	width: 152px;
	height: 127px;
	font-family: Helvetica, Arial;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	color: #ffffff;
}

.red {
	color: #ee3024;
	font-weight:bold;
}

.faq_question_link {
	font-size: 13px;
	font-weight: bold;
	color: #ee3024;
}

.faq_question {
	font-size: 13px;
	font-weight: bold;
}

.faq_answer {
}

.industry_button {
	float: left;
	width: 130px;
	height: 62px;
	margin: 9px 10px 5px 10px;
	cursor: pointer;
}

#tpl_top_left {
	float: left;
	width: 32%;
}

#tpl_top_middle {
	float: left;
	width: 32%;
	margin: 0px 19px 0px 19px;
}

#tpl_top_right {
	float: right;
	width: 32%;
}

#tpl_top_left_wide {
	float: left;
	width: 475px;
}

#tpl_top_right_wide {
	float: right;
	width: 475px;
}

#grey_content_link {
	color: #595959;
}

#red_content_link {
	color: #ee3024;
}

#black_content_link {
  color: #000000;
}

.border_top_left {
	background: url(/img/site/border_top_left.gif);
	width:10px;
	height:10px;
}
.border_top {
	background: url(/img/site/border_top.gif);
	height:10px;
}
.border_top_right {
	background: url(/img/site/border_top_right.gif);
	width:10px;
	height:10px;
}
.border_left {
	background: url(/img/site/border_left.gif);
	width:10px;
}
.border_right {
	background: url(/img/site/border_right.gif);
	width:10px;
}
.border_bottom_left {
	background: url(/img/site/border_bottom_left.gif);
	width:10px;
	height:10px;
}
.border_bottom {
	background: url(/img/site/border_bottom.gif);
	height:10px;
}
.border_bottom_right {
	background: url(/img/site/border_bottom_right.gif);
	width:10px;
	height:10px;
}

.border_g_top_left {
	background: url(/img/site/border_g_top_left.gif);
	width:10px;
	height:10px;
}
.border_g_top {
	background: url(/img/site/border_g_top.gif);
	height:10px;
}
.border_g_top_right {
	background: url(/img/site/border_g_top_right.gif);
	width:10px;
	height:10px;
}
.border_g_left {
	background: url(/img/site/border_g_left.gif);
	width:10px;
}
.border_g_right {
	background: url(/img/site/border_g_right.gif);
	width:10px;
}
.border_g_bottom_left {
	background: url(/img/site/border_g_bottom_left.gif);
	width:10px;
	height:10px;
}
.border_g_bottom {
	background: url(/img/site/border_g_bottom.gif);
	height:10px;
}
.border_g_bottom_right {
	background: url(/img/site/border_g_bottom_right.gif);
	width:10px;
	height:10px;
}
.border_dg_top_left {
	background: url(/img/site/border_dg_top_left.gif);
	width:10px;
	height:10px;
}
.border_dg_top {
	background: url(/img/site/border_dg_top.gif);
	height:10px;
}
.border_dg_top_right {
	background: url(/img/site/border_dg_top_right.gif);
	width:10px;
	height:10px;
}
.border_dg_left {
	background: url(/img/site/border_dg_left.gif);
	width:10px;
}
.border_dg_right {
	background: url(/img/site/border_dg_right.gif);
	width:10px;
}
.border_dg_bottom_left {
	background: url(/img/site/border_dg_bottom_left.gif);
	width:10px;
	height:10px;
}
.border_dg_bottom {
	background: url(/img/site/border_dg_bottom.gif);
	height:10px;
}
.border_dg_bottom_right {
	background: url(/img/site/border_dg_bottom_right.gif);
	width:10px;
	height:10px;
}

.testimonial_name {
	font-weight: bold;
}

.support_section_head {
	font-size: 16px;
}

.support_section_item {
	font-weight: bold;
	font-size: 13px;
	color: #ff0000;
}

.glossary_word {
	font-weight: bold;
	vertical-align: top;
	width: 130px;
}

.glossary_text {
}

.forms_link {
	font-weight:bold;
}

.vcb_left {
	float: left;
	background: url(/img/view_class_button_left.gif) no-repeat;
	width: 20px;
	height: 43px;
	cursor: pointer;
}

.vcb_back {
	float: left;
	background: url(/img/view_class_button_back.gif) repeat-x;
	height: 25px;
	cursor: pointer;
	padding: 9px;
}

.vcb_back a {
	font-size: 20px;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}

.vcb_right {
	float: left;
	background: url(/img/view_class_button_right.gif) no-repeat;
	width: 20px;
	height: 43px;
	cursor: pointer;
}

p {
 margin:0;
 padding:0;
}

.class_info_label {
  font-weight: bold;
  padding: 0px 20px 4px 0px;
}

.class_info_text {

}
.no-padd-marg{
	padding:0;
	margin:0;
}
.take_class{height:79px;overflow:hidden;border-bottom:1px solid #fff;}
.take_class .tc-1{position:relative;display:inline;left:70px;margin-top:0;padding-top:0;width:200px; color:#fff;top:20px;}
.tc-1 h2{display:inline;font-style:italic;margin-top:0;padding-top:0;font-size:30px;}
.take_class .tc-2{position:relative;width:300px;top:-31px;left:303px; color:#fff;line-height:1.8em;font-size:13px;}


  .profile_header {
		background: #cadff0;
		width:100%;
		height: 24px;
		margin: 0px 0px;
	}
	
	.profile_header h2 {
		float: left;
		font-size: 16px;
		font-weight: bold;
		color: #000088;
		height: 24px;
		line-height: 24px;
	  padding: 0px 0px 0px 10px;
	  margin: 0px;
	}

#scrollbar_container {
  position:relative;
  width:455px;
}

#scrollbar_track {
  position:absolute;
  top:0;
  right:0;
  height:100%;
  width:10px;
  background-color:#c2c0c0;
  cursor: pointer;
}

#scrollbar_handle {
  width:10px;
  background-color:#686869;
  cursor:pointer;
}

#scrollbar_content {
  overflow:hidden;
  width:445px;
  height:110px;
}  

.cart_category {
	color: #2b46b9;
	font-weight: normal;
	font-size: 11px;
}

.add_action {
	color: #ee3024;
	text-decoration: underline;
	cursor: pointer;
}

#cart_action {
     position: absolute;
//     width: 500px;
//     height: 200px;
     color: black;
     z-index: 99999;
     display: none;
}
.cart_notify_success {
	width: 450px;
	height: 160px;
	padding: 20px 25px;
	background: url(/img/cart_notify_green.png) no-repeat;
	font-size: 17px;
}
.cart_notify_error {
	width: 360px;
	height: 125px;
	padding: 20px 25px;
	background: url(/img/cart_notify_white.png) no-repeat;
	font-size: 15px;
}
.cart_notify_hidden {
	width: 1px;
	height: 1px;
}
