/*==============================================
	GLOBALS
===============================================*/
* { margin: 0; padding: 0; }

body, html {
	min-width: 960px;
	background: #e9e9e9;
	font-size: 0.9em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
a:link, a:visited, a:active { text-decoration: underline; color: #000; }
a:hover { text-decoration: none; }
h1 { font-size: 1.75em; }
h2 { font-size: 1.50em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1.10em; }
h5 { font-size: 1.00em; }
ul { list-style: none; }
img { border: none; }
label, button { cursor: pointer; }
select.generic { padding: 2px; border: 1px solid #aaa; }
input.button { padding: 2px 6px; cursor: pointer; }
input.text_input, textarea.text_input { padding: 3px; border: 1px solid #aaa; }
.boxButton { color: #333; padding: 2px 4px; border: 1px solid #888; font-weight: bold;
	font-size: 11px; font-family: 'Lucida Grande', Tahoma, sans-serif; cursor: pointer; text-align: center; }

.wrapper { width: 960px; margin: 0 auto; }
.tiled_bg { background: url('../images/tiled_background.png') repeat-y; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix_div { clear: both; }
.bottom_border { border: 0; border-bottom: 1px solid #444; margin-bottom: 10px; }
.error { color: #ff0000; font-weight: bold; }
.success { color: #699bd7; font-weight: bold; }

a.plain { text-decoration: none; }
a.uline { text-decoration: underline; }
a.grayButton { color: #555; font-weight: bold; padding: 3px 8px; background: #ddd; border: 1px solid #bbb; }
div.grayBox { background: #ebebeb; border: 1px solid #ccc; }

/*==============================================
	BANNER
===============================================*/
#banner {
	color: #fff;
	background: #138F17;      /* vibrant green */
	/*background: #428e24;*/  /* lighter green */
	border-top: 8px solid #2a2a2a;
	border-bottom: 8px solid #2a2a2a;
}
#logo { float: left; padding: 15px; }
#profile_box {
	float: right;
	height: 40px;
	width: 420px;
	padding: 3px 10px 6px 10px;
	margin-right: 50px;
	font-size: 0.9em;
	background: #2a2a2a;
	overflow: hidden;
}

#login_register { padding-bottom: 3px; }
#login_register #remember { float: right; font: 11px Verdana; margin-top: 2px; }
#login_register #remember #remember_box { float: left; height: 12px; width: 12px; margin-right: 5px; }
#profile_box #login_fields { clear: both; float: left; margin-top: 2px; }
#login_button { margin-left: -7px; padding: 1px 5px; cursor: pointer; }
#profile_box .forgot_password { float: right; font: 11px Verdana; margin-top: 8px; }
.profile_boxes { color: #2a2a2a; width: 112px; padding: 3px; margin-right: 3px; font: italic 11px Verdana; border: 1px solid #aaa; }

#profile_box a { color: #ccc; }
#profile_box a:hover { color: #fff; text-decoration: underline; }
#profile_box a.log_out { font-size: 12px; margin-left: 10px; }
#profile_box a.msg_count { color: #fff; text-decoration: none; }
#profile_box h3 { font-size: 1.3em; font-weight: normal; margin-bottom: 0.5em; }
#profile_box img { border: 0; float: left; margin-right: 15px; width: 40px; }
#profile_box li { display: inline; padding: 0 0.6em 0 0.85em; border-left: 1px solid #555; }
#profile_box ul li:first-child { padding-left: 0; border: 0; }

/*==============================================
	NAVIGATION MENU
===============================================*/
#navigation { background: #fff; }
#tabs { float: left; padding: 0 8px; }
#tabs a { color: #fff; font-weight: bold; text-decoration: none; }
#tabs li.mainnav { float: left; margin: 0 6px 0 2px; background: #2a2a2a; }
#tabs li.mainnav a { display: block; padding: 8px 15px; }
#tabs li.mainnav:hover { background: #444; }

ul#topnav li { position: relative; }
ul#topnav li .subnav {
    position: absolute; top: 32px; padding: 1px;
	border: 3px solid #444; background: #e0e0e0;
	z-index: 10000; opacity: 0; display: none;
}
ul#topnav li .twocol { width: 300px; float: left; }
ul#topnav li .twocol h3 { margin: 3px 3px 0 3px; }

ul#topnav li .subnav ul { float: left; width: 150px; margin: 0; padding: 0; }
ul#topnav .subnav ul li { width: 100%; } /*--Override parent list item--*/
ul#topnav .subnav h3 { color: #fff; padding: 3px 0; margin: 3px; font: bold 13px Arial; text-align: center; background: #000; }

ul#topnav .subnav ul li a {
	color: #000; padding: 7px 5px 7px 16px; margin: 3px;
    background: url('../images/subnav_arrow.png') no-repeat 3px 10px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
ul#topnav .subnav ul li a:hover { background: url('../images/subnav_arrow.png') no-repeat 3px 10px #c9c9c9; }

ul#topnav .shadow {
	position: absolute; top: 36px; left: 4px;
	background-color: #000; display: none; opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /*--IE 8 Transparency--*/
}

/*==============================================
	SEARCH BAR
===============================================*/
#search_box_container { float: right;background: #2a2a2a; }
#search_box { color: #777; width: 210px; padding: 2px; border: 3px double #2a2a2a; }
#search_box:focus { color: #000; border: 3px double #019f00; }
#search_submit { width: 60px; background: #fff; padding: 1px; border: 3px double #2a2a2a; }
#search_submit:hover { cursor: pointer; }

/*==============================================
	MAIN CONTENT
===============================================*/
#content {
	color: #000;
	background: #fff;
	padding: 10px;
	border-bottom: 5px double #444;
}
#main_content {
	float: left;
	width: 800px;
	padding: 5px;
	margin-top: 5px;
	background: #fff;
}
#main_content h2, #main_content h3, #main_content p {
	margin: 0;
	padding-bottom: 5px;
}

table.box { border: 2px solid #959595; font-size: 12px; }
table.box td { padding: 3px; }
table.boxTwo { border: 1px solid #ccc; background: #ebebeb; padding: 5px; }

.help_header { width: 90%; font-weight: bold; margin-top: 10px; border-bottom: 1px solid #91b08e; }
.faq_question { font-weight: bold; }
.faq_answer { margin: 10px 5px 20px 10px; }

/*==============================================
	SEARCH RESULTS
===============================================*/
#search_form { border: 1px solid #000; padding: 5px; margin: 0 5px 10px 0; background: #eee; }
#search_form table th, #search_form table td { padding: 3px; text-align: left; padding-right: 14px; }
#search_form .input_text { width: 250px; }
#search_form .sort_options { width: 125px; }

.search_result { overflow: auto; margin: 0 5px 8px 0; border-bottom: 1px solid #aaa; }
.search_result .suppInfo { font-size: 1.15em; font-style: italic; display: block; }
.search_result_info { float: left; width: 520px; font-weight: bold; }
.search_result_info p { float: left; width: 520px; font-weight: normal; ;color:#444444}
.search_result_details { float: right; width: 250px; padding: 4px 8px; margin-bottom: 8px; background: #eee; }
table.search_details th { width: 90px; line-height: 1.5em; font-weight: bold; text-align: left; vertical-align: top; padding-right: 10px; }

ul.pagination li { border-left: 1px solid #aaa; display: inline; margin: 0 0.75em 0 0; padding: 0 0 0 0.75em; }
ul.pagination li:first-child { border: 0; padding-left: 0; }
ul.pagination li.current_page { font-weight: bold; }

/*==============================================
	HOME PAGE
===============================================*/
#lookatme_box { margin-right: 5px; padding-bottom: 15px; border-bottom: 2px dotted #555; }

#signup_box { float: left; width: 68%; background: #ebebeb; border: 1px solid #ccc; height: 260px; }
#signup_box h2 { text-align: center; padding: 15px 0; }
#signup_box ul { width: 88%; margin: 0 auto; padding-bottom: 15px; }
#signup_box li { background: url(../images/chgreensmall.png) no-repeat; padding: 9px 0 9px 40px; text-align: left; }

#news_module { float: right; width: 28%; margin-right: 5px; padding: 0 5px 0 8px; background: #cfcfcf; border: 1px solid #777; height: 260px; }
#news_module h2 { padding-top: 15px; }
#news_module ul { height: 210px; overflow: hidden; }
#news_module li { padding: 8px 1px; font-size: 12px; }
#news_module li span.date { color: #333; display: block; font-style: italic; }
#news_module li span.title { display: block; font-weight: bold; padding: 1px 0 2px 0; }
#news_module a.viewall { font-size: 11px; vertical-align: middle; margin-left: 100px; }

/*==============================================
	NEWS PAGE
===============================================*/
#news_post { margin: 0 5px 25px 0; background: #d7d7d7; border: 1px solid #aaa; }
#news_post .news_header { width: 100%; padding: 5px 8px; color: #222; font-weight: bold; background: #ebebeb; border-bottom: 1px solid #aaa; }
#news_post .news_title { width: 85%; font-size: 1.2em; border-right: 1px solid #aaa; }
#news_post .news_date { padding: 3px 5px; text-align: right; }
#news_post .news_body { padding: 10px; }

/*==============================================
	LOGIN PAGE
===============================================*/
#login_form { float: left; width: 400px; margin: 0 25px; }
.login_inputboxes { color: #2a2a2a; width: 96%; font: 11px Verdana; }
table.login_table { width: 350px; padding: 5px; background: #eee; border: 1px solid #ccc; }
table.login_table td { padding: 4px 0; }
table.login_table #remember_box_login { margin-right: 3px; vertical-align: text-bottom; }

/*==============================================
	FORGOT PASSWORD PAGE
===============================================*/
#forgot_password { padding: 10px; margin-left: 100px; }
#forgot_password p.helpInfo { margin-top: 0.75em; }
#forgot_password p.recovery_error { margin: 12px 0 8px 0; font-weight: bold; }
#forgot_password form#update_password input { display: block; margin: 2px 0 15px; }

/*==============================================
	PUBLIC PROFILE PAGE
===============================================*/
#pubProfile_left { float: left; display: block; width: 200px; padding-right: 5px; }
#pubProfile_left .user_pic { text-align: center; }
#pubProfile_left .actions { text-align: center; font-size: 11px; padding: 12px 0 20px 0; }
#pubProfile_left .module { margin-top: 10px; border: 1px solid #ccc; }
#pubProfile_left .module h5 { background: #ebebeb; padding: 5px 8px; }
#pubProfile_left .module table { padding: 3px; }
#pubProfile_left .module td { padding: 2px 0; }

#pubProfile_left .module table.friends { text-align: center; }
#pubProfile_left .module table.friends td { vertical-align: top; }
#pubProfile_left .module table.friends div { width: 58px; font-size: 11px; margin-right: 4px; overflow: hidden; }
#pubProfile_left .module table.friends img { width: 40px; margin-bottom: 3px; }
#pubProfile_left .module table.friends a:hover { text-decoration: underline; }

#pubProfile_right { width: 590px; overflow: hidden; }
#pubProfile_top { padding: 10px 0 20px 0; }
#pubProfile_top  h1 { display: inline; margin-right: 15px; }
#pubProfile_info { border: 1px solid #ccc; }
#pubProfile_info .profileHeading { margin: 0; }
table.profileInfo th { width: 85px; padding-left: 4px; }
table.profileInfo th, table.profileInfo td { text-align: left; vertical-align: top; line-height: 22px; }

/*==============================================
	PROFILE PAGE
===============================================*/
#profile_header { margin-bottom: 10px; overflow: hidden; }
img.profileImg { padding: 4px; border: 1px solid #ccc; }

#profile_header #profile_name { float: left; padding: 5px 0 0 30px; width: 445px; }
#profile_header #profile_name #link { font-weight: bold; margin-top: 10px; }
a.editLink { text-decoration: underline; color: #2165b8; }
a.editLink:hover { color: #000; }

#profile_header #plinks { float: right; padding: 10px 30px 5px 10px; border: 1px solid #ccc; background: #ebebeb; }
#profile_header #plinks li { padding: 0 0 10px 25px; font-weight: bold; }
#profile_header #plinks li#documents { background: url('../images/led-icons/drawer.png') no-repeat; }
#profile_header #plinks li#create_teaching_material { background: url('../images/led-icons/page_white_text.png') no-repeat; }
#profile_header #plinks li#materials { background: url('../images/led-icons/page_white_text.png') no-repeat; }

#profile_body { overflow: hidden; }
span.profileHeading {
	font-size: 1.1em; font-weight: bold; background: #ebebeb;
	display: block; padding: 5px 0 5px 5px; margin: 10px 0 5px;
}
.profile_information dt { float: left; font-weight: bold; }
.profile_information dd { margin-left: 80px; padding: 0 16px 6px 0; }

#profile_body .edit, #profile_body .edit_area { cursor: pointer; background: url('../images/pencil.png') top right no-repeat; }
#profile_body .editable_large button { padding: 2px 4px; }
#profile_body .editable textarea, .editable_large textarea { font: 1em Arial; border: 1px solid #bbb; }

#profile_tabs { height: 25px; padding: 0 0 7px 25px; border-bottom: 6px solid #699bd7; font-size: 1.1em; }
#profile_tabs li { float: left; margin-right: 5px; font-weight: bold; }
#profile_tabs li a { display: block; padding: 8px 12px; text-decoration: underline; }
#profile_tabs li:hover { background: #ccc; }
#profile_tabs li.active { background: #699bd7;}
#profile_tabs li.active a { color: #fff; text-decoration: none; }

table.itemList { width: 100%; border-collapse: collapse; margin-top: 10px; }
table.itemList td, table.itemList th { text-align: left; padding: 5px 10px 5px 5px; border-bottom: 1px solid #ccc; }
table.itemList th { background: #699bd7; color: #fff; }
table.itemList tr:hover { background: #ededed; }
table.itemList a { text-decoration: underline; }

.profile_graybg { background: #ebebeb; border-bottom: 1px solid #ccc; padding: 10px; }

/*==============================================
	IMAGE HOVER EFFECT
===============================================*/
.imgHover { float: left; overflow: hidden; position: relative; }
.imgHover img { float: left; }
.imgHover a .editImg { float: left; text-decoration: none; display: none; text-align: center; }
.imgHover a:hover .editImg {
	display: block; padding: 5px; font-size: 1.2em; color: #fff; background: #111;
	border-top: 1px solid #999; position: absolute; filter:alpha(opacity=80); opacity:.80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
}

/*==============================================
	EDIT ACCOUNT PAGE
===============================================*/
#edit_account form  { background: #ebebeb; border-bottom: 1px solid #ccc; padding: 10px 10px; }
#edit_account select { margin-right: 4px; padding-left: 2px; font: 12px Tahoma; }
#edit_account select option { padding-left: 5px; }
#edit_account #user_avatar { float: left; margin-right: 10px; width: 40px; }
a.recheck { color: #fff; padding: 5px; background: #699bd7; border: 1px solid #444; cursor: pointer; }
table.edit_account .label  {
	vertical-align: top; padding: 10px; font-weight: bold;
	line-height: 18px; text-align: right; width: 150px;
}
table.edit_account .label em { color: #555; display: block; font-size: 0.9em; font-weight: normal; }
table.edit_account .element { padding: 5px 10px; }
table.edit_account .element input[type="file"] { padding: 3px; }
table.edit_account .element input[type="text"] { padding: 3px; width: 243px; border: 1px solid #aaa; }
table.edit_account .element input[type="password"] { padding: 3px; width: 243px; border: 1px solid #aaa; }

/*==============================================
	GRADEBOOK
===============================================*/
table#gradebook { text-align: center; border-collapse: collapse; }
table#gradebook th { padding: 2px 15px; text-align: center; }
table#gradebook td { padding: 5px 10px; border: 1px solid #777; }

/*==============================================
	VIEWING UPLOADED CONTENT PAGE
===============================================*/
#content_header { overflow: auto; margin: 0 5px 15px 0; border-bottom: 1px solid #aaa; }
#content_header_main { float: left; width: 520px; margin-bottom: 10px; }
#content_header_main h3.author_link a { color: #699bd7; font-style: italic; text-decoration: none; }
#content_header_main h3.author_link a:hover { text-decoration: underline; }
#content_header_box { float: right; width: 250px; padding: 4px 8px; margin-bottom: 10px; background: #ebebeb; border: 1px solid #aaa; }
table.content_details { line-height: 18px; }
table.content_details th { width: 90px; line-height: 1.9em; font-weight: bold; text-align: left; vertical-align: top; padding-right: 10px; }

/*==============================================
	MESSAGING SYSTEM
===============================================*/
.message_toolbox { padding: 6px 0 0px 0; }
.message_toolbox button, .message_toolbox input { padding: 2px 4px; }

.messageList { border-bottom: 1px solid #e5e5e5; }
.message { border-top: 1px solid #e5e5e5; height: 58px; overflow: hidden; position: relative; }
.message a { color: #3b5998; text-decoration: none; }
.message table { border-collapse: collapse; width: 100%; }
.message tr { height: 58px; vertical-align: middle; }
.message td.checkbox { text-align: center; width: 30px; }
.message td.checkbox input { height: 50px; margin: 0; vertical-align: middle; }
.message td.picture { width: 50px; }
.message div.message_picture { float: left; margin: 4px 3px 3px 0; }
.message div.message_picture img { width: 50px; height: 50px; }
.message .sender { padding-left: 5px; width: 150px; }
.message .date { font-size: 10px; }
.message .tagline { color: #5f5f5f; }
.message .details { padding-left: 10px; }
.message .unread { background: #eceef4; }
.message .unread .subject { font-weight: bold; }

.message_compose { padding: 15px 0 0 25px; }
.message_compose dt, .message_compose dd { float: left; display: block; }
.message_compose dt { color: #555; clear: left; font-weight: bold; text-align: right; width: 70px; margin: 0 10px 10px 0; padding-top: 5px; }
.message_compose dd { margin: 0 0 5px; width: 420px; }
.message_compose dd p.name_lbl { padding: 5px 2px; font-weight: bold; }
.message_compose select { padding: 4px; border: 1px solid #8496ba; width: 420px; }
.message_compose  .msginput { padding: 4px; width: 410px; border: 1px solid #8496ba; }
.message_send_btn { margin-left: 79px; }
.message_send_btn input { width: 420px; padding: 2px 4px; }

.message_pane { padding: 0 8px; }
.thread_header { border-bottom: 1px solid #b3b3b3; display: block; margin: 0 0 1px; overflow: hidden; padding: 5px 20px 5px 0; }
.thread_header_subject { font-size: 1.15em; font-weight: bold; margin: 8px 0 8px 0; }
.thread_header_authors { color: #555; display: block; font-size: 12px; padding: 3px 0; }

.view_message { border-top: 1px solid #ddd; margin: 0 0 8px; overflow: hidden; padding: 8px 0 0; }
.message_picture { float: left; width: 50px; height: 50px; margin-right: 15px; }
.message_info { margin-bottom: 4px; }
.message_authors { color: #333; font-size: 13px; font-weight: bold; }
.message_authors a, .thread_header_authors a { color: #3b5998; text-decoration: none; }
.message_date { color: #777; font-size: 11px; margin-bottom: 4px; }
.message_body { color: #333; float: left; font-size: 13px; overflow: hidden; width: 460px; }

.message_pane .replier .message_replier { padding-top: 8px; }
.replier_txt_label { color: #777; float: left; font-weight: bold; margin-top: 3px; text-align: right; width: 70px; }
.message_replier .reply_content { margin-left: 75px; padding: 0; width: 420px; }
.message_replier .inputarea { border: 1px solid #8496ba; }
.replier .message_replier .textarea { height: 60px; overflow: auto; }
.message_replier .textarea { border: medium none; font-size: 13px; height: 21px; margin: 0; overflow: hidden; padding: 4px; vertical-align: bottom; width: 410px; }
.replier .reply_btn_area { position: relative; height: 24px; padding-top: 7px; text-align: right; }
.replier .reply_btn_area input { border: 1px solid #888; padding: 2px 4px; cursor: pointer; }

.message_toolbar { padding: 6px; margin-top: 7px; background: #ebebeb; border-top: 1px solid #ccc; }
.message_toolbar table { border-collapse: collapse; width: 99%; }
.message_toolbar table td { width: 33%; padding: 0; }

/*==============================================
	FRIENDS PAGE
===============================================*/
#friend_leftside { float: left; width: 420px; margin-top: 5px; }
#friend_requests { padding: 10px; margin-bottom: 8px; }
#friend_requests td.name { font-weight: bold; text-align: left; }
#friend_requests button { color: #fff; background: #699bd7; width: 80px; }
#friend_requests button.ignore { color: #555; background: #ddd; }

#friend_list { padding: 10px; }
#friend_list table.friends { text-align: center; }
#friend_list table.friends td { vertical-align: top; }
#friend_list table.friends div { width: 94px; font-size: 12px; margin-right: 4px; overflow: hidden; }
#friend_list table.friends img { width: 80px; margin-bottom: 3px; }
#friend_list table.friends a:hover { text-decoration: underline; }

#friend_search { float: right; width: 350px; padding: 10px; margin-top: 5px; }
#friend_sresults { margin-top: 5px; }
#friend_sresults p.no_results { padding-top: 15px; }
#friend_sresults #paging { font-size: 12px; padding-top: 10px; text-align: right; }

table.friend_table { width: 100%; border-collapse: collapse; border-top: 1px solid #ccc; }
table.friend_table td { padding: 5px 0; border-bottom: 1px solid #ccc; }
table.friend_table td.actions { width: 100px; padding-left: 10px; }
table.friend_table td.actions li { font-size: 11px; padding: 4px 0; }

/*==============================================
	ADVERTISEMENTS (RIGHT BAR)
===============================================*/
#rightbar {
	float: right;
	width: 142px;
	min-height: 30em;
	padding: 3px 0 0 5px;
}

/*==============================================
	FAQ or Help Discussion Left bar
===============================================*/
#leftbar {
	float: left;
	width: 100px;
	min-height: 30em;
	padding: 3px 0 0 5px;
}


/*==============================================
	FOOTER
===============================================*/
#footer { color: #444; padding: 1em 0 3em; border-top: 3px solid #3b4c16; }
#copyright { float: left; }
#footer_links { float: right; }
#footer_links li {
	border-left: 1px solid #aaa;
	display: inline;
	margin: 0 0 0 1.1em;
	padding: 0 0 0 1.3em;
}
#footer_links li.first { border: 0; padding: 0; }
#footer_links a { color: #333; text-decoration: none; }
#footer_links a:hover { text-decoration: underline; }

/*==============================================
	FORMS
===============================================*/
#register_form { /* chrome hates css so this is in the register file */ }
#register_form select { margin: 0 1px; font-size: 12px; font-family: Tahoma, Verdana, Arial, sans-serif; }
#contact_form { float: left; padding: 15px; width: 375px; text-align: left; background: #e4e5e5; border: 1px solid #ccc; }
#contact_form h1 { font-size: 16px; font-weight: bold; margin-bottom: 10px; }
#contact_form h2 { font-size: 11px; font-weight: bold; padding-bottom: 2px; }
#contact_form p { line-height: 18px; }
#contact_form input { width: 275px; }
#contact_form_sidebar { width: 385px; float: right; }
#contact_form_sidebar p { padding: 8px 0; }



.fb_top{
	width:574px;
	height:28px;
	background-image:url(/images/frm_top.jpg);
}
.fb_top h1{
	font-size:14px;
	padding-left:20px;
	padding-top:5px;
}
.fb_mid{
	width:574px;
	background-image:url(/images/frm_mid.jpg);

}
.fb_bttm{
	width:574px;
	height:8px;
	background-image:url(/images/frm_bottom.jpg);

}

.fb_mid span {
	padding-left:30px;
	padding-top:0px;
}


.fb_med_top{
	width:444px;
	 
	background-image:url(/images/frm_med_top.jpg);
}

.fb_med_top h1{
	font-size:12px;
	padding-left:20px;
	padding-top:5px;
}

#fb_med_mid{
	width:574px;
	background-image:url(/images/frm_med_mid.jpg);

}

.fb_med_mid1{
	width:574px;
	background-image:url(/images/frm_med_mid.jpg);

}

.fb_med_mid span {
	padding-left:30px;
	padding-top:0px;
}
 

.countdown_row countdown_amount{
    font-size:11px;
}

.feat_num{
    color:#ffffff;
}

.breadcrumbs {
}

.breadcrumbs a {
	 text-decoration:none; 
}

.breadcrumbs a:visited {
	 text-decoration:none; 
}

.breadcrumbs a:active {
	 text-decoration:none; 
}

.breadcrumbs a:hover{
	 text-decoration:underline; 
}



.category_left{
}

.category_left a {
	 text-decoration:none; 
}

.category_left a:visited {
	 text-decoration:none; 
}

.category_left a:active {
	 text-decoration:none; 
}

.category_left a:hover{
	 text-decoration:underline; 
}




.gray_box {
background-color:#F2F2F2;
border:1px solid #CCCCCC;
border-top:1px solid #AAAAAA;
padding:20px;
float:left;
width:90%;
}

#container {width:90%; float:none; margin:auto;}
#innercontainer {width:90%; float:left; margin:0px 0px 20px 0px; padding:0px;}

.HeaderTop {width:90%; float:left; margin:0px;}
.icon {width:30px; height:30px; float:left;}


.HeaderTitle {
line-height:20px;
min-height:20px;
padding-bottom:2px;
vertical-align:bottom;
width:860px; float:left;color:#1C2A47;
font-size:16px;
}

.middle {width:90%; float:left; padding:0px; margin:20px 0px 0px 0px;}

.imagefield {width:120px; float:left;}

.continuebtnarea {width:200px; float:left; padding:10px;}
.continuebtn {width:70px; float:left; background-color:#5B74A8;
background-position:0 -48px;
border-color:#29447E #29447E #1A356E;
color:#FFFFFF; padding:5px;
font-size:13px; text-align:center; vertical-align:middle; font-weight:bold;
}


.container{width:150px; background:#FFFFFF; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:solid thin #CCCCCC}
.container div{ margin:5px;}
.container #title_ad{word-wrap: break-word; width:140px;font-weight:bold; color:#3B5998}
.container #body_ad{word-wrap: break-word; width:140px;}
.container #image_ad{width:140px; text-align:center;}
.container #image_ad img{ max-height:140px; max-width:140px; min-height:1px; min-width:1px;}
#remove_image a{text-decoration:none; font-size:12px; }
#remove_image a:hover{ text-decoration:underline}

.avatar a {
	text-decoration:none;
}
.avatar a:visited {
	text-decoration:none;
}

.avatar a:hover {
	text-decoration:none;
}

.avatar a:active {
	text-decoration:none;
}


.forum_category {
	background-image:url('/images/forum_category_bg.jpg')
}

.forum_cat_header{
	background-image:url(/images/forum_category_box_top.png);height:41px;padding-left:20px;
	color:#ffffff;
	font-weight:bold; 
}

.forum_cat_header a{
	color:#ffffff;
}
.forum_category div a{
	text-decoration:none;
}

.forum_category div a:visited{
	text-decoration:none;
}

.forum_category div a:active{
	text-decoration:none;
}

.forum_subcat {
	font-weight:bold;
	line-height:2em;
	background-repeat:
	no-repeat;height:33px;
	margin-left:1px;
	background-image:url(/images/forum_subcat_bg.jpg);
	padding-left:8px;
}
.forum_forum{
	font-size:12px;
	height:26px;
	margin-left:7px;
	margin-right:4px;
	line-height:2em;
	padding-left:2px
}

.forum_feat_content{
	float:right;
	width:519px;
	background-image:url(/images/forum_feat_post_top.jpg);
	height:175px;
	
}

.forum_feat_content h1 {
  font-size:14px;	
  margin-left:30px;
  padding-top:10px;
}

.forum_feat_content dd {
  font-size:12px;	
  margin-left:30px;
  padding-top:10px;
}

.plain_border {
//border: 0px solid #4C3C1B;
padding-right: 5px;
margin-right:15px;
//background-color: #EFEECB;
}


#live_help-in {
font-size: 16px;
padding:  0 10px 10px 10px;
border: 4px solid #138F17;
margin: 1px 0 10px 10px;
background-color: #ffffff;
font-size:12px;
}
 
.box_a a  {
	border:1px solid gray;
	padding:5px;
	width:50px;
	color:#313131
	background:color:#ffffff
	text-decoration:none;
	font-weight:normal;
	
}

.box_a a:visited{
	color:#313131
	background:color:#ffffff;
	text-decoration:none;
}

.box_a a:active {
	color:#313131
	background:color:#ffffff;
	text-decoration:none;
}

.box_a a:hover {
	background:color:#ffffff;
	text-decoration:none;
	
}

.box_a_st a  {
	
	padding:5px;
	color:#313131
	background:color:#ffffff
	text-decoration:none;
	font-weight:normal;
	/*border:1px solid gray;*/
	
}

.box_a_st a:visited{
	color:#313131
	background:color:#ffffff;
	text-decoration:none;
}

.box_a_st a:active {
	color:#313131
	background:color:#ffffff;
	text-decoration:none;
}

.box_a_st a:hover {
	background:color:#ffffff;
	text-decoration:none;
	
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }


.video-title a{
	color: #0033cc;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}
.video-title a:visited{
	color: #440088;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}
.video-description{
	color: #666666;
}
.video-info {
	color: #666666;
}
.video-info a{
	color: #0033cc;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
.video-info a:visited{
	color: #440088;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
.video-info b{
	color: #000;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}



/* PAGINATOR Flickr */
/*actual .PagesFlickr { text-align: center; margin-bottom: 20px; margin-top: 20px; }*/
.PagesFlickr {font-size:11px; margin-bottom: 20px; margin-top: 20px; }
.Paginator { font-size: 11px; padding-top: 10px; margin-left: auto; margin-right: auto; /* padding-bottom: 10px;  background-image: url(http://l.yimg.com/g/images/dotted.gif); background-repeat: repeat-x; background-position: left bottom; */ }
.Paginator a, .pageList .this-page { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.Paginator a:visited { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.Paginator .AtStart { color: #aaa; }
.Paginator .Prev { }
.Paginator .break { padding: 2px 6px; border: none; background: #fff; text-decoration: none; }
.Paginator .Next {  }
.Paginator .AtEnd {  color: #aaa; }
.Paginator .this-page {padding: 2px 6px; border-color: #e0e954; font-weight: bold; font-size: 13px; vertical-align: top; background: #fff; color: #000; }
.Paginator a:hover {color: #fff; background: #0063DC;   text-decoration: none;}
/* 
.Paginator .ranking {display: block; margin-top: 0.5em; font-weight: bold;}
.Paginator .ranking a {padding: 0; border: 0; background: transparent;} 
*/





.message_notification {
	border-top: 1px solid #e5e5e5;padding:5px;
}

.message_notification a { color: #3b5998; text-decoration: none; }
.message_notification_date {font-size:10px;}

.message_notification .unread{
	color: #000;
}
