body {font:75% arial,tahoma,sans-serif; margin:0; background: url(/static/images/site_bg.jpg) repeat-x;}
a {text-decoration:none;color:#1aa5e8;}
a:hover {text-decoration:underline;}
form, fieldset, ul, li, p, div, span {margin:0;padding:0;border:0;}
input {margin:0;padding:0;}
button {cursor:pointer;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
h1 {font-size:2.2em; font-weight:100;}
h2 {font-size:1.65em; font-weight:normal;}
h3 {font-size:1.5em; font-weight:normal; margin-bottom:5px;  line-height:1.1em;}
h4 {font-size:1.2em;}
h5 {font-size:1.1em;}
h6 {font-size:1.1em;}
.red {color: #FF0000;}
.clear {float:none; clear:both; font-size:0px; line-height:0px; height:0px;}
.align_right {float:right;}
.hidden {display:none;}
.def_padding {padding:5px;}
.morelink{padding: 5px 5px 5px 8px; background:url(/static/images/bullet_arrow_blue.gif) no-repeat 0 50%;}

/* buttons */
.go_btn {width:20px !important; height:16px !important; margin:1px 0 0 5px !important; cursor:pointer !important; border:none !important; background: url(/static/images/button_go.gif) no-repeat !important;}
.go_big_btn {width:34px !important; height:25px !important; margin:0 0 0 5px !important; cursor:pointer !important; border:none !important; background: url(/static/images/button_go_big.gif) no-repeat !important;}
.registernow_btn {display:block !important; width:145px !important; height:27px !important; cursor:pointer !important; border:none !important; background: url(/static/images/button_registernow.gif) no-repeat !important;}
.login_btn{display:block; width:59px !important; height:21px !important; cursor:pointer !important; border:none !important; background: url(/static/images/button_login.gif) no-repeat !important;}
.delete_btn {display:block; width:145px; height:27px; cursor:pointer; border:none; background: url(/static/images/button_delete.gif) no-repeat;}
.downloadnow_btn {display:block !important; width:145px !important; height:27px !important; cursor:pointer !important; border:none !important; background: url(/static/images/button_downloadnow.gif) no-repeat !important;}
a.btn-gray {display:block; padding-top: 5px; width:82px; height:22px; cursor:pointer; border:none; background: url(/static/images/button_gray.gif) no-repeat; color: #fff; font-weight:bold; text-align:center;}
a.btn-gray:hover {text-decoration:none;}
a.btn-blue {display:block; padding-top: 5px; width:82px; height:22px; cursor:pointer; border:none; background: url(/static/images/button_blue.gif) no-repeat; color: #fff; font-weight:bold; text-align:center;}
a.btn-blue:hover {text-decoration:none;}
a.btn-blue-large {display:block; padding-top: 5px; width:145px; height:22px; cursor:pointer; border:none; background: url(/static/images/button_blue_large.gif) no-repeat; color: #fff; font-weight:bold; text-align:center;}
a.btn-blue-large:hover {text-decoration:none;}

#outer_wrapper {position:relative; width:825px; margin:0 auto;}

/* header */
/*
#header_bg{position:absolute; z-index:0; top:-3px; left:0px; min-height:165px; _height:165px; width:825px; background:transparent url(/static/images/site_content_header.png) no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="/static/images/site_content_header.png");}
*/
#header {position:relative; background:url(/static/images/site_content_header.png) no-repeat; z-index:999; height:auto; _height: 130px; overflow:
hidden; padding: 32px 43px 0 43px; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="/static/images/site_content_header.png",sizingMethod='crop');}

.logo {text-indent:-9000em; width:215px; height:50px; margin-left:6px; _margin-left:3px; display:block; float:left; background:transparent url(/static/images/header_idea_logo.png) no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="/static/images/header_idea_logo.png");}
.header_menu {overflow:hidden; padding-right: 25px; _float:right; _width:715px;}
.utility_nav {padding-right: 3px; float:right; font-size:0.9em;}
.utility_nav li {float:left; list-style:none; padding:0 13px 0 13px; background: url(/static/images/header_util_menu_divider.gif) no-repeat 100% 60%;}
.utility_nav .last {background: none !important;}
.utility_nav a{color:#413f3b;}
.signin_box {float:right; color:#1aa5e8; word-spacing:5px;}
.signin_box a{font-weight:bold;}
.header_search{float:right; padding:20px 25px 0 0;}
.header_search fieldset {float:left;}
.header_search input {border: solid 1px #ccc; color:#999; font-size: 0.9em; min-height:13px; _height: 13px; width:120px; padding:1px 10px 1px 15px;}

.topnav_container {clear:both; padding:5px 0 0 0;}
.topnav_container .topnav{height:50px; width:740px; background: url(/static/images/header_topnav_bg.gif) no-repeat; padding-left: 3px;}
.topnav_container .topnav ul {float:right; margin-right:30px; _margin-right:15px;}
.topnav_container .topnav li {float:left; list-style:none; min-height: 25px; _height: 50px; font-size:13px; padding:21px 10px 2px 17px; line-height: 0.8em;}

.topnav_container .topnav .home_link {background: url(/static/images/header_topnav_icon_0.gif) repeat-x 10px 0px !important;}

.topnav_container .topnav .icon0 {background: url(/static/images/header_topnav_icon_0.gif) repeat-x 10px 0px;}
.topnav_container .topnav .icon0_active {background: url(/static/images/header_topnav_icon_0_active.gif) repeat-x 10px 0px;}
.topnav_container .topnav .icon0_active a{color:#73706a;}

.topnav_container .topnav .icon1 {background: url(/static/images/header_topnav_icon_1.gif) repeat-x 10px 0px;}
.topnav_container .topnav .icon1_active {background: url(/static/images/header_topnav_icon_1_active.gif) repeat-x 10px 0px;}
.topnav_container .topnav .icon1_active a{color:#0985b9;}

.topnav_container .topnav .icon2 {background: url(/static/images/header_topnav_icon_2.gif) repeat-x 10px 0px;}
.topnav_container .topnav .icon2_active {background: url(/static/images/header_topnav_icon_2_active.gif) repeat-x 10px 0px;}
.topnav_container .topnav .icon2_active a{color:#e42877;}

.topnav_container .topnav .icon3 {background: url(/static/images/header_topnav_icon_3.gif) repeat-x 10px 0px;}
.topnav_container .topnav .icon3_active {background: url(/static/images/header_topnav_icon_3_active.gif) repeat-x 10px 0px;}
.topnav_container .topnav .icon3_active a{color:#cc8703;}

.topnav a{color:#413f3b;}
.topnav a:hover{text-decoration:none !important; color:#93918c;}

.breadcrumbs {clear:left; float:left; width:732px; _width:728px; overflow:hidden; margin:0 5px 0 5px; padding:5px 0 3px 0; font-size:0.9em; border-bottom: solid 1px #dbdbda;}
.breadcrumbs .main_links {float:left;}
.breadcrumbs .main_links .crumb_end {color: #413f3b;}
.breadcrumbs .main_links .crumb_sep {color: #949391;}
.breadcrumbs .print_email_links {float:right; margin-right:35px; word-spacing:5px; color:#4f4e4c;}

.print_email_links_box {font-size:0.9em; padding:5px 10px 5px 10px; border: solid 1px #ccc; word-spacing:5px; color:#4f4e4c;}

#inner_wrapper {min-height:500px; height:auto !important; _height:500px; padding: 0 43px 0 43px; overflow:hidden; background:transparent url(/static/images/site_content_bg.png) repeat-y; _background-image:url(/static/images/site_content_bg.gif); _float:left; /*_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="/static/images/site_content_bg.png");*/ _overflow:none;}

body.Page p{padding:5px 0 5px 0;}
body.Section p{padding:5px 0 5px 0;}

/* Homepage */
body.Homepage #inner_wrapper{padding: 0 11px 0 11px;}
body.Homepage .body_content {width:770px; margin: 0px !important;}
.homepage_title_image {width:760px; height:280px; margin:0 0 10px 2px;}

.upcoming_events{width: 465px; padding:5px 20px 8px 25px; color: #4f4e4c; float:left;}
.upcoming_events h2 {font-size: 1.3em; padding:0 0 3px 0; margin:0 0 15px 0; border-bottom: solid 4px #f4f4f2; color:#6d6c69;}
.upcoming_events .feat_events{overflow:hidden;}
.upcoming_events .feat_events_img {float:left; display:block;}
.upcoming_events .feat_events_text {overflow:hidden; padding: 5px;}
.upcoming_events .feat_events_text h3 {font-size: 1.0em; font-weight:bold;}
.upcoming_events .more_news h3 {font-size: 1.0em; font-weight: bold; color:#6d6c69;}
.upcoming_events .more_news li {list-style:none; padding:5px 0 5px 10px; _padding-left:0px; _margin-left:-5px;}
.upcoming_events .more_news li a {font-weight:bold;}

.industry_focus {width:215px; color: #4f4e4c; overflow:hidden; padding:5px 0 8px 20px; border-left: solid 1px #eae9e8; color:#6d6c69;}
.industry_focus h2 {font-size: 1.3em; padding:0 0 3px 0; margin:0 0 15px 0; border-bottom: solid 4px #f4f4f2;}
.industry_focus .industry_focus_img {display:block; margin:0 auto;}
.industry_focus .industry_focus_text {overflow:hidden; padding: 0 15px 10px 15px;}
.industry_focus .feat_industries {padding-right:5px;}
.industry_focus .feat_industries .container {border-top:solid 1px #e9e8e7;}
.industry_focus .feat_industries li {list-style:square outside; padding:4px 0 4px 3px; margin:0 0 0 22px; color:#1aa5e8; font-size:0.9em;}
.industry_focus .feat_industries li a{font-weight:bold;}

.tools_container {padding:5px 20px 8px 25px; color: #4f4e4c; width:715px; clear:both;}
.tools_container h2 {font-size: 1.25em; padding:0 0 12px 0; color:#6d6c69;}
.tools{width:100%; overflow:hidden; background: #f7f8f6; border:solid 1px #ebeae9; border-width:1px 2px 1px 2px;}
.tool{float:left; overflow:hidden; padding:10px; width:30%;}
.tool .tool_img {float:left; border:none; padding:5px;}
.tool .tool_text{padding:5px; overflow:hidden;}
.tool .tool_text h4 {font-size: 1.0em; font-weight:bold; margin-bottom: 3px;}
.tool .tool_text a{font-weight:bold;}

.partners_container {margin:20px 0 8px 0; padding:0 20px 0 30px; color: #4f4e4c; width:715px; clear:both;}
.partners_container h2 {font-size: 1.2em; padding:15px 20px 12px 0; float:left; color:#6d6c69;}
.partners_container .partners{overflow:hidden;}
.partners_container .partners .partner{width:115px; height:75px; text-align:center; float:left;}
.partners_container .partners .partner img {vertical-align:middle; border:none;}

/* content */
#content {min-height:300px;_height:300px;float:left; width:100%;}

/*Left Nav */
.leftnav_container {float:left; width:178px; margin:10px 8px 0 1px;}
.leftnav {width:178px; margin-bottom: 10px; background:#e9e7e7 url(/static/images/body_nav_bg.gif) no-repeat;}
.leftnav .leftnav_bottom {width:178px; height:7px; background:transparent url(/static/images/body_nav_bottom.png) no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="/static/images/body_nav_bottom.png");}
.leftnav .nav_content {padding:10px; min-height:250px; height:auto !important; height:250px;}
.leftnav .nav_content p {font-weight:bold; margin:0; padding:10px 0 10px 0px; border-bottom: solid 4px #ecece9;}
.leftnav .nav_content p a {color:#413f3b;}
.leftnav .nav_content li a {color:#413f3b;}


/* Left and Right Nav Use*/
.nav_content a.active {font-weight:bold; color:#413f3b;}
.nav_content li {list-style:none !important; margin:10px 0 0 0px; padding-left:5px;}
.nav_content li#last {border-bottom:4px solid #f4f4f2; padding-bottom:10px;}
.nav_content li.active{padding:0 0 0 8px; background:url(/static/images/body_nav_title_arrow.gif) no-repeat 0px 4px;}
.nav_content li.active_subnav{padding:0 0 0 10px; background:url(/static/images/body_nav_title_arrow_down.gif) no-repeat 0px 6px;}


/* Body content */
.body_content {width:545px; float:left; margin:10px 0 0 0; color:#4f4e4c;}
.with_sidebar {width:364px;}
.no_leftnav {width:549px; margin:10px 0 0 2px;}
.full_page {padding:0 2px 0 2px; width:99%;}

.subpage_body_content {margin:0 10px 10px 10px; overflow:hidden; list-style-position:inside;}
body.Homepage .subpage_body_content {margin:0 0px 0 17px;}
.subpage_body_content .standard_body_text {margin:0 0 10px 0;}

.body_content .body_title{width:100%; height:44px; margin:0 0 15px 0; _margin-bottom:0px; background: url(/static/images/body_content_banner_0_right.gif) no-repeat top right;}
.body_content .body_title h1{padding:13px 0 0 13px; height:44px; font-size:1.5em; color:#FFF; background: url(/static/images/body_content_banner_0_left.gif) no-repeat top left;}

.body_content .title_skin_0 {background: url(/static/images/body_content_banner_0_right.gif) no-repeat top right;}
.body_content .title_skin_0 h1{background: url(/static/images/body_content_banner_0_left.gif) no-repeat top left;}
.body_content .title_skin_1 {background: url(/static/images/body_content_banner_1_right.gif) no-repeat top right;} 
.body_content .title_skin_1 h1{background: url(/static/images/body_content_banner_1_left.gif) no-repeat top left;}
.body_content .title_skin_2 {background: url(/static/images/body_content_banner_2_right.gif) no-repeat top right;}
.body_content .title_skin_2 h1{background: url(/static/images/body_content_banner_2_left.gif) no-repeat top left;}
.body_content .title_skin_3 {background: url(/static/images/body_content_banner_3_right.gif) no-repeat top right;}
.body_content .title_skin_3 h1{background: url(/static/images/body_content_banner_3_left.gif) no-repeat top left;}

/* Registration */
.reg_form {}
.reg_form_column {float:left; padding:0 20px 0 0; width:45%;}
.reg_form fieldset {overflow:hidden; padding: 5px 0; clear:both;}
.reg_form fieldset label {width: 150px; display:block; float:left; text-align: right; padding:0 10px 0 0;}
.reg_form input {border: solid 1px #ccc; padding:2px; _width:142px;}
.reg_form .error_input {background: #ffabab;}
.reg_form .submit_buttons a {display:block; margin:0 auto;}

/* Faceted Search */
.leftnav .faceted {min-height:0px !important; height:none; padding:10px; _height:auto;}
.leftnav .faceted p {border:none; margin:0px; font-weight:bold; margin:0; padding:0 0 10px 0px;}
.leftnav .faceted li {list-style:none; margin:0 0 5px 0; padding:0px;}
.leftnav .faceted li a{color: #1aa5e8}

.facetmodal {_width:300px; width:200px; background:#fff url(/static/images/facet_model_bkg.gif) repeat-x scroll left bottom; border:1px solid #555; display:none; padding:5px; position:absolute; }
.facetmodal .titlebar {background-color:#f3f3f3; color:#333; padding:5px 10px;}
.facetmodal .left {float:left;}
.facetmodal .close {text-align:right;}
.facetmodal .Xbtn {margin-top:3px; border:none;}
.facetmodal .closebtn {clear:left; text-align:right; padding-top:10px 8px 5px;}
.facetmodal .closebtn .closebutton {font-size:1.15em; background:transparent url(/static/images/login_btn.gif) no-repeat scroll left top; color:#424242; padding: 2px 7px;}
.facetmodal ul {float:left; padding:10px; width:auto; list-style-type:none;}
.facetmodal li {margin:0 0 5px 0;}

.search_results .result_count {float:left;}
.search_results .result_detaillinks {float:right;}
.search_results .results_table {width:100%; margin: 10px 0; clear:both;}
.search_results .results_table .headers {height: 41px; background: url(/static/images/table_header_left.gif) top left no-repeat; _height:26px;}
.search_results .results_table .headers th {font-weight:normal; font-size: 1.2em; text-align: left; padding:20px 0 3px 10px; margin:0px; background: url(/static/images/table_header_bg.gif); border-right: solid 1px #d4d3d2; border-bottom: solid 1px #d4d3d2; _padding:15px 0 0 10px;}
.search_results .results_table .headers th a {color:#4f4e4c !important;}
.search_results .results_table .headers th a img{border: none;}
.search_results .results_table .headers .blank {border-right:none !important;}
.search_results .results_table .headers .first {background: url(/static/images/table_header_left.gif) top left no-repeat;}
.search_results .results_table .headers .last {width: 25%; background: url(/static/images/table_header_right.gif) top right no-repeat; border-right: none !important;}
.search_results .results_table .headers th .small_links {font-size: 0.6em; margin-left:10px;}
.search_results .results_table .headers th .small_links a{color:#1aa5e8 !important;}

.search_results .results_table .odd {background: #ebf8fb;}
.search_results .results_table .result td, .search_results .results_table .result th {text-align:left; border-right: solid 1px #d4d3d2; border-bottom: solid 1px #d4d3d2; overflow:hidden; padding:15px 10px 15px 10px;}
.search_results .results_table .result .first {border-left: solid 1px #d4d3d2;}
.search_results .results_table .result .checkbox {border-left: solid 1px #d4d3d2; border-right: none !important;}
.search_results .results_table .result .no_sides {border-right: none !important; border-left: none !important;}
.search_results .results_table .result td .result_num{float:left; font-weight: bold;}
.search_results .results_table .result td .result_info {padding:0 10px 0 10px; overflow:hidden;}
.search_results .results_table .result td .result_info a {font-weight:bold;}
.search_results .results_table .result td .result_info .facet_list {font-weight:bold;}
.search_results .results_table .result .thin {padding: 5px 0 5px 10px !important;}

.search_results .results_table .footer {height: 41px; background: url(/static/images/table_footer_left.gif) top left no-repeat;}
.search_results .results_table .footer .pagination {text-align:right; padding:0 15px 0 0; background: url(/static/images/table_footer_right.gif) top right no-repeat;}

.search_results .results_table .result td .result_info .moredetail {margin-top:10px;}

/* Resource Library */
.rl_search_container {width:100%; height:95px; margin-bottom: 25px; background:url(/static/images/rl_search_box_left.gif) no-repeat;}
.rl_search_container .rl_search_box {height:75px; padding:20px 0 0 20px; background:url(/static/images/rl_search_box_right.gif) top right no-repeat;}
.rl_search_container .rl_search_box h3 {font-weight:bold; font-size:1.0em;}
.rl_search_container .rl_search_box fieldset {float:left;}
.rl_search_container .rl_search_box .keywords {width:350px; margin:0 0 0 35px; height:20px; padding:0px;}

/* Sidebar */
.sidebar {float:left;width:178px; margin:10px 0px 0 8px; _width:175px;}
body.Page .sidebar {  _margin-left:4px;}
.sidebar .promo {margin-bottom:10px; background: url(/static/images/body_nav_bg.gif) no-repeat; height: 1%;}
.sidebar .promo .promo_bottom {height:7px; background:transparent url(/static/images/body_nav_bottom.png) no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="/static/images/body_nav_bottom.png");}
.sidebar .promo h3 {margin:0 10px 10px 10px; padding:12px 0 5px 0; color:#413f3b; font-size: 1.0em; font-weight:bold; border-bottom: solid 4px #ecece9; _margin-right:8px;}
.sidebar .promo .promocontent{padding:0 10px 10px 10px; color: #413f3b; height: 1%;}
.sidebar .promo .promocontent img {border:none;}
.sidebar .promo .promocontent li {list-style:disc inside; padding:5px;}

.sidebar .promo .download_now {color: #413F3B;}
.sidebar .promo .download_now img {float:left; padding:0 5px 5px 0;}
.sidebar .promo .download_now .download_details {clear:both; border-top: solid 4px #ecece9; margin:10px 0 10px 0; padding:5px 0 0 0;}
.sidebar .promo .download_now .download_details dl {margin:5px 0;}
.sidebar .promo .download_now .download_details dt {float:left; font-weight: bold; margin:0 5px 0 0;}
.sidebar .promo .download_now .downloadnow_btn {margin:0 auto;}

/* Footer */
#footer_bg {position:relative; z-index:0; bottom:41px; right:43px; height:80px; width:825px; background:transparent url(/static/images/site_content_footer.png) no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="/static/images/site_content_footer.png");}
.standard_footer {position:relative; background:transparent; z-index:999; padding: 5px 43px 0 43px; height: 80px; _width:738px; _overflow:hidden;}
.footer_nav_container {height:36px;background:url(/static/images/footer_nav_bg.gif) no-repeat; font-size:0.9em; color:#6d6c69; position:relative; z-index:99;}
.footer_nav{margin-left:20px; padding-top:10px;}
.footer_nav li {float:left; list-style:none; padding:0 10px 0 10px; background: url(/static/images/header_util_menu_divider.gif) no-repeat 100% 60%;}
.footer_nav .last {background: none !important;}
.footer_nav a{color:#6d6c69;}
.copyright {float:right; margin-right:75px; _margin-right:36px;}
.company_address{padding: 0 43px 20px 43px; color:#93918c;}
.company_address a {float:right; color:#787877;}

/* Conferences and Events Landing */
.cae_landing_content {padding:0 0 10px 0; border-bottom: solid 4px #f4f4f2;}

.featevent {padding:10px 0 10px 0;}
.featevent .featevent_img {border:none; float:left; display:block;}
.featevent .featevent_text {overflow:hidden; font-size:0.9em; padding:0 0 0 5px;}
.featevent .featevent_text h3 {font-size:1.1em; font-weight:bold;}

.featevent .featevent_img {padding:5px;}

.upcomingevents {clear:both; margin-top:10px; padding:10px 0 0 0; border-top: solid 4px #f4f4f2;}
.upcomingevents h2 {font-size:1.4em; margin:0 0 15px 0;}
.upcomingevents .up_event {margin:0 0 20px 0;}
.upcomingevents .up_event h3 {font-size:1.1em; margin:0px; padding:0px;}
.upcomingevents .up_event .eventdate {font-weight:bold;}

.sidebar .promo .cae_searchbox {overflow:hidden;}
.sidebar .promo .cae_searchbox form {overflow:hidden;}
.sidebar .promo .cae_searchbox fieldset {float:left; margin:5px 0 10px 0;}
.sidebar .promo .cae_searchbox label {font-size: 0.8em;}
.sidebar .promo .cae_searchbox input {border: solid 1px #ccc; color:#999; font-size: 1.0em; height:13px; width:100px; padding:1px 10px 1px 15px;}
.sidebar .promo .cae_searchbox a {font-size: 0.8em; float:right;}


/* Event */
.event_base{overflow:hidden;}
.event_base .eventbase_img {border:none; float:left; display:block;}
.event_base .eventbase_text {overflow:hidden; padding:0 0 0 5px;}
.event_base .eventbase_text h3 {font-size:1.3em;}
.event_base .eventbase_text .eventdate {font-weight:bold; margin:5px 0 5px 0;}

.event_content {padding:10px 0 10px 0;}
.event_content h4 {margin:0 0 10px 0; padding:10px 0 0 0; border-top: solid 4px #f4f4f2;}
.event_content p {margin:0 0 25px 0;}
.event_content .registernow_btn {margin:0 auto;}

.sidebar .promo .nav_content li {margin:5px 0 0 0 !important; padding:0 0 0 9px; _padding-left:0px !important;}
.sidebar .promo .nav_content li.active {padding:0 0 0 10px !important; _padding-left:0px !important;}
.sidebar .promo .nav_content .registernow_btn {margin:30px auto 0 auto;}

/* Event Sponsors */
.sponsor_group {margin:0 0 15px 0;}
.sponsor_group h2{font-size: 1.25em; padding:0px 0 5px 0; border-bottom: solid 4px #f4f4f2; _clear:left;}
.sponsor_group .sponsor {clear:both; overflow:hidden; padding: 15px 20px 15px 20px; border-bottom: solid 1px #f4f4f2;}
.sponsor_group .sponsor .sponsor_img {border: none; text-align:center; float:left; min-width:125px; width:auto !important; width:125px;}
.sponsor_group .sponsor .sponsor_img img {border: none;}
.sponsor_group .sponsor .sponsor_text {padding:0 0 0 10px; overflow:hidden;}
.sponsor_group .sponsor .sponsor_text h3 {font-size: 1.4em;}
.sponsor_group .last {border:none;}

/* Community Section */
.msgs_icon {float:left;}
.msgs_text {overflow:hidden; padding: 5px;}
.myprofile_icon {float:left; width: 75px; height: 75px; background:transparent url(/static/images/myprofile_icon.png) no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="/static/images/myprofile_icon.png");}
.community {margin: 10px 0;}
.memberlist_desc {margin:10px 0;}
.CommunitySection .subpage_body_content h2 , .Community .subpage_body_content h2 {color: #6d6c69; font-size: 1.3em; padding:0 0 5px 0; margin:0 0 14px 0; border-bottom: solid 4px #f4f4f2;}

/*Industry Landing Page And Community Dashboard*/
.landing_industries {margin:20px 0 10px 0; padding:0 0 10px 0;}

.landing_comm, .landing_industry{padding:5px 0 15px 0;}
.landing_comm .abstractimg, .landing_industry .abstractimg{float:left; margin:0 10px 3px 0;}
.landing_comm .abstractimg img, .landing_industry .abstractimg img {border:none;}
.landing_comm .abstract, .landing_industry .abstract{padding:0;}
.landing_comm .abstract h3 {font-size:1.05em; font-weight:bold;} 
.landing_industry .abstract h3 {font-size:1.2em; font-weight:bold;}
.landing_industry .abstract {_float:left; _width:258px; _margin-bottom:10px;}
.landing_comm .abstract .learnmore, .landing_industry .abstract .learnmore {margin-top:10px;}

.my_comms {margin:20px 0 10px 0; padding:0 0 10px 0;}
.forum_list {list-style:none;}
.rec_docs .rec_doc {margin:0 0 20px 0;}
.Community .rec_doc {margin:0 0 10px 0;}
.rec_docs .rec_doc .doc_icon {float:left;}
.rec_docs .rec_doc .doc_info {overflow:hidden; padding:0 0 0 10px;}

/* Industry */
.industry .news_events {margin: 0 0 10px 0;}
.industry .news_events h2{font-size: 1.25em; padding:15px 0 10px 0; margin:0 0 5px 0; border-bottom: solid 4px #f4f4f2;}

.industry .content_box {border-top: solid 4px #f4f4f2; margin:0 0 15px 0;}
.industry .content_box h2 {font-size: 1.25em; padding:15px 0 10px 0; margin:0 0 5px 0;}


/*News Section */
.newsitem {margin: 20px 0;}
.newsitem .postdate {font-weight: bold;}
.newsitem h3 {font-size: 1.2em; margin: 0px;}

.archive_search {padding:10px 0;}

body.NewsArchive .year_browse {float:right;}
body.NewsArchive .monthly_box {clear:both; padding:10px 0 10px 0; overflow:hidden; _float:left; border-bottom: solid 1px #ccc;}
body.NewsArchive .monthly_box ul {float:left; _width:360px;}
body.NewsArchive .monthly_box h3 {font-weight:bold; font-size:1.2em;}
body.NewsArchive .monthly_box .newsitem {list-style:none; margin:2px 0; float:left;}
body.NewsArchive .monthly_box .newsitem .postdate {font-weight:normal; float:left; margin-left:20px; _margin-left:10px; padding:0 10px 0 0;}
body.NewsArchive .monthly_box .newsitem .posttitle {float:left;}
body.NewsArchive .monthly_box .newsitem .posttitle a {float:left; width:215px;}
body.NewsArchive .last {border:none;}

.news_release h1 {font-size: 1.4em; font-weight:bold; margin:0 0 10px 0;}
.news_release .newsbody {margin:0 0 20px 0;}
.news_release .newsbody .location{font-weight:bold;}
.news_release .newsbody .postdate{font-weight:bold;}


/* Site Map */
.sitemap_cols {overflow:hidden;}
.sitemap_cols .col{float:left; width:33%;}
.sitemap_cols .col .mainitems {list-style:none; font-weight:bold;}
.sitemap_cols .col .mainitems ul {padding:10px 0 10px 0;}
.sitemap_cols .mainitems .subitems {list-style:none; padding:0 0 10px 10px; font-weight:normal;}


/* Hassan Added - General Modal Styles */
#modal-underlay{ position: absolute; top: 0px; left: 0px; z-index: 999; display: block; background-color: #555; opacity: 0.5; filter: alpha(opacity=50); width: 100%; display:none; }

#modal-window_bg {display:none; position:absolute; z-index:998; height:245px; left:0px; top:0px; width:230px; background:transparent url(/static/images/login_container.png) no-repeat !important; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="/static/images/login_container.png");}
#modal-window {background:transparent; position: absolute; z-index: 999; display: block; display:none;}

#modal-dialog{ position: absolute; z-index: 1000; display: block; width: 33%; left: 33%; top: 30%; background:#fff; border: 1px solid #000; display:none; }
.modal-head {float:left; background: none;}
.modal-head div {float:right;}
.modal-head div img {border:none; vertical-align:-10%;}
.modal-head div a {font-weight: bold; font-size:0.8em;}
.modal-head h3 {clear:both; float:left; padding: 5px; }
.modal-body {clear:both;}
.modal-body iframe { border:0px; height:35px; width:315px;}

/* Login Modal */

.login_modal {color:#4f4e4c;}
.login_modal .modal-head {padding: 5px 20px 0 25px; float:none !important; position:relative; z-index:1000; _height:40px;}
.login_modal .modal-head h3 {_width:50px; margin:10px 0 0 18px; _margin:25px 0 0 9px; background: url(/static/images/bullet_square_blue.gif) no-repeat 0% 75%; padding: 0 0 0 10px !important;}
.login_modal .modal-body{margin:0 auto; width: 150px;  position:relative; z-index:1000;}
.login_modal .modal-body .error {padding: 5px 0 3px 0; height: 12px; color:#FF0000; font-size: 0.9em;}
.login_modal .modal-body fieldset {margin:0 0 10px 0;}
.login_modal .modal-body label {display:block; margin:0 0 2px 2px;}
.login_modal .modal-body input {border: solid 1px #ccc; color:#999; font-size: 1.0em; height:15px; width:90%;}
.login_modal .modal-body fieldset .subtxt {padding:2px 0 0 2px; font-size: 0.8em;}
.login_modal .modal-body .login_btn {margin:0 auto !important;}
.login_modal .modal-body .register_link {border-top: solid 1px #dbdbda; margin:0 auto; font-size:0.9em; padding:5px 0 0 0;}


/*E-mail To A Friend Modal */
.email_modal {color:#4f4e4c; background:transparent !important; _background: none;}
.email_modal .modal-head {width:100%; height:25px; background:transparent url(/static/images/emailpop_title.png) no-repeat !important; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="/static/images/emailpop_title.png");}
.email_modal .modal-head h3 {width: 100%; overflow:hidden; padding:5px 0 0 5px !important; margin: 0px !important;}
.email_modal .modal-head .text {color: #4d4b47; font-size: 0.8em; font-weight: bold; float:left; padding:0 0 0 25px;}
.email_modal .modal-head .email_close {float:right; margin:1px 12px 0 0; width:16px; height:16px; background: url(/static/images/emailpop_close_btn.gif) no-repeat;}
.email_modal .modal-head .close_link {display:none;}
.email_modal .modal-body{padding: 10px 25px 20px 25px; width: 360px; height:417px; background:transparent url(/static/images/emailpop_body.png) no-repeat !important; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="/static/images/emailpop_body.png");}
.email_modal .modal-body form {margin: 0 0 0 0;}
.email_modal .modal-body .error {padding: 8px 0 0 75px; height: 12px;}
.email_modal .modal-body .emailTo {padding: 10px 0 0 0;}
.email_modal .modal-body .emailFrom {padding: 15px 0 0 0;}
.email_modal .modal-body .emailSubject {padding: 30px 0 0 0;}
.email_modal .modal-body .emailMessage {padding: 30px 0 0 0;}
.email_modal .modal-body .buttonWrap {padding:20px 0 0 75px; width:200px; overflow:hidden;}
.email_modal .modal-body .buttonWrap .btn-gray {float:left;}
.email_modal .modal-body .buttonWrap .btn-blue {float:right;}
.email_modal .modal-body label {font-weight:bold; text-align:right; width: 65px; float: left; padding:2px 8px 0 0;}
.email_modal .modal-body input, .email_modal .modal-body textarea {color:#666; padding:1px 10px 2px 5px !important; border:1px solid; width:250px; font:0.9em Arial;}
.email_modal .modal-body .instruction {padding:5px 0 0 75px; font-size:0.9em; width: 230px;}
.email_modal .modal-body textarea {height:150px;}


/* Message Center Modals */
.mc_modal {width: 373px; border: 1px solid #a5afba;}
.mc_modal .modal-head {background: url(/static/images/mc_modal_header_bg.gif) 0 0 repeat-x; height:23px; width:100%;}
.mc_modal .modal-head div.mc_close {width:16px; height:16px; float:right; padding:4px 4px 0 0; cursor:pointer;}
.mc_modal .modal-body {background:#fff;}
.mc_modal .modal-body .outer {border: 1px solid #cdd5de; height:100%;}
.mc_modal .modal-body .inner {border: 1px solid #a6a39c; height:100%;}
.mc_modal .mc_fields {width:340px; margin:auto; padding:20px 0 15px 0;}
.mc_modal .mc_fields label {font-weight:bold;}
.mc_modal .mc_fields span.mc_names {font-weight:bold; color:#1494ca;}
.mc_modal .mc_fields fieldset {width:340px;padding-bottom:3px;}
.mc_modal input {border:1px solid #dddcdb; width: 289px;}
.mc_modal textarea {border:1px solid #dddcdb; width: 100%; height:225px;margin:0;}
.mc_modal .mc_fields .attachments {padding:0;margin:0;height:40px;overflow-y:auto;}
.mc_modal .mc_fields .buttons {float:left; padding-top:10px; width:340px;}

/* Compose Message Modal */
.compose_modal .modal-body {height: 392px;}
.compose_modal .mc_fields .buttons .close {float: left;}
.compose_modal .mc_fields .buttons .send {float: right;}

/* Read Message Modal */
.read_modal .modal-body {height: 392px;}
.read_modal .mc_fields .buttons .buttons-left {float: left;}
.read_modal .mc_fields .buttons .buttons-right {float: right;}
.read_modal .mc_fields .buttons .buttons-right a {float: left; margin-left:10px;}


/* Delete Message Modal */
.delete_modal .modal-body {height: 107px;}
.delete_modal .mc_fields .buttons .no {float: left;}
.delete_modal .mc_fields .buttons .yes {float: right;}

/* Profile/Profile Editing */
.profile .instr {padding-bottom:10px; margin-bottom:12px; border-bottom:4px solid #f4f4f2;}
.profile .subpage_body_content h2 {font-weight:normal; padding-bottom:12px; font-size:1.5em; margin:0; border:0;}
.profile .subpage_body_content h2 a {font-size:0.65em;}
.profile .subpage_body_content .address,
.profile .subpage_body_content .background {padding-bottom:12px;}
.profile .subpage_body_content .contact,
.profile .subpage_body_content .summary,
.profile .subpage_body_content .specialties,
.profile .subpage_body_content .discipline {padding-bottom:12px; border-bottom:4px solid #f4f4f2; margin-bottom:12px;}
.profile .subpage_body_content .specialties-body p {padding-bottom:10px;}
.profile .subpage_body_content .bg-box {width:342px;}
.profile .subpage_body_content .bg-box-top {overflow:hidden;float:left; width:342px; background:url(/static/images/profile_bg_box_top.gif) no-repeat; height:5px;}
.profile .subpage_body_content .bg-box-bottom {float:left; width:342px; background:url(/static/images/profile_bg_box_bottom.gif) no-repeat; height:5px;}
.profile .subpage_body_content .bg-box .bg-row {float:left; width:340px; background:#fdfdfc;padding-top:5px; padding-bottom:5px; border-left:1px solid #e6e5e3; border-right:1px solid #e6e5e3; border-bottom:1px solid #e6e5e3}
.profile .subpage_body_content .bg-box .alt {background:#ebf8fb;}
.profile .subpage_body_content .bg-box .last {border-bottom:0;}
.profile .subpage_body_content .bg-box .bg-row div {float:left; width:168px;}
.profile .subpage_body_content .bg-box .bg-row div.bg-label {padding-left:15px; width:153px;}

.profile .edit_field {display:none; float:left; background:#eee; width:344px;}
.profile .edit_field textarea {width:320px; height:110px; font:1em arial,tahoma,sans-serif; border: 1px solid #d8d7d7;}
.profile .edit_field fieldset {width:334px; padding:5px 0 5px 10px;}
.profile .edit_field input,
.profile .edit_field select {width:175px; font:1em arial,tahoma,sans-serif; margin-left:5px; border: 1px solid #d8d7d7;}
.profile .edit_field div {float:left; width:324px; padding:10px;}
.profile .edit_field div a {float:left; margin-right:10px;}

.sidebar .profile-sidebar h3 a {font-weight:normal; font-size:1em;}
.sidebar .profile-sidebar .edit_field h3 {padding-left:5px; font-weight:bold; font-size:1em;}
.sidebar .profile-sidebar .edit_field {padding-top:10px; width:178px;}
.sidebar .profile-sidebar .edit_field fieldset {width:168px;}
.sidebar .profile-sidebar .edit_field input {width:80px;}
.sidebar .profile-sidebar .edit_field input.lang-cb {border:0; width:20px; margin:0 5px 0 0;}
.sidebar .profile-sidebar .edit_field div {width:178px; padding:10px 0 10px 5px;}
.sidebar .profile-sidebar .edit_field div a {float:left; margin-right:5px;}


/* Message Center */
.messagecenter .tabs {background:url(/static/images/mc_tabs_bg.gif) no-repeat; height:46px;}
.messagecenter .tabs ul {list-style:none; padding-left:15px;}
.messagecenter .tabs ul li {float:left; background:url(/static/images/mc_tab_inactive.gif) no-repeat; margin-right:5px; padding-top:7px; position:relative; top:23px; width:86px; height:16px; text-align:center;}
.messagecenter .tabs ul li.on {background:url(/static/images/mc_tab_active.gif) no-repeat; padding-top:13px; position:relative; top:14px; width:109px; height:19px;font-size:1.2em;}
.messagecenter .tabs ul li a {color:#FFFFFF;}
.messagecenter .tabs ul li a:hover {text-decoration:none;}
.messagecenter .info {border: 1px solid #d4d3d2; border-top: 0px; height:58px;}
.messagecenter .info .count {float:left; padding:30px 0 0 35px;}
.messagecenter .info .sort {float:right; padding:30px 15px 0 0;}
.messagecenter table {width:100%;}
.messagecenter table tr th , .messagecenter table tr.alt td {background: #f7f7f5;}
.messagecenter table tr.active td {background:#FFFFFF url(/static/images/mc_row_active.gif) 0 100% repeat-x;}
.messagecenter table tr th, .messagecenter table tr td {border-bottom: 1px solid #d4d3d2; height:40px; text-align:left;}
.messagecenter table th.checkbox, .messagecenter table td.checkbox {border-left: 1px solid #d4d3d2; width:36px; text-align:center;}
.messagecenter table th.label, .messagecenter table td.date {border-right: 1px solid #d4d3d2;}
.messagecenter table tr.new {font-weight:bold;}
.messagecenter .controls {border-left: 1px solid #d4d3d2; border-right: 1px solid #d4d3d2; height:63px;}
.messagecenter .controls .delete {float:left; padding:25px 0 0 15px;}
.messagecenter .pagination {float:right; padding:25px 15px 0 0;}
.messagecenter .mcbottom {background:url(/static/images/mc_bottom.gif) no-repeat; height:4px; margin-bottom:98px;}

/* Document Upload Tool Modal */
.upload_modal {width: 473px; border: 1px solid #a5afba;}
.upload_modal .modal-head {background: url(/static/images/mc_modal_header_bg.gif) 0 0 repeat-x; height:23px; width:100%;}
.upload_modal .modal-head div.upload_text {font-size: 1.2em; font-weight:bold; height:16px; float:left; padding:4px 0 0 4px;}
.upload_modal .modal-head div.upload_close {width:16px; height:16px; float:right; padding:4px 4px 0 0; cursor:pointer;}
.upload_modal .modal-body {background:#fff;}
.upload_modal .modal-body .outer {border: 1px solid #cdd5de; height:100%;}
.upload_modal .modal-body .inner {border: 1px solid #a6a39c; height:100%;}
.upload_modal .modal-body {height:492px;}
.upload_modal .upload-group {float:left; padding:15px 0 15px 50px; width:369px;}
.upload_modal .upload-group .upload-item {padding: 15px 0; border-bottom: 1px solid #d4d3d2;}
.upload_modal .upload-group .upload-item label {font-weight:bold;}
.upload_modal .upload-group .upload-field input {width:250px; border:1px solid #d4d3d2; font:1em arial,tahoma,sans-serif;}
.upload_modal .upload-group .upload-field select {width:250px; border:1px solid #d4d3d2; font:1em arial,tahoma,sans-serif;}
.upload_modal .upload-group .upload-field textarea {width:343px; border:1px solid #d4d3d2; font:1em arial,tahoma,sans-serif;}
.upload_modal .upload-buttons {float:right; padding-top:7px;}
.upload_modal .upload-buttons a {float:left; padding-right:5px;}
.upload_modal .upload-buttons-two {width:185px;}
.upload_modal .upload-buttons-three {width:265px;}

.upload_modal .upload-second p {font-size:0.9em;}
.upload_modal .upload-facets {float:left; padding:15px 0; width:369px;}
.upload_modal .upload-facets-col {width:45%; float:left;}
.upload_modal .upload-facets-col div {height:15px;}
.upload_modal .upload-forums {float:left; padding:5px; background:#ebf8fb; border:1px solid #d4d3d2; width:367px;}
.upload_modal .upload-forums-cb label {font-weight:bold;}
.upload_modal .upload-forum-info {display:none;}
.upload_modal .upload-forums-cb,
.upload_modal .upload-forum-section,
.upload_modal .upload-forum-section .upload-field {padding:5px 0;}

.upload_modal .upload-third p {padding-bottom:5px;}
.upload_modal .upload-third .upload-item {border-top: 1px solid #d4d3d2;}
.upload_modal .upload-review-item-spaced {padding-bottom:5px;}

.upload_modal .upload-second {display:none;}
.upload_modal .upload-third {display:none;}
.upload_modal p.error {color:#FF0000; font-weight:bold; padding:5px 0;}

/* Forums */
.forum-indent {padding-left:15px;}
.forum-indent h2 {font-size: 1em; font-weight:bold; margin-bottom: 10px;}
.forum-indent h3 {font-size: 1em; font-weight:bold; margin-bottom: 5px;}
.forum-indent p {margin-bottom: 10px;}
.forum-indent .forum-buttons {float:left;margin:10px 0 23px 0;}
.forum-indent .forum-buttons a {float:left; margin-right:11px;}
.forum-controls {float:left;margin: 10px 0; background:url(/static/images/forum_pagination.gif) 0 0 no-repeat; width:545px; height:61px;}
.forum-controls .pagination {float:right; padding: 10px 10px 0 0;}
.forum-indent ul {margin-bottom: 10px;}
.forum-indent li {margin-left: 25px;}
.no-topics-posts {padding:10px 0; text-align:center; border-bottom:1px solid #d4d3d2;}
p.time-info {float:left; color:#75716a; padding:35px 0; margin:0;}

/* Forum Section */
.forums-header .forums-buttons a {float:left; margin-right:11px;}
.forums-header .forums-buttons {float:right; padding: 10px 15px 0 0;}
.forums {float:left; width: 543px; border-left: 1px solid #d4d3d2; border-right: 1px solid #d4d3d2;}
.forum .forum-header {background:#ebf8fb url(/static/images/forum_post_icon.gif) 15px 15px no-repeat; float:left; padding: 15px 0 15px 35px; width: 508px; border-bottom: 1px solid #d4d3d2;}
.forum .forum-header .forum-link {font-size:1.2em;}
.forum .forum-desc {float:left; padding:15px; width: 513px; border-bottom: 1px solid #d4d3d2; }


/* Forum Topic List */
.topic-header,.post-header,.forums-header {clear:both; background:url(/static/images/mc_tabs_bg.gif) no-repeat; height:46px;}
.topic-header h3,.post-header h3 {float:left; color: #FFFFFF; padding:15px 0 0 15px;}
.topic-header form,.post-header form {float:right; padding: 15px 15px 0 0;}
.topic-header form input,.post-header form input {border: 1px solid #d8d7d7;}
.topics {float:left; width: 543px; border-left: 1px solid #d4d3d2; border-right: 1px solid #d4d3d2;}
.topic {background:#fff url(/static/images/forum_post_icon.gif) 15px 15px no-repeat; float:left; padding: 15px 0 15px 35px; width: 508px; border-bottom: 1px solid #d4d3d2;}
.topic-list .alt {background:#ebf8fb url(/static/images/forum_post_icon.gif) 15px 15px no-repeat;}
.topic-link {font-size:1.2em;}


/* Forum Topic */
.post-topic {float:left; width: 543px; border-left: 1px solid #d4d3d2; border-right: 1px solid #d4d3d2;}
.post-topic-header {background:url(/static/images/forum_post_header_bg.gif) repeat-x; height:77px; border-bottom: 1px solid #d4d3d2;}
.post-topic-header .post-topic-header-left {background:url(/static/images/forum_post_icon.gif) 15px 15px no-repeat; float:left; padding: 15px 0 0 35px;}
.post-topic-header .post-topic-header-right {float:right; padding: 15px 15px 0 0;}
.post-topic-body {float:left; background:#FFFFFF url(/static/images/forum_post_bg.gif) repeat-y; width: 543px; border-bottom: 1px solid #d4d3d2;}
.post-topic-body .post-topic-left {float:left; padding:15px 0 15px 30px; width:141px;}
.post-topic-body .post-topic-right {float:left; padding:15px; width:342px;}
.post-topic-attachments {float:left; background:#d0d4d5 url(/static/images/forum_att_bg.gif) repeat-x; width: 543px; padding: 5px 0;  border-bottom: 1px solid #d4d3d2;}
.post-topic-attachments .post-attachments-left {float:left; width:97px; text-align:right; padding-right:3px;}
.post-topic-attachments .post-attachments-right {float:left; width:300px;}
.post-replies {background: #eae8e7; padding: 7px; float:left; width: 529px; border-left: 1px solid #d4d3d2; border-right: 1px solid #d4d3d2; border-bottom: 1px solid #d4d3d2;}
.reply-list {float:left; border-top: 1px solid #d4d3d2; border-left: 1px solid #d4d3d2; border-right: 1px solid #d4d3d2;}
.reply {float:left; width:527px;}
.reply-header {background:#ebf8fb; height:77px; border-bottom: 1px solid #d4d3d2;}
.reply-header .reply-header-left {background:url(/static/images/forum_reply_icon.gif) 15px 15px no-repeat; float:left; padding: 15px 0 0 35px;}
.reply-header .reply-header-right {float:right; padding: 15px 15px 0 0;}
.reply-body {float:left; background:#FFFFFF url(/static/images/forum_post_bg.gif) repeat-y; width:527px; border-bottom: 1px solid #d4d3d2;}
.reply-body .reply-body-left {float:left; padding:15px 0 15px 30px; width:141px;}
.reply-body .reply-body-right {float:left; padding:15px; width:326px;}
.reply-attachments {float:left; background:#d0d4d5 url(/static/images/forum_att_bg.gif) repeat-x; width: 527px; padding: 5px 0; border-bottom: 1px solid #d4d3d2;}
.reply-attachments .reply-attachments-left {float:left; width:97px; text-align:right; padding-right:3px;}
.reply-attachments .reply-attachments-right {float:left; width:300px;}

/* Post/Reply to Post/Search Form */
.error {color:#FF0000; font-weight:bold;}
.new-post,.forum-search {border:1px solid #d4d3d2; padding:10px 0; background:#ebf8fb; width:533px;}
.new-post fieldset,.forum-search fieldset {padding:11px 0;}
.new-post label {display:block; float:left; text-align:right; padding-right:5px; width:104px; font-weight:bold;} 
.forum-search label {display:block; float:left; text-align:right; padding-right:5px; width:150px; font-weight:bold;}
.forum-search fieldset div.search-info {padding-left:155px;}
.forum-search fieldset.dates div.date-inputs {padding-left:160px;}
.forum-search input {width: 150px; border:1px solid #d4d3d2; font:1em arial,tahoma,sans-serif;}
.new-post input, .new-post textarea {width:343px; border:1px solid #d4d3d2; font:1em arial,tahoma,sans-serif;}
.new-post textarea {height:147px;}
.new-post div.attachments, .new-post div.add-att {float:right; width:424px;}
.new-post fieldset.buttons,.forum-search fieldset.buttons {padding-left:173px;}
.new-post fieldset.buttons a {float:left;margin-right:11px;}
.original {float:left; width:533px; border-top: 1px solid #d4d3d2; border-left: 1px solid #d4d3d2; border-right: 1px solid #d4d3d2;}
.original-header {background:url(/static/images/forum_post_header_bg.gif) repeat-x; height:77px; border-bottom: 1px solid #d4d3d2;}
.original-header .original-header-left {float:left; padding: 15px 0 0 35px;}
.original-header .original-header-right {float:right; padding: 15px 15px 0 0;}
.original-body {float:left; background:url(/static/images/forum_post_bg.gif) repeat-y; width: 533px; border-bottom: 1px solid #d4d3d2;}
.original-body .original-body-left {float:left; padding:15px 0 15px 30px; width:141px;}
.original-body .original-body-right {float:left; padding:15px; width:332px;}
.forum-indent p.original-msg {padding:45px 0 10px 0; font-size:1em; font-weight:bold;}

/* Settings & Subscriptions */
#settings_form h2 {font-size:1.2em; margin-bottom:10px;}
#settings_form div {margin-bottom:10px;}
.subscription p {margin-bottom:10px;}
.subscription table {width:100%; border:1px solid #d4d3d2;}
.subscription table td {padding:10px; text-align:left; background:#fff; border-bottom:1px solid #d4d3d2;}
.subscription table tr.alt td {background:#ebf8fb;}

/* Community Document */
.join-discussion {margin-top:15px; padding:10px; background:#ebf8fb; border:1px solid #d4d3d2;}
.remove-doc a {margin:5px 0 0 25px;}

/* forum search */
#forum_search input{color:#4f4e4c;}

.Page .subpage_body_content tr td ul {margin:0 0 0 11px;}
.Page .subpage_body_content tr td ul li {list-style-position:outside;}