﻿/* Reset styles */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, em
small, strike, strong, sub, sup, tt, var,
b, u, i, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}

/* General tags */
body {background:#FFF url(../Images/bodybg.gif) repeat-x scroll center top; font:76% Tahoma,Arial,Helvetica,sans-serif; }
p {line-height:1.5em; margin:0 0 15px;}
a {color:#FA9035; font-weight:600; text-decoration:none;}
a:hover {color:#d04a10;}
a img {border: none;}

/* Main layout */
#container {margin:0pt auto;text-align:left;width:958px;border-left: 1px solid #BBB; border-right:1px solid #BBB; }

/* Header */
#headerWrapper {height:150px; text-align:center; background: #000;}
#header {width: 960px; height:150px; text-align:right; margin: 0pt auto; background:url(../Images/headerbg3.jpg) no-repeat scroll top center;}
#headerLogo {float:left; text-align: center; position:relative; }
#headerLogo img{margin-top:53px;}

/* Top Navigation */
#topNavBar {float:right;position:relative;top:75px;text-align:center;}
#topNavItems {display:inline;text-align: left; padding-left:0;margin-left:0;}
#topNavBar * {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;padding:0pt;}
#topNavItems li{display:inline; float:left;color:#FFF;}
#topNavItems li.selected{background:#25262B url(../Images/navhover.jpg) repeat-x scroll top left;}
#topNavItems li:hover{background:#25262B url(../Images/navhover.jpg) repeat-x scroll top left;}
#topNavItems li a{border-color:#0e75bb;border-style:none none none solid;border-width:2px;font-size:1.1em; display:block; padding:10px; color:inherit;font-family:Arial; font-weight:bold;}
#topNavItems li#nav-meaa a, #topNavItems li#nav-articles a, #topNavItems li#nav-members a, #topNavItems li#nav-events a, #topNavItems li#nav-admin a {background: url('../Images/menu_bullet.png') no-repeat scroll 90% 50% transparent;padding:10px 49px 10px 10px;}
#topNavItems li a:hover{}
#topNavItems li ul{background:#25262B;border-color:#0e75bb;border-style:none solid solid;border-width:medium 2px 2px;clear:left;left:-999em;line-height:1;margin-left:0px;margin-top:-1px;padding:15px 0pt;position:absolute;width:280px;z-index:999;}
#topNavItems li li {float:none;margin:0pt;width:280px;}
#topNavItems .innerNav li a {font-weight:normal;border-style:none;background:none !important;}
#topNavItems .innerNav li a:hover {color:#D7D2BC;}
#topNavItems li:hover ul {left:auto;}
#topNavBanner {height:3px; background-color:#25262B;border-bottom:1px solid #B2B2B2;}
#nav-about, #nav-contact {text-align:center;}
#nav-contact {width:110px !important;}

/* Header Separator */
#separatorWrapper {height:36px; background-color:#222222; background:#0E75BB url(../Images/itembg.png) repeat-x scroll top left;border-top: 2px solid #1D6B9F;}
#headerSeparator {height:36px; width: 960px; padding: 0; text-align:right; margin: 0pt auto; }
#headerSeparator .form-search {background:url("../Images/search_bg.png") no-repeat scroll 0 0 transparent;float:right;height:28px;padding-top:5px;position:relative;right:7px;top:6px;width:169px;}
#headerSeparator .form-search label {display:none;float:left;font-size:12px;font-weight:bold;padding:0 5px 0 0;}
#headerSeparator .form-search .search_btn {float:right;padding-right:5px;}
#headerSeparator .form-search input.input-text {background:none repeat scroll 0 0 transparent;border:medium none;float:left;padding-left:5px;width:125px;}
#headerSeparator .form-search button.button {float:left;}
#headerSeparator .form-search button.button span {background-image:url("../Images/bkg_btn-small.png");height:23px;line-height:21px;}
#breadcrumbs {position: relative; float: left; font-family:Verdana, Arial, Sans-Serif; color: #DDDDDD; text-align: left; text-transform: uppercase;  }
#crumb {list-style-image: none; list-style-position: outside; list-style-type: none; }
#crumb li {display:inline; line-height:2.8em; font-size: 100%; margin-right:3px; }

/* Sidebar Items */
#sidebar {float:right; display:inline; width:285px;padding:15px 0 15px 15px;}
#sidebar .event_popup { margin-bottom: 15px; display: none; } /*block; }*/
#membersBox {-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px; background:#246CDE url(../Images/membersBox_bg.jpg) no-repeat scroll 0pt 0pt;border:1px solid #348BED;padding:10px; margin-bottom:15px;}
#membersBox h3 { color:#FFFFFF;font-size:32px;font-weight:bold;line-height:32px;margin-bottom:5px; padding: 0 20px;}
#membersBox h3 span {color:#BDE1FF;font-size:16px;vertical-align:middle;}
#membersBox h3 a { color: #FFF; }
#membersBox .latest_members { border:1px solid #b2b2b2;margin-top:20px;padding:10px; color: #FFF; background-color: #454545;-moz-border-radius: 10px;}
#membersBox .latest_members h4 { padding: 2px 0 5px; text-transform: uppercase; background:transparent url(../Images/latest_members.png) no-repeat scroll top right;}
#membersBox .latest_members a { color: #CCC; display:block; }
#membersBox .latest_members a:hover { color: #FFF; }
#membersBox .registerLink { display:block; margin-left:20px; padding-left:20px; background:transparent url(../Images/add-orange.gif) no-repeat scroll top left;}
#membersBox .loginLink { display:block; margin-left:20px; padding-left:20px; background:transparent url(../Images/member_go.png) no-repeat scroll top left;}
#membersBox .loginLink, #membersBox .registerLink { color: #DDD; }
#membersBox .loginLink:hover, #membersBox .registerLink:hover { color: #FFF; }
.sideBox {  margin-bottom: 15px;} 
.sideBox li {padding-bottom:5px;}
.sideBoxHd {-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;background:#25262B url(../Images/navhover.jpg) repeat-x scroll top left; color: #DDD;font-size:1.1em;padding:10px; font-family:Arial; text-transform: uppercase; font-weight: bold;}
.sideBoxIcon { float:right; }
.sideBoxContent {padding: 10px;border:1px solid #BBB;font-size: 11px;background:#FFF;}

.newstextarea {padding-bottom: 7px; width: 100%;}
.newstextarea p { padding: 2px 0 0 0; margin: 0; } 
.news_date {font-weight: bold;background:  transparent url(../Images/news_date.jpg) no-repeat; height: 16px; width: 100px; padding: 1px 0 7px 20px; margin-top: 7px; }
.newslink {font-family: Arial; font-size: 11px; color: #333; text-decoration: none; font-weight: normal;	background: transparent url(../Images/news_arrow.jpg) no-repeat;	padding-left: 12px; background-position: 0px 5px;}
.newslink strong {font-size:1.1em;}
.newslink:hover {color: #000000; text-decoration: underline;}
.newstextarea em { margin-left:10px;}

/* Main content */
#content {float:left; width:627px; color: #333333; padding: 15px; /*text-align: justify;*/background:#FFF; min-height:650px; border-right: 1px solid #DFDFDF;}
#content h2, #popup_content h2 {font-size:1.6em; margin:0; margin-bottom: 10px; color: #083FA6; text-transform: uppercase; }
#content h3, #popup_contnt h3 {padding:10px 0;color: #083FA6;}
#content p { text-align: justify; }
#content .hd_action_area { background: #EEE url(../Images/cog_go.png) no-repeat top right;border:1px solid #999999;color:#083FA6;display:block;float:right;padding: 4px 25px 4px 10px; }
#content .hd_action_area:hover { background-color:#AFCCFF; color: #333; }
#content .content_links { font-size: 1.1em; list-style-type:circle; padding: 0 15px; }

/* Footer */
#footerSeparator {height:8px; background-color:#222222; }
#footerWrapper {clear:both;background: #333333 url(../Images/headerwrapperbg.jpg) repeat-x scroll top left; padding-bottom:10px;}
#footer {color:#DDDDDD; font-size:0.9em; background: #0D4471; width: 908px; margin: 0pt auto;padding:30px 25px 10px;-moz-border-radius: 10px 10px 10px 10px; }
#footer .footer-links { padding-bottom: 20px; }
#footer h6 {color: #FA9035;font-size:13px;margin-bottom:10px;}
#footer .footer-block {float:left;margin-left:15px;width:161px;}
#footer .footer-block.first {margin-left:0;}
#footer .footer-social {float:left;padding-left:55px;}
#footer li {display:block;margin:0 3px 0 0;padding:0 5px 7px 0;}
#footer li a {color:#ddd;background-color:#0F4D7F;padding: 2px 7px; display: block;}
#footer li a:hover {background-color:#11578F;}
#footer .footer-social li {display:inline; padding: 0; float:left;}
#footerCopyright {float: left; font-size: 1.2em; }
#footerDesignBy {float: right; font-size: 1.2em; }

/* Sliding Login panel */
/***** clearfix *****/
.clear {clear: both;height: 0;line-height: 0;float:none;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

/* Panel Tab/button */
.tab {background: url(../Images/LoginPanel/tab_b.png) repeat-x 0 0;height: 42px;position: relative;top: 0;z-index: 999;}
.tab ul.login {display: block;/*position: relative;*/float: right;clear: right;height: 42px;	width: auto;  	font-weight: bold;	line-height: 42px;	right: 150px;color: white;font-size: 80%;text-align: center;}
.tab ul.login li.left {background: url(../Images/LoginPanel/tab_l.png) no-repeat left 0;  	height: 42px;	width: 30px;  	display: block;	float: left;	padding: 0;}
.tab ul.login li.right {background: url(../Images/LoginPanel/tab_r.png) no-repeat left 0;  	height: 42px;	width: 30px;  	display: block;	float: left;}
.tab ul.login li {text-align: left;  	padding: 0 6px;	display: block;	float: left;	height: 42px;  	background: url(../Images/LoginPanel/tab_m.png) repeat-x 0 0;}
.tab ul.login li a {color: #15ADFF;}
.tab ul.login li a:hover {color: white;}
.tab .sep {color:#414141}
.tab a.open, .tab a.close, .tab a.settings, .tab a.webmail, .tab a.logout {	height: 20px;	line-height: 20px !important;	padding-left: 23px !important;	cursor: pointer;	display: block;	position: relative;	top: 11px;}
.tab a.open {background: url(../Images/LoginPanel/bt_open.png) no-repeat left 0;}
.tab a.close {background: url(../Images/LoginPanel/bt_close.png) no-repeat left 0;}
.tab a:hover.open {background: url(../Images/LoginPanel/bt_open.png) no-repeat left -19px;}
.tab a:hover.close {background: url(../Images/LoginPanel/bt_close.png) no-repeat left -19px;}
.tab a.settings {background: url(../Images/settings.png) no-repeat left 0;}
.tab a.logout {background: url(../Images/logout.png) no-repeat left 0;}
.tab a.webmail {background: url(../Images/email_edit.png) no-repeat left 0;}

/* sliding panel */
#loginPanel {
    position: absolute;   /*Panel will overlap  content */
    /*position: relative;*/   /*Panel will "push" the content down */
    top: 0;
    width: 100%;
    z-index: 999;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
#panel {	width: 100%;	height: 280px;	color: #999999;	background: #272727;	overflow: hidden;	position: relative;	z-index: 3;	display: none;}
#panel h1 {	font-size: 1.6em;	padding: 5px 0 5px;	color: white;}
#panel h2{	font-size: 1.2em;	padding: 10px 0 5px;	color: white;}
#panel p {	margin: 5px 0;}
#panel ul {padding-left:15px; list-style-type:circle; }
#panel li {padding:3px 0;}
#panel a {	text-decoration: none;	color: #15ADFF;}
#panel a:hover {	color: white;}
#panel a-lost-pwd {	display: block; float: left; display: none;}
#panel .content {	width: 960px;	margin: 0 auto;	padding-top: 15px;	text-align: left;	font-size: 0.85em;}
#panel .content .left {	width: 286px;	float: left;	padding: 0 15px;	border-left: 1px solid #333;}
#panel .content .right {	border-right: 1px solid #333;}
#panel .content form {	margin: 0 0 10px 0;}
#panel .content label {	float: left;	padding-top: 8px;	clear: both;	width: 280px;	display: block;}
#panel .content input.field {	border: 1px #1A1A1A solid;	background: #414141;	margin-right: 5px;	margin-top: 4px;	width: 200px;	color: white;	height: 16px;}
#panel .content input:focus.field {	background: #545454;}
/* Login and Register buttons */
#panel .content input.bt_login,
#panel .content input.bt_register {	display: block;	float: left;	clear: left;	height: 24px;	text-align: center;	cursor: pointer;	border: none;	font-weight: bold;	margin: 10px 0;}
#panel .content input.bt_login {	width: 74px;	background: transparent url(../Images/LoginPanel/bt_login.png) no-repeat 0 0;}
#panel .content input.bt_register {	width: 94px;	color: white;	background: transparent url(../Images/LoginPanel/bt_register.png) no-repeat 0 0;}
#panel .lost-pwd {	display: block;	float:left;	clear: right;	padding: 15px 5px 0;	font-size: 0.95em;	text-decoration: underline;}

/* Form styles */
.notif_close { float:right; font-size: 1.1em; background: transparent url(../Images/close_notif.png) no-repeat 0 0; display:block; width: 16px; height:16px; }
.success-message {display:block;color: Red; padding: 10px; margin-bottom: 10px; border: 1px solid #7EC042; border-width: 1px 2px 2px 1px; color: #333; background-color:#DFEFCE;}
.validation-summary-errors {display:block;color: Red; padding: 10px; margin-bottom: 10px; border: 1px solid #cc3300; border-width: 1px 2px 2px 1px; color: #cc3300; background-color:#EFDCDA;}
.success-message span, .validation-summary-errors span { font-size: 1.1em; clear: both; font-weight: bold; }
.success-message ul, .validation-summary-errors ul { padding: 5px; }
.success-message li, .validation-summary-errors li { margin-left: 15px; padding: 2px; }
.field-validation-error { display:none;}
.input-validation-error { border: 1px solid #ff0000; background-color: #ffEEEE; }

fieldset.registration_fields {
  clear: both;
  font-size: 100%;
  border-color: #333;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 10px;
}

form.registration_form legend {
  font-size: 150%;
  font-weight: normal;
  color: #333;
  padding: 0 5px;
}

input, select, textarea {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #333;
}

fieldset.full_width input, fieldset.full_width select 
{
     width:200px;    
} 

fieldset.registration_fields div {
  clear: left;
  display: block;
  width: 354px;
  margin: 5px 0 0 0;
  padding: 1px 3px;
}

fieldset.full_width div {
  clear: both;
  display: block;
  width: 100%;
}

fieldset.registration_fields div.notes {
  float: right;
  width: 158px;
  height: auto;
  margin: 0 0 10px 10px;
  padding: 5px;
  text-align: left;
  border: 1px solid #666666;
  background-color: #ffffe1;
  color: #666666;
  font-size: 88%;
}

fieldset.registration_fields div.notes h4 {
  background-image: url(../Images/icon_info.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 3px 0 3px 27px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #666666;
  color: #666666;
  font-size: 110%;
  margin:3px 0px 5px;
}

fieldset.registration_fields div.notes p {
  margin: 0em 0em 1.2em 0em;
  color: #666666;
}

form.registration_form div fieldset.registration_fields {
  clear: none;
  border-width: 1px;
  border-style: solid;
  border-color: #999;
  margin: 0 0 0 144px;
  padding: 0 5px 5px 5px;
  width: 197px;
}

form.registration_form div fieldset.registration_fields legend {
  font-size: 100%;
  padding: 0 3px 0 9px;
}

form.registration_form div.required fieldset.registration_fields legend {
  font-weight: bold;
}

form.registration_form div label {
  display: block;
  float: left;
  width: 130px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

form.registration_form div span.label { float:left; padding: 3px 5px; }

form.registration_form div.optional label, label.optional {
  font-weight: normal;
}

form.registration_form div.required label, label.required {
  font-weight: bold;
}

form.registration_form div label.labelCheckbox, form.registration_form div label.labelRadio {
  float: none;
  display: block;
  width: 200px;
  margin: 0 0 5px 142px;
  text-align: left;
}

form.registration_form div fieldset label.labelCheckbox, form.registration_form div fieldset label.labelRadio {
  margin: 0 0 5px 0;
  width: 170px;
}
form.registration_form div select, form.registration_form div textarea {  width: 200px;  padding: 1px 3px;}
form.registration_form div input.inputText, form.registration_form div input.inputPassword {  width: 200px;  padding: 1px 3px;}
form.registration_form div input.inputFile {  width: 211px;}
form.registration_form div select.selectOne, form.registration_form div select.selectMultiple {  width: 211px;  padding: 1px 3px;}
form.registration_form div input.inputCheckbox, form.registration_form div input.inputRadio, input.inputCheckbox, input.inputRadio {
  display: inline;
  height: auto;
  width: auto;
  background-color: transparent;
  border-width: 0;
  margin: 0 0 0 140px;
}
form.registration_form div.submit {
  width: 214px;
  padding: 0 0 0 146px;
}

form.registration_form div.submit_right {
  padding: 10px 0;
  text-align: right;
}

form.registration_form div.submit div {
  display: inline;
  float: left;
  text-align: left;
}

form.registration_form #recaptcha_widget_div { padding-left: 50px;}
form.registration_form div small {
  display: block;
  margin: 0 0 5px 142px;
  padding: 1px 3px;
  font-size: 88%;
}
form.registration_form .form_submit_btn {background-color:#0E71B5;color:#FFFFFF;text-transform: uppercase;padding:5px 20px; width: 125px; }
form.registration_form .form_submit_btn:hover { background-color: #FFF; color: #0E71B5; cursor: pointer; }


/* Login Page */
#login_container { border: 1px solid #999; padding: 10px; }
#login_container ul {list-style:none; }
#login_container li { display: block; padding: 4px; min-height: 30px; }
#login_container label, #login_container .field { float:left; } 
#login_container label { font-size: 1.25em; padding-right: 15px; color: #454545; }
#login_container .small { font-size: 1em; text-align: left; }
#login_container .field { height: 24px; width: 250px; border: 1px solid #999; }
#login_container textarea { width: 250px; border: 1px solid #999; height: 75px; }
#login_container .lost-pwd { float: right;}

/* Member list */
.search_criteria { padding-bottom: 10px;  }
.search_criteria .search_textfield { float: left; width: 135px; }
.search_criteria .search_dropdowns { float: right; }
.search_criteria .search_dropdowns .institution_dropdown { width: 180px; }
.search_criteria .search_dropdowns .major_dropdown { width: 120px; }
.search_criteria input[type='submit'] { padding: 1px 10px; background-color: #0D4471; color: #FFF; border: 1px solid #333; cursor: pointer; }
#item_list { list-style:none; border: 1px solid #999; }
#item_list li { padding: 10px 20px; background: #EEE url(../Images/member_bg.gif) 0 0 repeat-x;}
#item_list .icon { position: relative; top: 2px; padding-right: 2px; }
#item_list .item_name { font-size: 1.2em; padding-bottom: 10px; float: left; }
#item_list .item_right_header { padding-bottom: 5px; float: right; text-transform: lowercase; }
#item_list .item_mid_desc { padding-bottom: 5px; }
#item_list .item_bottom_desc { padding-bottom: 10px; }
#item_list .item_subtext { float:left; color: #999; clear: left; }
#item_list .item_actions { float:right; }
.management_committee dt { float:left; clear: left; width: 150px; font-size: 1.1em; font-weight: bold; padding: 1px 0;}
.management_committee dd { float:left; clear: right; font-size: 1.1em; padding: 1px 0;}
.loading { display: block; color: #FFF; background-color: #FF3F3F; padding: 5px; width: 100px; }


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:url(../Images/ColorBox/overlay.png) 0 0 repeat;}
#colorbox{}
	#cboxTopLeft{width:21px; height:21px; background:url(../Images/ColorBox/borderTopLeft.png) 0 0 no-repeat;}
	#cboxTopCenter{height:21px; background:url(../Images/ColorBox/borderTopCenter.png) 0 0 repeat-x;}
	#cboxTopRight{width:21px; height:21px; background:url(../Images/ColorBox/borderTopRight.png) 0 0 no-repeat;}
	#cboxBottomLeft{width:21px; height:21px; background:url(../Images/ColorBox/borderBottomLeft.png) 0 0 no-repeat;}
	#cboxBottomCenter{height:21px; background:url(../Images/ColorBox/borderBottomCenter.png) 0 0 repeat-x;}
	#cboxBottomRight{width:21px; height:21px; background:url(../Images/ColorBox/borderBottomRight.png) 0 0 no-repeat;}
	#cboxMiddleLeft{width:21px; background:url(../Images/ColorBox/borderMiddleLeft.png) 0 0 repeat-y;}
	#cboxMiddleRight{width:21px; background:url(../Images/ColorBox/borderMiddleRight.png) 0 0 repeat-y;}
	#cboxContent{background:#fff;}
		#cboxLoadedContent{margin-top:28px;}
                #cboxTitle{position:absolute; top:3px; left:0; text-align:left; font-size:1.25em; font-weight: bold; width:100%; color:#083FA6;}
                #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
                #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
                #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../Images/ColorBox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
                #cboxPrevious.hover{background-position:-25px -25px;}
                #cboxNext{position:absolute; bottom:0; left:27px; background:url(../Images/ColorBox/controls.png) 0px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
                #cboxNext.hover{background-position:0px -25px;}
		#cboxLoadingOverlay{background:url(../Images/ColorBox/loading_background.png) center center no-repeat;}
                #cboxLoadingGraphic{background:url(../Images/ColorBox/loading.gif) center center no-repeat;}
		#cboxClose{position:absolute; top:0; right:0; background:url(../Images/ColorBox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
		#cboxClose.hover{background-position:-50px -25px;}
/* Hide unwanted rich text editor toolbar buttons */
#cke_24, #cke_58 {display:none;}

/* TEMP TABLE STYLES */
table { border-collapse: collapse; border: 1px solid #999; margin-top: 10px; width: 100%; -moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;}
table th { background-color: #333; color: #EEE; font-weight: bold; padding: 10px 5px;}
table tr { border-bottom: 1px solid #999; }
table tr.item_row { border-bottom-style: none; }
table tr.action_row { border-bottom: 1px solid #999; text-align: right; background: #FFF url(../Images/action_row_bg.gif) repeat-x scroll bottom left;}
table tr.action_row form { display: inline; padding:0; }
table tr.action_row form input, table tr.action_row a {display: block; padding: 0 3px; background-color:inherit;border-style:none;color:#FA9035;display:inline;font-weight:bold; cursor:pointer; }
table tr.action_row form input:hover, table tr.action_row a:hover { color: #D04A10; }
table td { padding: 7px 3px;}
table tr.inactive { color: #999; }

