/* @override http://localhost:3000/stylesheets/global.css?1224799811 */

/* ---------- GLOBAL STYLE ---------- */

.inline-block {
  display: inline-block;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  vertical-align: top;
}

em
{
  font-style:italic;
}

body
{
    background-color: #ffffff;
    font-family: sans-serif;
    
    font-size: 0.75em;
    line-height: 1.5em;
    
    vertical-align: baseline;
}

input, select, textarea
{
  font-family: sans-serif;
}

input.hidden_submit
{
  position: absolute;
  
  width: 1px;
  height: 1px;
  
  left: -999px;
  top: -999px;
}

select
{
  font-size: 1em;
}

*
{
    margin: 0;
    padding: 0;
}

td, th
{
  vertical-align: top;
}

.pipe
{
    color: #767b7c;
}

hr
{
    height: 1px;
    margin: 8px 0;
 
    border: 0;
    color: #d7dadd;
    background-color: #d7dadd;
}

a
{
    color: #00a0c8;
    text-decoration: none;
    outline: none;
}

a:hover
{
    text-decoration: underline;
}

a.back
{
  padding-left: 14px;
  background: url(/images/icon_back.gif) no-repeat 0 50%;
}

.back_to_search {
  margin-top: 21px;
  margin-bottom: 16px;
  float: right;
}

a.action, input.action
{
  color: #52a304;
  background-color: #ffffff;
  
  border: 1px solid #52a304;
  padding: 3px 7px 3px 7px;
  /*padding: 1px 7px 0px 7px;*/
  
  margin-right: 13px;
  
  white-space: nowrap;
}

input.action
{
  overflow: visible; /* fixes padding in IE6/7 */
  padding: 2px 7px 2px 7px;
  font-size: 1em;
  float: left; /* fixes alignment of cancel buttons in IE6/7 */
  margin-top: -2px;
}

a.action.primary, input.action.primary
{
  color: white;
  font-weight: bold;
  
  background-color: #52a304;
  background-image: url(/images/button_bg.png);
  background-repeat: repeat-x; 
}

input.action:hover
{
  cursor: pointer;
  text-decoration: underline;
}

body a.action.save, body a.action.saved
{
  background-repeat: no-repeat;
  background-position: 4px 4px;
  padding-left: 20px;
}

a.action.save
{
  background-image: url(/images/save_button_unchecked.png);
}

a.action.saved
{
  background-image: url(/images/save_button_checked.png);
}

a.navigation
{
  padding: 3px 0 2px 24px;
  background: url(/images/icon_new_page.png) no-repeat 0 50%;
}

img
{
  border: 0;
}

h1
{
  font-size: 1.5em;
  line-height: 1.4em;
}

h2
{
  font-size: 1.25em;
  font-weight: normal;
  line-height: 1.35em;
  color: #ff5215;
  
  margin-bottom: 11px;
}

h2.section_heading, h1.section_heading
{
  border-bottom: 1px solid #d7dadd;
  padding-bottom: 4px;
}

h2.section_heading a.top {
  float: right;
  background: url(/images/content/topArrow.gif) no-repeat 0px;
  padding-left: 10px;
  font-size: 10px;
}

h2.plain {
  color: #000;
}

.h2_caption
{
    float: right;
}

h3
{
    font-size: 1em;
}

.title
{
  font-size: 1.25em;
  font-weight: bold;
}

.post_info
{
  font-size: 0.9em;
  color: #767b7c;
}

table
{
    border-collapse: collapse;
}

.error
{
    color: #de0000;
}

ul
{
    list-style-type: square;
    margin-left: 14px;
}

ul.arrow
{
    list-style-image: url(/images/arrow_bullet.gif);
    margin-left: 12px;
}

ul.check
{
    list-style-image: url(/images/bullet_check_sm.gif);
}

a.q_a
{
    background-image: url(/images/homepage_qa_button.png);
    background-repeat: no-repeat;
    padding-left: 39px;
}

form .help_text
{
  color: #979a9d;
}

.required_key img
{
  position: relative;
  top: 2px;
}

.small_button_link.right_align a
{
    text-align: right;
    
    display: inline;
    margin: 0;
    line-height: 2em;
    padding: 2px 24px 2px 2px;
    background: url(/images/button_small.gif) no-repeat 100% 0%;
}

.small_button_link a, a.small_button_link
{
    display: block;
    
    padding: 2px 2px 2px 24px;
    margin: 8px 0;
    background: url(/images/button_small.gif) no-repeat;
}

.small_button_link.inline a
{   
    display: inline;
    line-height: 2em;
}

.small_button_link.rss a
{
    background-image: url(/images/rss.gif);
}

.small_button_link.plus a
{
    background-image: url(/images/button_small_add.gif);
}

.small_button_link.quote a
{
    background-image: url(/images/button_small_quote.gif);    
}

.small_button_link.edit a
{
    background-image: url(/images/icon_add_entry.gif);
}

.small_button_link.cancel a
{
    background-image: url(/images/button_small_cancel.gif);
}

.small_button_link.back a
{
    background-image: url(/images/button_small.gif);
}

.small_button_link_inline a
{
    text-align: left;
    display: inline;
    padding: 0px 0px 2px 24px;
    background: url(/images/button_small.gif) no-repeat;
}

.small_button_cancel_link_inline a
{
    text-align: left;
    display: inline;
    padding: 0px 0px 2px 24px;
    background: url(/images/button_small_cancel.gif) no-repeat;
}

.icon_link
{
    margin: 0 16px 0 -2px;
    
}

.icon_link a
{
    position: relative;
    
    top: -4px; 
}

.icon_link img
{
    position: relative;
    margin-right:2px;
    top: 4px;
 }
 
.submit_button, .submit_button_vertical
{
	background: url(/images/icon_add_entry.gif) center left no-repeat;
	padding:8px 24px;	
}

.submit_button_vertical
{
	padding-right: 0;
}

.submit_button_interstitial, .submit_link_interstitial, .submit_button_interstitial_vertical
{
	background:url(/images/icon_interstitial.gif) center left no-repeat;	
	padding:8px 24px;
	color:#b0b6bb;
}

.submit_button_interstitial
{
	padding-right: 0;
}

.submit_link_interstitial
{
	padding-right:0;
}

.delete_button, .cancel_button, .cancel_button_vertical
{
	background: url(/images/icon_done_edit_section.gif) center left no-repeat;
	padding:8px 24px;
}

.cancel_button_vertical
{
	padding-right:0;
}

.cancel_link
{
	margin-left:4px;
	padding-left:4px;
	border-left:1px solid #000;
}

.cancel_button_off, .cancel_button_off_vertical
{
	background: url(/images/icon_done_edit_section_off.gif) center left no-repeat;
	padding:8px 24px;
	color:#b0b6bb; 
}

.cancel_button_off_vertical
{
	padding-right:0px;
}

.cancel_link_off
{
	color:#b0b6bb; 
}

/* ---------- PAGE LAYOUTS ---------- */

#page
{
    width: 960px;
    
    background-color: #ffffff;

    margin: 0 auto;
}

.one_column_section
{
    clear: both;
    margin: 0 24px;
}

.asymmetrical_two_column_section
{
    width: 100%;
    overflow: hidden;
}

.asymmetrical_two_column_section .b_column
{
    margin: 0 212px 0 24px;
}

.asymmetrical_two_column_section .c_column
{
    display: inline;
    float: right;
    margin: 0 16px 0 0;
    overflow: hidden;
    width: 188px;
}

.symmetrical_two_column_section
{
    width: 100%;
    overflow: hidden;
}

.symmetrical_two_column_section .a_column
{
    float: left;
    display: inline;

    width: 460px;
    margin: 0 0 0 24px;
}

.symmetrical_two_column_section .b_column
{
    margin: 0 16px 0 484px;
}


.two_column_section
{
    clear: both;
}

.two_column_section .a_column
{
    float: left;
    display: inline;

    width: 188px;
    margin: 0 0 0 16px;
}

.two_column_section .b_column
{
    margin: 0 16px 0 212px;
}


.two_column_right_section
{
    clear: both;
}

.two_column_right_section .a_column
{
    margin: 0 212px 0 16px;
}

.two_column_right_section .b_column
{
    float: right;
    display: inline;

    width: 188px;
    margin: 0 16px 0 0;
}


.three_column_section
{
    clear: both;
}

.three_column_section .a_column
{
    float: left;
    display: inline;
    overflow: hidden;
    
    width: 188px;
    margin: 0 0 0 16px;
}

.three_column_section .b_column
{
    margin: 0 212px;
}

.three_column_section .c_column
{
    float: right;
    display: inline;
    overflow: hidden;

    width: 188px;
    margin: 0 16px 0 0;
}



.asymmetrical_right_three_column_section
{
    clear: both;
}

.asymmetrical_right_three_column_section .a_column
{
    margin: 0 408px 0 0px;
    padding-left: 16px;
}

.asymmetrical_right_three_column_section .b_column
{
    float: right;
    display: inline;

    width: 235px;
    margin: 0 8px 0 0;
}

.asymmetrical_right_three_column_section .c_column
{
    float: right;
    display: inline;

    width: 188px;
    margin: 0 16px 0 0;
}

/* ---------- NEW GRIDS ---------- */

.three_column_wide_c_section, .two_halves_section, .two_column_wide_a_section, .two_column_wide_b_section, .whole_width_section
{
  clear: both;
  
  margin-left: 24px;
}

.whole_width_section
{
  margin-right: 24px;
}

.three_column_wide_c_section .a_column, .three_column_wide_c_section .b_column, .three_column_wide_c_section .c_column,
.two_halves_section .a_column, .two_halves_section .b_column,
.two_column_wide_b_section .a_column, .two_column_wide_b_section .b_column,
.two_column_wide_a_section .a_column, .two_column_wide_a_section .b_column
{
  float: left;
  margin-right: 24px;
}

.three_column_wide_c_section .a_column
{
  width: 128px;
}

.three_column_wide_c_section .b_column
{
  width: 480px;
}

.three_column_wide_c_section .c_column
{
  width: 256px;
}

.two_halves_section .a_column, .two_halves_section .b_column
{
  width: 444px;
}

.two_column_wide_b_section .a_column,
.two_column_wide_a_section .b_column
{
  width: 632px;
}

.two_column_wide_b_section .b_column,
.two_column_wide_a_section .a_column
{
  width: 256px;
}

.three_column_wide_c_section h1,
.two_halves_section h1,
.two_column_wide_b_section h1,
.whole_width_section h1
{
  margin-left: 0;
}

.three_column_wide_c_section .c_column .widget,
.two_halves_section .widget,
.two_column_wide_b_section .b_column .widget
{
  margin-bottom: 24px;
}




/* ---------- GLOBAL MODULES ---------- */

.col_section_top
{
    width: 188px;
    height: 12px;
    margin-top: 4px;

    background: url(/images/template/col_shadow_top.gif);

    font-size: 0;
}

.col_section_box
{
    width: 164px;
    padding: 0 12px;

    background: url(/images/template/col_shadow_middle.gif);
}

.col_section_bottom
{
    width: 188px;
    height: 12px;
    margin-bottom: 4px;
    
    background: url(/images/template/col_shadow_bottom.gif);

    font-size: 0;
}

.col_section_box.full_image
{
    font-size: 0;
}

.main_section
{
    padding: 4px 0;
}

.main_section_top
{
    background: url(/images/template/main_shadow_top.gif);
    background-repeat: repeat-x;
    background-position: top;
}

.main_section_right
{
    background: url(/images/template/main_shadow_right.gif);
    background-repeat: repeat-y;
    background-position: right;
}

.main_section_bottom
{
    background: url(/images/template/main_shadow_bottom.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.main_section_left
{
    background: url(/images/template/main_shadow_left.gif);
    background-repeat: repeat-y;
    background-position: left;
}

.main_section_tl
{
    background: url(/images/template/main_shadow_tl.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

.main_section_tr
{
    background: url(/images/template/main_shadow_tr.gif);
    background-repeat: no-repeat;
    background-position: top right;
}

.main_section_br
{
    background: url(/images/template/main_shadow_br.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.main_section_bl
{
    background: url(/images/template/main_shadow_bl.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}

.main_section_body
{
    padding: 12px;
}

.main_section_top_grey
{
    background: url(/images/template/main_shadow_grey_top.gif);
    background-repeat: repeat-x;
    background-position: top;
}

.main_section_right_grey
{
    background: url(/images/template/main_shadow_grey_right.gif);
    background-repeat: repeat-y;
    background-position: right;
}

.main_section_bottom_grey
{
    background: url(/images/template/main_shadow_grey_bottom.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.main_section_left_grey
{
    background: url(/images/template/main_shadow_grey_left.gif);
    background-repeat: repeat-y;
    background-position: left;
}

.main_section_tl_grey
{
    background: url(/images/template/main_shadow_grey_tl.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

.main_section_tr_grey
{
    background: url(/images/template/main_shadow_grey_tr.gif);
    background-repeat: no-repeat;
    background-position: top right;
}

.main_section_br_grey
{
    background: url(/images/template/main_shadow_grey_br.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.main_section_bl_grey
{
    background: url(/images/template/main_shadow_grey_bl.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}

.main_section_body_grey
{
    padding: 12px;
}


.highlight_content
{
    padding: 4px 8px;    
    background-color: #f5f5f5;
}

.error_content
{
    padding: 4px 8px;
    color: #ffffff;
    background-color: #ff5215; 
}

.main_section .highlight_content
{
    background-color: #ffffef;
}

.main_section .highlight_content hr
{
    border: 0;
    height: 2px;
    
    color: #a9d172;
    background-color: #a9d172;
    
    margin: 12px 0;
}

.main_section .highlight_content.error
{
    background-color: #911717;
}

.main_section .highlight_content.error h1
{
    color: #ffffff;
}

.content
{
    padding: 12px 8px;
}

.one_column_section .main_section h1
{
    margin: 8px 0;
}

.one_column_section .main_section
{
    margin-top: -16px;
}

.info_bang_section
{
	padding:8px;
	padding-top: 48px;
	background: url(/images/info-bang.gif) no-repeat center 8px;
}

.info_bang_section h3
{
	color:#ff5215;
}


/* ---------- GLOBAL SECTION LAYOUTS ---------- */

#header
{
  margin-top: 24px;
  text-align: right;
  overflow: hidden;
}

#header #logo
{
  float: left;
}

#header #banner
{
  float: right;

  width: 468px;
  height: 60px;
}

#header.landing_page
{
  background: url(/images/landing_page_masthead.gif) no-repeat;
  background-position: center center;
  margin-bottom: 24px;
}

#primary_nav
{
    margin-top: 16px;
    
    height: 32px;
    
    border-right: 1px solid #d7dadd;
    background-image: url(/images/primary_nav_bg.png);
    
    text-align: right;
}

#primary_nav_links
{
  float: left;
  width: auto;
  background-image: url(/images/primary_nav_border.png);
}

#primary_nav_links a
{
  float: left;
  height: 16px;
  padding: 8px 16px;
  
  margin-right: 1px;
  
  font-size: 1.25em;
  font-weight: bold;
  
  background-image: url(/images/primary_nav_bg.png);
}

#primary_nav_links #primary_nav_guides
{
  border-left: 1px solid #d7dadd;
}

#primary_nav_links #primary_nav_guides.active
{
  border-left: 0;
  padding-left: 17px;
}

#primary_nav_links a:hover
{
  text-decoration: none;
  
  background-position: 0 -32px;
}

#primary_nav a.active
{
  color: #ffffff;
  
  background-position: 0 -64px;
}

#primary_nav_search
{ 
  margin: 0 24px 11px 24px;
  padding: 10px 16px;
  
  border: 1px solid #d7dadd;
  border-top: none;
  
  background-image: url(/images/search_bg.png);
  background-repeat: repeat-x;
  
  color: #767b7c;  
}

#primary_nav_search form input
{
  margin: 0 11px 0 2px;
  padding: 1px 3px;
}

#page #primary_nav_search form input.highlight
{
  border-color: #ff5215;
}

#primary_nav_search form label
{
  font-size: 0.9em;
}

#primary_nav_search form label.highlight
{
  color: #ff5215
}

#primary_nav_search form #nav_keyword_field,
#primary_nav_search form #nav_location_field
{
  border: 1px solid #969696;
  width: 150px;
}

#primary_nav_search form #nav_keyword_field
{
  width: 200px;
}

#primary_nav_search form a.primary
{
  margin-right: 0;
  border-right: 0;
  
  border-color: #d7dadd;
  
  background-image: url(/images/search_button_bg.png);
  background-color: #ffffff;
  color: #00aedb;
}

#primary_nav_search form a.action
{
  position: relative;
  top: -1px; 
}

#primary_nav_search form a#nav_dropdown_button
{
  padding-left: 9px;
  padding-right: 8px;
  
  border-color: #d7dadd;
  
  border-left: 0;
  background-image: url(/images/search_dropdown_arrow.png);
  background-repeat: no-repeat;  
}

#primary_nav_search form a#nav_dropdown_button:hover
{
  background-position: 0 -18px;
  text-decoration: none;
}

#primary_nav_search form a#nav_dropdown_button.active
{
  background-position: 0 -36px;
}

#primary_nav_search form #nav_dropdown_holder
{
  position: relative;
  display: inline;
}

#primary_nav_search form #nav_dropdown
{
  position: absolute;

  top: 16px;
  *top: 19px;
  
  left: 0;
  
  width: 100px;
  
  text-align: left;
  border: 1px solid #d7dadd;
  
  background-color: #ffffff;
  
  padding: 1px 5px 2px 5px;
  
  line-height:1.6em;
}

#primary_nav_search #clippy
{
  margin-top: 11px;
  
  background-image: url(/images/clippy_bullet.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
  
  padding-left: 16px;
  padding-bottom: 2px;
  
  line-height: 1em;
}


#breadcrumb
{
  margin-left: 25px;
  margin-bottom: 5px;
  font-size: 0.9em;
  line-height:1.4em;
}

a.close 
{
  float:right;
  margin-right:8px;
  padding:0 6px 2px 6px;
  border:1px solid #ffffef;
  font-weight:bold;;
  font-size:1.25em;
  line-height:1.25em;
  color:#767B7C;
}

a.close:hover
{
  text-decoration:none;
  border:1px solid #e8eaec;
  border-bottom: 1px solid #767B7C;
  border-right: 1px solid #767B7C;
}


#marketing_message_module
{
  float: left;
  margin: 24px 0px 0px 50px;
  
  color: #ff5215;
}

#sign_in_module
{
  color: #D7DADD;
  margin-top: 24px;
}

#sign_in_module .username
{
  color: black;
}

#user_type_field
{
  width: 99%;
}

#content
{
    clear: both;
}

#skyscraper
{
    margin: 2px;
}

#actions
{
    margin-top: 14px;
}

#footer
{
    clear: both;
    
    margin: 48px 0 24px 0;
    
    font-size: 0.9em;
}

#footer h3
{
  color: #767b7c;
  font-weight: normal;
}

#footer .col
{
  line-height: 1.4em;
  width: 190px;
}

#footer .right_col
{
  width: 140px;
}

#footer ul
{
  margin-left:0;
  list-style-type: none;
}

#footer ul li
{
  margin:0;
}

#footer hr
{  
  color: #bde6f3;
  background-color: #bde6f3;
}

#footer p
{
  color: #767b7c;
}

#header, #primary_nav, h1, #footer
{
  margin-left: 24px;
  margin-right: 24px;
}


/* ---------- GLOBAL TOOLTIP ---------- */

.tooltip
{
    z-index:2;
    padding:4px 0;
    width:350px;
    position:absolute;
    top:0px;
}

.tooltip table {
    width: 100%;
}

#tooltip_hider
{
    z-index:1;
    position:absolute;
    border:0;
    top:0px;
}

.tooltip_top
{
    height:15px;
    background: url(/images/tooltip/top.png);
    background-position: bottom;
    background-repeat: no-repeat;
}

.tooltip_top_close
{
    height:15px;
    background: url(/images/tooltip/top.png);
    background-position: bottom;
    background-repeat: no-repeat;
}

a.tooltip_link, a.tooltip_link:hover
{
    border-bottom: 1px dotted #00A0C8;
    text-decoration: none;
}

.pointer
{
    cursor:pointer;
}

.tooltip_top_arrow_left
{
    height:41px;
    cursor:pointer;
    background: url(/images/tooltip/top_left_arrow.png);
    background-position: bottom;
    background-repeat: no-repeat;
}

.tooltip_top_arrow_right
{
    height:41px;
    cursor:pointer;
    background: url(/images/tooltip/top_right_arrow.png);
    background-position: bottom;
    background-repeat: no-repeat;
}

.tooltip_middle
{
    position:relative;
    background:url(/images/tooltip/middle.gif);
    background-repeat: repeat-y;
    padding:0 16px;
}

.tooltip_bottom
{
    height:15px;
    background: url(/images/tooltip/bottom.png);
    background-position: top;
    background-repeat: no-repeat;
}

.tooltip_bottom_arrow_left
{
    height:41px;
    cursor:pointer;
    background: url(/images/tooltip/bottom_left_arrow.png);
    background-position: top;
    background-repeat: no-repeat;
}

.tooltip_bottom_arrow_right
{
    height:41px;
    cursor:pointer;
    background: url(/images/tooltip/bottom_right_arrow.png);
    background-position: top;
    background-repeat: no-repeat;
}


.profile_heading
{
    position: relative;
    top: 4px;
    
    margin-bottom: 8px;
}

.profile_heading_left
{
    position: absolute;
    top: 0;
    left: 0;

    width: 16px;
    height: 42px;

    background: url(/images/template/profile_heading_left.gif);

    font-size: 0;
}

.profile_heading_middle
{
    position: relative;

    height: 18px;
    padding: 12px 0 8px 0;
    margin: 0 16px;

    background: url(/images/template/profile_heading_middle.gif);
    background-repeat: repeat-x;
}

.profile_heading_right
{
    position: absolute;
    top: 0;
    right: 0;
        
    width: 16px;
    height: 42px;

    background: url(/images/template/profile_heading_right.gif);

    font-size: 0;
}

table#page_layout_table, table#page_layout_table th, table#page_layout_table td
{ 
	margin: 0;
	padding: 0;
}

.badge_preview
{    
    text-align: center;
    padding: 12px;
    border: 1px dashed #dddddd;
    width: 140px;
    font-size: 12px;
    margin-top: 10px;
}

.badge_preview
{    
    text-align: center;
    padding: 12px;
    border: 1px dashed #dddddd;
    width: 140px;
    font-size: 12px;

}

.mixpo_ad img
{
  margin: 0px 0px 16px 0px;
}

.reputation_defender_ad img
{
  margin: 0px 0px 16px 0px;
  padding: 4px 4px;
  border: 1px solid #D7DADD;
}

td.thumbnail img.thumbnail_small
{ 
    width: 24px; 
    height: 32px; 
    xwidth: 48px; 
    xheight: 64px; 
}

.textarea_container
{
	width: 100%;
}


.standard
{
  width: 112px;
  height: 149px;
  
  background: url(/images/headshot_shadow.png);
  background-repeat: no-repeat;
  
  padding: 8px;
}

.thumbnail_large
{
    width: 66px;
    height: 88px;
    
    background: url(/images/thumbnail_large_frame.png);
    background-repeat: no-repeat;
    
    padding: 6px;
}

.tinythumbnail_large
{
    width:33px;
    height: 44px;
    
    background: url(/images/tinythumbnail_large_frame.png);
    background-repeat: no-repeat;
    
    padding: 3px;
}

#favorites_module
{
    padding: 0 0 15px 0;
}

#favorites_module a
{
    margin: 0px; 
}

#favorites_module .favorites_label
{
    font-size: 16px;
    margin: 0px;
    padding: 4px 8px 4px 8px;
    
    background-color: #d7dbdf;
    
    font-weight: bold;
    cursor: pointer;
}

#favorites_module .signin_to_save
{
  font-size:11px;
  padding-top:6px;
  margin-top:-6px;
  margin-bottom:-6px;
}

.featured_module
{
  overflow: hidden;
}

.featured_module .featured_controls
{
  float: right;
}

.featured_module .featured_content_window
{
  overflow: hidden;
  position: relative;
  width: 100%;
}

.featured_module .featured_content
{
  position: relative;
}

.featured_module .featured_content table
{
  width: 100%;
}

.medium_content
{
  border: 1px solid #bde6f3;
  padding: 4px;
}

.medium_content .label
{
  padding: 8px;
  background-color: #e2f4f9;
  color: #767b7c;
}

.medium_content .label a
{
  font-weight: bold;
  color: black;
}

.medium_content .content
{
  padding: 8px 8px 3px 8px;
}

.no_border .medium_content 
{
  border: none;
}

.no_border .medium_content .label
{
  background-color: #fff;
  color: #000;
  padding: 0px;
  padding-bottom: 4px;
}

.no_border .medium_content .content
{
  padding: 0px;
}

/* flash messages */
div.flash
{
  margin: 0px 22px 8px 24px;  
  padding: 8px 0px 8px 56px;
  background: #ffffef;
  font-size:1.25em;
  line-height:1.50em;
}

div.fl_question
{  
  background: #ffffef url('/images/notification_question.png') no-repeat;
  border: 1px solid #00457c;
}

div.fl_success
{
  background: #ffffef url('/images/notification_success.png') no-repeat;
  border: 1px solid #52a304;
}

div.fl_success span.additional
{
  font-size: 0.8em;
}

div.fl_notice
{
  background: #ffffef url('/images/notification_info.png') no-repeat;
  border: 1px solid #b0b6bb;  
}

div.fl_error
{
  background: #ffffef url('/images/notification_error.png') no-repeat;
  border: 1px solid #9b1212; 
}

/* interrupt survey: may popup on any page */
#interrupt_survey
{
  border-width:8px;
  border-style:solid;
  border-color:#B0B6BB;;
  background:#fffff0;
  display:block;
  padding:16px;
  width:280px; 
}
 	
#interrupt_survey h1
{
  color: #EC5E24;
  margin:0;
  margin-bottom:0;
}

#interrupt_survey p
{
  margin-top:8px;
}

#interrupt_survey input
{
  background-color:#eee;
  border:1px solid #aaa;
  margin-right:8px;
  padding:2px 4px;
}

/* ---------- GLOBAL COMMENT STYLE ---------- */
.comment
{
  border-left: 1px solid #BFBFBF;
  padding-left: 8px;
  margin-left: 8px;
  margin-top: 8px;
  overflow: hidden;
}

.comment .badge
{
  float: right;
  width: 145px;
}

.comment .badge .contributor_badge_thumbnail
{
  width: 40px;
  float: left;
}

.comment .badge .contributor_badge_text
{
  width: 95px;
  margin-left: 45px;
}

.google_ad
{
  margin-left: 3px;
  margin-top: 24px;
}

/* ------------ GLOBAL TAB STYLE ------------ */
.tabs
{
  list-style-type: none;
  
  overflow: hidden;

  position: relative;
  top: 1px;
  
  margin: 0;
}

.tabs li
{
  position: relative;
  left: 8px;
  
  float: left;
  padding: 0 16px;

  height: 24px;
  line-height: 24px;
  
  border: 1px solid #d7dadd;
  border-width: 1px 1px 0 0;
  
  background-image: url(/images/tab_bg.png);
  
  margin-right: 4px;
  border-left-width: 1px;
}

.tabs li.active
{
  background-position: 0 -24px;
}

.tabs li:first-child
{
  border-left-width: 1px;
}

.tab_border
{
  border-top: 1px solid #d7dadd;
  clear: both;
  line-height: 0;
  font-size: 0;
}
/* ----------- END GLOBAL TAB STYLE ----------- */

.composite_widget_box h2
{
  margin-bottom: 0;
}

.composite_widget_box .tabs
{
  padding-right: 12px;
}

.composite_widget_box .tab_border
{
  height: 0px;
}

.composite_widget_box .tab_container
{
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #D7DADD;
}

.composite_widget_box .tab_container hr
{
  margin: 0 12px;
}

.composite_widget_box .menu_buttons
{
  height: 16px;
  background-image: url(/images/primary_nav_bg.png);
  padding: 8px 16px 8px 12px;
  overflow: hidden;
}

.composite_widget_box .menu_buttons a.action, .composite_widget_box .menu_buttons input.action 
{
  margin-right: 0px;
  margin-left: 13px;
}

div.clear {
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
