#top { height: 188px; background: url(../images/students1.jpg) no-repeat top left; margin: 20px 0 1px; color: #fff; }
#top .right { margin-left: 364px; background: #393e4c url(../images/top_right.gif) no-repeat bottom right; /*width: 900px;*/}
#top .left { height: 145px; background: url(../images/top_left2.jpg) no-repeat top left; padding: 25px 65px 0 0; }
#top h2 { font-size: 40px; margin-top: 25px; line-height: 1em; *line-height: 1.2em; }
#top .course_title { color: #ff8719; font-size: 34px; font-weight: bold; padding-bottom:30px; }
#top .course_title a { text-decoration: none; color: #ff8719; }
#top .subtitle1, #top .subtitle2 { font-size: 24px; font-weight: bold; line-height: 30px; padding-right: 25px; }
#top .subtitle1 { color: #9ca0ac; background: url(../images/expanded.gif) no-repeat right; }
#top .subtitle1 a { text-decoration: none; color: #9ca0ac; }
#top .subtitle2 { color: #ffffff; background: url(../images/collapsed.gif) no-repeat right; }
#top .subtitle2 a { text-decoration: none; color: #ffffff; }
#content { padding: 0 55px; min-height:470px;  height:auto !important;  height:400px;}
#content h3 { font-size: 14px; color: #ff8719; margin-top: 1.2em; zoom: 1;}
#content h4 { font-size: 14px; color: #9da2a4; }
#content .product { float: right; width: 220px; height: 450px; margin: 10px 0; padding:0 5px; height: auto;}
#content .product img { display: inline; margin: 10px auto; }
#content .product .details { width: 200px; margin: auto; }
#content .px190 { width: 190px; float: none; }
#content .px250 { width: 250px; float: none; }
#content .big { width: 330px; float: none; }
#content .big .details { width: 268px; }
#content .left { float: left; width: 309px; }
#content .l190, #content .l250 { width: auto; }
#content .left .product_fix p { margin: 1em 0; }
#content .right { margin-left: 350px; }
#content .r190 { margin-left: 220px; }
#content .fr190 { margin-left: 220px; }
#content .r250 { margin-left: 270px; }
#content .fl190 { margin-left: -60px; width: 190px;}
#content .fr190 { margin-right: -50px; }
#content .indent { margin-top: 5px; padding-right: 20px; }
#content .banner2 { margin-top: 50px; text-align: center; }
#default { min-height: 190px; }

#show b{ text-indent:0 !important;}
td.no-border{border:0 !important}

#content .course { float: right; width: 190px; border: 1px #eaeced solid; padding: 0 20px 15px; margin: 0 0 20px 20px; min-height:370px; overflow:hidden;}
#content .course img { margin: 10px 0; }
#content .course table { width: 100%; margin-top: 10px; }
#content .course table td { padding: 2px 0; }
#content .course p{ margin: 0; }
#content .purchase { width: 500px; }
#content .purchase img { float: left; }
#content .purchase h3 { margin: 0 0 5px; }
#content .purchase select { width: 5em; }

#content .breadcrumbs {margin-bottom:20px; font-weight: bold; text-align: right; direction: rtl; width:677px; border:1px solid #EAECED; padding:3px}
#content .breadcrumbs span {  padding: 1px 5px; float:right;}
#content .breadcrumbs .papa { font-weight: normal !important; padding:5px 5px; display:block; clear:both; float:right;}
#content .breadcrumbs .separator { font-weight: normal; padding: 0; }
#content .breadcrumbs .current { color: #ff8719; }

#content .login_right { float: right; /* margin: 15px 0 20px 20px; width: 310px; border: 1px solid #eaeced;  */padding: 0  0 20px ; margin-top: -15px;}
#content .login_right .login_div{ margin: 15px 0 20px 20px; width: 410px; border: 1px solid #eaeced; padding: 0 15px 20px; }
#content .login_right h3{text-align:center;}
#content .login_right input{width:115px;}
.small_notice{font-size:12px; color: #ff8719; text-align: center;}
#content .login_left { width: 190px; height: 220px; border: 1px solid #eaeced; margin: 15px 465px 20px 0; padding: 0 15px 20px 15px; }
.agree input{width:auto !important;}
#add_to_cart{
border:0 !important;
background:#b8bec1;
color: #FFFFFF;
font-weight:bold;
}
.left_lnk{
	float:left
}
#cart_tb{border-collapse: collapse;border-width: 1px 1px;border-spacing: 2px; float:right; margin-right: 1px; zoom: 1;}
#cart_tb th{border-width:1px;
		padding: 4px;
	border-style: dotted ;
	
	}
#cart_tb td{
	border-width: 1px;
	padding: 3px;
	padding-top: 5px;
	border-style: dotted;
	border-color:gray;
	background-color: white;
	vertical-align:top;
}
.form_update{
	width:190px;
	float:right;
	clear:left;
	padding:0 15px 0 0;
}
.form_update ul{}
.form_update ul li{
	padding:3px 0;
}
.form_update .no-disk{
	list-style:none;
}
#course_details{ width:677px; border:1px solid  #EAECED;padding:3px; margin-bottom: 20px;}
#course_details img{ padding-top:15px; padding-left:40px; }
#course_details h3 { margin-bottom:12px;}
/* forum */
#forum .forum_title{ font-weight:bold; }
#forum .forum_link{ font-size:.9em; }
#forum a.forum_link{ text-decoration:none; }
#forum form textarea{ border:1px inset #eee; font-size:1.1em; background-color:#ddd; width:570px; height:450px; }

#forum table.forum_pagetable{ width:90%; margin:0; padding:0; border:0; }
table.forum_pagetable th,td{ padding:1px; vertical-align: middle;}

.forum_head_table{ background-color: #FF9900; }

.forum_head_icon{ width:22px; }
.forum_head_name{ width:82%; text-align:right; }
.forum_head_count{ width:14%; text-align:center; }
.forum_head_subject{ width:47%; text-align:right; }
.forum_head_views{ width:14%; text-align:center; }
.forum_head_info{ width:21%; text-align:center; }
.forum_head_topic{ font-weight:bold; text-align: right; font-size: 15px }
.forum_head_reply{ text-align:right;color: #fff; }
.forum_head_reply a {color: #fff; }

.forum_icon{ vertical-align:middle; }
.forum_name{ vertical-align:middle; }
.forum_count{ text-align:center; vertical-align:middle; }
.forum_subject{ vertical-align:middle; }
.forum_views{text-align:center; vertical-align:middle; }
.forum_info{ width:21%; font-size:.8em; text-align:center; vertical-align:middle; }
.forum_content{ width:66%; vertical-align:middle; }
.forum_edit{ width:13%; text-align:center; vertical-align:middle; }
.forum_bodypost{ width:79%; vertical-align:top; }

#forum td.forum_alternate1{ background-color:#eed; }
#forum td.forum_alternate2{ background-color:#eef; }

.forum_pagination{ font-size:.9em; }
.forum_quote{ padding:0 7px; border:1px solid #000; background-color:#dce; }
.forum_center{ margin:0; padding:0; border:0; text-align:center; }

#forum a.reply_link{ font-size:.8em; text-decoration:none; color:#fff;}
#forum span.reply_link{ font-size:.8em; }

.contactform div.required{
	color:#000 !important;
}

#content .product_fix img
{
	margin:0px;
}

.update_cart_b
{
	border: medium none;
	float: right;
	margin-right: 5px;
	position: absolute;
	background-color: #B8BEC1;
	color: #FFFFFF;
	padding-left: 1px;
	padding-right: 1px;
}

.my_det
{
	border: 1px solid #EAECED;
	margin-bottom: 20px;
	padding: 10px;
	width: 540px;
}

.fri_site_h3
{
	width: 300px;
}

table.q_table a
{
	color: #000;
}

/*#content table {*/
/*	margin:auto;*/
/*}*/
