/* CSS Document */

/***  template layout ***/
body { text-align: center; background: #fff; font-size: 12px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif }
body.iframe { background: #fff; text-align: left; }

a,
a:active { color: #506e8a; text-decoration: none; }
a:visited { color: #93acc1; }
a.nav:visited,
a.view_feature:visited { color: #506e8a; }
a:hover { text-decoration: underline; cursor: hand; cursor: pointer; }
button:hover,
button:hover .label,
.hover_state,
.hover_state .label { text-decoration: underline; cursor: hand; cursor: pointer; color:  #fff; }
a img { border: none; }
a.previous { padding-left: 10px; background: transparent url(/images/template/arrow_left_blue.png?v=1281667176) no-repeat left 50%; }
a.next { padding-right: 10px; background: transparent url(/images/template/arrow_right_blue.png?v=1281667176) no-repeat right 50%; margin: auto 5px; }
a.alert { padding-right: 10px; background: transparent url(/images/template/arrow_right_red.png?v=1281667176) no-repeat right 50%; }
a.close { padding-right: 10px; background: transparent url(/images/template/arrow_right_darkgrey.png?v=1281667176) no-repeat right 50%; }
a.close_left { padding-left: 10px; background: transparent url(/images/template/arrow_right_blue.png?v=1281667176) no-repeat left 50%; }
a.open { padding-right: 10px; background: transparent url(/images/template/arrow_down_darkgrey.png?v=1281667176) no-repeat right 50%; }
a.open_left { padding-left: 10px; background: transparent url(/images/template/arrow_down_blue.png?v=1281667176) no-repeat left 50%; }
a.print { padding: 2px 0 2px 20px; background: transparent url(/images/icons/standard/icon_print.png?v=1281667176) no-repeat left top; height: 20px; min-height: 20px; }
a.hide { padding: 2px 18px 2px 0; background: transparent url(/images/icons/standard/icon_hide.gif?v=1281667176) no-repeat right 50%; margin: auto 5px; }
a.manage,
.error { color: #ed1c24; }
a.next.manage { background-image: url(/images/template/arrow_right_red.png?v=1281667176); }
a.previous.manage { background-image: url(/images/template/arrow_left_red.png?v=1281667176); }
a.map_marker { padding-left: 12px; background: transparent url(/images/markers/marker_sm.png?v=1281667176) no-repeat left top; }
a.up { padding-left: 12px; background: transparent url(/images/template/arrow_up_blue.png?v=1281667176) no-repeat left 50%; }
a.down { padding-right: 12px; background: transparent url(/images/template/arrow_down_blue.png?v=1281667176) no-repeat right 50%; }

.module_square { background: #fff; }
.module_square_border { background: #fff; padding: 0.5em; -moz-box-shadow: 0 0 10px #999; -webkit-box-shadow: 0 0 10px #999; box-shadow: 0 0 10px #999; }
.module_round { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fff; padding: 0.5em; -moz-box-shadow: 0 0 10px #999; -webkit-box-shadow: 0 0 10px #999; box-shadow: 0 0 10px #999; }
.module_round_border { border: 2px solid #999; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fff; padding: 0.5em; -moz-box-shadow: 0 0 10px #999; -webkit-box-shadow: 0 0 10px #999; box-shadow: 0 0 10px #999; }
/*
button { border: none; background: none; position: relative; overflow: hidden; text-align: center; height: 1%; padding: 0; }
button .label { margin: 6px auto 6px 6px !important; background-color: #6b91b5; padding: 3px 1em; text-align: left; color: #fff; font-weight: bold; white-space: nowrap; font-size: 11px; }
button .bp1,
button .bp2,
button .bp3,
button .bp4 { background: transparent url(/images/template/button_punchout.png?v=1281667176) no-repeat 0 0; position: absolute; width: 50%; height: 50%; margin: 0 !important; }
button .bp1 { background-position: 0 0; top: 0; left: 0; }
button .bp2 { background-position: 0 100%; bottom: 0; left: 0; }
button .bp3 { background-position: 100% 0; top: 0; left: 50%; }
button .bp4 { background-position: 100% 100%; bottom: 0; left: 50%; }
*/
button,
a.button { border: 1px solid #ccc; padding: 0; background-color: #fff; margin: auto 3px; width: auto; font-size: 12px; }
a.button { padding: 4px 3px 5px 3px; }
button .label,
a.button .label { margin: 0 !important; background-color: #6b91b5; padding: 2px 5px; text-align: left; color: #fff; font-weight: bold; white-space: nowrap; font-size: 11px;  border: 2px solid #fff; border-left: 1px; border-right: 1px; width: auto; font-family: Verdana, san-serif; }
a.button .label { color: #fff; }

button.next .label,
a.button.next .label { padding-right: 15px; background: #6b91b5 url(/images/template/arrow_right_white2.png?v=1281667176) no-repeat 100% 50%;}
button.previous .label,
a.button.previous .label { padding-left: 15px; background: #6b91b5 url(/images/template/arrow_left_white.png?v=1281667176) no-repeat 4% 50%;}
button.secondary .label,
a.button.secondary .label,
button.btn_grey .label,
a.button.btn_grey .label { background-color: #939598 !important; }
button.highlight .label,
a.button.highlight .label { background-color: #faa41a !important; }
button.text,
a.button.text { border: none; background: none; padding: 3px 2px; }
button.text .label,
a.button.text .label { border: none; background: none; color: #506e8a; }
button.search_icon .label,
a.button.search_icon .label { background: #6b91b5 url(/images/template/icon_magnify_white.png) no-repeat center center; text-indent: -1000px; width: 10px; }

.buttons_centered { text-align: center; }
.buttons_centered button { text-align: left; margin: 2em auto; }

button[disabled]:active,
button[disabled],
button[disabled]:active .label,
button[disabled] .label,
form.form_columns fieldset div button[disabled]:active div.label,
form.form_columns fieldset div button[disabled] div.label,
input[type="reset"][disabled]:active,
input[type="reset"][disabled],
input[type="button"][disabled]:active,
input[type="button"][disabled],
select[disabled] > input[type="button"],
select[disabled] > input[type="button"]:active,
input[type="submit"][disabled]:active,
input[type="submit"][disabled] { color: #ccc; cursor: inherit; }
button[disabled=disabled]:hover { text-decoration: none; cursor: default; }
fieldset { border: none; }

hr.dashed { border-bottom: 1px dashed #ccc; }

.form_field_button { margin-top: 0.5em; }
.form_field_button input,
.form_field_button select { margin-top: 5px; }
.form_field_button button { vertical-align: top; }

pre { background-color: white; text-align: left; }

em { font-style: italic; }

p { line-height: 1.5em; margin-bottom: 1.5em; }
p.view_more,
.view_more { text-align: right; }
p.view_more a { font-size: 0.95em; }
p.subtext { margin-bottom: 0; }
.note { font-size: 0.95em; }

span.plain { font-weight: normal; }

.segment { margin: 0.5em 0; }
.loader { width: 32px; height: 32px; }
.loader_bg { padding: 1em; background-color: #fff; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 5px solid #000; }

img.logo_print { width: 53px; height: 19px; display: none; }
.icon_tentmail,
.icon_bookmark,
.icon_friends,
.icon_enrollment,
.icon_admin,
.icon_gifts,
.icon_flag,
.icon_alert_orange { padding-left: 20px; background: transparent url(/images/icons/standard/icons_sprite.png?v=1281667176) no-repeat left top; }
.icon_tentmail { background-position: 0 -270px; }
.icon_bookmark { background-position: 0 0; }
.icon_friends { background-position: 0 -180px; }
.icon_enrollment { background-position: 0 -330px; }
.icon_admin { background-position: 0 -300px; }
.icon_gifts { background-position: 0 -360px; }
.icon_flag { background-position: 0 -390px; }
.icon_alert_orange { background-position: 0 -420px; }


.middle span.view_more,
.middle span.view_more button,
.middle span.view_more .confirm_options { float: left; }
.middle span.view_more .confirm_options { margin-top: 5%; }

h1, h2, h3, h4, h5, h6 { overflow: hidden; color: #333; }
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
.hdr .middle span { float: left; top: 40%; }
h1 span a,
h2 span a,
h3 span a,
h4 span a,
h5 span a,
h6 span a,
.hdr .middle span a { margin-right: 10px; color: #fff; }
h1 span.view_more,
h2 span.view_more,
h3 span.view_more,
h4 span.view_more,
h5 span.view_more,
h6 span.view_more,
.hdr .middle span.view_more,
.middle span.view_more,
h1 span.display_right,
h2 span.display_right,
h3 span.display_right,
h4 span.display_right,
h5 span.display_right,
h6 span.display_right { display: inline; float: right; text-align: right; clear: none; }
h1 span.display_left,
h2 span.display_left,
h3 span.display_left,
h4 span.display_left,
h5 span.display_left,
h6 span.display_left { display: inline; float: left; }
h1 span.view_more a,
h2 span.view_more a,
h3 span.view_more a,
h4 span.view_more a,
h5 span.view_more a,
h6 span.view_more a,
.hdr .middle span.view_more a,
.middle span.view_more a,
h1 span.display_right a,
h2 span.display_right a,
h3 span.display_right a,
h4 span.display_right a,
h5 span.display_right a,
h6 span.display_right a { margin-left: 10px; }
h1 span.display_right,
h2 span.display_right,
h3 span.display_right,
h4 span.display_right,
h5 span.display_right,
h6 span.display_right { font-size: 0.75em; }

/* FORM styles */
fieldset .field_group { clear: both; margin: 0.5em 1em; margin-left: 0; }
fieldset .field_group div { display: inline; float: left; width: auto; margin: 0.5em; margin-left: 0; }
fieldset .field_group label { display: block; }

input, textarea, select { border: 1px solid #dddedf; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; }
input.radio,
input[type=radio],
input.checkbox,
input[type=checkbox] { border: none; }
input.error, 
textarea.error, 
select.error { background-color: #ffebe8; }
textarea.suggestion,
input.suggestion { color: #aaa; }
.fieldname_subtext { font-size: 0.9em; margin-top: 0.5em; clear: both; overflow: hidden; }
.fieldname_subtext .annotation { margin-top: 0; }
legend { color: #58595b; }
input.form_alert,
select.form_alert,
textarea.form-alert { background-color: #ffebe8; }
.hidden,
form.form_columns .hidden { display: none; }

.solid { border: none; border-bottom: 1px solid #ccc; }
.dotted { border: none; border-bottom: 1px dotted #ccc; }

form.form_columns {}
form.form_columns h3,
form.form_columns h4 { border-bottom: 1px solid #ccc; }
form.form_columns fieldset.dotted,
form.form_columns h3.dotted,
form.form_columns h4.dotted,
form.form_columns .hidden_fields_control.dotted { border-bottom: 1px dotted #ccc; }
form.form_columns h3 { margin-top: 1em; }
form.form_columns .subtext { margin: 0.5em 0; clear: both; }
form.form_columns .hidden_fields_control { margin-left: 6.75%; margin-top: 1em; }
form.form_columns .hidden_fields { border: 1px dotted #ccc; }
form.form_columns fieldset { margin-left: 5%; zoom: 1; overflow: hidden; background: none; }
form.form_columns fieldset fieldset { margin-left: 0; }
form.form_columns fieldset input.text,
form.form_columns fieldset textarea { width: 20em; }
form.form_columns fieldset select { width: auto; }
form.form_columns fieldset input.price { width: 10em; }
form.form_columns hr,
form.form_columns fieldset hr { border: none; border-top: 1px dotted #ccc; padding: 0; }
form.form_columns hr.solid,
form.form_columns fieldset hr.solid { border: none; border-bottom: 1px solid #ccc; }
form.form_columns fieldset div,
form.form_columns fieldset .field_group,
form.form_columns fieldset .fields,
form.form_columns fieldset p { margin: 1em 0; zoom: 1; overflow: hidden; }
form.form_columns fieldset p { margin-left: 2%; width: 95%; }
form.form_columns fieldset .fields p { margin-left: 0; }
form.form_columns fieldset p a.alert { font-style: italic; }
form.form_columns fieldset div label,
form.form_columns fieldset div div,
form.form_columns fieldset .fields { display: inline; float: left; margin: 0; width: 75%; color: #222; }
form.form_columns fieldset div label,
form.form_columns fieldset .field_group label { width: 21%;  margin: auto 2%; }
form.form_columns fieldset div label .note,
form.form_columns fieldset .field_group label .note { display: block; clear: both; }
form.form_columns fieldset .no_label_col,
form.form_columns fieldset div.no_label_col,
form.form_columns fieldset .field_subtext { margin-left: 25%; display: block; }
form.form_columns fieldset div div.label { color: #fff; }
form.form_columns fieldset div div div { width: 100%; }
form.form_columns fieldset div.hint_container input { display: inline; float: left; }
form.form_columns fieldset div div p,
form.form_columns fieldset div div ul { display: block; clear: both; }
form.form_columns fieldset .checkbox div { margin-left: 1.2em; }
form.form_columns fieldset.form_buttons button { margin-top: 5px; }
form.form_columns fieldset.form_buttons span button { margin-top: 0; }
form.form_columns fieldset input.radio { vertical-align: bottom; }
form.form_columns fieldset .option { margin-right: 0.5em; }
form.form_columns .field_button input,
form.form_columns .field_button select,
form.form_columns .field_button .button_format,
form.form_columns .field_button span input,
form.form_columns .field_button span select,
form.form_columns .field_button span .button_format { display: inline; float: left; }
form.form_columns .field_button input,
form.form_columns .field_button select { margin-top: 5px; }
form.form_columns iframe.photo_upload { width: 50em; height: 3em; border: none; }
form.form_columns .error,
form.form_columns .alert,
form.form_columns .form-alert { color: #ed1c24; font-size: 11px; }
form.form_columns button { margin: auto 3px; display: inline; width: auto; }
form.form_columns button .label { margin: 0; width: auto; }
form.form_columns button.text .label { border: none; background: none; color: #506e8a; }
form.form_columns .xfield { display: block; float: none; width: inherit; margin: 0.5em 0; }
form.form_columns .button_center { text-align: center; }
form.form_columns .button_center .bci { text-align: left; margin: 0 auto; width: auto; display: inline; }
form.form_columns .faux_textarea { width: 80%; height: 20em; overflow: auto; border: 1px solid #ccc; padding: 0.5em 0.5em 1em 0.5em; }
form.form_columns ul.radios li { width: auto; float: left; padding: 0.3em 1.5em 0.3em 0; }
form.form_columns ul.radios li input[type=radio],
form.form_columns ul.radios li label { float: left; }
form.form_columns ul.radios li label { white-space: nowrap; margin-left: 0.3em; }
body.iframe .form-alert { margin-bottom: 5px; display: block; }
form.form_columns .checkradio li { padding-left: 15px; line-height: 1.5em; }
form.form_columns .checkradio label { float: none; }
form.form_columns .checkradio input { float: left; margin-left: -15px; }
form.form_columns .checkradio .sub { display: block; font-style: italic; margin: auto 2%; font-size: 0.9em; }

ol.form_list { margin: 1.5em 0; }
ol.form_list li { list-style: decimal inside; margin-bottom: 1em; text-align: left; }
ol.form_list li li { list-style: none; }
.block_container,
ol.form_list form.block_container { border: 1px solid #ddd; background-color: #f1f1f2; padding-left: 1em; margin: 0.5em 0; }
ol.form_list form.block_container .buttons { margin-top: 1em; }

.error_container,
form.form_columns fieldset .error_container { padding: 0.5em 1em; background-color: #ffebe8; color: #ed1c24; width: 50%; margin-bottom: 1em; }
.error_container p { color: #ed1c24; }
.error_container ul li { margin-left: 0.5em; }
.error_container li a.secondary { font-size: 0.9em; }
 
.control_view_toggle { float: right; margin: 0; padding: 0; line-height: 1em; }

.message_alert { background: transparent url(/images/icon_alert.png?v=1281667176) no-repeat left 2px; }

.private { padding: 2px 0 2px 20px; text-transform: uppercase; color: #dba51b; font-size: 0.9em; background: transparent url(/images/icons/standard/icon_lock.png?v=1281667176) no-repeat left center; }
.private_icon { padding: 2px 0 2px 20px; font-size: 0.9em; background: transparent url(/images/icons/standard/icon_lock.png?v=1281667176) no-repeat left center; }
.private_text { padding: 2px 0 ; color: #dba51b; font-size: 0.9em; line-height: 1em; }
#content_wrapper { overflow: hidden; width: 100%; clear: both; }

.error_alert { padding-left: 20px; background: transparent url(/images/icons/standard/error.png?v=1281667176) no-repeat left center; }

#main_container { margin: 0 auto; text-align: left; padding: 0 0 15px 0; overflow: visible; }
#main_container .main_leftedge { background: transparent url(/images/template/body_bg_ml.png?v=1281667176) repeat-y left top; }
#main_container .main_rightedge { background: transparent url(/images/template/body_bg_mr.png?v=1281667176) repeat-y right top; margin-left: 15px; padding-right: 15px; }
#main_container .template_bottom { height: 14px; margin: 0 20px; background: transparent url(/images/template/body_bg_b.png?v=1281667176) repeat-x top left; }
#main_container .template_bottom .left { width: 20px; height: 14px; display: inline; margin-left: -20px; background: transparent url(/images/template/body_bg_bl.png?v=1281667176) no-repeat left top; float: left; }
#main_container .template_bottom .right { width: 20px; height: 14px; display: inline; margin-right: -20px; background: transparent url(/images/template/body_bg_br.png?v=1281667176) no-repeat right top; float: right; }

#main_container.standard_layout { width: 1000px; }
#main_container.full_layout { overflow: hidden; min-width: 980px; width: 100%; }

#header_global { margin: 0; padding: 0; }
#header_global .template_top { margin: 0 20px; padding: 0; height: 19px; background: transparent url(/images/template/topnav_bg_t.png?v=1281667176) repeat-x left top; }
#header_global .template_top .left { width: 20px; height: 19px; display: inline; float: left; margin-left: -20px; background: transparent url(/images/template/topnav_bg_tl.png?v=1281667176) no-repeat left top; }
#header_global .template_top .right { width: 20px; height: 19px; display: inline; float: right; margin-right: -20px; background: transparent url(/images/template/topnav_bg_tr.png?v=1281667176) no-repeat right top; }
#header_global .template_header_middle { background: transparent url(/images/template/topnav_bg_l.png?v=1281667176) repeat-y left top; margin: 0; }
#header_global .template_header_middle .left { display: none; }
#header_global .template_header_middle .right { margin: 0 0 0 20px; padding: 0; background: transparent url(/images/template/topnav_bg_mr.png?v=1281667176) repeat-y right top; padding-right: 20px; padding-top: 5px; }
#header_global .template_middle { background: transparent url(/images/template/body_bg_ml.png?v=1281667176) repeat-y left top; margin: 0; }
#header_global .template_middle .middle { margin: 0 0 0 14px; padding: 0; background: transparent url(/images/template/body_bg_mr.png?v=1281667176) repeat-y right top; } 

#main_content { background-color: #fff; padding: 25px 12px 20px 12px; height: 100%; }
#main_container.full_layout {  }
#main_container.full_layout #main_content #dbase-report-page-container  { overflow-x: auto; width: 100%; }
#main_container.full_layout .fluid_container { overflow: hidden; overflow-x: auto; width: 100%; }


.layout_2col,
.layout_3col,
.layout_2innercol,
.layout_2innercol2 { margin: 0; padding: 0; width: inherit; overflow: hidden; }
.layout_2innercol { width: auto; }
.layout_2col .col_mid { display: inline; width: 77%; overflow: hidden; float: left;}
.layout_2col .col_left { display: inline; width: 22%; overflow: hidden; float: left; margin-right: 1%; }
.layout_2col .col_right { display: inline-block; width: 22%; float: right; margin-left: 1%; }
.layout_2col_wide .col_mid { display: inline; width: 67%; overflow: hidden; float: left;}
.layout_2col_wide .col_left { display: inline; width: 32.5%; overflow: hidden; float: left; margin-right: 0.5%; }
.layout_2col_wide .col_right { display: inline-block; width: 32.5%; float: right; margin-left: 0.5%; }
.layout_3col .col_mid { display: inline; width: 57%; overflow: hidden; float: left;}
.layout_3col .col_left { display: inline; width: 19%; overflow: hidden; float: left; margin-right: 1%; }
.layout_3col .col_right { display: inline-block; width: 22%; float: right; margin-left: 1%; }
.layout_2innercol .col_left { display: inline; width: 38%; overflow: hidden; float: left; margin-right: 1%; }
.layout_2innercol .col_mid { display: inline; width: 61%; overflow: hidden; float: left; }
.layout_2innercol .col_right { display: inline; width: 38%; overflow: hidden; float: right; }
.layout_2innercol2 .col_left { display: inline; width: 25%; overflow: hidden; float: left; margin-right: 1%; }
.layout_2innercol2 .col_mid { display: inline; width: 74%; overflow: hidden; float: left; }
.layout_2innercol2 .col_right { display: inline; width: 25%; overflow: hidden; float: right; }

ul.list { list-style: disc; }
ol.list { list-style: decimal; }
ul.list,
ol.list { padding-left: 1em; }
ul.list li,
ol.list li { margin-left: 1em; }

/* Vertical Navigation */
ul.nav_vert { margin: 0; padding: 0; list-style: none; width: 150px; border-bottom: 1px solid #ccc; }
ul.nav_vert li { position: relative; }
ul.nav_vert li ul { position: absolute; left: 149px; top: 0; display: none; }
ul.nav_vert li a { display: block; text-decoration: none; color: #777; background: #fff; /* IE6 Bug */ padding: 5px; border: 1px solid #ccc; border-bottom: 0; }
ul.nav_vert li a:hover { color: #e2144a; background: #f9f9f9; } 
ul.nav_vert	li ul li a { padding: 2px 5px; } 
ul.nav_vert li:hover ul, 
ul.nav_vert li.over ul { display: block; } 

/* Horizontal Navigation */

ul.nav_horiz { padding: 0; margin: 0; list-style: none; display: inline; float: left; }
ul.nav_horiz:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.nav_horiz li { display:inline; position: relative; float: left; }
ul.nav_horiz li ul { display: none; position: absolute; top: 1em; left: 0; }
ul.nav_horiz li a { display: block; text-decoration: none; background-color: #fff; }
ul.nav_horiz li ul li a { padding: 2px 5px; }
ul.nav_horiz li:hover ul, 
ul.nav_horiz li.over ul { display: block; z-index: 99999; }

ul.menu_horiz,
ul.menu_horiz li { display: inline; zoom: 1; overflow: hidden; }
ul.menu_horiz li { border-right: 1px solid #ccc; }
ul.menu_horiz li.last { border: none; }
ul.menu_horiz li a { padding: 0.05em 0.5em; }

ul.list_square { padding: 5px 0; clear: both; }
ul.list_square li { margin: 5px 5px 5px 0; padding-left: 20px; background: transparent url(/images/icons/standard/icons_sprite.png?v=1281667176) no-repeat left top; }
ul.list_square li.pm_tentmail { background-position: 0 -270px; }
ul.list_square li.pm_bookmark { background-position: 0 0; }
ul.list_square li.pm_friends { background-position: 0 -180px; }
ul.list_square li.pm_enrollment { background-position: 0 -330px; }
ul.list_square li.pm_admin { background-position: 0 -300px; }
ul.list_square li.pm_gifts { background-position: 0 -360px; }
ul.list_square li.pm_flag { background-position: 0 -390px; }

ul.pagination { display: inline; float: right; width: auto; margin-top: 7px; }
ul.pagination li { display: inline; text-align: center; }
ul.pagination li,
ul.pagination li a { font-size: 0.975em; }
ul.pagination li.page_info { margin: 0 15px; color: #000; }

ul.events_list li { margin: 0 0 10px 0; font-size: 1.15em; font-weight: bold; }
ul.events_list li .event_date { font-size: 0.75em; font-weight: normal; }
ul.events_list li .event_date .divider { margin: 0 -3px; visibility: hidden; }

ul.members_avatar_list { overflow: hidden; }
ul.members_avatar_list li { display: inline; width: 18%; overflow: hidden; float: left; padding: 0; margin: 0 0.9%; }
ul.members_avatar_list li .username { text-align: center; }

ul.roster { overflow: hidden; }
ul.roster li { width: 9.5%; overflow: hidden; float: left; padding: 0; word-wrap: break-word; margin: 0 2px; }
ul.roster li .username { text-align: center; }
ul.roster li.row_divider { display: block; width: 100%; }
ul.roster img.avatar { width: 56px; height: 56px; }

ul.group_legend_type li { margin: 4px; color: #929497; font-size: 0.95em; }
/* ul.group_legend_type li a { margin-left: 20px; }*/
ul.group_legend_type li span {  }
.indicator_group { margin: 0 auto; }

ul.gift_choices { height: 1%; width: 100%; overflow: hidden; margin-top: 0; padding-top: 0; }
ul.gift_choices li { display: inline; float: left; width: auto; overflow: hidden; margin: 0.5em; }
ul.gift_choices li img { width: 60px; height: 60px; }
ul.gift_choices li.empty { border: 1px dashed #506e8a; width: 60px; height: 60px; text-align: center; }
ul.gift_choices li.empty a { width: auto; height: 60px; display: block; padding: 0.5em 0.3em 0 0.3em; word-wrap: break-word; }

ul.gifts_feed,
ul.pic_list { height: 100%; }
ul.gifts_feed li,
ul.pic_list li { padding-left: 42px; margin-bottom: 0.5em; display: block; clear: both; }
ul.gifts_feed li a.img_link,
ul.pic_list li a.img_link { margin-left: -42px; display: inline; float: left; }
ul.gifts_feed li a.img_link img,
ul.pic_list li a.img_link img { width: 36px; height: 36px; }
ul.gifts_feed li p { display: inline; vertical-align: -60%; margin-left: 0.5em; }
ul.pic_list li p { display: block; margin-left: 0.5em; clear: right; }
ul.pic_list li dl { display: inline; float: left; width: auto; margin-left: 0.5em; margin-bottom: 1em; }

ul.category_list { height: 1%; width: 100%; overflow: visible; border: 1px solid red; padding-bottom: 1em; }
ul.category_list li { display: inline; }

ul.img_grid { display: block; }
ul.img_grid li { display: inline; float: left; padding: 3px; background-color: #f4f4f4; border: 1px solid #989898; margin-right: 1em; }
ul.img_grid li img { width: 62px; height: 62px; }
ul.img_grid li p { text-align: center; }
ul.img_grid li p a { font-size: 0.9em; }
ul.img_grid {  }

ul.gallery { }
ul.gallery li { display: inline; float: left; border: 1px solid #ccc; }
ul.gallery li#hero { display: block; float: none; }

ol.divided li,
ul.divided li { border-bottom: 1px dotted #ccc; }
ol.divided li.control,
ul.divided li.control { border: none; }

ul.tiles_large { margin: 1em 0; height: 1%; width: 100%; overflow: hidden; padding-top: 0; }
ul.tiles_large li { float: left; width: 22%; height: 3em; margin: 0.6em; position: relative; background: #fff; height: 100%; overflow: hidden; text-align: center; }
ul.tiles_large li a { width: 100%; height: 100%; overflow: hidden; position: relative; text-align: left; margin: 0 auto; }
ul.tiles_large li img { width: 100px; height: 90px; margin: 1em 0; }
ul.tiles_large li .caption {margin: 0.3em; text-align: center; }

ol.swatches,
ul.swatches { height: 1%; overflow: hidden; }
ol.swatches li,
ul.swatches li { float: left; border: 4px solid #fff; margin: 0 0.6em 0.6em 0; width: 35px; height: 35px; }
ol.swatches li.selected,
ul.swatches li.selected,
ol.swatches li.over,
ul.swatches li.over { border-color: #fff400; }
ol.swatches li.over,
ul.swatches li.over { cursor: hand; cursor: pointer; }

ol.steps_indicator { zoom: 1; overflow: hidden; width: 100%; margin: 0.5em 0 1em 0; }
ol.steps_indicator li { float: left; width: 25%; height: 28px; background: #939598 url(/images/steps_indicator_mask.png?v=1281667176) no-repeat -15px top; color: #fff; padding: 0; position: relative; line-height: 2.3em; text-indent: 1.5em; font-weight: bold; }
ol.steps_indicator li span.r { background: transparent url(/images/steps_indicator_mask.png?v=1281667176) no-repeat 0 top; width: 15px; height: 28px; display: block; position: absolute; right: 0; top: 0; margin: 0;  }
ol.steps_indicator li a { color: #fff !important; text-decoration: none; display: block; line-height: 28px; position: relative; }
ol.steps_indicator li.over,
ol.steps_indicator li.active { background-color: #6b91b5; }

ul.onboarding_nav { margin-top: 20px; }
ul.onboarding_nav li { display: inline; float: left; width: 18%; text-align: center; }
ul.onboarding_nav li.ob_help { background: no-repeat url(/images/ob_dashboard_help.gif?v=1281667176) center 0; }
ul.onboarding_nav li.ob_invite { background: no-repeat url(/images/ob_dashboard_invite.gif?v=1281667176) center 0; }
ul.onboarding_nav li.ob_membership { background: no-repeat url(/images/ob_dashboard_membership.gif?v=1281667176) center 0; }
ul.onboarding_nav li.ob_personalize { background: no-repeat url(/images/ob_dashboard_personalize.gif?v=1281667176) center 0; }
ul.onboarding_nav li.ob_prelaunch { background: no-repeat url(/images/ob_dashboard_prelaunch.gif?v=1281667176) center 0; }
ul.onboarding_nav li.ob_privacy { background: no-repeat url(/images/ob_dashboard_privacy.gif?v=1281667176) center 0; }
ul.onboarding_nav li a { display: block; padding: 50px 15px 0 15px; color: #f78f1e; font-size: 1.1em; font-weight: bold; }

ul.two_column li { width: 50%; float: left; }

ol.group_list { margin: 0 60px; }
ol.group_list li.module,
ol.group_list li.module_w_border { margin: 10px 0; width: 100%; overflow: hidden; }
ol.group_list li.module .middle,
ol.group_list li.module_w_border .middle { padding: 1px 10px; overflow: hidden; background-color: #fff; }
ol.group_list li.module .group_info,
ol.group_list li.module_w_border .group_info { width: 70%; display: inline; float: left; overflow: hidden; padding-left: 60px; }
ol.group_list .group_info img.group_index_avatar { width: 50px; height: 50px; float: left; margin-right: 10px; margin-left: -60px; }
ol.group_list .group_tasks { width: 21%; float: right; }
ol.group_list .group_info h2 a { font-size: 1.7em; padding-top: 0; }
ol.group_list li.module ul.group_tasks { width: 20%; float: left; }
ol.group_list ol.subgroup { display: block; clear: both; padding-top: 10px; }
ol.group_list ol.subgroup,
ol.group_list ol.subgroup li { display: block; width: auto; float: none; overflow: hidden; }
ol.group_list ol.subgroup li { border-top: 1px dashed #d1d2d4; padding: 10px 10px 10px 60px; }
ol.group_list li li .group_tasks { width: 21.5%; }
ol.group_list ol.subgroup li .group_info { width: 62%; }
ol.group_list ol.subgroup ul.group_tasks li { border: none; padding: 0; }


/* TABLE styles */
table.standard { border: solid 1px #ddd; width: 100%; margin-bottom: 1em; }
table.standard thead { background-color: #dee0bf; }
table.standard thead th { padding: 3px 4px 3px 12px; font-weight: bold; }
table.standard tbody td { padding: 7px 6px 7px 14px; line-height: 16px; }
table.standard tbody tr { border-bottom: solid 1px #e9e9e9; }
table.standard tbody tr:last-child { border-bottom: none; }
table.standard span { display: block; }
table.standard span.title { line-height: 1.5em; }
table.standard span.description { font-size: 0.9em; }
table.standard span.disabled,
table.standard span.inactive { display: inline; }
table.standard td.actions a { margin: auto 0.15em; }
table.standard td.actions a:first-child { margin-left: 0; }

table.grouping { border-color: #fff; empty-cells: show; width: 80%; margin-bottom: 1em; }
table.grouping thead th { font-weight: bold; }
table.grouping tbody { background-color: #eee; border-bottom: 10px solid #fff;  }
table.grouping th,
table.grouping td { padding: 0.5em 1em; width: 20%; line-height: 2em; }
table.grouping th:first-child,
table.grouping td:first-child { padding-left: 2em; width: auto; }
table.grouping th:last-child,
table.grouping td:last-child { width: auto; text-align: right; padding-right: 2em; }
table.grouping .shifters { width: 8px; float: left; margin-left: -1.5em; }
table.grouping .shifters a,
table.grouping .shifters a.sort_up { width: 8px; height: 7px; display: block; background: transparent url(/images/icons/standard/arrow_up_down_sprite.png?v=1281667176) no-repeat 0 0; text-indent: -1000px; margin-bottom: 0.3em; }
table.grouping .shifters a.sort_up_disabled { background-position: -12px 0; }
table.grouping .shifters a.sort_down { background-position: 0 -11px; }
table.grouping .shifters a.sort_down_disabled { background-position: -12px -11px; } 
table.grouping td.share_all,
table.grouping td.share_limited,
table.grouping td.share_admin { padding-left: 2.25em; background: transparent url(/images/icons/standard/icon_sharing_indicator.png?v=1281667176) no-repeat 1em 10px; }
table.grouping td.share_limited { background-position: 1em -16px; }
table.grouping td.share_all { background-position: 1em -43px; }

					                                                                                               
/* group indicator colors */
.group_indicator { width: 11px; height: 11px; margin: 1px 5px 0 0; float: left; background: transparent url(/images/template/group_legend_inverse_sprite.png?v=1281667176) no-repeat left top; }
.group_indicator.group0 { background-color: #51a4d5;}
.group_indicator.group1 { background-color: #ffe17c;}
.group_indicator.group2 { background-color: #abd75b;}
.group_indicator.group3 { background-color: #d36b68;}
.group_indicator.group4 { background-color: #d493b8;}
.group_indicator.group5 { background-color: #dcd98f;}
.group_indicator.group6 { background-color: #fbcc86;}
.group_indicator.group7 { background-color: #afdbcc;}
.group_indicator.group8 { background-color: #bcacbb;}
.group_indicator.group9 { background-color: #b7c7a8;}
.group_indicator.group10 { background-color: #c0d0c5;}
.group_indicator.group11 { background-color: #e8f5c2;}

ul.group_legend_type.with_border {  border-top: 1px solid #ccc; }
ul.group_legend_type.with_border li,
ul.group_legend_type.with_border_bottom li {  border-bottom: 1px solid #ccc; padding-top: 0.5em; padding-bottom: 0.5em; }

#header_global_container { height: 27px; }
#header_global_container a.logo { display: inline; float: left; margin: 0 20px; }
#header_global_container a.logo img { width: 60px; height: 24px; }

#header_global_container ul.nav_horiz li { height: 27px; margin-right: 10px; }
#header_global_container ul.nav_horiz li ul.section_menu li { width: 301px; }
#header_global_container ul.nav_horiz li ul.section_menu.classifieds li { width: 321px; }
#header_global_container ul.nav_horiz li ul.section_menu.members li { width: 316px; }
#header_global_container ul.nav_horiz li ul.section_menu.reviews li { width: 316px; }
#header_global_container ul.nav_horiz li ul { top: 26px; background-color: #ccc; }
#header_global_container ul.nav_horiz li a { color: #fff; padding: 3px 12px 1px 5px; margin: 0; background: #222222;  }
#header_global_container ul.nav_horiz li a.down { background: #222222 url(/images/template/arrow_down_white.png?v=1281667176) no-repeat right center; }
#header_global_container ul.nav_horiz li a:hover,
#header_global_container ul.nav_horiz li a:active,
#header_global_container ul.nav_horiz li a.selected { color: #506e8a; }
#header_global_container ul.nav_horiz li a.down:hover,
#header_global_container ul.nav_horiz li a.down:active,
#header_global_container ul.nav_horiz li a.down.selected { background-image: url(/images/template/arrow_down_group_blue.png?v=1281667176); }
#header_global_container ul.nav_horiz li li { padding-bottom: 5px; height: 25%; }
#header_global_container ul.nav_horiz li li a { color: #000; width: 216px; background-color: #ccc; display: block; overflow: hidden; }
#header_global_container ul.nav_horiz li ul.section_menu li a { display: inline; float: left; margin: 0; }
#header_global_container ul.nav_horiz li li a span.sub { margin-left: 1em; display: block; }
#header_global_container ul.nav_horiz li li a.section_menu { width: 50px; border-left: 1px solid #eee; float: right; }
#header_global_container ul.nav_horiz li li a.section_menu.classifieds { width: 61px; }
#header_global_container ul.nav_horiz li li a.section_menu.members { width: 57px; }
#header_global_container ul.nav_horiz li li a.section_menu.reviews { width: 57px; }
#header_global_container ul.nav_horiz li li a:hover,
#header_global_container ul.nav_horiz li li a:active,
#header_global_container ul.nav_horiz li li a.selected { background-color: #eee; color: #000; }
#header_global_container .facebook_hdr_container { display: inline; float: left; }

#nav_global { float: left; margin-left: 10px; }
#tools_global { float: right; }
#header_global_container #tools_global li { margin-right: 0; margin-left: 5px; }
#header_global_container #tools_global li a.facebook_icon { background: #222 url(/images/icons/standard/facebook_sprite.png?v=1281667176) no-repeat 0 -670px; height: 16px; width: 16px; text-indent: -1000px; display: inline-block; padding: 0; }

#search_global { float: right; margin-top: 2px; margin-right: 10px; }
#search_global fieldset { padding: 0; }
#search_global input { padding: 0; margin: 1px 0 0 0; vertical-align: top; border: 0; width: 110px; }
#search_global label { display: none; }
#search_global button { vertical-align: top; margin: 0 0 0 -6px; border: none; background: none; overflow: hidden; }
#search_global button .label { border: none; text-indent: -1000px; background-image: url(/images/template/icon_magnify.png?v=1281667176); background-repeat: no-repeat; background-position: center center; width: 8px; height: 11px; }

#header_primary_container { background: transparent url(/images/template/header_bg.png?v=1281667176) repeat top left; margin: 0 15px 0 0; }
#header_primary_container a { color: #fff; }

.header_main { padding-left: 120px; position: relative; width: 85%; padding-top: 15px; padding-bottom: 30px; min-height: 60px; }
.header_main .header_avatar { display: inline; width: 110px; float: left; margin-left: -115px; }
.header_main .header_avatar img.avatar { margin: 0 20px 10px 20px; width: 70px; height: 70px; }
.header_main h1 { margin: 0 0 auto 0; font-size: 2.9em; color: #000; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; }
.header_main h1.subgroup_name { margin-top: 5px; }
.header_main .subheader { color: #fff; }
.header_main span.parent_group_name { color: #fff; }

#nav_primary { position: absolute; bottom: -2px; left: 120px; width: 90%; }
#nav_primary li { height: 26px; margin: 0 2px 0 0; padding-top: 15px; display: inline; float: left; width: auto; }
#nav_primary li .tab_mid { height: 26px; margin-left: 6px; padding: 0 6px 0 0; background: transparent url(/images/template/nav_tab_r_off.png?v=1281667176) no-repeat right top; width: auto; }
#nav_primary li:hover .tab_mid,
#nav_primary li.over .tab_mid,
#nav_primary li.selected .tab_mid { background-image: url(/images/template/nav_tab_r_on.png?v=1281667176); }
#nav_primary li .tab_l { height: 26px; width: 6px; margin: 0; display: inline; float: left; background: transparent url(/images/template/nav_tab_l_off.png?v=1281667176) no-repeat left top; }
#nav_primary li .tab_r { height: 26px; width: 6px; margin: 0; display: inline; float: left; background: transparent url(/images/template/nav_tab_r_off.png?v=1281667176) no-repeat right top; }
#nav_primary li:hover .tab_l,
#nav_primary li.over .tab_l,
#nav_primary li.selected .tab_l,
#nav_primary li.hover .tab_l { background-image: url(/images/template/nav_tab_l_on.png?v=1281667176); }
#nav_primary li:hover .tab_r,
#nav_primary li.over .tab_r,
#nav_primary li.selected .tab_r,
#nav_primary li.hover .tab_r { background-image: url(/images/template/nav_tab_r_on.png?v=1281667176); }
#nav_primary li a { height: 20px; padding: 5px 4px 0 4px; margin: 0; display: inline; float: left; background: transparent url(/images/template/nav_tab_m_off.png?v=1281667176) repeat-x left top; color: #444; font-size: 0.95em; }
#nav_primary li a:hover { text-decoration: underline; }
#nav_primary li:hover a,
#nav_primary li.over a,
#nav_primary li.selected a,
#nav_primary li.hover a { background-image: url(/images/template/nav_tab_m_on.png?v=1281667176); }
#nav_primary li:hover ul, 
#nav_primary li.over ul,
#nav_primary li.selected ul,
#nav_primary li.selected.over ul { display: inline; }
#nav_primary li ul.hide { display: none; }
#nav_primary li:hover ul li,
#nav_primary li.over ul li,
#nav_primary li.selected ul li,
#nav_primary li.hover ul li { margin: 4px 0 0 0; }
#nav_primary li:hover li a,
#nav_primary li.over li a,
#nav_primary li.selected li a,
#nav_primary li.hover li a { background: transparent url(/images/template/subnav_m.png?v=1281667176) repeat-x left bottom; padding-bottom: 0; }
#nav_primary li:hover li.first a,
#nav_primary li.over li.first a,
#nav_primary li.selected li.first a,
#nav_primary li.hover li.first a { background: transparent url(/images/template/subnav_l.png?v=1281667176) no-repeat left bottom; padding-left: 10px; }
#nav_primary li:hover li.last a,
#nav_primary li.over li.last a,
#nav_primary li.selected li.last a,
#nav_primary li.hover li.last a { background: transparent url(/images/template/subnav_r.png?v=1281667176) no-repeat right bottom; padding-right: 10px; }
#nav_primary li.manage a { color: #ed1c24; }
#nav_primary li ul { width: 1000px; margin-top: 5px; top: 2.3em; }
#nav_primary li li { display: inline; position: relative; float: left; border: none; background: none; background: transparent; width: auto; padding-top: 0;  }
#nav_primary li li a { background: none; background: transparent; padding: 5px; margin-top: 3px; }
#nav_primary li ul li.divider { padding: 3px 0 0 0; }
ul#nav_primary.nav_horiz li.selected ul li.selected a { text-decoration: underline; }
#nav_primary li.no_tab,
#nav_primary li.no_tab a { background: none; }
#nav_primary li.no_tab a.next { background: transparent url(/images/template/arrow_right_darkgrey.png?v=1281667176) no-repeat right 10px; padding-right: 10px; margin-left: 10px; }
#nav_primary li.no_tab a.previous { background: transparent url(/images/template/arrow_left_darkgrey.png?v=1281667176) no-repeat left 10px; padding-left: 10px; margin-left: 10px; }
#nav_primary li.no_tab a.next.manage { color: #ed1c24; background-image: url(/images/template/arrow_right_red.png?v=1281667176); }
#nav_primary li.no_tab a.previous.manage { color: #ed1c24; background-image: url(/images/template/arrow_left_red.png?v=1281667176); }

#nav_primary li.highlight_tab .tab_mid { background-image: url(/images/template/nav_tab_yellow_r_off.png?v=1281667176); }
#nav_primary li.highlight_tab:hover .tab_mid,
#nav_primary li.highlight_tab.over .tab_mid,
#nav_primary li.highlight_tab.selected .tab_mid { background-image: url(/images/template/nav_tab_yellow_r_on.png?v=1281667176); }
#nav_primary li.highlight_tab .tab_l { background-image: url(/images/template/nav_tab_yellow_l_off.png?v=1281667176); }
#nav_primary li.highlight_tab .tab_r { background-image: url(/images/template/nav_tab_yellow_r_off.png?v=1281667176); }
#nav_primary li.highlight_tab:hover .tab_l,
#nav_primary li.highlight_tab.over .tab_l,
#nav_primary li.highlight_tab.selected .tab_l,
#nav_primary li.highlight_tab.hover .tab_l { background-image: url(/images/template/nav_tab_yellow_l_on.png?v=1281667176); }
#nav_primary li.highlight_tab:hover .tab_r,
#nav_primary li.highlight_tab.over .tab_r,
#nav_primary li.highlight_tab.selected .tab_r,
#nav_primary li.highlight_tab.hover .tab_r { background-image: url(/images/template/nav_tab_yellow_r_on.png?v=1281667176); }
#nav_primary li.highlight_tab a { background-image: url(/images/template/nav_tab_yellow_m_off.png?v=1281667176); }
#nav_primary li.highlight_tab.selected a,
#nav_primary li.highlight_tab:hover a { background-image: url(/images/template/nav_tab_yellow_m_on.png?v=1281667176); }

#nav_primary li .highlight_text { margin-top: -15px; color: #fff; font-weight: bold; display: block; text-align: center; line-height: 15px; }

#show_subgroup_container { margin-top: 10px; }
#show_subgroup_container a { padding-left: 15px; background: url(/images/icons/standard/icon_translucent_plusminus.png?v=1281667176) no-repeat 0 3px; }
#show_subgroup_container a.selected { background-position: 0 -17px; }

#profile_privacy_dropdown_container { float: right; margin-right: 30px; margin-top: 10px; }
#profile_privacy_dropdown_container span { color: #fff; }

#footer { text-align: left; padding: 0; margin: 0 0 0 15px; top: -10px; }
#footer ul { margin: 0; padding: 0; }
#footer ul li { display: inline; font-size: 0.95em; margin: 0; padding: 0; color: #666; }
#footer ul li a { padding: 2px 5px; font-size: 0.95em; color: #666; text-decoration: none; }
#footer ul li a:hover { text-decoration: underline; }

/* Module with only line borders and rounded corners */
.module { width: 100%; overflow: hidden; }
.module .top { background: #fff url(/images/template/module_top.gif?v=1281667176) no-repeat left top; width: 100%; height: 9px; }
.module .bottom { background: #fff url(/images/template/module_bottom.gif?v=1281667176) no-repeat left bottom; width: 100%; height: 9px; }
.module .top .right,
.module .bottom .right { float: right; width: 9px; height: 9px; }
.module .top .right { background: #fff url(/images/template/module_top_right.gif?v=1281667176) no-repeat right top; }
.module .bottom .right { background: #fff url(/images/template/module_bottom_right.gif?v=1281667176) no-repeat right bottom; }
.module .middle { border: 1px solid #d1d2d4; border-top: none; border-bottom: none; overflow: hidden; }

/* Module with rounded corners and drop shadows */
.module_solid { width: 100%; overflow: hidden; background: transparent url(/images/template/module2_mid.png?v=1281667176) repeat-y right top; margin: 0; padding: 0; clear: both }
.module_solid .top { width: inherit; height: 9px; background: transparent url(/images/template/module2_top.png?v=1281667176) no-repeat right top; margin: 0; padding: 0; }
.module_solid .top .left { width: 9px; height: 9px; background: transparent url(/images/template/module2_top_left.png?v=1281667176) no-repeat left top; margin: 0; padding: 0; }
.module_solid .middle { background: transparent url(/images/template/module2_mid_left.png?v=1281667176) repeat-y left top; padding: 0 9px; width: inherit; overflow: hidden; }
.module_solid .bottom { width: inherit; height: 9px; margin: 0; padding: 0; background: transparent url(/images/template/module2_bottom.png?v=1281667176) no-repeat right top; }
.module_solid .bottom .left { width: 9px; height: 9px; margin: 0; padding: 0; background: transparent url(/images/template/module2_bottom_left.png?v=1281667176) no-repeat left top; }

.module_solid.khaki { background-image: url(/images/template/module2_mid_khaki.png?v=1281667176); }
.module_solid.khaki .top { background-image: url(/images/template/module2_top_khaki.png?v=1281667176); }
.module_solid.khaki .top .left { background-image: url(/images/template/module2_top_left_khaki.png?v=1281667176); }
.module_solid.khaki .middle { background-image: url(/images/template/module2_mid_left_khaki.png?v=1281667176); }
.module_solid.khaki .bottom { background-image: url(/images/template/module2_bottom_khaki.png?v=1281667176); }
.module_solid.khaki .bottom .left { background-image: url(/images/template/module2_bottom_left_khaki.png?v=1281667176); }

/* Module for a solid color and rounded corners.  Usually resting within another module */
.module_inner { overflow: hidden; background-color: #f6f6f6; margin-right: 18px; }
.module_inner .border { border: 1px solid #dddedf; }
.module_inner .tl { background: transparent url(/images/template/module_inner_tl.png?v=1281667176) no-repeat left top; }
.module_inner .tr { background: transparent url(/images/template/module_inner_tr.png?v=1281667176) no-repeat right top; }
.module_inner .bl { background: transparent url(/images/template/module_inner_bl.png?v=1281667176) no-repeat left bottom; }
.module_inner .br { background: transparent url(/images/template/module_inner_br.png?v=1281667176) no-repeat right bottom; }

.module_inner.hdr { background-color: #ededed; margin: 5px; }
.module_inner.hdr h2 { padding: 5px 10px; color: #231f20; font-size: 2em; font-weight: bold; text-transform: capitalize; }

.module_inner.theme { background-color: #6b91b5; }

.module_inner.khaki { background-color: #dde0bf; }
.module_inner.khaki .message_header,
.module_inner.khaki .message_header h1,
.module_inner.khaki .message_header h2,
.module_inner.khaki .message_header h3,
.module_inner.khaki .message_header h4,
.module_inner.khaki .message_header h5,
.module_inner.khaki .message_header h6 { color: #58595B; }

/* Widget Module with rounded corners and drop shadow.  */
.module_widget { overflow: hidden; clear: both; margin-bottom: 10px; }
.module_widget,
.module_widget .r { background: transparent url(/images/template/module_widget_r.png?v=1281667176) repeat-y right top; }
.module_widget .l { background: transparent url(/images/template/module_widget_l.png?v=1281667176) repeat-y left top; }
.module_widget .t { background: transparent url(/images/template/module_widget_t.png?v=1281667176) no-repeat right top; }
.module_widget .tl { background: transparent url(/images/template/module_widget_tl.png?v=1281667176) no-repeat left top; }
.module_widget .b { background: transparent url(/images/template/module_widget_b.png?v=1281667176) no-repeat right bottom; }
.module_widget .bl { background: transparent url(/images/template/module_widget_bl.png?v=1281667176) no-repeat left bottom; }
.module_widget .hdr { text-transform: capitalize; }
.module_widget .hdr a,
.module_widget .hdr button { text-transform: none; }
.module_widget .middle { overflow: hidden; padding: 10px 15px; }
.module_widget h3 { font-size: 1.2em; padding-top: 5px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.module_widget h4 { font-size: 1.1em; }
.module_widget h4.title { font-weight: bold; margin-bottom: 10px; }
.module_widget .middle span a.next { margin-left: 0; }

.module_widget.highlight,
.module_widget.highlight .r { background-image: url(/images/template/module_widget_highlight_blue_r.png?v=1281667176); }
.module_widget.highlight .l { background-image: url(/images/template/module_widget_highlight_blue_l.png?v=1281667176); }
.module_widget.highlight .t { background-image: url(/images/template/module_widget_highlight_blue_t.png?v=1281667176); }
.module_widget.highlight .tl { background-image: url(/images/template/module_widget_highlight_blue_tl.png?v=1281667176); }
.module_widget.highlight .b { background-image: url(/images/template/module_widget_highlight_blue_b.png?v=1281667176); }
.module_widget.highlight .bl { background-image: url(/images/template/module_widget_highlight_blue_bl.png?v=1281667176); }

.module_widget.filter,
.module_widget.filter_combo { background-color: #f4f4f4; }
.module_widget.filter .tl,
.module_widget.filter_combo .tl { background-image: url(/images/template/module_widget_lightgrey_tl.png?v=1281667176); }
.module_widget.filter .t,
.module_widget.filter_combo .t { background-image: url(/images/template/module_widget_lightgrey_t.png?v=1281667176); }
.module_widget.filter .bl { background-image: url(/images/template/module_widget_lightgrey_bl.png?v=1281667176); }
.module_widget.filter .b { background-image: url(/images/template/module_widget_lightgrey_b.png?v=1281667176); }
.module_widget.filter .hdr h1,
.module_widget.filter .hdr h2,
.module_widget.filter .hdr h3,
.module_widget.filter .hdr h4,
.module_widget.filter .hdr h5,
.module_widget.filter .hdr h6 { font-weight: bold; }
.module_widget.filter_combo .filter_results { background-color: #fff; }
.module_widget.filter_combo .filter_results .r { background-image: url(/images/template/module_widget_r.png?v=1281667176); }
.module_widget.filter_combo .filter_results .l { background-image: url(/images/template/module_widget_l.png?v=1281667176); }
.module_widget.filter_combo .filter_results .b { background-image: url(/images/template/module_widget_b.png?v=1281667176); }
.module_widget.filter_combo .filter_results .bl { background-image: url(/images/template/module_widget_bl.png?v=1281667176); }
.module_widget.filter_combo .filter_results .middle { padding: 0.5em 1em 1em 1em; }

.module_widget .hdr,
.module_widget.highlight .hdr { background: transparent url(/images/template/swatch_khaki.png?v=1281667176) repeat left top; }
.module_widget .hdr .l,
.module_widget.highlight .hdr .l { background: transparent url(/images/template/module_widget_l.png?v=1281667176) repeat-y left top; margin-left: -1px; }
.module_widget .hdr .r,
.module_widget.highlight .hdr .r { background: transparent url(/images/template/module_widget_r.png?v=1281667176) repeat-y right top; margin-right: -1px; }
.module_widget .hdr .t,
.module_widget.highlight .hdr .t { background: transparent url(/images/template/module_widget_hdr_khaki_t.png?v=1281667176) no-repeat right top; }
.module_widget .hdr .tl,
.module_widget.highlight .hdr .tl { background: transparent url(/images/template/module_widget_hdr_khaki_tl.png?v=1281667176) no-repeat left top; }
.module_widget .hdr .b,
.module_widget.highlight .hdr .b { background: transparent url(/images/template/module_widget_hdr_khaki_b.png?v=1281667176) no-repeat right bottom; }
.module_widget .hdr .bl,
.module_widget.highlight .hdr .bl { background: transparent url(/images/template/module_widget_hdr_khaki_bl.png?v=1281667176) no-repeat left bottom; }
.module_widget .hdr.darkbg,
.module_widget.highlight .hdr.darkbg { background-image: url(/images/template/swatch_blue_6b91b5.png?v=1281667176); }
.module_widget .hdr.darkbg .t,
.module_widget.highlight .hdr.darkbg .t { background-image: url(/images/template/module_widget_hdr_blue_t.png?v=1281667176); }
.module_widget .hdr.darkbg .tl,
.module_widget.highlight .hdr.darkbg .tl { background-image: url(/images/template/module_widget_hdr_blue_tl.png?v=1281667176); }
.module_widget .hdr.darkbg .b,
.module_widget.highlight .hdr.darkbg .b { background-image: url(/images/template/module_widget_hdr_blue_b.png?v=1281667176); }
.module_widget .hdr.darkbg .bl,
.module_widget.highlight .hdr.darkbg .bl { background-image: url(/images/template/module_widget_hdr_blue_bl.png?v=1281667176); }
.module_widget .hdr.darkbg a.next ,
.module_widget.highlight .hdr.darkbg a.next{ background-image: url(/images/template/arrow_right_white2.png?v=1281667176); }
.module_widget .hdr.darkbg a.previous,
.module_widget.highlight .hdr.darkbg a.previous { background-image: url(/images/template/arrow_left_white.png?v=1281667176); }
.module_widget .hdr .group_indicator { background-position: 0 -30px; }
.module_widget.highlight .group_indicator { background-position: 0 -45px; }
.module_widget .hdr .tl .bl,
.module_widget.highlight .hdr .tl .bl { padding-bottom: 5px; }
.module_widget .middle h3 { border-bottom: 1px dashed #ccc; padding-bottom: 5px; margin-bottom: 10px; }
.module_widget .middle h3 .view_more a.next_left { float: left; background-position: right 6px; }

.module_widget .hdr a { font-size: 0.85em; color: #506e8a; font-weight: normal; }
.module_widget .hdr a.manage { color: #ed1c24; }
.module_widget .hdr span { float: left; }
.module_widget .hdr .display_center { text-align: center; }
.module_widget .hdr .display_center span { margin: 0 auto; float: none; }
.module_widget .hdr span.view_more,
.module_widget .hdr .display_center span.view_more,
.module_widget .hdr span.display_right,
.module_widget .hdr .display_center span.display_right { float: right; padding-right: 0; text-align: right; }
.module_widget .hdr span.view_more a,
.module_widget .hdr span.display_right a { margin-right: 0; font-size: 0.85em; }
.module_widget .hdr span.view_more button,
.module_widget .hdr span.display_right button,
.module_widget .hdr span.view_more a.button,
.module_widget .hdr span.display_right a.button { font-size: 1em; }
.module_widget .hdr span.display_left { float: left; }
.module_widget .hdr h1,
.module_widget.highlight .hdr h1,
.module_widget .hdr h2,
.module_widget.highlight .hdr h2,
.module_widget .hdr h3,
.module_widget.highlight .hdr h3,
.module_widget .hdr h4,
.module_widget.highlight .hdr h4,
.module_widget .hdr h5,
.module_widget.highlight .hdr h5,
.module_widget .hdr h6,
.module_widget.highlight .hdr h6 { padding: 10px 15px 4px 15px; color: #333333; border: none; }
.module_widget .hdr.darkbg a { color: #fff; }
.module_widget .show_other { padding: 4px 15px 10px 15px; overflow: hidden; font-size: 1em; }
.module_widget .ad_detail { font-size: 0.9em; line-height: 1.7em; }
.module_widget .ad_detail .ad_img { float: left; margin-right: 10px; width: 70px; height: 70px; }
.module_widget .ad_detail a.title { font-size: 1.3em; font-weight: bold; }

.module_plain { margin: 1em 0; text-align: left; }
.module_plain .mp { display: block; overflow: hidden; zoom: 1; }
.module_plain .mp * { display: block; height: 1px; overflow: hidden; font-size: .01em; background: #f1f1f2; margin: 0; padding: 0; zoom: 1; }
.module_plain .mp1 { margin-left: 3px; margin-right: 3px; padding-left: 1px; padding-right: 1px; border-left: 1px solid #f8f8f9; border-right: 1px solid #f8f8f9; background: #f4f4f5; }
.module_plain .mp2 { margin-left: 1px; margin-right: 1px; padding-right: 1px; padding-left: 1px; border-left: 1px solid #fdfdfd; border-right: 1px solid #fdfdfd; background: #f3f3f4; }
.module_plain .mp3 { margin-left: 1px; margin-right: 1px; border-left: 1px solid #f3f3f4; border-right: 1px solid #f3f3f4; }
.module_plain .mp4 { border-left: 1px solid #f8f8f9; border-right: 1px solid #f8f8f9; }
.module_plain .mp5 { border-left: 1px solid #f4f4f5; border-right: 1px solid #f4f4f5; }
.module_plain .mpfg { background: #f1f1f2; margin: 0; padding: 1em; overflow: hidden; zoom: 1; }

.module_plain.green .mp *,
.module_plain .module_plain.green .mp *,
#TB_window .module_plain .module_plain.green .mp * { background-color: #c7d792; }
.module_plain.green .mp1,
.module_plain .module_plain.green .mp1,
#TB_window .module_plain .module_plain.green .mp1 { border-left-color: #dee5c8; border-right-color: #dee5c8; background-color: #d1ddaa; }
.module_plain.green .mp2,
.module_plain .module_plain.green .mp2,
#TB_window .module_plain .module_plain.green .mp2 { border-left-color: #eceee8; border-right-color: #eceee8; background-color: #cedba4; }
.module_plain.green .mp3,
.module_plain .module_plain.green .mp3,
#TB_window .module_plain .module_plain.green .mp3 { border-left-color: #cedba4; border-right-color: #cedba4; }
.module_plain.green .mp4,
.module_plain .module_plain.green .mp4,
#TB_window .module_plain .module_plain.green .mp4 { border-left-color: #dee5c8; border-right-color: #dee5c8; }
.module_plain.green .mp5,
.module_plain .module_plain.green .mp5,
#TB_window .module_plain .module_plain.green .mp5 { border-left-color: #d1ddaa; border-right-color: #d1ddaa; }
.module_plain.green .mpfg,
.module_plain .module_plain.green .mpfg,
.module_plain .module_plain.green.pointer .mpfg,
#TB_window .module_plain .module_plain.green .mpfg { background: #c7d792; color: #666; }

.module_plain.white .mp *,
.module_plain .module_plain.white .mp * { background-color: #ffffff; }
.module_plain.white .mp1,
.module_plain .module_plain.white .mp1 { border-left-color: #f7f7f7; border-right-color: #f7f7f7; background-color: #fbfbfb; }
.module_plain.white .mp2,
.module_plain .module_plain.white .mp2 { border-left-color: #f2f2f3; border-right-color: #f2f2f3; background-color: #fcfcfc; }
.module_plain.white .mp3,
.module_plain .module_plain.white .mp3 { border-left-color: #fcfcfc; border-right-color: #fcfcfc; }
.module_plain.white .mp4,
.module_plain .module_plain.white .mp4 { border-left-color: #f7f7f7; border-right-color: #f7f7f7; }
.module_plain.white .mp5,
.module_plain .module_plain.white .mp5 { border-left-color: #fbfbfb; border-right-color: #fbfbfb; }
.module_plain.white .mpfg,
.module_plain.white.pointer .mpfg,
.module_plain .module_plain.white .mpfg { background-color: #ffffff; color: #666; }

.module_plain.highlight .mp *,
.module_plain .module_plain.highlight .mp * { background-color: #fffac2; }
.module_plain.highlight .mp1,
.module_plain .module_plain.highlight .mp1 { border-left-color: #fffbd1; border-right-color: #fffbd1; background-color: #fffce4; }
.module_plain.highlight .mp2,
.module_plain .module_plain.highlight .mp2 { border-left-color: #fffef8; border-right-color: #fffef8; background-color: #fffacd; }
.module_plain.highlight .mp3,
.module_plain .module_plain.highlight .mp3 { border-left-color: #fffacd; border-right-color: #fffacd; }
.module_plain.highlight .mp4,
.module_plain .module_plain.highlight .mp4 { border-left-color: #fffce4; border-right-color: #fffce4; }
.module_plain.highlight .mp5,
.module_plain .module_plain.highlight .mp5 { border-left-color: #fffbd1; border-right-color: #fffbd1; }
.module_plain.highlight .mpfg,
.module_plain.highlight.pointer .mpfg,
.module_plain .module_plain.highlight .mpfg { background-color: #fffac2; color: #666; }

.module_plain .module_plain { margin-top: 0; }

.module_plain .mp.hdr * { background-color: #dee0bf; }
.module_plain .mp.hdr .mp1 { border-left-color: #e8e9dc; border-right-color: #e8e9dc; background-color: #e2e4cb; }
.module_plain .mp.hdr .mp2 { border-left-color: #efefec; border-right-color: #efefec; background-color: #e1e3c8; }
.module_plain .mp.hdr .mp3 { border-left-color: #e1e3c8; border-right-color: #e1e3c8; }
.module_plain .mp.hdr .mp4 { border-left-color: #e8e9dc; border-right-color: #e8e9dc; }
.module_plain .mp.hdr .mp5 { border-left-color: #e2e4cb; border-right-color: #e2e4cb; }
.module_plain .mpfg.hdr { background-color: #dee0bf; color: #666; padding: 0; }

.module_plain .mpfg.hdr a { font-size: 0.85em; color: #506e8a; }
.module_plain .mpfg.hdr a.manage { color: #ed1c24; }
.module_plain .mpfg.hdr span { float: left; }
.module_plain .mpfg.hdr span.view_more { float: right; padding-right: 0; text-align: right; }
.module_plain .mpfg.hdr span.view_more a { margin-right: 0; font-size: 0.85em; }
.module_plain .mpfg.hdr span.view_more button,
.module_plain .mpfg.hdr span.view_more a.button { font-size: 1em; }
.module_plain .mpfg.hdr h1,
.module_plain .mpfg.hdr h2,
.module_plain .mpfg.hdr h3,
.module_plain .mpfg.hdr h4,
.module_plain .mpfg.hdr h6 { padding: 2px 15px 4px 15px; color: #58595b; border: none; }
.module_plain .mpfg.hdr h2 { font-size: 1.15em; }
.module_plain .mpfg.hdr h3 { font-size: 1.15em; padding-top: 5px; }
.module_plain .mpfg.hdr h4 { font-size: 1.1em; }

.module_plain.no_hdr .mpfg { padding-top: 0.2em; padding-bottom: 0.2em; }
 
#TB_window .module_plain.white .mp * { background-color: #ffffff; }
#TB_window .module_plain.white .mp1 { border-left-color: #9fa2a0; border-right-color: #9fa2a0; background-color: #d5d6d5; }
#TB_window .module_plain.white .mp2 { border-left-color: #686d6a; border-right-color: #686d6a; background-color: #dfe0df; }
#TB_window .module_plain.white .mp3 { border-left-color: #dfe0df; border-right-color: #dfe0df; }
#TB_window .module_plain.white .mp4 { border-left-color: #9fa2a0; border-right-color: #9fa2a0; }
#TB_window .module_plain.white .mp5 { border-left-color: #d5d6d5; border-right-color: #d5d6d5; }
#TB_window .module_plain.white .mpfg { background-color: #ffffff; color: #666; }

#TB_window .module_plain.white .mp.hdr * { background-color: #dee0bf; }
#TB_window .module_plain.white .mp.hdr .mp1 { border-left-color: #919585; border-right-color: #919585; background-color: #bcbfa5; }
#TB_window .module_plain.white .mp.hdr .mp2 { border-left-color: #656a64; border-right-color: #656a64; background-color: #c4c7ab; }
#TB_window .module_plain.white .mp.hdr .mp3 { border-left-color: #c4c7ab; border-right-color: #c4c7ab; }
#TB_window .module_plain.white .mp.hdr .mp4 { border-left-color: #919585; border-right-color: #919585; }
#TB_window .module_plain.white .mp.hdr .mp5 { border-left-color: #bcbfa5; border-right-color: #bcbfa5; }
#TB_window .module_plain.white .mpfg.hdr { background-color: #dee0bf; color: #666; padding: 0; }


.module_highlight { width: 100%; overflow: hidden; background: transparent url(/images/template/module_highlight_mid.png?v=1281667176) repeat-y right top; margin: 0 1px; padding: 0; clear: both }
.module_highlight .top { width: inherit; height: 9px; background: transparent url(/images/template/module_highlight_top.png?v=1281667176) no-repeat right top; margin: 0; padding: 0; }
.module_highlight .top .left { width: 9px; height: 9px; background: transparent url(/images/template/module_highlight_top_left.png?v=1281667176) no-repeat left top; margin: 0; padding: 0; }
.module_highlight .middle { background: transparent url(/images/template/module_highlight_mid_left.png?v=1281667176) repeat-y left top; padding: 0 9px; width: inherit; overflow: hidden; }
.module_highlight .bottom { width: inherit; height: 9px; margin: 0; padding: 0; background: transparent url(/images/template/module_highlight_bottom.png?v=1281667176) no-repeat right top; }
.module_highlight .bottom .left { width: 9px; height: 9px; margin: 0; padding: 0; background: transparent url(/images/template/module_highlight_bottom_left.png?v=1281667176) no-repeat left top; }
.module_highlight a.hide { float: right; }
.module_highlight_contents { margin: 10px 19px 10px 10px; }
.module_highlight h3 { color: #F7931E; font-size: 1.35em; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }
.module_highlight p { margin-top: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; }

.module_w_border {  }
.module_w_border .mb { display: block; }
.module_w_border .mb * { display: block; height: 1px; overflow: hidden; font-size: .01em; background: #b5c8da; }
.module_w_border .mb1 { margin-left: 3px; margin-right: 3px; padding-left: 1px; padding-right: 1px; border-left: 1px solid #dfe7ef; border-right: 1px solid #dfe7ef; background: #c7d5e3; }
.module_w_border .mb2 { margin-left: 1px; margin-right: 1px; padding-right: 1px; padding-left: 1px; border-left: 1px solid #f7f9fb; border-right: 1px solid #f7f9fb; background: #c3d2e1; }
.module_w_border .mb3 { margin-left: 1px; margin-right: 1px; border-left: 1px solid #c3d2e1; border-right: 1px solid #c3d2e1; }
.module_w_border .mb4 { border-left: 1px solid #dfe7ef; border-right: 1px solid #dfe7ef; }
.module_w_border .mb5,
.module_w_border .mb6 { border-left: 1px solid #c7d5e3; border-right: 1px solid #c7d5e3; }
.module_w_border .mb1 .mbi,
.module_w_border .mb2 .mbi,
.module_w_border .mb3 .mbi,
.module_w_border .mb4 .mbi { margin-left: 2px; margin-right: 2px; background: #dae3ec; }
.module_w_border .mb5 .mbi,
.module_w_border .mb6 .mbi { margin-left: 1px; margin-right: 1px; background: #dae3ec; }
.module_w_border .mbfg { display: block; overflow: hidden; background: #b5c8da; }
.module_w_border .mbfg .mbfg1 { display: block; overflow: hidden; margin-left: 2px; margin-right: 2px; background: #dae3ec; padding: 0 0.5em; }
.module_w_border .content { margin: 10px 19px 10px 10px; }
.module_w_border a.hide { color:#f7931e; float:right; }
.module_w_border .content a.hide { margin-right:-10px; margin-top:-10px; }

#personal_module .module_w_border .mb * { background: #c6d0d9; }
#personal_module .module_w_border .mb1 { border-left-color: #e0e4e8; border-right-color: #e0e4e8; background: #d1d9df; }
#personal_module .module_w_border .mb2 { border-left: 1px solid #eff0f1; border-right: 1px solid #eff0f1; background: #ced6de; }
#personal_module .module_w_border .mb3 { border-left: 1px solid #ced6de; border-right: 1px solid #ced6de; }
#personal_module .module_w_border .mb4 { border-left: 1px solid #e0e4e8; border-right: 1px solid #e0e4e8; }
#personal_module .module_w_border .mb5,
#personal_module .module_w_border .mb6 { border-left: 1px solid #d1d9df; border-right: 1px solid #d1d9df; }
#personal_module .module_w_border .mb1 .mbi,
#personal_module .module_w_border .mb2 .mbi,
#personal_module .module_w_border .mb3 .mbi,
#personal_module .module_w_border .mb4 .mbi { background: #d6e1ea; }
#personal_module .module_w_border .mb5 .mbi,
#personal_module .module_w_border .mb6 .mbi { background: #d6e1ea; }
#personal_module .module_w_border .mbfg { background: #c6d0d9; }
#personal_module .module_w_border .mbfg .mbfg1 { background: #d6e1ea; }

/* .module_plain.white is in after the theme mods */

.module_plain.notice .mp * { background-color: #eeeeee; }
.module_plain.notice .mp .mp1 { border-left-color: #f7f7f7; border-right-color: #f7f7f7; background-color: #f2f2f2; }
.module_plain.notice .mp .mp2 { border-left-color: #fdfdfd; border-right-color: #fdfdfd; background-color: #f1f1f1; }
.module_plain.notice .mp .mp3 { border-left-color: #f1f1f1; border-right-color: #f1f1f1; }
.module_plain.notice .mp .mp4 { border-left-color: #f7f7f7; border-right-color: #f7f7f7; }
.module_plain.notice .mp .mp5 { border-left-color: #f2f2f2; border-right-color: #f2f2f2; }
.module_plain.notice .mpfg { background-color: #eeeeee; }


#spotlight { margin: 5px 5px 1em 5px; height: 72px; max-height: 72px; }
#spotlight a:visited { color: #506e8a; }
#spotlight.module_w_border .mbfg .mbfg1 { padding: 0.5em 1e; }
#spotlight a.hide { float: right; }
#spotlight p { margin-bottom: 0; }
#spotlight h3 { font-size: 1.2em; line-height: 1.3em; font-weight: bold; }
#spotlight p { font-size: 0.9em; line-height: 1.7em; }

table.rc thead,
table.rc thead th.rc_f,
table.rc tbody,
table.rc tbody td.rc_f { background: #d1d3d4 url(/images/template/rc_bg_split_grey.png?v=1281667176) no-repeat top right; }
table.rc thead th.rc_f { background-position: top left; }
table.rc tbody { background-position: bottom right; background-color: #e6e7e8; }
table.rc tbody td.rc_f { background-position: bottom left; }
table.rc tbody td { border-top: 1px solid #fff; }
table.rc tbody td.label_r { text-align: right; font-weight: bold; }

#open_enrollment_notice a.cancel_link { float: left; margin: 5px 0 0 10px; }
#open_enrollment_notice button { float: left; }

.widget_tag { background: none; }
.widget_tag .tag_top { height: 29px; width: 208px; background: transparent url(/images/template/widget_tag_top2.png?v=1281667176) no-repeat top center; }
.col_left .widget_tag .tag_top { width: 178px; background-image: url(/images/template/widget_tag_top.png?v=1281667176); }
.widget_tag h1,
.widget_tag h2,
.widget_tag h3,
.widget_tag h4,
.widget_tag h5,
.widget_tag h6 { color: #333333; }


.members_avatar .middle { padding: 10px; padding-bottom: 20px; }
.widget_avatar { overflow: hidden; }
.widget_avatar .middle { width: auto; padding: 3px 0px 3px 13.25px; }
.widget_avatar img.avatar { width: 60px; height: 60px; }
.widget_avatar .middle .username { text-align: center; margin: 5px 12px 0 0; padding: 0; }
.widget_avatar .middle .long_username { font-size: 0.9em; }
.widget_avatar .middle .time_joined { font-size: 0.9em; display: block; clear: both; }

.field_hint { font-size: 0.925em; width: 100%; overflow: hidden; }
.field_hint a { font-size: 1em; }
.field_hint span { float: left; }
.field_hint span span { float: none; }
.field_hint .check_spelling { float: right; }


#personal_module { overflow: hidden; margin: 3px 5px 5px 5px; min-height: 60px; }
#personal_module h4 { font-size: 1.1em; }
#personal_module form#form_quicklinks label { display: none; }
#personal_module form#form_quicklinks select { width: 100%; }
#personal_module ul.group_legend_type { margin-top: 10px; }
#personal_module_reminder_contents { display: none; }
#personal_module #personal_items_list_container { padding: 0 0 5px 10px; }

#personal_module .onboarding_container { margin: 4px 0 10px 0; line-height: 12px; }
#personal_module .onboarding-setup { background-color: #e7e8e9; margin-bottom: 1em; padding: 5px;}
#personal_module .onboarding-setup p { margin-top: 5px; margin-bottom: 5px; line-height: 12px; font-size: 0.95em; }
#personal_module .onboarding-alert { font-weight: bold; }
#personal_module .ob-progress-container { background-color: #fff; margin: 7px 0 10px; }
#personal_module .ob-progress-image { background: transparent url(/images/template/header_bg.png?v=1281667176) repeat top left; }
#personal_module .group_indicator { background-position: 0 -15px; }

#personal_module .onboarding_container a.multiple_onboarding { padding: 4px 0 4px 24px; margin-top: 4px; display: block; background: transparent url(/images/ob_buzz_add.gif?v=1281667176) no-repeat; }

#advertisement,
.advertisement { margin: 10px 5px; text-align: center; }
.layout_2col_wide .col_right #advertisement,
.layout_2col_wide .col_right .advertisement { text-align: left; }
#advertisement h4,
.advertisement h4 { background: transparent url(/images/template/swatch_grey_cccccc.png?v=1281667176) repeat-x left 50%; text-align: center; color: #838383; text-transform: uppercase; font-size: 0.85em; margin-bottom: 10px; }
#advertisement h4 span,
.advertisement h4 span { background-color: #fff; padding: 2px 5px; text-align: center; float: none; }
#advertisement img.ad_img,
.advertisement img.ad_img { width: 114px; height: 112px; float: left; margin-right: 10px; margin-bottom: 20px; }
#advertisement .title,
.advertisement .title { font-size: 1.5em; line-height: 1.5em; font-weight: bold; padding-top: 5%; }
#advertisement .detail,
.advertisement .detail { clear: both; font-size: 0.95em; }
#advertisement .detail a,
.advertisement .detail a { font-size: 1em; }
#advertisement .detail.ad_img,
.advertisement .detail.ad_img { text-align: center; display: block; }
#advertisement .detail.ad_img a,
.advertisement .detail.ad_img a { margin: 0 auto; }
#advertisement a,
.advertisement a,
#advertisement p,
.advertisement p,
#advertisement img,
.advertisement img
#advertisement iframe,
.advertisement iframe { margin: 0 auto; text-align: left; }

.leaderboard { width: 100%; display: inline-block; text-align: center;  zoom: 1; }
.leaderboard .l_ads { width: 764px; height: 90px; background-color: #fff; margin: 5px auto 10px auto; }
.leaderboard .advertisement,
.leaderboard #advertisement,
.col_mid .advertisement,
.col_mid #advertisement { margin: 0; width: auto; text-align: left; }
.col_mid .leaderboard .l_ads { display: inline; }

#sponsorship_hdr { width: 120px; height: 50px; float: right; margin-right: 40px; margin-top: -5px; padding: 0; display: inline; }
#sponsorship_hdr .advertisement,
#sponsorship_hdr #advertisement { margin: 0; text-align: inherit; }

#advertisement .exclusive_ad,
.advertisement .exclusive_ad { width: auto; display: inline-block; margin: 0 auto; text-align: center; }
#advertisement .exclusive_ad .exclusive_tab,
.advertisement .exclusive_ad .exclusive_tab { width: 36px; height: 90px; background: #ffab00 url(/images/ads/bt_exclusive_tag_lb.png?v=1281667176) no-repeat top left; text-indent: -1000px; text-align: center; margin: 0 auto; overflow: hidden; float: left; }
.col_right #advertisement .exclusive_ad .exclusive_tab,
.col_right .advertisement .exclusive_ad .exclusive_tab { width: 160px; height: 23px; background-image: url(/images/ads/bt_exclusive_tag_ss.png?v=1281667176); float: none; }
.layout_2col_wide .col_right #advertisement .exclusive_ad .exclusive_tab,
.layout_2col_wide .col_right .advertisement .exclusive_ad .exclusive_tab,
.col_mid #advertisement .exclusive_ad .exclusive_tab,
.col_mid .advertisement .exclusive_ad .exclusive_tab { width: 130px; height: 23px; background-image: url(/images/ads/bt_exclusive_tag_mr.png?v=1281667176); margin: 0; text-align: left; float: none; }

#my_gifts .middle p a { font-size: 0.95em; }
#my_gifts .middle p span { float: left; }
#my_gifts .middle p span.view_more { float: right; }

.search_filter .hdr h3 { font-size: 1.2em; font-weight: bold; }
.search_filter .hdr a { font-size: 0.85em; font-weight: normal; }
.search_filter .middle { padding: 0 0 0.75em 15px;  }
.search_filter label { color: #58595b; font-size: 1.1em; }
.search_filter input.text { width: 180px; margin: 0; }
.search_filter select { color: #333; width: 180px; }
.search_filter select.selected { color: #58595b; }
.search_filter p { font-size: 0.85em; margin-left: 0.3em; }
.search_filter p a { font-size: 1.1em; }
.search_filter p span.divider { margin: auto 7px; }
.search_filter fieldset,
.search_filter fieldset { margin-top: 0.25em; }
.search_filter fieldset .field_group { margin: 0; }
.search_filter fieldset .field_group div { margin-right: 0.7em; }
.search_filter fieldset .date { margin: 0.5em 0 0 0; width: auto; }
.search_filter fieldset .date input { margin: 0; width: 80px; }
.search_filter fieldset .author input { margin: 0; width: 140px; }
.search_filter fieldset .buttons { padding: 0 0 -1px 0; margin: -8px 0 0 0; }
.search_filter fieldset .buttons button { margin: 1.8em 0 0 0; }
.search_filter fieldset .type select { margin: 0; width: 160px; }
.search_filter fieldset span { margin: 0 -7px 0 -2px; }
.search_filter hr { border: none; border-top: 1px dotted #999; width: 98%; margin: 0.5em 0; }
.search_filter fieldset .radio_checkboxes { padding: 0.1em 0.75em; }
.search_filter fieldset .radio_checkboxes input.radio,
.search_filter fieldset .radio_checkboxes input.checkbox,
.search_filter fieldset .radio_checkboxes input[type=radio],
.search_filter fieldset .radio_checkboxes input[type=checkbox],
.search_filter fieldset .radio_checkboxes label { display: inline; width: auto; }
.search_filter fieldset .radio_checkboxes input[type=radio],
.search_filter fieldset .radio_checkboxes input[type=checkbox] { vertical-align: bottom; }
.filter .radio_group td span { font-size: 0.95em; }
.filter .radio_group td span input.radio { vertical-align: bottom; }

.pagination_descriptor { font-size: 0.8em; font-weight: normal; color: #666; }
.format_text p { margin-bottom:1em; }

.buttons_container,
.confirm_modal .buttons_container { text-align: center; display: block; clear: both; margin-top: 1em; }
.buttons_container .buttons,
.confirm_modal .buttons_container .buttons { margin: 0 auto; text-align: left; width: auto; display: inline; }

/* Messages (Forum, Classifieds) */
.message_section { margin-bottom: 5px; }

#forum_message_index .forum_message_header { margin-bottom: 0; }

.message_header { overflow: hidden; padding: 7px 7px 7px 15px; }
.message_header .message_info { width: 60%; display: inline; float: left; margin: 0 15px 0 7px; }
.message_header p { display: inline; width: auto; color: #fff; float: left; width: 60%; margin: 0 auto; }
.message_header p.label { width: 60px; font-weight: bold; clear: left; }
.message_info p span,
.message_info p a { color: inherit; }
.message_header #tag_editor { color: #fff; }

.message_btns { display: inline; width: auto; float: right; }
.message_id,
.message { display: inline; float: left; margin: 10px; }
.message_id { width: 15%; }
.message_id p { margin: 1px 7px;  }
.message { width: 76%; margin-left: 5px; margin-top: 15px; margin-bottom: 1em; }
.message p { line-height: 1.7em; font-size: 1.2em; }
.message p.timestamp { font-size: 0.8em; text-transform: uppercase; margin: 0 0 1em 0;  }
.message h3 { font-size: 1.8em; font-weight: bold; margin-bottom: 10px; }
.message_avatar { width: 78px; }
.message_avatar .middle { width: 60px; }
.message_avatar img.avatar { width: 60px !important; height: 60px !important; }


ul.message_list li { width: 100%; overflow: hidden; }

.comment_header { background-color: #eee; margin-right: 18px; overflow: hidden; padding: 7px 15px; }
.comment_header h2,
.message_header h2 { font-size: 1.7em; font-weight: bold; width: auto; display: inline; float: left; }
.message_header h2 { color: #fff; }
.comment_header .message_alert { clear: both; display: block; margin-bottom: 0; padding-left: 16px; background: transparent url(/images/icon_alert.png?v=1281667176) no-repeat left 2px; }
.comment_header .message_alert,
.comment_header .message_alert a { color: #d62020; }
.comment_header .message_alert a.view_alert { margin-left: 10px; background-position: right 6px;  }

#recommend-container { border: 1px solid #666; position: absolute; width: 25em; height: auto; background-color: white; z-index: 10000; }
#recommend-container #recommend-container-contents .main { padding: 0.25em 0.5em 0.5em; width: auto; height: auto; overflow: hidden; }
#recommend-container h4 { margin-bottom: 0.5em; border-bottom: 1px solid #ccc; padding: 0.25em 0.25em 0.25em 0.5em; }
#recommend-container label { display: block; }
#recommend-container input,
#recommend-container textarea { width: 20em; }

.flag_container { display: block; clear: both; width: auto; overflow: hidden; }
.flag_container form.form_columns { margin: 1em; }
.flag_container form.form_columns fieldset { margin-left: 0; }
.flag_container form.form_columns fieldset select,
.flag_container form.form_columns fieldset button { float: left; }
.flag_container form.form_columns fieldset label,
.flag_container form.form_columns fieldset select { margin-top: 5px; }
.flag_container .moderate { border: 2px solid #cc3300; }
.flag_container .moderate h5 { color: #cc3300; border-bottom: 1px solid #cc3300; line-height: 1.5em; padding: 0 0.25em; }

/* blog entry preview styles */
.blog_entry_preview,
.blog_entry_preview_first { padding: 10px; }
.blog_entry_list .middle { padding: 0 6px 10px 6px; }
.blog_entry_preview_contents { padding: 10px 0; }
.blog_entry_preview .blog_comment_count,
.blog_entry_preview_first .blog_comment_count { text-align: right; float: right; }

.avatar_container { position: relative; }
.avatar_container a.no_avatar { position: absolute;  top: 0; left: 0; width: 70px; line-height: 35px; text-align: center; text-shadow: #eee; color: #7D9440; }
.header_avatar.avatar_container a.no_avatar { margin: 0 20px 10px 20px; }
.avatar_container a.no_avatar:visited,
#header_primary_container .avatar_container a.no_avatar { color: #7D9440; }

/* ***** LEGACY STYLES ***** */
#flash-message-container { width: 30em; margin: 0 auto; visibility: hidden; text-align: center; color: #000; }
#empty-container { display: none; visibility: hidden; font-size: 1px; height: 0; }
#dialog-container-outer { position: absolute; z-index:1000000; height: 0; left: 0; top:0; width:100%; overflow: visible; }
#dialog-container-middle { height: 0px; position: relative; overflow: visible; top: 134px; }
#dialog-container { display: none; margin: auto; width: 600px; background-color: white; }
#dialog-container .dialog-header { color: white; padding:0.25em 0.5em; font-size: 1.1em; background-color: #6b91b5; border-bottom: solid 1px #ccc; }
.popup_calendar { position: absolute; visibility: hidden; background-color: white; layer-background-color: white; z-index: 13; }
.popup_calendar_iframe { display: none; left: 0px; position: absolute; top: 0px; }
.new_nav_content { font-size: 12px; }
.blog-entry,
.featured-blog-entry { padding: 0.5em 0.5em 0 0.5em; }	
.col_right table.form td.blog_entry_buttons,
.col_mid table.form td.blog_entry_buttons,
.col_left table.form td.blog_entry_buttons { padding-top: 0.5em; }
.col_right .blog_entry_buttons button,
.col_right table.form button,
.col_right .blog_entry_buttons span,
.col_right table.form td input,
.col_right table.form td span,
.col_right .blog_entry_buttons span.confirm_options,
.col_right table.form span.confirm_options,
.col_mid table.form span.confirm_options,
.col_mid .blog_entry_buttons button,
.col_mid table.form button,
.col_mid .blog_entry_buttons span,
.col_mid table.form td input,
.col_mid table.form td span,
.col_mid .blog_entry_buttons span.confirm_options,
.col_mid table.form span.confirm_options,
.col_left table.form span.confirm_options,
.col_left .blog_entry_buttons button,
.col_left table.form button,
.col_left .blog_entry_buttons span,
.col_left table.form td input,
.col_left table.form td span,
.col_left .blog_entry_buttons span.confirm_options
.col_left table.form span.confirm_options,
#form_forum_composemessage table.form #menu-group-0 button.secondary,
#form_forum_composemessage table.form #menu-group-0 span.confirm_options,
.button_format button,
.button_format span { display: inline; float: left; }
.col_right table.form #menu-group-0,
.col_right table.form td.blog_entry_buttons #menu-group-0,
.col_mid table.form #menu-group-0,
.col_mid table.form td.blog_entry_buttons #menu-group-0,
.col_left table.form #menu-group-0,
.col_left table.form td.blog_entry_buttons #menu-group-0,
#form_forum_composemessage table.form #menu-group-0,
#form_forum_composemessage table.form span.advisor,
#form_forum_composemessage table.form span.forum { overflow: hidden; display: inline; float: left; margin: 0.2em 0.5em; }
.col_right table.form span.confirm_options,
.col_right table.form td.blog_entry_buttons span.confirm_options,
.col_mid table.form span.confirm_options,
.col_mid table.form td.blog_entry_buttons span.confirm_options,
.col_left table.form span.confirm_options,
.col_left table.form td.blog_entry_buttons span.confirm_options { margin-top: 10px; clear: none; }
#form_forum_composemessage table.form span.advisor button,
#form_forum_composemessage table.form span.forum button { margin-top: 16px; }
#form_forum_composemessage table.form #menu-group-0 { margin-top: 0; }
.button_format span { margin: 5px; }
.col_right table.form .footnote,
.col_right table.form .annotation,
.col_mid table.form .footnote,
.col_mid table.form .annotation,
.col_left table.form .footnote,
.col_left table.form .annotation { clear: both; }
.col_right table.form .footnote .annotation,
.col_mid table.form .footnote .annotation,
.col_left table.form .footnote .annotation { font-size: inherit; margin-top: 0.25em;}
.col_right table.form .option,
.col_right table.form .selected-option,
.col_mid table.form .option,
.col_mid table.form .selected-option,
.col_left table.form .option,
.col_left table.form .selected-option { margin-right: 10px; }
.col_right table.form .option input,
.col_right table.form .selected-option input,
.col_mid table.form .option input,
.col_mid table.form .selected-option input,
.col_left table.form .option input,
.col_left table.form .selected-option input { margin-right: 4px; }
.col_right table.form .option_list .option,
.col_mid table.form .option_list .option,
.col_left table.form .option_list .option { clear: both; }

.featured_event { margin-bottom: 0.5em; padding: 0.5em; border-bottom: 1px dashed #ccc; }
.featured_event .group_indicator,
.event-container .group_indicator { margin-top: 3px; }

.roster_filter { border-collapse: separate; }
.roster_filter td .layout td {  }
.roster_filter td input.radio { margin-right: 20px; margin-top: 5px; vertical-align: bottom; }

.col_right .query-filter input,
.col_right .query-filter button,
.col_mid .query-filter input,
.col_mid .query-filter button,
.col_left .query-filter input,
.col_left .query-filter button { display: inline; float: left; }
.col_right .query-filter input,
.col_mid .query-filter input,
.col_left .query-filter input { margin-top: 5px; }


.checkbox_control span span,
.checkbox_control div { clear: both; }
.checkbox_control span span span { clear: none; }

#quick_polls .poll-container { font-size: 1.2em; line-height: 1.3em; }
#quick_polls .poll-container .nav-link { font-size: 0.85em; font-weight: normal; }
#poll-list-container { margin-top: 0; }
#poll-list-container h3 { border-bottom: none; margin-bottom: 0; margin-top: 0.5em; }
.col_mid td.auto_close_fld span,
.col_mid td.auto_close_fld input { float: none !important; }
td.auto_close_fld #cb_poll_edit_auto_close { border: none; }

.photo_metadata span { float: none !important; }

.group_news_comments p { margin-bottom: 1em; }
.layer_popup_form { overflow: hidden; }
.layer_popup_form span,
.layer_popup_form button { float: left; }
.layer_popup_form span { margin-top: 5px; }
#flickr-container.layer_popup_form span,
#web-container.layer_popup_form span { margin-top: 16px; }

.flickr_results{ clear: both; }

.group_news_comments { width: inherit; }

div.trackback_container { padding-bottom: 10px; text-align: left; }

a.redbeacon,
a.redbeacon_lg { text-transform: none !important; color: #000 !important; }
a.redbeacon:hover,
a.redbeacon_lg:hover { text-decoration: none; }
a.redbeacon { font-size: 8px !important; padding: 9px 54px 2px 0; margin: -3px 0 0 0 !important; background: transparent url(/images/logo_redbeacon.png?v=1281667176) no-repeat right top; display: block; float: left; }
a.redbeacon_lg { font-size: 12px; padding: 13px 75px 2px 0; background: transparent url(/images/logo_redbeacon_lg.png?v=1281667176) no-repeat right top; height: 30px; min-height: 30px; }

/* mini-calendar styles */
#mini_calendar h3 { text-align: center; }
#mini_calendar .middle { padding: 0 6px 10px 6px; }
#mini_calendar table { width: 99.5%; border-spacing: 2px; border-width: 1px; margin-left: 1px; }
#mini_calendar table td,
#mini_calendar table th { border-style: solid; text-align: center; vertical-align: middle; border-width: 2px; border-color: white; }
#mini_calendar table th { color: white; background-color: #9d9d9d; font-size: 0.8em; }
#mini_calendar table td { background-color: #F0F0F0; padding: 1px 0; width: 20px; }
#mini_calendar table td.selected_month { background-color: #ccc; }
#mini_calendar table td.selected { background-color: #333; color: white; }
#mini_calendar table td.clickable_day { font-size: 1.15em; font-weight: bold; }
#mini_calendar table td.over { background-color: #888; cursor: pointer; color: white; }
#mini_calendar table td.today { background-image: url(/images/template/header_bg.png?v=1281667176); color: white; }
#mini_calendar #mini_calendar_details { margin: 5px 10px 10px 10px; }
#mini_calendar #mini_calendar_details li { font-size: 1em; line-height: 1.4em;  font-weight: bold; margin-bottom: 6px; }
#mini_calendar #mini_calendar_details li .sub { font-size: 0.9em; line-height: 1.5em; font-weight: normal; display: block; }
#mini_calendar #mini_calendar_details span.day_header { font-weight: bold; font-size: 1.15em; }
#mini_calendar #mini_calendar_previous:hover, #mini_calendar #mini_calendar_next:hover { text-decoration: none; }
#mini_calendar #mini_calendar_next { margin: 0; }
#mini_calendar div.more_events { text-align: right; }
#mini_calendar .middle span a.next { margin-left: 10px; }

/* ********** Promote in multi-context Select-Group popup  ********** */
#select_group_popup .header {font-weight:bold; font-size:1.8em; padding:30px 0 0 30px;}
#select_group_popup .text {float:left; width:125px; font-weight:bold; font-size:1.1em; padding:30px 0 0 30px;}
#select_group_popup .select {float:left; font-size:1.1em; padding:30px 0 0 10px;}
#select_group_popup .buttons {padding:5px 0 0 200px;}
#tell_friends { margin: 0 0.4em 0.4em 0.4em; border: 2px solid #b5c8da; background-color: #dae3ec; padding: 0.2em 0; }
#tell_friends ul { padding: 0; }
#tell_friends ul li { margin: 0 5px; }
.pm_friends a:visited { color: #506E8A; }

/* ****** Hint ****** */
/*
.dialog { position:relative;margin:0px auto;min-width:30px;max-width:760px;z-index:1;margin-left:10px;}
.dialog span { display: block;}
.dialog .bd,
.dialog .t,
.dialog .b,
.dialog .b span,
.dialog .b div {position:relative;background:transparent url(/images/public/dialog_hint_bg.gif?v=1281667176) no-repeat top right;}
.dialog .bd{padding-top:4px;zoom:1;}
.dialog .t{position:absolute;left:0px;top:0px;width:10px;margin-left:-10px;height:100%;background-position:top left; border:}
.dialog .b{width:100%;height:10px;font-size:1px;background-position:bottom right;clear:both;}
.dialog .b span,
.dialog .b div { height:10px;font-size:1px;width:10px;margin-left:-10px;background-position:bottom left; }
.dialog h1,.dialog h2,.dialog h3,.dialog h4,.dialog h5,.dialog h6,.dialog p,.dialog ol,.dialog li{ margin:0; }

.hint { width: 300px;}
.hint .bd,
.hint .t,
.hint .b,
.hint .b span         { background-image:url(/images/public/dialog_hint_bg.gif?v=1281667176);}
.hint .t,
.hint .b div          { width:30px;margin-left:-30px;}
.hint .bd             { padding: 8px 9px 2px 5px}

#hint_bubble { width: 200px; }
#hint_bubble p { margin-left: 10px; }
#hint_bubble .t,
#hint_bubble .b div { margin-left: 0; }
*/
#hint_bubble { border: 1px solid #b4b4b4; background: #fffac2; width: 200px; position: relative; padding: 0.5em; }

.image_uploader_popup { width: 570px; }
.image_uploader_popup .mpfg h2 { overflow: hidden; zoom: 1; }

.facebook { background: none !important; }
.facebook #header_global,
.facebook .col_right,
.facebook .template_bottom { display: none; }
.facebook #main_container { width: 740px; padding-bottom: 0; }
.facebook #main_container .col_mid { width: 100%; }
.facebook #main_container .main_rightedge { margin-left: 0; padding-right: 0; }
.facebook #main_content { padding: 0; }

.module_widget .ad_detail a.title:visited,
#group_all #group_news h4 a:visited,
#group_all .module_widget h4.title a:visited, 
#group_all ul.events_list li a:visited, 
.poll_container span a:visited { color: #506e8a; }

.ajax_loader { width: 32px; height: 32px; }


/* ********** My Bigtent Theme ********** */
.member_page_theme a,
.member_page_theme a:active { color: #7d9440; }
.member_page_theme a:visited { color: #bfcb88; }
.member_page_theme a.nav:visited,
.member_page_theme a.view_feature:visited { color: #7d9440; }
.member_page_theme a.previous { background-image: url(/images/template/arrow_left_green.png?v=1281667176);  }
.member_page_theme a.next { background-image: url(/images/template/arrow_right_green.png?v=1281667176);  }
.member_page_theme a.close_left { background-image: url(/images/template/arrow_right_green.png?v=1281667176); }
.member_page_theme a.open_left { background-image: url(/images/template/arrow_down_green.png?v=1281667176); }
.member_page_theme a.up { background-image: url(/images/template/arrow_up_group_green.png?v=1281667176); }
.member_page_theme a.down,
.member_page_theme #header_global_container ul.nav_horiz li a.down.selected { background-image: url(/images/template/arrow_down_group_green.png?v=1281667176); }

.member_page_theme .pm_friends a:visited { color: #7d9440; }

.member_page_theme #header_primary_container { background-image: url(/images/template/swatch_green.png?v=1281667176); }
.member_page_theme #header_global_container ul.nav_horiz li a:hover,
.member_page_theme #header_global_container ul.nav_horiz li a:active,
.member_page_theme #header_global_container ul.nav_horiz li a.selected { color: #7d9440; }
.member_page_theme #header_global_container ul.nav_horiz li a.down:hover,
.member_page_theme #header_global_container ul.nav_horiz li a.down:active,
.member_page_theme #header_global_container ul.nav_horiz li a.downselected { background-image: url(/images/template/arrow_down_group_green.png?v=1281667176); }
.member_page_theme #personal_module .ob-progress-image { background: transparent url(/images/template/swatch_green.png?v=1281667176) repeat top left; }

.member_page_theme button .label,
.member_page_theme button.next .label,
.member_page_theme button.previous .label,
.member_page_theme a.button .label,
.member_page_theme a.button.next .label,
.member_page_theme a.button.previous .label { background-color: #7d9440; }
.member_page_theme button.text .label,
.member_page_theme form.form_columns button.text .label,
.member_page_theme a.button.text .label,
.member_page_theme form.form_columns a.button.text .label { color: #7d9440; background: none; }

.member_page_theme .module_widget .hdr.darkbg { background-image: url(/images/template/swatch_green.png?v=1281667176) repeat left top; }
.member_page_theme .module_widget .hdr.darkbg .t { background-image: url(/images/template/module_widget_hdr_green_t.png?v=1281667176); }
.member_page_theme .module_widget .hdr.darkbg .tl { background-image: url(/images/template/module_widget_hdr_green_tl.png?v=1281667176); }
.member_page_theme .module_widget .hdr.darkbg .b { background-image: url(/images/template/module_widget_hdr_green_b.png?v=1281667176); }
.member_page_theme .module_widget .hdr.darkbg .bl { background-image: url(/images/template/module_widget_hdr_green_bl.png?v=1281667176); }

.member_page_theme .module_widget .hdr a,
.member_page_theme .module_plain .mpfg.hdr a { color: #7d9440; }
.member_page_theme .mygroup_list .module_widget .hdr a { color: #58595b; }
.member_page_theme .module_widget .hdr a.previous { background-image: url(/images/template/arrow_left_darkgrey.png?v=1281667176); }
.member_page_theme .module_widget .hdr a.next { background-image: url(/images/template/arrow_right_darkgrey.png?v=1281667176); }

.member_page_theme #dialog-container .dialog-header { background-color: #a9c358; }
.member_page_theme ul.gift_choices li.empty { border-color: #bfcb88; }

.member_page_theme #mini_calendar table td.today { background-image: url(/images/template/swatch_green.png?v=1281667176); color: white; }
.member_page_theme #tell_friends { border-color: #becaa0; background-color: #dee4cf;  }

.member_page_theme .module_inner.theme,
.member_page_theme .module_inner.theme .tl,
.member_page_theme .module_inner.theme .tr,
.member_page_theme .module_inner.theme .bl,
.member_page_theme .module_inner.theme .br { background-color: #7d9440; }

.member_page_theme .module_w_border .mb * { background: #d8dfc9; }
.member_page_theme .module_w_border .mb1 { border-left: 1px solid #eef1e7; border-right: 1px solid #eef1e7; background:#e1e7d6; }
.member_page_theme .module_w_border .mb2 { border-left: 1px solid #fbfbf9; border-right: 1px solid #fbfbf9; background:#dfe5d3; }
.member_page_theme .module_w_border .mb3 { border-left: 1px solid #dfe5d3; border-right: 1px solid #dfe5d3; }
.member_page_theme .module_w_border .mb4 { border-left: 1px solid #eef1e7; border-right: 1px solid #eef1e7 }
.member_page_theme .module_w_border .mb5,
.member_page_theme .module_w_border .mb6 { border-left: 1px solid #e1e7d6; border-right: 1px solid #e1e7d6 }
.member_page_theme .module_w_border .mb1 .mbi,
.member_page_theme .module_w_border .mb2 .mbi,
.member_page_theme .module_w_border .mb3 .mbi,
.member_page_theme .module_w_border .mb4 .mbi { background:#e2edd5; }
.member_page_theme .module_w_border .mb5 .mbi,
.member_page_theme .module_w_border .mb6 .mbi { background:#e2edd5; }
.member_page_theme .module_w_border .mbfg { background:#d8dfc9; }
.member_page_theme .module_w_border .mbfg .mbfg1 { background:#e2edd5; }

.member_page_theme #personal_module .module_w_border .mb * { background: #becaa0; }
.member_page_theme #personal_module .module_w_border .mb1 { border-left: 1px solid #e3e8d6; border-right: 1px solid #e3e8d6; background:#ced7b7; }
.member_page_theme #personal_module .module_w_border .mb2 { border-left: 1px solid #f8f9f5; border-right: 1px solid #f8f9f5; background:#cad4b2; }
.member_page_theme #personal_module .module_w_border .mb3 { border-left: 1px solid #cad4b2; border-right: 1px solid #cad4b2; }
.member_page_theme #personal_module .module_w_border .mb4 { border-left: 1px solid #e3e8d6; border-right: 1px solid #e3e8d6 }
.member_page_theme #personal_module .module_w_border .mb5,
.member_page_theme #personal_module .module_w_border .mb6 { border-left: 1px solid #ced7b7; border-right: 1px solid #ced7b7 }
.member_page_theme #personal_module .module_w_border .mb1 .mbi,
.member_page_theme #personal_module .module_w_border .mb2 .mbi,
.member_page_theme #personal_module .module_w_border .mb3 .mbi,
.member_page_theme #personal_module .module_w_border .mb4 .mbi { background:#dee4cf; }
.member_page_theme #personal_module .module_w_border .mb5 .mbi,
.member_page_theme #personal_module .module_w_border .mb6 .mbi { background:#dee4cf; }
.member_page_theme #personal_module .module_w_border .mbfg { background:#becaa0; }
.member_page_theme #personal_module .module_w_border .mbfg .mbfg1 { background:#dee4cf; }



/* ********** GROUP THEMES ********** */
.group_theme_default_swatch,
.group_theme_default_swatch .preview_header { background-color: #6b91b5; }

/* **** Group Theme: Teal **** */
.group_theme_teal a,
.group_theme_teal a:active { color: #009199; }
.group_theme_teal a:visited { color: #86c2b9; }		
.group_theme_teal a.nav:visited,
.group_theme_teal a.view_feature:visited { color: #009199; }
.group_theme_teal a.previous { background-image: url(/images/template/arrow_left_group_teal.png?v=1281667176);  }
.group_theme_teal a.next { background-image: url(/images/template/arrow_right_group_teal.png?v=1281667176);  }
.group_theme_teal a.close_left { background-image: url(/images/template/arrow_right_group_teal.png?v=1281667176); }
.group_theme_teal a.open_left { background-image: url(/images/template/arrow_down_group_teal.png?v=1281667176); }
.group_theme_teal a.up { background-image: url(/images/template/arrow_up_group_teal.png?v=1281667176); }
.group_theme_teal a.down,
.group_theme_teal #header_global_container ul.nav_horiz li a.down.selected { background-image: url(/images/template/arrow_down_group_teal.png?v=1281667176); }

.group_theme_teal .pm_friends a:visited { color: #009199; }

.group_theme_teal #header_primary_container { background-image: none; background-color: #00A79d; }
.group_theme_teal #header_global_container ul.nav_horiz li a:hover,
.group_theme_teal #header_global_container ul.nav_horiz li a:active,
.group_theme_teal #header_global_container ul.nav_horiz li a.selected { color: #86c2b9; }
.group_theme_teal #header_global_container ul.nav_horiz li a.down:hover,
.group_theme_teal #header_global_container ul.nav_horiz li a.down:active,
.group_theme_teal #header_global_container ul.nav_horiz li a.down.selected { background-image: url(/images/template/arrow_down_group_teal.png?v=1281667176); }

.group_theme_teal button .label,
.group_theme_teal button.next .label,
.group_theme_teal button.previous .label,
.group_theme_teal a.button .label,
.group_theme_teal a.button.next .label,
.group_theme_teal a.button.previous .label { background-color: #00A79d; }
.group_theme_teal button.text .label,
.group_theme_teal form.form_columns button.text .label,
.group_theme_teal a.button.text .label,
.group_theme_teal form.form_columns a.button.text .label { color: #00A79d; background: none; }

/* TODO: Change bg color for My Group List */
.group_theme_teal .module_widget .hdr.darkbg { background-image: url(/images/template/swatch_green.png?v=1281667176) repeat left top; }
.group_theme_teal .module_widget .hdr.darkbg .t { background-image: url(/images/template/module_widget_hdr_green_t.png?v=1281667176); }
.group_theme_teal .module_widget .hdr.darkbg .tl { background-image: url(/images/template/module_widget_hdr_green_tl.png?v=1281667176); }
.group_theme_teal .module_widget .hdr.darkbg .b { background-image: url(/images/template/module_widget_hdr_green_b.png?v=1281667176); }
.group_theme_teal .module_widget .hdr.darkbg .bl { background-image: url(/images/template/module_widget_hdr_green_bl.png?v=1281667176); }

.group_theme_teal .module_widget .hdr a,
.group_theme_teal .module_plain .mpfg.hdr a { color: #009199; }
.group_theme_teal .mygroup_list .module_widget .hdr a { color: #009199; }

.group_theme_teal #mini_calendar table td.today { background-image: none; background-color: #00A79d; color: white; }
.group_theme_teal_swatch,
.group_theme_teal_swatch .preview_header { background-color: #00A79d; }
.group_theme_teal_swatch a,
.group_theme_teal_swatch a:active { color: #009199; }
.group_theme_teal_swatch a:visited { color: #86c2b9; }		
.group_theme_teal #tell_friends { border-color: #80d3ce; background-color: #bfe9e6;  }

.group_theme_teal .module_inner.theme,
.group_theme_teal .module_inner.theme .tl,
.group_theme_teal .module_inner.theme .tr,
.group_theme_teal .module_inner.theme .bl,
.group_theme_teal .module_inner.theme .br { background-color: #00A79d; }

.group_theme_teal ol.steps_indicator li.over,
.group_theme_teal ol.steps_indicator li.active { background-color: #00A79d; }

.group_theme_teal .module_w_border .mb * { background: #80d3ce; }
.group_theme_teal .module_w_border .mb1 { border-left: 1px solid #c8ece9; border-right: 1px solid #c8ece9; background:#9fdeda; }
.group_theme_teal .module_w_border .mb2 { border-left: 1px solid #f2fafa; border-right: 1px solid #f2fafa; background:#98dbd7; }
.group_theme_teal .module_w_border .mb3 { border-left: 1px solid #98dbd7; border-right: 1px solid #98dbd7; }
.group_theme_teal .module_w_border .mb4 { border-left: 1px solid #c8ece9; border-right: 1px solid #c8ece9; }
.group_theme_teal .module_w_border .mb5,
.group_theme_teal .module_w_border .mb6 { border-left: 1px solid #9fdeda; border-right: 1px solid #9fdeda; }
.group_theme_teal .module_w_border .mb1 .mbi,
.group_theme_teal .module_w_border .mb2 .mbi,
.group_theme_teal .module_w_border .mb3 .mbi,
.group_theme_teal .module_w_border .mb4 .mbi { background:#bfe9e6; }
.group_theme_teal .module_w_border .mb5 .mbi,
.group_theme_teal .module_w_border .mb6 .mbi { background:#bfe9e6; }
.group_theme_teal .module_w_border .mbfg { background:#80d3ce; }
.group_theme_teal .module_w_border .mbfg .mbfg1 { background:#bfe9e6; }

.group_theme_teal #spotlight a:visited { color: #00A79d; }
.group_theme_teal .module_widget .ad_detail a.title:visited,
.group_theme_teal#group_all #group_news h4 a:visited,
.group_theme_teal#group_all .module_widget h4.title a:visited, 
.group_theme_teal#group_all ul.events_list li a:visited, 
.group_theme_teal .poll_container span a:visited { color: #009199; }



/* **** Group Theme: Brown **** */
.group_theme_brown a,
.group_theme_brown a:active { color: #9B664a; }
.group_theme_brown a:visited { color: #bd9f5f; }		
.group_theme_brown a.nav:visited,
.group_theme_brown a.view_feature:visited { color: #9B664a; }
.group_theme_brown a.previous { background-image: url(/images/template/arrow_left_group_brown.png?v=1281667176);  }
.group_theme_brown a.next { background-image: url(/images/template/arrow_right_group_brown.png?v=1281667176);  }
.group_theme_brown a.close_left { background-image: url(/images/template/arrow_right_group_brown.png?v=1281667176); }
.group_theme_brown a.open_left { background-image: url(/images/template/arrow_down_group_brown.png?v=1281667176); }
.group_theme_brown a.up { background-image: url(/images/template/arrow_up_group_brown.png?v=1281667176); }
.group_theme_brown a.down,
.group_theme_brown #header_global_container ul.nav_horiz li a.down.selected { background-image: url(/images/template/arrow_down_group_brown.png?v=1281667176); }

.group_theme_brown .pm_friends a:visited { color: #9B664a; }

.group_theme_brown #header_primary_container { background-image: none; background-color: #a97c50; }
.group_theme_brown #header_global_container ul.nav_horiz li a:hover,
.group_theme_brown #header_global_container ul.nav_horiz li a:active,
.group_theme_brown #header_global_container ul.nav_horiz li a.selected { color: #bd9f5f; }
.group_theme_brown #header_global_container ul.nav_horiz li a.down:hover,
.group_theme_brown #header_global_container ul.nav_horiz li a.down:active,
.group_theme_brown #header_global_container ul.nav_horiz li a.down.selected { background-image: url(/images/template/arrow_down_group_brown.png?v=1281667176); }

.group_theme_brown button .label,
.group_theme_brown button.next .label,
.group_theme_brown button.previous .label,
.group_theme_brown a.button .label,
.group_theme_brown a.button.next .label,
.group_theme_brown a.button.previous .label { background-color: #a97c50; }
.group_theme_brown button.text .label,
.group_theme_brown form.form_columns button.text .label,
.group_theme_brown a.button.text .label,
.group_theme_brown form.form_columns a.button.text .label { color: #a97c50; background: none; }

/* TODO: Change bg color for My Group List */
.group_theme_brown .module_widget .hdr.darkbg { background-image: url(/images/template/swatch_green.png?v=1281667176) repeat left top; }
.group_theme_brown .module_widget .hdr.darkbg .t { background-image: url(/images/template/module_widget_hdr_green_t.png?v=1281667176); }
.group_theme_brown .module_widget .hdr.darkbg .tl { background-image: url(/images/template/module_widget_hdr_green_tl.png?v=1281667176); }
.group_theme_brown .module_widget .hdr.darkbg .b { background-image: url(/images/template/module_widget_hdr_green_b.png?v=1281667176); }
.group_theme_brown .module_widget .hdr.darkbg .bl { background-image: url(/images/template/module_widget_hdr_green_bl.png?v=1281667176); }

.group_theme_brown .module_widget .hdr a,
.group_theme_brown .module_plain .mpfg.hdr a { color: #9B664a; }
.group_theme_brown .mygroup_list .module_widget .hdr a { color: #9B664a; }

.group_theme_brown #mini_calendar table td.today { background-image: none; background-color: #a97c50; color: white; }
.group_theme_brown_swatch,
.group_theme_brown_swatch .preview_header { background-color: #a97c50; }
.group_theme_brown_swatch a,
.group_theme_brown_swatch a:active { color: #9B664a; }
.group_theme_brown_swatch a:visited { color: #bd9f5f; }		
.group_theme_brown #tell_friends { border-color: #d4bea8; background-color: #e9ded3;  }

.group_theme_brown .module_inner.theme,
.group_theme_brown .module_inner.theme .tl,
.group_theme_brown .module_inner.theme .tr,
.group_theme_brown .module_inner.theme .bl,
.group_theme_brown .module_inner.theme .br { background-color: #a97c50; }

.group_theme_brown ol.steps_indicator li.over,
.group_theme_brown ol.steps_indicator li.active { background-color: #a97c50; }

.group_theme_brown .module_w_border .mb * { background: #d4bea8; }
.group_theme_brown .module_w_border .mb1 { border-left: 1px solid #ece3d9; border-right: 1px solid #ece3d9; background:#decebd; }
.group_theme_brown .module_w_border .mb2 { border-left: 1px solid #faf8f6; border-right: 1px solid #faf8f6; background:#dccab8; }
.group_theme_brown .module_w_border .mb3 { border-left: 1px solid #dccab8; border-right: 1px solid #dccab8; }
.group_theme_brown .module_w_border .mb4 { border-left: 1px solid #ece3d9; border-right: 1px solid #ece3d9; }
.group_theme_brown .module_w_border .mb5,
.group_theme_brown .module_w_border .mb6 { border-left: 1px solid #decebd; border-right: 1px solid #decebd; }
.group_theme_brown .module_w_border .mb1 .mbi,
.group_theme_brown .module_w_border .mb2 .mbi,
.group_theme_brown .module_w_border .mb3 .mbi,
.group_theme_brown .module_w_border .mb4 .mbi { background:#e9ded3; }
.group_theme_brown .module_w_border .mb5 .mbi,
.group_theme_brown .module_w_border .mb6 .mbi { background:#e9ded3; }
.group_theme_brown .module_w_border .mbfg { background:#d4bea8; }
.group_theme_brown .module_w_border .mbfg .mbfg1 { background:#e9ded3; }

.group_theme_brown #spotlight a:visited { color: #a97c50; }
.group_theme_brown .module_widget .ad_detail a.title:visited,
.group_theme_brown#group_all #group_news h4 a:visited,
.group_theme_brown#group_all .module_widget h4.title a:visited, 
.group_theme_brown#group_all ul.events_list li a:visited, 
.group_theme_brown .poll_container span a:visited { color: #9B664a; }


/* **** Group Theme: Purple **** */
.group_theme_purple a,
.group_theme_purple a:active { color: #463e7e; }
.group_theme_purple a:visited { color: #8284ac; }		
.group_theme_purple a.nav:visited,
.group_theme_purple a.view_feature:visited { color: #463e7e; }
.group_theme_purple a.previous { background-image: url(/images/template/arrow_left_group_purple.png?v=1281667176);  }
.group_theme_purple a.next { background-image: url(/images/template/arrow_right_group_purple.png?v=1281667176);  }
.group_theme_purple a.close_left { background-image: url(/images/template/arrow_right_group_purple.png?v=1281667176); }
.group_theme_purple a.open_left { background-image: url(/images/template/arrow_down_group_purple.png?v=1281667176); }
.group_theme_purple a.up { background-image: url(/images/template/arrow_up_group_purple.png?v=1281667176); }
.group_theme_purple a.down,
.group_theme_purple #header_global_container ul.nav_horiz li a.down.selected { background-image: url(/images/template/arrow_down_group_purple.png?v=1281667176); }

.group_theme_purple .pm_friends a:visited { color: #463e7e; }

.group_theme_purple #header_primary_container { background-image: none; background-color: #7575a5; }
.group_theme_purple #header_global_container ul.nav_horiz li a:hover,
.group_theme_purple #header_global_container ul.nav_horiz li a:active,
.group_theme_purple #header_global_container ul.nav_horiz li a.selected { color: #8284ac; }
.group_theme_purple #header_global_container ul.nav_horiz li a.down:hover,
.group_theme_purple #header_global_container ul.nav_horiz li a.down:active,
.group_theme_purple #header_global_container ul.nav_horiz li a.down.selected { background-image: url(/images/template/arrow_down_group_purple.png?v=1281667176); }

.group_theme_purple button .label,
.group_theme_purple button.next .label,
.group_theme_purple button.previous .label,
.group_theme_purple a.button .label,
.group_theme_purple a.button.next .label,
.group_theme_purple a.button.previous .label { background-color: #7575a5; }
.group_theme_purple button.text .label,
.group_theme_purple form.form_columns button.text .label,
.group_theme_purple a.button.text .label,
.group_theme_purple form.form_columns a.button.text .label { color: #7575a5; background: none; }

/* TODO: Change bg color for My Group List */
.group_theme_purple .module_widget .hdr.darkbg { background-image: url(/images/template/swatch_green.png?v=1281667176) repeat left top; }
.group_theme_purple .module_widget .hdr.darkbg .t { background-image: url(/images/template/module_widget_hdr_green_t.png?v=1281667176); }
.group_theme_purple .module_widget .hdr.darkbg .tl { background-image: url(/images/template/module_widget_hdr_green_tl.png?v=1281667176); }
.group_theme_purple .module_widget .hdr.darkbg .b { background-image: url(/images/template/module_widget_hdr_green_b.png?v=1281667176); }
.group_theme_purple .module_widget .hdr.darkbg .bl { background-image: url(/images/template/module_widget_hdr_green_bl.png?v=1281667176); }

.group_theme_purple .module_widget .hdr a,
.group_theme_purple .module_plain .mpfg.hdr a { color: #463e7e; }
.group_theme_purple .mygroup_list .module_widget .hdr a { color: #463e7e; }

.group_theme_purple #mini_calendar table td.today { background-image: none; background-color: #7575a5; color: white; }
.group_theme_purple_swatch,
.group_theme_purple_swatch .preview_header { background-color: #7575a5; }
.group_theme_purple_swatch a,
.group_theme_purple_swatch a:active { color: #463e7e; }
.group_theme_purple_swatch a:visited { color: #8284ac; }		
.group_theme_purple #tell_friends { border-color: #babad2; background-color: #dcdce8;  }

.group_theme_purple .module_inner.theme,
.group_theme_purple .module_inner.theme .tl,
.group_theme_purple .module_inner.theme .tr,
.group_theme_purple .module_inner.theme .bl,
.group_theme_purple .module_inner.theme .br { background-color: #7575a5; }

.group_theme_purple ol.steps_indicator li.over,
.group_theme_purple ol.steps_indicator li.active { background-color: #7575a5; }

.group_theme_purple .module_w_border .mb * { background: #babad2; }
.group_theme_purple .module_w_border .mb1 { border-left: 1px solid #e1e1eb; border-right: 1px solid #e1e1eb; background:#cbcbdd; }
.group_theme_purple .module_w_border .mb2 { border-left: 1px solid #f8f8fa; border-right: 1px solid #f8f8fa; background:#c7c7da; }
.group_theme_purple .module_w_border .mb3 { border-left: 1px solid #c7c7da; border-right: 1px solid #c7c7da; }
.group_theme_purple .module_w_border .mb4 { border-left: 1px solid #e1e1eb; border-right: 1px solid #e1e1eb; }
.group_theme_purple .module_w_border .mb5,
.group_theme_purple .module_w_border .mb6 { border-left: 1px solid #cbcbdd; border-right: 1px solid #cbcbdd; }
.group_theme_purple .module_w_border .mb1 .mbi,
.group_theme_purple .module_w_border .mb2 .mbi,
.group_theme_purple .module_w_border .mb3 .mbi,
.group_theme_purple .module_w_border .mb4 .mbi { background:#dcdce8; }
.group_theme_purple .module_w_border .mb5 .mbi,
.group_theme_purple .module_w_border .mb6 .mbi { background:#dcdce8; }
.group_theme_purple .module_w_border .mbfg { background:#babad2; }
.group_theme_purple .module_w_border .mbfg .mbfg1 { background:#dcdce8; }

.group_theme_purple #spotlight a:visited { color: #463e7e; }
.group_theme_purple .module_widget .ad_detail a.title:visited,
.group_theme_purple#group_all #group_news h4 a:visited,
.group_theme_purple#group_all .module_widget h4.title a:visited, 
.group_theme_purple#group_all ul.events_list li a:visited, 
.group_theme_purple .poll_container span a:visited { color: #463e7e; }


/* **** Group Theme: Green **** */
.group_theme_green a,
.group_theme_green a:active { color: #5a8728; }
.group_theme_green a:visited { color: #94b65d; }		
.group_theme_green a.nav:visited,
.group_theme_green a.view_feature:visited { color: #5a8728; }
.group_theme_green a.previous { background-image: url(/images/template/arrow_left_group_green.png?v=1281667176);  }
.group_theme_green a.next { background-image: url(/images/template/arrow_right_group_green.png?v=1281667176);  }
.group_theme_green a.close_left { background-image: url(/images/template/arrow_right_group_green.png?v=1281667176); }
.group_theme_green a.open_left { background-image: url(/images/template/arrow_down_group_green.png?v=1281667176); }
.group_theme_green a.up { background-image: url(/images/template/arrow_up_group_green.png?v=1281667176); }
.group_theme_green a.down,
.group_theme_green #header_global_container ul.nav_horiz li a.down.selected { background-image: url(/images/template/arrow_down_group_green.png?v=1281667176); }

.group_theme_green .pm_friends a:visited { color: #5a8728; }

.group_theme_green #header_primary_container { background-image: none; background-color: #71a232; }
.group_theme_green #header_global_container ul.nav_horiz li a:hover,
.group_theme_green #header_global_container ul.nav_horiz li a:active,
.group_theme_green #header_global_container ul.nav_horiz li a.selected { color: #94b65d; }
.group_theme_green #header_global_container ul.nav_horiz li a.down:hover,
.group_theme_green #header_global_container ul.nav_horiz li a.down:active,
.group_theme_green #header_global_container ul.nav_horiz li a.down.selected { background-image: url(/images/template/arrow_down_group_green.png?v=1281667176); }

.group_theme_green button .label,
.group_theme_green button.next .label,
.group_theme_green button.previous .label,
.group_theme_green a.button .label,
.group_theme_green a.button.next .label,
.group_theme_green a.button.previous .label { background-color: #71a232; }
.group_theme_green button.text .label,
.group_theme_green form.form_columns button.text .label,
.group_theme_green a.button.text .label,
.group_theme_green form.form_columns a.button.text .label { color: #71a232; background: none; }

/* TODO: Change bg color for My Group List */
.group_theme_green .module_widget .hdr.darkbg { background-image: url(/images/template/swatch_green.png?v=1281667176) repeat left top; }
.group_theme_green .module_widget .hdr.darkbg .t { background-image: url(/images/template/module_widget_hdr_green_t.png?v=1281667176); }
.group_theme_green .module_widget .hdr.darkbg .tl { background-image: url(/images/template/module_widget_hdr_green_tl.png?v=1281667176); }
.group_theme_green .module_widget .hdr.darkbg .b { background-image: url(/images/template/module_widget_hdr_green_b.png?v=1281667176); }
.group_theme_green .module_widget .hdr.darkbg .bl { background-image: url(/images/template/module_widget_hdr_green_bl.png?v=1281667176); }

.group_theme_green .module_widget .hdr a,
.group_theme_green .module_plain .mpfg.hdr a { color: #5a8728; }
.group_theme_green .mygroup_list .module_widget .hdr a { color: #5a8728; }

.group_theme_green #mini_calendar table td.today { background-image: none; background-color: #71a232; color: white; }
.group_theme_green_swatch,
.group_theme_green_swatch .preview_header { background-color: #71a232; }
.group_theme_green_swatch a,
.group_theme_green_swatch a:active { color: #5a8728; }
.group_theme_green_swatch a:visited { color: #94b65d; }		
.group_theme_green #tell_friends { border-color: #b8d199; background-color: #dbe8cc;  }

.group_theme_green .module_inner.theme,
.group_theme_green .module_inner.theme .tl,
.group_theme_green .module_inner.theme .tr,
.group_theme_green .module_inner.theme .bl,
.group_theme_green .module_inner.theme .br { background-color: #71a232; }

.group_theme_green ol.steps_indicator li.over,
.group_theme_green ol.steps_indicator li.active { background-color: #71a232; }

.group_theme_green .module_w_border .mb * { background: #b8d199; }
.group_theme_green .module_w_border .mb1 { border-left: 1px solid #e0ebd3; border-right: 1px solid #e0ebd3; background:#c9dcb2; }
.group_theme_green .module_w_border .mb2 { border-left: 1px solid #f7faf4; border-right: 1px solid #f7faf4; background:#c5d9ac; }
.group_theme_green .module_w_border .mb3 { border-left: 1px solid #c5d9ac; border-right: 1px solid #c5d9ac; }
.group_theme_green .module_w_border .mb4 { border-left: 1px solid #e0ebd3; border-right: 1px solid #e0ebd3; }
.group_theme_green .module_w_border .mb5,
.group_theme_green .module_w_border .mb6 { border-left: 1px solid #c9dcb2; border-right: 1px solid #c9dcb2; }
.group_theme_green .module_w_border .mb1 .mbi,
.group_theme_green .module_w_border .mb2 .mbi,
.group_theme_green .module_w_border .mb3 .mbi,
.group_theme_green .module_w_border .mb4 .mbi { background:#dbe8cc; }
.group_theme_green .module_w_border .mb5 .mbi,
.group_theme_green .module_w_border .mb6 .mbi { background:#dbe8cc; }
.group_theme_green .module_w_border .mbfg { background:#b8d199; }
.group_theme_green .module_w_border .mbfg .mbfg1 { background:#dbe8cc; }

.group_theme_green #spotlight a:visited { color: #71a232; }
.group_theme_green .module_widget .ad_detail a.title:visited,
.group_theme_green#group_all #group_news h4 a:visited,
.group_theme_green#group_all .module_widget h4.title a:visited, 
.group_theme_green#group_all ul.events_list li a:visited, 
.group_theme_green .poll_container span a:visited { color: #5a8728; }


/* **** Group Theme: Electric Blue **** */
.group_theme_eblue a,
.group_theme_eblue a:active { color: #0081b2; }
.group_theme_eblue a:visited { color: #79Bb2cb; }		
.group_theme_eblue a.nav:visited,
.group_theme_eblue a.view_feature:visited { color: #0081b2; }
.group_theme_eblue a.previous { background-image: url(/images/template/arrow_left_group_eblue.png?v=1281667176);  }
.group_theme_eblue a.next { background-image: url(/images/template/arrow_right_group_eblue.png?v=1281667176);  }
.group_theme_eblue a.close_left { background-image: url(/images/template/arrow_right_group_eblue.png?v=1281667176); }
.group_theme_eblue a.open_left { background-image: url(/images/template/arrow_down_group_eblue.png?v=1281667176); }
.group_theme_eblue a.up { background-image: url(/images/template/arrow_up_group_eblue.png?v=1281667176); }
.group_theme_eblue a.down,
.group_theme_eblue #header_global_container ul.nav_horiz li a.down.selected { background-image: url(/images/template/arrow_down_group_eblue.png?v=1281667176); }

.group_theme_eblue .pm_friends a:visited { color: #0081b2; }

.group_theme_eblue #header_primary_container { background-image: none; background-color: #0082c6; }
.group_theme_eblue #header_global_container ul.nav_horiz li a:hover,
.group_theme_eblue #header_global_container ul.nav_horiz li a:active,
.group_theme_eblue #header_global_container ul.nav_horiz li a.selected { color: #79Bb2cb; }
.group_theme_eblue #header_global_container ul.nav_horiz li a.down:hover,
.group_theme_eblue #header_global_container ul.nav_horiz li a.down:active,
.group_theme_eblue #header_global_container ul.nav_horiz li a.down.selected { background-image: url(/images/template/arrow_down_group_eblue.png?v=1281667176); }

.group_theme_eblue button .label,
.group_theme_eblue button.next .label,
.group_theme_eblue button.previous .label,
.group_theme_eblue a.button .label,
.group_theme_eblue a.button.next .label,
.group_theme_eblue a.button.previous .label { background-color: #0082c6; }
.group_theme_eblue button.text .label,
.group_theme_eblue form.form_columns button.text .label,
.group_theme_eblue a.button.text .label,
.group_theme_eblue form.form_columns a.button.text .label { color: #0082c6; background: none; }

/* TODO: Change bg color for My Group List */
.group_theme_eblue .module_widget .hdr.darkbg { background-image: url(/images/template/swatch_green.png?v=1281667176) repeat left top; }
.group_theme_eblue .module_widget .hdr.darkbg .t { background-image: url(/images/template/module_widget_hdr_green_t.png?v=1281667176); }
.group_theme_eblue .module_widget .hdr.darkbg .tl { background-image: url(/images/template/module_widget_hdr_green_tl.png?v=1281667176); }
.group_theme_eblue .module_widget .hdr.darkbg .b { background-image: url(/images/template/module_widget_hdr_green_b.png?v=1281667176); }
.group_theme_eblue .module_widget .hdr.darkbg .bl { background-image: url(/images/template/module_widget_hdr_green_bl.png?v=1281667176); }

.group_theme_eblue .module_widget .hdr a,
.group_theme_eblue .module_plain .mpfg.hdr a { color: #0081b2; }
.group_theme_eblue .mygroup_list .module_widget .hdr a { color: #0081b2; }

.group_theme_eblue #mini_calendar table td.today { background-image: none; background-color: #0082c6; color: white; }
.group_theme_eblue_swatch,
.group_theme_eblue_swatch .preview_header { background-color: #0082c6; }
.group_theme_eblue_swatch a,
.group_theme_eblue_swatch a:active { color: #0081b2; }
.group_theme_eblue_swatch a:visited { color: #79Bb2cb; }		
.group_theme_eblue #tell_friends { border-color: #80c1e3; background-color: #bfe0f1;  }

.group_theme_eblue .module_inner.theme,
.group_theme_eblue .module_inner.theme .tl,
.group_theme_eblue .module_inner.theme .tr,
.group_theme_eblue .module_inner.theme .bl,
.group_theme_eblue .module_inner.theme .br { background-color: #0082c6; }

.group_theme_eblue ol.steps_indicator li.over,
.group_theme_eblue ol.steps_indicator li.active { background-color: #0082c6; }

.group_theme_eblue .module_w_border .mb * { background: #80c1e3; }
.group_theme_eblue .module_w_border .mb1 { border-left: 1px solid #c8e4f2; border-right: 1px solid #c8e4f2; background:#9fd0ea; }
.group_theme_eblue .module_w_border .mb2 { border-left: 1px solid #f2f8fc; border-right: 1px solid #f2f8fc; background:#98cce8; }
.group_theme_eblue .module_w_border .mb3 { border-left: 1px solid #98cce8; border-right: 1px solid #98cce8; }
.group_theme_eblue .module_w_border .mb4 { border-left: 1px solid #98cce8; border-right: 1px solid #98cce8; }
.group_theme_eblue .module_w_border .mb5,
.group_theme_eblue .module_w_border .mb6 { border-left: 1px solid #9fd0ea; border-right: 1px solid #9fd0ea; }
.group_theme_eblue .module_w_border .mb1 .mbi,
.group_theme_eblue .module_w_border .mb2 .mbi,
.group_theme_eblue .module_w_border .mb3 .mbi,
.group_theme_eblue .module_w_border .mb4 .mbi { background:#bfe0f1; }
.group_theme_eblue .module_w_border .mb5 .mbi,
.group_theme_eblue .module_w_border .mb6 .mbi { background:#bfe0f1; }
.group_theme_eblue .module_w_border .mbfg { background:#80c1e3; }
.group_theme_eblue .module_w_border .mbfg .mbfg1 { background:#bfe0f1; }

.group_theme_eblue #spotlight a:visited { color: #0082c6; }
.group_theme_eblue .module_widget .ad_detail a.title:visited,
.group_theme_eblue#group_all #group_news h4 a:visited,
.group_theme_eblue#group_all .module_widget h4.title a:visited, 
.group_theme_eblue#group_all ul.events_list li a:visited, 
.group_theme_eblue .poll_container span a:visited { color: #0081b2; }


/* **** Group Theme: Orange **** */
.group_theme_orange a,
.group_theme_orange a:active { color: #de7c04; }
.group_theme_orange a:visited { color: #ddab60; }		
.group_theme_orange a.nav:visited,
.group_theme_orange a.view_feature:visited { color: #de7c04; }		
.group_theme_orange a.previous { background-image: url(/images/template/arrow_left_group_orange.png?v=1281667176);  }
.group_theme_orange a.next { background-image: url(/images/template/arrow_right_group_orange.png?v=1281667176);  }
.group_theme_orange a.close_left { background-image: url(/images/template/arrow_right_group_orange.png?v=1281667176); }
.group_theme_orange a.open_left { background-image: url(/images/template/arrow_down_group_orange.png?v=1281667176); }
.group_theme_orange a.up { background-image: url(/images/template/arrow_up_group_orange.png?v=1281667176); }
.group_theme_orange a.down,
.group_theme_orange #header_global_container ul.nav_horiz li a.down.selected { background-image: url(/images/template/arrow_down_group_orange.png?v=1281667176); }

.group_theme_orange .pm_friends a:visited { color: #de7c04; }

.group_theme_orange #header_primary_container { background-image: none; background-color: #de7c04; }
.group_theme_orange #header_global_container ul.nav_horiz li a:hover,
.group_theme_orange #header_global_container ul.nav_horiz li a:active,
.group_theme_orange #header_global_container ul.nav_horiz li a.selected { color: #ddab60; }
.group_theme_orange #header_global_container ul.nav_horiz li a.down:hover,
.group_theme_orange #header_global_container ul.nav_horiz li a.down:active,
.group_theme_orange #header_global_container ul.nav_horiz li a.down.selected { background-image: url(/images/template/arrow_down_group_orange.png?v=1281667176); }

.group_theme_orange button .label,
.group_theme_orange button.next .label,
.group_theme_orange button.previous .label,
.group_theme_orange a.button .label,
.group_theme_orange a.button.next .label,
.group_theme_orange a.button.previous .label { background-color: #de851a; }
.group_theme_orange button.text .label,
.group_theme_orange form.form_columns button.text .label,
.group_theme_orange a.button.text .label,
.group_theme_orange form.form_columns a.button.text .label { color: #de851a; background: none; }

/* TODO: Change bg color for My Group List */
.group_theme_orange .module_widget .hdr.darkbg { background-image: url(/images/template/swatch_green.png?v=1281667176) repeat left top; }
.group_theme_orange .module_widget .hdr.darkbg .t { background-image: url(/images/template/module_widget_hdr_green_t.png?v=1281667176); }
.group_theme_orange .module_widget .hdr.darkbg .tl { background-image: url(/images/template/module_widget_hdr_green_tl.png?v=1281667176); }
.group_theme_orange .module_widget .hdr.darkbg .b { background-image: url(/images/template/module_widget_hdr_green_b.png?v=1281667176); }
.group_theme_orange .module_widget .hdr.darkbg .bl { background-image: url(/images/template/module_widget_hdr_green_bl.png?v=1281667176); }

.group_theme_orange .module_widget .hdr a,
.group_theme_orange .module_plain .mpfg.hdr a { color: #de7c04; }
.group_theme_orange .mygroup_list .module_widget .hdr a { color: #de7c04; }

.group_theme_orange #mini_calendar table td.today { background-image: none; background-color: #de851a; color: white; }
.group_theme_orange_swatch,
.group_theme_orange_swatch .preview_header { background-color: #de851a; }
.group_theme_orange_swatch a,
.group_theme_orange_swatch a:active { color: #de7c04; }
.group_theme_orange_swatch a:visited { color: #ddab60; }		
.group_theme_orange #tell_friends { border-color: #efbe82; background-color: #f7dec0;  }

.group_theme_orange .module_inner.theme,
.group_theme_orange .module_inner.theme .tl,
.group_theme_orange .module_inner.theme .tr,
.group_theme_orange .module_inner.theme .bl,
.group_theme_orange .module_inner.theme .br { background-color: #de851a; }

.group_theme_orange ol.steps_indicator li.over,
.group_theme_orange ol.steps_indicator li.active { background-color: #de7c04; }

.group_theme_orange .module_w_border .mb * { background: #efbe82; }
.group_theme_orange .module_w_border .mb1 { border-left: 1px solid #f8e3c9; border-right: 1px solid #f8e3c9; background:#f3cea1; }
.group_theme_orange .module_w_border .mb2 { border-left: 1px solid #fdf8f2; border-right: 1px solid #fdf8f2; background:#f2ca99; }
.group_theme_orange .module_w_border .mb3 { border-left: 1px solid #f2ca99; border-right: 1px solid #f2ca99; }
.group_theme_orange .module_w_border .mb4 { border-left: 1px solid #f8e3c9; border-right: 1px solid #f8e3c9; }
.group_theme_orange .module_w_border .mb5,
.group_theme_orange .module_w_border .mb6 { border-left: 1px solid #f3cea1; border-right: 1px solid #f3cea1; }
.group_theme_orange .module_w_border .mb1 .mbi,
.group_theme_orange .module_w_border .mb2 .mbi,
.group_theme_orange .module_w_border .mb3 .mbi,
.group_theme_orange .module_w_border .mb4 .mbi { background:#f7dec0; }
.group_theme_orange .module_w_border .mb5 .mbi,
.group_theme_orange .module_w_border .mb6 .mbi { background:#f7dec0; }
.group_theme_orange .module_w_border .mbfg { background:#efbe82; }
.group_theme_orange .module_w_border .mbfg .mbfg1 { background:#f7dec0; }

.group_theme_orange #spotlight a:visited { color: #de7c04; }
.group_theme_orange .module_widget .ad_detail a.title:visited,
.group_theme_orange#group_all #group_news h4 a:visited,
.group_theme_orange#group_all .module_widget h4.title a:visited, 
.group_theme_orange#group_all ul.events_list li a:visited, 
.group_theme_orange .poll_container span a:visited { color: #de7c04; }


/* **** Group Theme: Berry **** */
.group_theme_berry a,
.group_theme_berry a:active { color: #a21a68; }
.group_theme_berry a:visited { color: #f389b8; }		
.group_theme_berry a.nav:visited,
.group_theme_berry a.view_feature:visited { color: #a21a68; }
.group_theme_berry a.previous { background-image: url(/images/template/arrow_left_group_berry.png?v=1281667176);  }
.group_theme_berry a.next { background-image: url(/images/template/arrow_right_group_berry.png?v=1281667176);  }
.group_theme_berry a.close_left { background-image: url(/images/template/arrow_right_group_berry.png?v=1281667176); }
.group_theme_berry a.open_left { background-image: url(/images/template/arrow_down_group_berry.png?v=1281667176); }
.group_theme_berry a.up { background-image: url(/images/template/arrow_up_group_berry.png?v=1281667176); }
.group_theme_berry a.down,
.group_theme_berry #header_global_container ul.nav_horiz li a.down.selected { background-image: url(/images/template/arrow_down_group_berry.png?v=1281667176); }

.group_theme_berry .pm_friends a:visited { color: #a21a68; }

.group_theme_berry #header_primary_container { background-image: none; background-color: #9a4a75; }
.group_theme_berry #header_global_container ul.nav_horiz li a:hover,
.group_theme_berry #header_global_container ul.nav_horiz li a:active,
.group_theme_berry #header_global_container ul.nav_horiz li a.selected { color: #f389b8; }
.group_theme_berry #header_global_container ul.nav_horiz li a.down:hover,
.group_theme_berry #header_global_container ul.nav_horiz li a.down:active,
.group_theme_berry #header_global_container ul.nav_horiz li a.down.selected { background-image: url(/images/template/arrow_down_group_berry.png?v=1281667176); }

.group_theme_berry button .label,
.group_theme_berry button.next .label,
.group_theme_berry button.previous .label,
.group_theme_berry a.button .label,
.group_theme_berry a.button.next .label,
.group_theme_berry a.button.previous .label { background-color: #9a4a75; }
.group_theme_berry button.text .label,
.group_theme_berry form.form_columns button.text .label,
.group_theme_berry a.button.text .label,
.group_theme_berry form.form_columns a.button.text .label { color: #9a4a75; background: none; }

/* TODO: Change bg color for My Group List */
.group_theme_berry .module_widget .hdr.darkbg { background-image: url(/images/template/swatch_green.png?v=1281667176) repeat left top; }
.group_theme_berry .module_widget .hdr.darkbg .t { background-image: url(/images/template/module_widget_hdr_green_t.png?v=1281667176); }
.group_theme_berry .module_widget .hdr.darkbg .tl { background-image: url(/images/template/module_widget_hdr_green_tl.png?v=1281667176); }
.group_theme_berry .module_widget .hdr.darkbg .b { background-image: url(/images/template/module_widget_hdr_green_b.png?v=1281667176); }
.group_theme_berry .module_widget .hdr.darkbg .bl { background-image: url(/images/template/module_widget_hdr_green_bl.png?v=1281667176); }

.group_theme_berry .module_widget .hdr a,
.group_theme_berry .module_plain .mpfg.hdr a { color: #a21a68; }
.group_theme_berry .mygroup_list .module_widget .hdr a { color: #a21a68; }

.group_theme_berry #mini_calendar table td.today { background-image: none; background-color: #9a4a75; color: white; }
.group_theme_berry_swatch,
.group_theme_berry_swatch .preview_header { background-color: #9a4a75; }
.group_theme_berry_swatch a,
.group_theme_berry_swatch a:active { color: #a21a68; }
.group_theme_berry_swatch a:visited { color: #f389b8; }		
.group_theme_berry #tell_friends { border-color: #cda5ba; background-color: #e6d2dc;  }

.group_theme_berry .module_inner.theme,
.group_theme_berry .module_inner.theme .tl,
.group_theme_berry .module_inner.theme .tr,
.group_theme_berry .module_inner.theme .bl,
.group_theme_berry .module_inner.theme .br { background-color: #9a4a75; }

.group_theme_berry ol.steps_indicator li.over,
.group_theme_berry ol.steps_indicator li.active { background-color: #9a4a75; }

.group_theme_berry .module_w_border .mb * { background: #cda5ba; }
.group_theme_berry .module_w_border .mb1 { border-left: 1px solid #cda5ba; border-right: 1px solid #e9d8e1; background:#d9bbcb; }
.group_theme_berry .module_w_border .mb2 { border-left: 1px solid #faf6f8; border-right: 1px solid #faf6f8; background:#d6b6c7; }
.group_theme_berry .module_w_border .mb3 { border-left: 1px solid #d6b6c7; border-right: 1px solid #d6b6c7; }
.group_theme_berry .module_w_border .mb4 { border-left: 1px solid #e9d8e1; border-right: 1px solid #e9d8e1; }
.group_theme_berry .module_w_border .mb5,
.group_theme_berry .module_w_border .mb6 { border-left: 1px solid #d9bbcb; border-right: 1px solid #d9bbcb; }
.group_theme_berry .module_w_border .mb1 .mbi,
.group_theme_berry .module_w_border .mb2 .mbi,
.group_theme_berry .module_w_border .mb3 .mbi,
.group_theme_berry .module_w_border .mb4 .mbi { background:#e6d2dc; }
.group_theme_berry .module_w_border .mb5 .mbi,
.group_theme_berry .module_w_border .mb6 .mbi { background:#e6d2dc; }
.group_theme_berry .module_w_border .mbfg { background:#cda5ba; }
.group_theme_berry .module_w_border .mbfg .mbfg1 { background:#e6d2dc; }

.group_theme_berry #spotlight a:visited { color: #9a4a75; }
.group_theme_berry .module_widget .ad_detail a.title:visited,
.group_theme_berry#group_all #group_news h4 a:visited,
.group_theme_berry#group_all .module_widget h4.title a:visited, 
.group_theme_berry#group_all ul.events_list li a:visited, 
.group_theme_berry .poll_container span a:visited { color: #a21a68; }


/* **** Group Theme: Salmon **** */
.group_theme_salmon a,
.group_theme_salmon a:active { color: #d8685d; }
.group_theme_salmon a:visited { color: #c09B9d; }		
.group_theme_salmon a.nav:visited,
.group_theme_salmon a.view_feature:visited { color: #d8685d; }
.group_theme_salmon a.previous { background-image: url(/images/template/arrow_left_group_salmon.png?v=1281667176);  }
.group_theme_salmon a.next { background-image: url(/images/template/arrow_right_group_salmon.png?v=1281667176);  }
.group_theme_salmon a.close_left { background-image: url(/images/template/arrow_right_group_salmon.png?v=1281667176); }
.group_theme_salmon a.open_left { background-image: url(/images/template/arrow_down_group_salmon.png?v=1281667176); }
.group_theme_salmon a.up { background-image: url(/images/template/arrow_up_group_salmon.png?v=1281667176); }
.group_theme_salmon a.down,
.group_theme_salmon #header_global_container ul.nav_horiz li a.down.selected { background-image: url(/images/template/arrow_down_group_salmon.png?v=1281667176); }

.group_theme_salmon .pm_friends a:visited { color: #d8685d; }

.group_theme_salmon #header_primary_container { background-image: none; background-color: #d37968; }
.group_theme_salmon #header_global_container ul.nav_horiz li a:hover,
.group_theme_salmon #header_global_container ul.nav_horiz li a:active,
.group_theme_salmon #header_global_container ul.nav_horiz li a.selected { color: #d8685d; }
.group_theme_salmon #header_global_container ul.nav_horiz li a.down:hover,
.group_theme_salmon #header_global_container ul.nav_horiz li a.down:active,
.group_theme_salmon #header_global_container ul.nav_horiz li a.down.selected { background-image: url(/images/template/arrow_down_group_salmon.png?v=1281667176); }

.group_theme_salmon button .label,
.group_theme_salmon button.next .label,
.group_theme_salmon button.previous .label,
.group_theme_salmon a.button .label,
.group_theme_salmon a.button.next .label,
.group_theme_salmon a.button.previous .label { background-color: #d37968; }
.group_theme_salmon button.text .label,
.group_theme_salmon form.form_columns button.text .label,
.group_theme_salmon a.button.text .label,
.group_theme_salmon form.form_columns a.button.text .label { color: #d37968; background: none; }

/* TODO: Change bg color for My Group List */
.group_theme_salmon .module_widget .hdr.darkbg { background-image: url(/images/template/swatch_green.png?v=1281667176) repeat left top; }
.group_theme_salmon .module_widget .hdr.darkbg .t { background-image: url(/images/template/module_widget_hdr_green_t.png?v=1281667176); }
.group_theme_salmon .module_widget .hdr.darkbg .tl { background-image: url(/images/template/module_widget_hdr_green_tl.png?v=1281667176); }
.group_theme_salmon .module_widget .hdr.darkbg .b { background-image: url(/images/template/module_widget_hdr_green_b.png?v=1281667176); }
.group_theme_salmon .module_widget .hdr.darkbg .bl { background-image: url(/images/template/module_widget_hdr_green_bl.png?v=1281667176); }

.group_theme_salmon .module_widget .hdr a,
.group_theme_salmon .module_plain .mpfg.hdr a { color: #d8685d; }
.group_theme_salmon .mygroup_list .module_widget .hdr a { color: #d8685d; }

.group_theme_salmon #mini_calendar table td.today { background-image: none; background-color: #d37968; color: white; }
.group_theme_salmon_swatch,
.group_theme_salmon_swatch .preview_header { background-color: #d37968; }
.group_theme_salmon_swatch a,
.group_theme_salmon_swatch a:active { color: #d8685d; }
.group_theme_salmon_swatch a:visited { color: #c09B9d; }		
.group_theme_salmon #tell_friends { border-color: #e9bcb4; background-color: #f4ddd9;  }

.group_theme_salmon .module_inner.theme,
.group_theme_salmon .module_inner.theme .tl,
.group_theme_salmon .module_inner.theme .tr,
.group_theme_salmon .module_inner.theme .bl,
.group_theme_salmon .module_inner.theme .br { background-color: #d37968; }

.group_theme_salmon ol.steps_indicator li.over,
.group_theme_salmon ol.steps_indicator li.active { background-color: #d37968; }

.group_theme_salmon .module_w_border .mb * { background: #e9bcb4; }
.group_theme_salmon .module_w_border .mb1 { border-left: 1px solid #f5e2de; border-right: 1px solid #f5e2de; background:#eeccc6; }
.group_theme_salmon .module_w_border .mb2 { border-left: 1px solid #fcf8f7; border-right: 1px solid #fcf8f7; background:#edc8c2; }
.group_theme_salmon .module_w_border .mb3 { border-left: 1px solid #edc8c2; border-right: 1px solid #edc8c2; }
.group_theme_salmon .module_w_border .mb4 { border-left: 1px solid #f5e2de; border-right: 1px solid #f5e2de; }
.group_theme_salmon .module_w_border .mb5,
.group_theme_salmon .module_w_border .mb6 { border-left: 1px solid #eeccc6; border-right: 1px solid #eeccc6; }
.group_theme_salmon .module_w_border .mb1 .mbi,
.group_theme_salmon .module_w_border .mb2 .mbi,
.group_theme_salmon .module_w_border .mb3 .mbi,
.group_theme_salmon .module_w_border .mb4 .mbi { background:#f4ddd9; }
.group_theme_salmon .module_w_border .mb5 .mbi,
.group_theme_salmon .module_w_border .mb6 .mbi { background:#f4ddd9; }
.group_theme_salmon .module_w_border .mbfg { background:#e9bcb4; }
.group_theme_salmon .module_w_border .mbfg .mbfg1 { background:#f4ddd9; }

.group_theme_salmon #spotlight a:visited { color: #d37968; }
.group_theme_salmon .module_widget .ad_detail a.title:visited,
.group_theme_salmon#group_all #group_news h4 a:visited,
.group_theme_salmon#group_all .module_widget h4.title a:visited, 
.group_theme_salmon#group_all ul.events_list li a:visited, 
.group_theme_salmon .poll_container span a:visited { color: #d8685d; }


/* **** Group Theme: Yellow **** */
.group_theme_yellow a,
.group_theme_yellow a:active { color: #d3b21b; }
.group_theme_yellow a:visited { color: #b5af7b; }		
.group_theme_yellow a.nav:visited,
.group_theme_yellow a.view_feature:visited { color: #d3b21b; }
.group_theme_yellow a.previous { background-image: url(/images/template/arrow_left_group_yellow.png?v=1281667176);  }
.group_theme_yellow a.next { background-image: url(/images/template/arrow_right_group_yellow.png?v=1281667176);  }
.group_theme_yellow a.close_left { background-image: url(/images/template/arrow_right_group_yellow.png?v=1281667176); }
.group_theme_yellow a.open_left { background-image: url(/images/template/arrow_down_group_yellow.png?v=1281667176); }
.group_theme_yellow a.up { background-image: url(/images/template/arrow_up_group_yellow.png?v=1281667176); }
.group_theme_yellow a.down,
.group_theme_yellow #header_global_container ul.nav_horiz li a.down.selected { background-image: url(/images/template/arrow_down_group_yellow.png?v=1281667176); }

.group_theme_yellow .pm_friends a:visited { color: #d3b21b; }

.group_theme_yellow #header_primary_container { background-image: none; background-color: #dec20f; }
.group_theme_yellow #header_global_container ul.nav_horiz li a:hover,
.group_theme_yellow #header_global_container ul.nav_horiz li a:active,
.group_theme_yellow #header_global_container ul.nav_horiz li a.selected { color: #d3b21b; }
.group_theme_yellow #header_global_container ul.nav_horiz li a.down:hover,
.group_theme_yellow #header_global_container ul.nav_horiz li a.down:active,
.group_theme_yellow #header_global_container ul.nav_horiz li a.down.selected { background-image: url(/images/template/arrow_down_group_yellow.png?v=1281667176); }

.group_theme_yellow button .label,
.group_theme_yellow button.next .label,
.group_theme_yellow button.previous .label,
.group_theme_yellow a.button .label,
.group_theme_yellow a.button.next .label,
.group_theme_yellow a.button.previous .label { background-color: #dec20f; }
.group_theme_yellow button.text .label,
.group_theme_yellow form.form_columns button.text .label,
.group_theme_yellow a.button.text .label,
.group_theme_yellow form.form_columns a.button.text .label { color: #dec20f; background: none; }

/* TODO: Change bg color for My Group List */
.group_theme_yellow .module_widget .hdr.darkbg { background-image: url(/images/template/swatch_green.png?v=1281667176) repeat left top; }
.group_theme_yellow .module_widget .hdr.darkbg .t { background-image: url(/images/template/module_widget_hdr_green_t.png?v=1281667176); }
.group_theme_yellow .module_widget .hdr.darkbg .tl { background-image: url(/images/template/module_widget_hdr_green_tl.png?v=1281667176); }
.group_theme_yellow .module_widget .hdr.darkbg .b { background-image: url(/images/template/module_widget_hdr_green_b.png?v=1281667176); }
.group_theme_yellow .module_widget .hdr.darkbg .bl { background-image: url(/images/template/module_widget_hdr_green_bl.png?v=1281667176); }

.group_theme_yellow .module_widget .hdr a,
.group_theme_yellow .module_plain .mpfg.hdr a { color: #d3b21b; }
.group_theme_yellow .mygroup_list .module_widget .hdr a { color: #d3b21b; }

.group_theme_yellow #mini_calendar table td.today { background-image: none; background-color: #dec20f; color: white; }
.group_theme_yellow_swatch,
.group_theme_yellow_swatch .preview_header { background-color: #dec20f; }
.group_theme_yellow_swatch a,
.group_theme_yellow_swatch a:active { color: #d3b21b; }
.group_theme_yellow_swatch a:visited { color: #b5af7b; }		
.group_theme_yellow #tell_friends { border-color: #efe187; background-color: #f7f0c3;  }

.group_theme_yellow .module_inner.theme,
.group_theme_yellow .module_inner.theme .tl,
.group_theme_yellow .module_inner.theme .tr,
.group_theme_yellow .module_inner.theme .bl,
.group_theme_yellow .module_inner.theme .br { background-color: #dec20f; }

.group_theme_yellow ol.steps_indicator li.over,
.group_theme_yellow ol.steps_indicator li.active { background-color: #dec20f; }

.group_theme_yellow .module_w_border .mb * { background: #efe187; }
.group_theme_yellow .module_w_border .mb1 { border-left: 1px solid #f8f2cb; border-right: 1px solid #f8f2cb; background:#f3e8a5; }
.group_theme_yellow .module_w_border .mb2 { border-left: 1px solid #fdfcf3; border-right: 1px solid #fdfcf3; background:#f2e69d; }
.group_theme_yellow .module_w_border .mb3 { border-left: 1px solid #f2e69d; border-right: 1px solid #f2e69d; }
.group_theme_yellow .module_w_border .mb4 { border-left: 1px solid #f8f2cb; border-right: 1px solid #f8f2cb; }
.group_theme_yellow .module_w_border .mb5,
.group_theme_yellow .module_w_border .mb6 { border-left: 1px solid #f3e8a5; border-right: 1px solid #f3e8a5; }
.group_theme_yellow .module_w_border .mb1 .mbi,
.group_theme_yellow .module_w_border .mb2 .mbi,
.group_theme_yellow .module_w_border .mb3 .mbi,
.group_theme_yellow .module_w_border .mb4 .mbi { background:#f7f0c3; }
.group_theme_yellow .module_w_border .mb5 .mbi,
.group_theme_yellow .module_w_border .mb6 .mbi { background:#f7f0c3; }
.group_theme_yellow .module_w_border .mbfg { background:#efe187; }
.group_theme_yellow .module_w_border .mbfg .mbfg1 { background:#f7f0c3; }

.group_theme_yellow #spotlight a:visited { color: #d3b21b; }
.group_theme_yellow .module_widget .ad_detail a.title:visited,
.group_theme_yellow#group_all #group_news h4 a:visited,
.group_theme_yellow#group_all .module_widget h4.title a:visited, 
.group_theme_yellow#group_all ul.events_list li a:visited, 
.group_theme_yellow .poll_container span a:visited { color: #d3b21b; }


/* **** Group Theme: Red **** */
.group_theme_red a,
.group_theme_red a:active { color: #cb2027; }
.group_theme_red a:visited { color: #ce8574; }		
.group_theme_red a.nav:visited,
.group_theme_red a.view_feature:visited { color: #cb2027; }
.group_theme_red a.previous { background-image: url(/images/template/arrow_left_group_red.png?v=1281667176);  }
.group_theme_red a.next { background-image: url(/images/template/arrow_right_group_red.png?v=1281667176);  }
.group_theme_red a.close_left { background-image: url(/images/template/arrow_right_group_red.png?v=1281667176); }
.group_theme_red a.open_left { background-image: url(/images/template/arrow_down_group_red.png?v=1281667176); }
.group_theme_red a.up { background-image: url(/images/template/arrow_up_group_red.png?v=1281667176); }
.group_theme_red a.down,
.group_theme_red #header_global_container ul.nav_horiz li a.down.selected { background-image: url(/images/template/arrow_down_group_red.png?v=1281667176); }

.group_theme_red .pm_friends a:visited { color: #cb2027; }

.group_theme_red #header_primary_container { background-image: none; background-color: #a4191d; }
.group_theme_red #header_global_container ul.nav_horiz li a:hover,
.group_theme_red #header_global_container ul.nav_horiz li a:active,
.group_theme_red #header_global_container ul.nav_horiz li a.selected { color: #cb2027; }
.group_theme_red #header_global_container ul.nav_horiz li a.down:hover,
.group_theme_red #header_global_container ul.nav_horiz li a.down:active,
.group_theme_red #header_global_container ul.nav_horiz li a.down.selected { background-image: url(/images/template/arrow_down_group_red.png?v=1281667176); }

.group_theme_red button .label,
.group_theme_red button.next .label,
.group_theme_red button.previous .label,
.group_theme_red a.button .label,
.group_theme_red a.button.next .label,
.group_theme_red a.button.previous .label { background-color: #a4191d; }
.group_theme_red button.text .label,
.group_theme_red form.form_columns button.text .label,
.group_theme_red a.button.text .label,
.group_theme_red form.form_columns a.button.text .label { color: #a4191d; background: none; }

/* TODO: Change bg color for My Group List */
.group_theme_red .module_widget .hdr.darkbg { background-image: url(/images/template/swatch_green.png?v=1281667176) repeat left top; }
.group_theme_red .module_widget .hdr.darkbg .t { background-image: url(/images/template/module_widget_hdr_green_t.png?v=1281667176); }
.group_theme_red .module_widget .hdr.darkbg .tl { background-image: url(/images/template/module_widget_hdr_green_tl.png?v=1281667176); }
.group_theme_red .module_widget .hdr.darkbg .b { background-image: url(/images/template/module_widget_hdr_green_b.png?v=1281667176); }
.group_theme_red .module_widget .hdr.darkbg .bl { background-image: url(/images/template/module_widget_hdr_green_bl.png?v=1281667176); }

.group_theme_red .module_widget .hdr a,
.group_theme_red .module_plain .mpfg.hdr a { color: #cb2027; }
.group_theme_red .mygroup_list .module_widget .hdr a { color: #cb2027; }

.group_theme_red #mini_calendar table td.today { background-image: none; background-color: #a4191d; color: white; }
.group_theme_red_swatch,
.group_theme_red_swatch .preview_header { background-color: #a4191d; }
.group_theme_red_swatch a,
.group_theme_red_swatch a:active { color: #cb2027; }
.group_theme_red_swatch a:visited { color: #ce8574; }		
.group_theme_red #tell_friends { border-color: #d28c8e; background-color: #e8c5c6; }

.group_theme_red .module_inner.theme,
.group_theme_red .module_inner.theme .tl,
.group_theme_red .module_inner.theme .tr,
.group_theme_red .module_inner.theme .bl,
.group_theme_red .module_inner.theme .br { background-color: #a4191d; }

.group_theme_red ol.steps_indicator li.over,
.group_theme_red ol.steps_indicator li.active { background-color: #a4191d; }

.group_theme_red .module_w_border .mb * { background: #d28c8e; }
.group_theme_red .module_w_border .mb1 { border-left: 1px solid #ebcdce; border-right: 1px solid #ebcdce; background:#dda8aa; }
.group_theme_red .module_w_border .mb2 { border-left: 1px solid #faf3f3; border-right: 1px solid #faf3f3; background:#daa1a3; }
.group_theme_red .module_w_border .mb3 { border-left: 1px solid #daa1a3; border-right: 1px solid #daa1a3; }
.group_theme_red .module_w_border .mb4 { border-left: 1px solid #ebcdce; border-right: 1px solid #ebcdce; }
.group_theme_red .module_w_border .mb5,
.group_theme_red .module_w_border .mb6 { border-left: 1px solid #dda8aa; border-right: 1px solid #dda8aa; }
.group_theme_red .module_w_border .mb1 .mbi,
.group_theme_red .module_w_border .mb2 .mbi,
.group_theme_red .module_w_border .mb3 .mbi,
.group_theme_red .module_w_border .mb4 .mbi { background:#e8c5c6; }
.group_theme_red .module_w_border .mb5 .mbi,
.group_theme_red .module_w_border .mb6 .mbi { background:#e8c5c6; }
.group_theme_red .module_w_border .mbfg { background:#d28c8e; }
.group_theme_red .module_w_border .mbfg .mbfg1 { background:#e8c5c6; }

.group_theme_red #spotlight a:visited { color: #a4191d; }
.group_theme_red .module_widget .ad_detail a.title:visited,
.group_theme_red#group_all #group_news h4 a:visited,
.group_theme_red#group_all .module_widget h4.title a:visited, 
.group_theme_red#group_all ul.events_list li a:visited, 
.group_theme_red .poll_container span a:visited { color: #cb2027; }


/* ********** BACKGROUND THEMES ********** */
.background_theme_0 { background: #818285 url(/images/template/bg.png?v=1281667176) repeat left top; }
.background_theme_1 { background: #aac0d1 url(/images/template/bg_stripe_blue.png?v=1281667176) repeat left top; }
.background_theme_2 { background: #e6ed7f url(/images/template/bg_stripe_yellow.png?v=1281667176) repeat left top; }
.background_theme_3 { background: #c1b07f url(/images/template/bg_stripe_brown.png?v=1281667176) repeat left top; }
.background_theme_4 { background: #fff url(/images/template/bg_sky.png?v=1281667176) repeat-x left top; }
.background_theme_5 { background: #000 url(/images/template/bg_stars.png?v=1281667176) repeat left top; }
.background_theme_6 { background: #fff none; }
.background_theme_1 #footer li,
.background_theme_2 #footer li,
.background_theme_4 #footer li,
.background_theme_6 #footer li,
.background_theme_1 #footer li a,
.background_theme_2 #footer li a,
.background_theme_4 #footer li a,
.background_theme_6 #footer li a { color: #666; }
.background_theme_0 #footer li,
.background_theme_3 #footer li,
.background_theme_5 #footer li,
.background_theme_0 #footer li a,
.background_theme_3 #footer li a,
.background_theme_5 #footer li a { color: #fff; }

/* ********** SPONSORED GROUP THEMES *********** */
.sponsored_group_theme_greenworks { background: #7ebd0e url(/images/template/greenworks/bg_greenworks.png?v=1281667176) repeat-x left top; }
.sponsored_group_theme_greenworks #header_primary_container { background: #fff url(/images/template/greenworks/hdr_bg.png?v=1281667176) repeat-x left bottom; }
.sponsored_group_theme_greenworks .header_main { background: transparent url(/images/template/greenworks/logo_greenworks.png?v=1281667176) no-repeat 97% 40px; height: 90px; }
.sponsored_group_theme_greenworks .header_avatar,
.sponsored_group_theme_greenworks #show_subgroup_container { display: none; }
.sponsored_group_theme_greenworks .header_main h1 { text-indent: -10000px; background: transparent url(/images/template/greenworks/header.png?v=1281667176) no-repeat 0 -30px; margin-top: -15px; margin-left: -91px; height: 109px; width: 90%; }


/* ********** NOT AFFECTED BY THEME *********** */
.highlight.module_w_border .mb * { background: #d5ce92; }
.highlight.module_w_border .mb1 { border-left-color: #ece9d0; border-right-color: #ece9d0; background: #dfdaad; }
.highlight.module_w_border .mb2 { border-left: 1px solid #fafaf4; border-right: 1px solid #fafaf4; background: #dcd7a6; }
.highlight.module_w_border .mb3 { border-left: 1px solid #dcd7a6; border-right: 1px solid #dcd7a6; }
.highlight.module_w_border .mb4 { border-left: 1px solid #ece9d0; border-right: 1px solid #ece9d0; }
.highlight.module_w_border .mb5,
.highlight.module_w_border .mb6 { border-left: 1px solid #dfdaad; border-right: 1px solid #dfdaad; }
.highlight.module_w_border .mb1 .mbi,
.highlight.module_w_border .mb2 .mbi,
.highlight.module_w_border .mb3 .mbi,
.highlight.module_w_border .mb4 .mbi { background: #fffac2; }
.highlight.module_w_border .mb5 .mbi,
.highlight.module_w_border .mb6 .mbi { background: #fffac2; }
.highlight.module_w_border .mbfg { background: #d5ce92; }
.highlight.module_w_border .mbfg .mbfg1 { background: #fffac2; }
.highlight.module_w_border h3 { color: #F7931E; font-size: 1.35em; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }
.highlight.module_w_border h3.solid { border-bottom-color: #F7931E; }
.highlight.module_w_border .display_right a { color: #F7931E; }

.module_w_border.white .mb * { background: #bcbec0; }
.module_w_border.white .mb1 { border-left-color: #e2e3e3; border-right-color: #e2e3e3; background: #cccecf; }
.module_w_border.white .mb2 { border-left: 1px solid #f8f8f8; border-right: 1px solid #f8f8f8; background: #c8cacb; }
.module_w_border.white .mb3 { border-left: 1px solid #c8cacb; border-right: 1px solid #c8cacb; }
.module_w_border.white .mb4 { border-left: 1px solid #e2e3e3; border-right: 1px solid #e2e3e3; }
.module_w_border.white .mb5,
.module_w_border.white .mb6 { border-left: 1px solid #cccecf; border-right: 1px solid #cccecf; }
.module_w_border.white .mb1 .mbi,
.module_w_border.white .mb2 .mbi,
.module_w_border.white .mb3 .mbi,
.module_w_border.white .mb4 .mbi { background: #fff; }
.module_w_border.white .mb5 .mbi,
.module_w_border.white .mb6 .mbi { background: #fff; }
.module_w_border.white .mbfg { background: #bcbec0; }
.module_w_border.white .mbfg .mbfg1 { background: #fff; }

.tips.module_w_border .mb * { background: #eeeeee; }
.tips.module_w_border .mb1 { border-left-color: #f7f7f7; border-right-color: #f7f7f7; background: #f2f2f2; }
.tips.module_w_border .mb2 { border-left: 1px solid #fdfdfd; border-right: 1px solid #fdfdfd; background: #f1f1f1; }
.tips.module_w_border .mb3 { border-left: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1; }
.tips.module_w_border .mb4 { border-left: 1px solid #f7f7f7; border-right: 1px solid #f7f7f7; }
.tips.module_w_border .mb5,
.tips.module_w_border .mb6 { border-left: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; }
.tips.module_w_border .mb1 .mbi,
.tips.module_w_border .mb2 .mbi,
.tips.module_w_border .mb3 .mbi,
.tips.module_w_border .mb4 .mbi { background: #ffffff; }
.tips.module_w_border .mb5 .mbi,
.tips.module_w_border .mb6 .mbi { background: #ffffff; }
.tips.module_w_border .mbfg { background: #eeeeee; }
.tips.module_w_border .mbfg .mbfg1 { background: #ffffff; }

.module_widget .hdr a.manage { color: #ed1c24; }
a.manage,
.error { color: #ed1c24; }
a.next.manage,
a.close_left.manage,
.member_page_theme a.close_left.manage { background-image: url(/images/template/arrow_right_red.png?v=1281667176); }
a.previous.manage { background-image: url(/images/template/arrow_left_red.png?v=1281667176); }

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:none;}

/* **** STYLE CHEATSHEET **** */
#site_styles h1,
#site_styles h2, 
#site_styles h3 { margin: 1em 0; }
#site_styles table { width: 100%; border-collapse: separate; border: 1px solid #eee; }
#site_styles table th,
#site_styles table td { width: 25%; border: 1px solid #eee; padding: 0.5em; word-wrap: break-word; }
#site_styles table.default th.code,
#site_styles table.default td.code { display: none; }
#site_styles table.default th,
#site_styles table.default td { width: 33%; }
#site_styles table th { font-weight: bold; background-color: #eee; }
#site_styles table td {  }

/* *** LIVEPIPE *** */
#control_overlay { background-color: #000; }


/* *********** DO NOT PLACE ANY NON-SAFARI RULES BELOW *********** */
/* Safari 3.0 and Opera 9 rules here */

@media screen and (-webkit-min-device-pixel-ratio:0) {

	#form_forum_composemessage table.form span.advisor button,
	#form_forum_composemessage table.form span.forum button { margin-top: 13px; }
	
	.widget_avatar .middle .long_username { font-size: 0.85em; }
/*
	button { padding: 3px 0; }
	button .label { margin: 6px !important; width: auto; }
	button .bp1 { top: -2px; left: 0; }
	button .bp2 { bottom: -2px; left: 0; }
	button .bp3 { top: -2px; left: 50%; }
	button .bp4 { bottom: -2px; left: 50%; }
	button .bp1,
	button .bp2,
	button .bp3,
	button .bp4 { height: 60%; margin: auto 0; }
*/
	button { padding: 0 2px; }
	
	.col_mid .leaderboard { margin-bottom: 15px; }
	ul.pagination li a {  display: inline-block; }
}
