* { margin:0; }
html, body { height: 100%; }
body { margin: 0; background: #FFF url('/images/om_body_bg.jpg') repeat-x; font-family: Arial,Helvetica,sans-serif; font-size: .8em; }
form { margin: 0; }
a { text-decoration: none; color: #3091c4; }
a:hover { text-decoration: underline; color: #3091c4; }

#container { width: 100%; min-height:100%; height:auto !important; height: 100%; margin: 35px auto -100px; /* the bottom margin is the negative value of the footer's height */}

/* Header */
#header-container { width:894px; margin: 0 auto; background:#D6D6D6; padding:0;  }
#header { color: #000; padding: 0 0 0 0; }
#header-logo { margin: 0; padding:0; font-size: 1.1em; font-weight: bold; height:175px; width:894px; }
#header-logo img { float:left; }

#login-form { margin:0px 0px 0px 0; float: right; font-weight: bold; font-size:90%; text-align: right; line-height: 130%; position:relative; top:-25px; right:0px; }
#login-form form { margin:0; padding:0; }
#login-form a { color: #000; }
#login-form a:hover { color: #999; text-decoration: none; }
#login-form input { font-size: 100%; }

#nav-container { border:0px solid #C1BCA9; background: #D2D2D2 url('/images/om_nav_bg.jpg') repeat-x; width:894px; height:26px; margin:0; padding:8px 0 0 0; display:block; }
#nav { float:left; }
#nav li { }
#nav a  { padding:3px 20px; color:#333; font-weight:bold; font-size:.9em; border-right: 1px solid #000; }
#subMenusContainer a { padding:.8em 1em .8em 1.3em; width:100px; color:#333; font-weight:bold; font-size:.9em; margin:2px; background:#D2D2D2; border:1px solid #FFF; }
#nav a:hover, #nav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, 
#nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused { color:#C10000; }
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#nav a.mainMenuParentBtnFocused, 
#subMenusContainer a.subMenuParentBtnFocused, 
#nav li a:hover, #nav li a:focus { }
#nav ol, #nav ul { } 
#subMenusContainer ul, #subMenusContainer ol { /*submenu border*/ left:0; /*-moz-border-radius: 8px; -webkit-border-radius: 8px;*/ }
#nav li { /*Use background image as a divider*/ }
#nav a.nav-selected { }

#search-form { float:left; text-align:left; padding:0px 0 0 0; margin:0 0 -15px 0; width:300px; height:33px; position:relative; top:-28px;  }

/* Body */
#body-container { width:894px; margin: 0em auto; padding:0em; }

/* Footer */
.body-push, #footer-container { height:100px; }
#footer-container { width: 100%; margin: 0 auto; background:#cbcbcb url('/images/bg_footer.gif') repeat-x; clear:both; }
#footer { padding:20px 30px 0 30px; color: #868686; font-weight: bold; font-size:85%; line-height:120%; }
#footer a, #footer a:hover { color: #868686; }

/* Sidebar */
#sidebar { float:right; width: 185px; padding-top: 2em; }
.sidebar-box { margin:0 0 5px 5px; padding:0 0 10px 0; font-size: 1em; /*background:#FFF url('/images/bg_radius_white_bottom.gif') no-repeat bottom left*/; color:#999; }
.sidebar-box h1 { margin: 0 0 .5em 5px; font-size: 1em; padding:10px 5px 5px 0px; color:#999; border-bottom:1px solid #999; /*background:#FFF url('/images/bg_radius_white_top.gif') no-repeat*/; }
.sidebar-box h1.site-menu-title, .sidebar-box h1.abstract-box-title, .sidebar-box h1.search-box-title, .sidebar-box h1.groups-title { }
.sidebar-box ul { padding: 0px; margin: 0em; }
.sidebar-box li { line-height: 130%; padding:0 0 0 23px; margin: 8px 0; list-style-type:none; background: url('/images/ico_list.gif') no-repeat 6px 6px; }
.sidebar-box a { }
.sidebar-box a.nav-selected { font-weight: bold; }
.sidebar-box a.category-selected { font-weight: bold; color:#C10000; }
.sidebar-box .clear-filter { font-weight: bold; font-size:.8em; text-align:right; padding:10px 10px 0 0; }
.sidebar-box input { font-size:1em; }

.feeds-box { margin-bottom: 2.5em; padding: 0 1em; font-size: .9em; font-weight:bold; text-align: right; color:#888; }
.feeds-box a { color:#3091c4; }
.feeds-box a:hover { color:#3091c4; text-decoration:underline; }

.friends-box td { text-align:center; font-size:.9em; }
.friends-box td a img { border:0; }
.friends-box td a:hover { text-decoration:none; }

.main-menu { margin-bottom:2.5em; font-size: .9em; }
.main-menu ul { padding:0px; margin:0px; }
.main-menu li { line-height: 175%; padding:0 0 0 45px; margin-bottom: .5em; list-style-type:none; }
.main-menu li.li_menu_a { background:url('/images/ico_calendar.gif') no-repeat 10px 0px;}
.main-menu li.li_menu_b { background:url('/images/ico_polls.gif') no-repeat 10px 0px; }
.main-menu li.li_menu_c { background:url('/images/ico_imagebank.gif') no-repeat 10px 0px; }
.main-menu li.li_menu_d { background:url('/images/ico_links.gif') no-repeat 10px 0px; }
.main-menu li.li_menu_e { background:url('/images/ico_forum.gif') no-repeat 10px 0px; }
.main-menu a { font-weight: bold; display:block; padding:5px 10px; color:#FFF; }
.main-menu a:hover { color:#FFF; text-decoration:none; }
.main-menu a.menu_a { background:#ba5db0; }
.main-menu a.menu_b { background:#cc416b; }
.main-menu a.menu_c { background:#873ddc; }
.main-menu a.menu_d { background:#80aa25; }
.main-menu a.menu_e { background:#ec7d33; }
.main-menu a.menu_a:hover,.main-menu a.menu_b:hover,.main-menu a.menu_c:hover,.main-menu a.menu_d:hover,.main-menu a.menu_e:hover { background:#bababa; }

.pages-box { }
.pages-box li { }
.whos-online-box, .friend-requests-box { margin-bottom: 1.5em; padding:1em 1.5em; font-size:.9em; font-weight:bold; text-align:right; color:#888; }

.fancy-form fieldset { border:1px solid #DDD; padding:15px 30px; margin:20px 0 0 0; }
.fancy-form legend { font-size:1em; font-weight:bold; padding:0; margin:0 0 0 -15px; }
.fancy-form label { font-weight:bold; width:120px; float:left; display:block; text-align:right; padding:13px 0 0 0; }
.fancy-form input { margin:10px 0 10px 20px; }
.fancy-form p { padding:0 0 0 140px; margin:0; }

#content-full { width:100%; background:#FFF; padding-top:30px; margin-right:5px; margin-bottom:1.5em; min-height:300px; height:auto !important; height:300px; color:#333; }

#content { float:left; padding-top:30px; width:706px; min-height:400px; color:#333; background:#FFF; }
.content-box { padding:0em 2em 2em 2em;  }
.content-box h1 { margin: .1em 0 .3em 0; font-size: 150%; padding-bottom:0; border-bottom:0; }
.content-box h2 { margin: .1em 0 .3em 0; font-size: 110%; }
.content-box h3 { font-size: 100%; }
.content-box p { line-height: 150%; margin:1em 0; }
.content-box ul { padding: 2px; margin: 0 0 0 1.8em; }
.content-box li { line-height: 150%; margin-bottom:.2em; }
.content-box hr { color:#CCC; background-color:#CCC; height:1px; border:0; }
.content-box table { width: 100%; }
.content-box fieldset { padding:15px; border:1px solid #CCC; margin-bottom:20px; }
.content-box legend { font-weight:bold; font-size:1em; margin:0; color:#999; }
.content-box small { font-size: 85%; color: #666; }
.content-box a:visited { }
.content-box blockquote  { font: 100% Georgia, "Times New Roman", Times, serif; color: #888; background: url(/images/open-quote.gif) no-repeat 0 1em; padding: .5em 1em .5em 1.5em; width: 85%; margin-left: 1em; }

#homepage-abstract { padding:25px 10px 20px 10px; min-height:320px; height:320px; background:#E7E7E7 url(/images/bg_radius_top.gif) no-repeat; margin:0px 20px 35px 20px; }
.homepage-box { float:left; width:200px; min-height:320px; height:auto !important; height:320px; text-align:center }
.homepage-box img { margin-bottom:5px; }
.homepage-box h1 { margin: 0 0 .5em 0; font-size: 1.1em; padding: .5em .8em; color: #FFF; border-bottom:5px solid #FFF; text-align:left }
.homepage-box .homepage-box-wrapper { padding:0 1em .5em 1em; text-align:left; }
.homepage-box ul { padding: 0px; margin:0; }
.homepage-box li { font-size:.9em; line-height: 150%; padding:0 0 0 20px; margin: 0 0 5px 0; list-style-type:none; background: url('/images/icons/bullet_toggle_plus.gif') no-repeat 0 1px; }
.homepage-box a { color: #565656; }
.homepage-box a:hover { color: #565656; }
#homepage-box-1 { border-right:1px solid #C3C3C3; padding-right:10px; }
#homepage-box-2 { border-right:1px solid #C3C3C3; padding:0 10px; }
#homepage-box-3 { padding-left:10px; }
#homepage-box-1 h1 { background:#009DCF; }
#homepage-box-2 h1 { background:#009DCF; }
#homepage-box-3 h1 { background:#009DCF; }
.homepage-box-left { float:left; width:313px; margin:0 10px 25px 20px; padding:0; }
.homepage-box-right { float:left; width:313px; margin:0 10px 25px 10px; padding:0; }
.homepage-box-left .homepage-box-left-wrapper, .homepage-box-right .homepage-box-right-wrapper { padding:.5em; text-align:left; }
.homepage-box-left h1, .homepage-box-right h1 { margin:0 0 .8em 0; font-size: 130%; padding-bottom:.3em; border-bottom:1px solid #DDD; }
.homepage-box-left h2, .homepage-box-right h2 { margin:.1em 0 .3em 0; font-size: 110%; padding-bottom:0; border-bottom:0; }
.homepage-box-left h1, .homepage-box-right h1 { margin:0 0 .8em 0; font-size: 130%; padding-bottom:.3em; border-bottom:1px solid #DDD; }
.homepage-box-left h3, .homepage-box-right h3 { margin:.1em 0 .5em 0; font-size: 90%; padding-bottom:0; border-bottom:0; }
.homepage-box-left p, .homepage-box-right p { font-size:.9em; line-height:150%; }

.body-text { margin-top: 2em; }
.body-text h1 { margin: 1.5em 0 .8em 0; font-size: 130%; border-bottom: 0; }
.body-text h2 { margin: 1.5em 0; font-size: 110%; }
.body-text h3 { font-size: 100%; }
.body-text h4 { font-size: 90%; }
.body-text h5 { font-size: 80%; }
.body-text h6 { font-size: 70%; }
.body-text p { line-height: 150%; margin:1em 0; }
.body-text ul { padding: 2px; margin: 0 0 0 1.8em; }
.body-text ol { padding: 2px 0 2px 15px; margin: 0 0 0 1.8em; }
.body-text li { line-height: 150%; margin-bottom:.2em; }
.body-text pre { margin: 2em 0; width: 720px; overflow-x: scroll; border: 1px solid #CCC; background-color: #F3F3F3; padding: 8px; font-size: 11px; clear: both; position: relative; }
.body-text hr { border: 1px solid #DDD; margin:1.5em 0 0 0; padding:0; }
.body-text .video-player { display: block; width: 400px; height: 300px; margin: 2em auto;  }

.custom-fields-box { background-color: #FFF; display: block; line-height: 230%; padding-top:10px; }
.custom-fields-label { background-color: #FFF; font-weight: bold; display: block; width:120px; float: left; }

#content-bottom-box { padding: .7em 0em; font-size: 90%; color: #666; margin-top: 2em; clear:both; }
#content-rating ul { padding:0; margin:0 .5em 0 0; }
#content-rating li { line-height:150%; }
.loading { background:url('/images/ajax-loading.gif') no-repeat; width:16px; height:16px; margin-left:90px; }

.post-link-box { padding:2em; }
.post-link-box h2 { margin: .1em 0 .5em 0; font-size: 110%; padding-top: 1em; border-top: 1px dotted #CCC; }
.post-link-box li { line-height: 150%; font-size: .9em; }

.comment-box { padding:2em; }
.comment-box h2 { margin: .1em 0 .5em 0; font-size: 110%; padding-top: 1em; border-top: 1px dotted #CCC; }
.comment-box p { line-height: 150%; font-size: .9em; }

div.embed-code { float: left; margin: 0 1em 1em 0; }

#datatable { table-layout: fixed; border-collapse: collapse; }
#datatable tr { background-color: #FFF; }
#datatable tr.odd { background-color: #F8F8F8; }
#datatable tr.group-header { background-color: #DDD; }
#datatable th { margin: 0; padding: .5em 0; background: #EFEFEF url('/images/bg_heading.gif') repeat-x; color: #000; border: 1px solid #CCC; font-size: .9em; }
#datatable td { margin: 0; padding: .5em; border: 1px solid #DDD; vertical-align: top; font-size: .9em; }
#datatable small { color: #888; }
#datatable input { }
#datatable th a { color: #000; }
#datatable th a:hover { text-decoration:underline; }
#datatable th a:visited { color: #000; }

#datatable td.unread { font-weight:bold; background-color:#FFF; padding:0; }
#datatable td.read {  background-color:#EFEFEF; padding:0; }
#datatable td.unread a, #datatable td.read  a { display:block; text-decoration:none; padding:.5em; }

#list-table { table-layout:fixed; border-collapse:collapse; }
#list-table td { margin:0; padding:.5em; border:0; border-bottom:1px solid #DDD; vertical-align:top; font-size:.9em; }
#list-table tr.odd { background-color: #F8F8F8; }

#doc-extra-info td { padding-bottom:.3em }

td.table-form-label { width: 130px; padding:.5em; background-color: #F5F5F5; border: 1px solid #CCC; vertical-align: top; font-size: .9em; font-weight: bold; }
td.table-form-field { padding: .3em .2em; vertical-align: top; font-size: .9em; }
td.table-form-field { line-height: 180%; }
td.table-form-field small { color: #888; font-size: .9em; }
td.table-form-field input, td.table-form-field textarea { font-family: Arial,Helvetica,sans-serif; font-size: 1.1em; margin: 1px; }
td.table-form-field textarea { padding:3px; line-height:150%; width:98%; }
td.table-form-field select { font-family: Arial,Helvetica,sans-serif; font-size: 1.1em; margin: 0; }
td.table-form-field label { display:block; margin:0; }

span.required { color: red; }
span.search-excerpt { font-weight:bold; }
#search-keywords { text-align:right; border-top: 1px solid #CCC; background: #EEE; margin-bottom: 1.5em; padding: .5em .5em; }
#search-keywords span { text-decoration:underline; }
.validation-failed { padding:3px 2px; border:1px solid #FFBF00; background-color:#FFFFAA; }
.buttons { font-size:.9em; margin-top: .5em; margin-bottom: .5em; margin-right: 2px; }
.buttons-bar { text-align: center; border: 1px solid #DDD; background: #F5F5F5; }
.thumbnails { margin: .2em 1em .5em 0; border:0px solid #cbcbcb; padding:0em; }
.float-thumbnails { margin: .2em 1em 1em 0; border:0px solid #cbcbcb; padding:0em; float: left; }
.thumbnail-right { border:0px solid #cbcbcb; margin-left:10px; padding:0em; background:#FFF; float:right }
.icons { vertical-align:top; border:0; }
.banners { border: 0; }
.rating-star { background-image:url('/images/icons/star.png'); background-repeat:repeat-x; width:80px; height:16px; float:right; }
.thumb-check { width:100px; height:100px; float: left; margin-right: 1em; background-repeat: no-repeat; }
.thumb-check input { float: left; }

.action-bar { border: 1px solid #CCC; background: #EFEFEF; margin-bottom:2.5em; padding: .5em .5em; }
.action-bar a { border: 1px solid #EFEFEF; background: #EFEFEF; padding:.4em .5em; font-size:85%; font-weight: bold; }
.action-bar a:visited { color: #1F9BDC; }
.action-bar a:hover { border: 1px solid #EFEFEF; background: #EFEFEF; text-decoration: none; }

#audio-player-box { float:left; border: 0px solid #E4E2E4; background-color: #FCFEFC; margin: 0 1em 1em 0; padding: 0em; width: 255px; }
#audio-player-box #audio-player { display:block; width:250px; height:33px; padding: 0 .5em .5em 0; }
#audio-player-box form { margin:0; float:right; width: 100px; }
#audio-player-box input { float:right; }
#audio-player-box small { display:block; padding-top: .3em; font-size:85% }
.audio-player { display:block; width:38px; height:31px; float:right; margin-bottom:.2em; margin-left:35px;  }

#download-box { float:left; border: 1px solid #E4E2E4; background-color: #FCFEFC; margin: 0 1em 1em 0; padding: .5em; width: 150px; }
#download-box form { margin:0; }
#download-box small { display:block; padding: .3em; font-size:85% }

#gallery-box { border: 0px solid #E4E2E4; background-color: #FFF; padding: .5em .5em .2em .5em; margin-bottom: 1em; }
#gallery-box input { float:right; }

#download-box form { margin:0; }
#download-box small { display:block; padding: .3em; font-size:85% }

#video-player-box { margin: 2em auto 2em auto; width: 640px; }
#video-player-box #video-player { background-color: #FFF; display:block; width:640px; height:480px; padding: 0 0 1em 0; }
#video-player-box form { margin:0; float:right; width: 100px; }
#video-player-box input { float:right; }
#video-player-box small { display:block; padding-top: .3em; font-size:85%; color: #666; }
.video-player { display: block; width: 160px; height: 120px; margin-bottom: .5em; }

#section-description { font-size: 1em; color:#000; margin:1.5em 0 1em 0; }

#page-num { font-size:.9em; }
#alpha-index { font-size:.8em; }
#page-num, #alpha-index { font-weight:bold; text-align:left; color:#999; clear:both; padding-top:10px; }
#page-num a, #alpha-index a { border: 1px solid #CCC; background: #EFEFEF; padding:.2em .5em; margin-right:2px; }
#alpha-index { text-align:center; margin-bottom:30px; }
#page-num a:hover, #alpha-index a:hover { text-decoration: none; background: #D7E2E8; }
#page-num a:visited, #alpha-index a:visited { color: #1F9BDC; }

.info-form { border: 1px solid #C4C4C4; background: #F5F5F5; padding: .5em 0; margin-bottom: 1em; text-align: center; line-height: 130%; font-size: .8em; }
.info-form input { font-size: .9em; }

.update-odd { padding: .5em; margin-bottom: .5em; border: 1px solid #EEE; background: #FAFAFA; }
.update-even { padding: .5em; margin-bottom: .5em; border: 1px solid #CACACA; background: #EEE; }

.comments-odd { margin: .5em 0; font-size: 1em; padding: 8px 8px 3px 8px; border: 1px solid #CCC; background: #EEE; }
.comments-even { margin: .5em 0; font-size: 1em; padding: 8px 8px 3px 8px; border: 1px solid #EEE; background: #FAFAFA; }

.zebrabox-odd { margin: .5em 0; font-size: .9em; padding: .8em 1em .8em 1em; border: 1px solid #FAFAFA; background: #EEE; }
.zebrabox-even { margin: .5em 0; font-size: .9em; padding: .8em 1em .8em 1em; border: 1px solid #EEE; background: #FAFAFA; }
.zebrabox-odd  img, .zebrabox-even img { margin-bottom: 0; }

.embed-area { font-size: .9em; width: 250px; }

ul.links-list { margin: 0 1.5em 0 1.5em; padding: 0; }
li.links-item { margin-bottom: .7em; }

.column-split-table { border-collapse: collapse; }
.column-split-table td { vertical-align: top; }
.column-split-center { border: 0; padding: 1em 0; }
.column-split-left { border: 0; border-right:1px solid #EEE; width: 50%; padding: .8em 1em 1.2em 0; }
.column-split-right { border: 0; width: 50%; padding: .8em 0 1.2em 1em; }

/* Blog */
.blog-calendar { 
	font-family: Verdana;
	font-size: 12px;
	width: 47px;
	height: 47px;
	background: #FFF url('/images/cal_bg.png') no-repeat;
	text-align: center;
	line-height: 70%;
	color: #000;
	float: left;
	margin:0 1em .5em 0;
}
.blog-day { padding-top: 2px; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; color: #000; }
.blog-date { padding-top: 5px; font-size: 11px; font-weight: bold; letter-spacing: 1px; }
.blog-month { padding-top: 1px; font-size: 9px; text-transform: uppercase; }
.blog-year { font-size: 9px; }

/* Calendar */
table.calendar { border-collapse: collapse; width: 95%; }
table.calendar th { border: 1px solid #CCC; padding:.3em 0; font-size: 90%; text-align: center; width: 50px; background-color: #EEE; }
table.calendar td { border: 1px solid #CCC; padding:.3em 0; font-size: 90%; text-align: center; background-color: #F5F5F5; }
table.calendar td.selected-date { background-color: #DDD; }
table.calendar td.link-date { background-color: #C3D3FD; }
table.calendar a { font-weight: bold; display: block; width:100%; }
table.time-table { border-collapse: collapse; table-layout: fixed; }
table.time-table td { border-collapse: collapse; table-layout: fixed; padding:.3em .5em; font-weight:bold; vertical-align:top; font-size: 90%; }
td.time-slot { width:80px; border: 1px solid #CCC; background-color: #F5F5F5; }
td.time-slot-faded { width:80px; border: 1px solid #CCC; background-color: #EEE; }
td.time-event { border: 1px solid #CCC; line-height: 150%; }
td.time-event-faded { border: 1px solid #CCC; line-height: 150%; background-color: #F8F8F8; }

/* Forum */
.f-container { background: #EFEFEF url('/images/bg_heading.gif') repeat-x; padding: .5em; margin: 1.5em 0; border: 1px solid #DDD; display: block; }
.f-avatar { float: left; margin: 0 .5em 1em 0; border: 1px solid #DDD; padding: 1px; }
.f-user { float: left; font-weight: bold; margin-bottom: .5em; display: block; }
.f-user-info { float: right;  text-align: right; font-size: .8em; margin-bottom: .5em; display: block; }
.f-title { background: #FFF; border: 1px solid #DDD; border-bottom: 1px dashed #DDD; padding: .2em .5em .5em .5em; font-size: .8em; font-weight: bold; clear: both; line-height: 150%; display: block; }
.f-body { background: #FFF; padding: .5em; margin-bottom:.8em; border: 1px solid #DDD; border-top: 0; display: block; }
.f-action { text-align: right; margin-bottom: .2em; clear:both; }
.f-action a { border: 1px solid #EFEFEF; background: #EFEFEF; margin-left: .3em; padding: .5em .5em; font-size:85%; font-weight: bold; }
.f-action a:hover { border: 1px solid #CCC; background: #DDD; text-decoration: none; }
.f-action a:visited { color: #245DDB; }
.f-quote-title { font-size: .8em; font-weight: bold; }

/* Poll */
.poll-box { background: #EFEFEF url('/images/bg_heading.gif') repeat-x; border: 1px solid #CCC; padding: .8em; font-size: 90%; width: 90%; line-height:150%; }
.poll-box input { font-size: 90%; }
.poll-box label { display:block; padding:5px 0; }
.poll-box h1 { font-size: 100%; border-bottom: 1px solid #CCC; background:none; color:#C10000; padding:0 0 5px 0; margin:0 0 10px 0; }
.poll-bar { position:relative; height:15px; width:100%; }
.poll-bar-1, .poll-bar-2, .poll-bar-3, .poll-bar-4, .poll-bar-5 { height:15px; width:0%; }
.poll-bar-1 { background-color: #0066CC; }
.poll-bar-2 { background-color: #009933; }
.poll-bar-3 { background-color: #CC0000; }
.poll-bar-4 { background-color: #CCCC00; }
.poll-bar-5 { background-color: #990066; }
.poll-choice { font-weight:bold; padding:.5em 0 .1em 0; display:block; }
.poll-result { font-weight:bold; color:#666; font-size:95%; }
.poll-overall-result { padding-top:1em; color:#666; }

/* Product */
.product-price { font-weight:bold; font-size:1.2em; color:#FF0000; }

/* Messages */
#error_msg, #success_msg, #js_warning_msg { background: #F4F4F4; border: 1px solid #CCC; margin:1em 0 .8em 0; padding:.8em 1em; font-size: 85%; font-weight: bold; }
#error_msg { color: #C40000; }
#success_msg { color: #74B75B; }
#js_warning_msg { color: #FF6600; margin: 0; margin-bottom: 1em; }

/* Banner */
.banner-top { padding: .5em 0; margin-bottom: .5em; text-align: center; }
.banner-sidebar { padding:.5em 0; margin-bottom:.5em; text-align: center; font-size: .9em; color: #888; border: 0px solid #CCC; }
.banner-bottom { text-align: center; }

/* Upload Bar */
.debug { display: none; }
.alert { display: none; }
#progress_bar { padding-top:2em; }
.upload-data { font: normal .8em Arial,Helvetica,san-serif; color: #333; text-align: center; }
.upload-bar1 { background: #EFEFEF url('/images/bar.gif') no-repeat; position:relative; text-align:left; height:12px; width:250px; margin-bottom: 5px; }
.upload-bar2 { background: #EFEFEF url('/images/progress.gif') no-repeat; position:relative; text-align:left; height:12px; width:0%; }