@charset "UTF-8";
/* start moontoast.css */@charset "UTF-8";

/* iPad/iPhone CSS Hack */
@media only screen and (max-device-width: 480px)  {
  .chatfooter, .chat, .chatbutton {
    display: none !important;
  }
}
@media only screen and (max-device-width: 1024px)  {
  .chatfooter, .chat, .chatbutton {
    display: none !important;
  }
}
.comm_fb_connect a{
    background: url(http://live-assets.moontoast.com/themes/default/assets/images/fb_connect_btn.png) no-repeat;
    width: 174px;
    height: 35px;
    display: block;
    margin-bottom: 15px;
}
.agree_terms {
    height: 200px;
    overflow-y: scroll;
    border: 1px solid;
    margin: 0 15px;
}
.AuthorizeNetSeal {
    margin: 0 auto !important;
}

#home_container {
	width: 1008px;
	margin: 0 auto;
}
#main_container {
	width: 981px;
	margin: 0 auto;
	clear: both;
}
#body_container {
	clear: both;
}
#body_color_wrapper {
	padding: 10px;
}
#body_contents {
	padding: 0 22px;
	min-height: 400px;
	width:981px;
}
#body_footer {
	clear: both;
}
#container_full {
	min-height: 800px;
}
#join_wrapper {
	clear: both;
	margin: 0 auto;
	padding: 50px;
	width: 981px;
}
.brand_header {
    overflow: hidden;
    
}

/* Headers 
------------------------------------------------*/
.header {
    margin-bottom: 5px;
}
.guide_header_image {
    height: 158px;
}
#member_header {
	padding: 5px 0 0 20px;
}
.page_header {
	height: auto;
	margin-bottom: 15px;
	padding: 10px 15px;
	width: auto;
}
.page_header_left {
	float: left;
	width: auto;
}
.page_header_right {
	float: right;
	padding-top: 5px;
	width: auto;
}
.column_header, .column_header2, .yellow_column_header {
	height: 23px;
	padding: 7px 10px 0;
	font-weight: bold;
	font-size: 12px;
}

/* Component Header HELPER */
.comp_header {
	padding: 0;
	overflow: hidden;
}
.comp_header_accent {
    font-size: 22px;
    float: left;
    margin-right: 5px;
}
.comp_header_title {
	font-weight: bold;
	font-size: 16px;
	float: left;
	width: auto;
}
.comp_header_help {
	font-size: 9px;
	float: left;
	width: auto;
	margin-left: 3px;
}
.comp_header_viewlink {
	float: right;
	width: auto;
	font-size: 10px;
}
/* END Component Header HELPER */
.featured_header {
	font-size: 14px;
	height: 23px;
	padding: 7px 10px 0;
	font-weight: bold;
}
.subnav_tab {
	height: 29px;
	margin-bottom: 20px;
	padding-left: 10px;
}
.subnav_tab li {
	display: inline;
	float: left;
	font-size: 11px;
	padding: 5px 0 5px 0;
	text-align: center;
	cursor: pointer;
}
.nav_selected:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.subnav_tab li a{
	padding: 8px 12px;
	text-decoration: none;
	font-weight: bold;
	width: 105px;
}
.date_bar {
	font-size: 11px;
	margin: 5px 0;
	padding-left: 10px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.date_range_width {
	width: 50px;
	margin-right: 5px;
}
.show_more_bar {
	clear: both;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	padding: 4px;
	display: block;
	
}
.color_heading {
	margin-bottom: 15px;
}

/* Left Nav Accordian
------------------------------------------------*/
.left_nav {
    border-style: solid;
    border-width: 1px;
}
.left_nav span {
    padding: 9px 30px;
    overflow: hidden;
    font-size: 14px;
    font-weight: bold;
    display: block;
    text-decoration: none;
    cursor: pointer;
}
.left_nav span:focus {
    outline: none;
}
.left_nav .expandable-hitarea {
    background-image: url(http://live-assets.moontoast.com/themes/default/assets/images/nav_default_arrow.png) !important;
    background-position: center;
    background-repeat: no-repeat;
}
.left_nav .collapsable-hitarea {
    background-image: url(http://live-assets.moontoast.com/themes/default/assets/images/nav_active_arrow.png) !important;
    background-position: center;
    background-repeat: no-repeat;
}
.left_nav .expandable, .left_nav .collapsable {
    position: relative;
    *position:none;
}
ul.treeview li .hitarea { 
    display: block;
    *display: none;
    width: 8px;
    height: 8px;
    position: absolute;
    *position:none;
    left: 15px;
    top: 15px;
}
ul.treeview li ul li .hitarea { 
    display: none;
}
.left_nav li ul li span {
    background: none;
    padding: 0 20px;
    border: none;
    font-size: 12px;
}
a.left_nav_add {
    padding:3px 16px !important;
    width: 4px;  
}
.left_nav_main {
    position: relative;
    *position: none;
    overflow: hidden;
}
a.left_nav_main_add {
    padding:3px 16px;
    width: 4px;
    position: absolute;
    *position:none;
    *display:none;
    right: 0;
    top: 6px;
    text-decoration: none !important;
}
ul.left_nav ul {
    padding: 10px 0;
}
ul.left_nav ul ul {
    background: none;
    padding: 0;
}
    .left_nav ul li a {
        font-weight: bold;
        display: block;
        padding: 3px 20px;
        text-decoration: none;
    }
    .left_nav ul li a.left {
        width: 98px;
    }
    .left_nav ul li a.right {
        width: 3px;
    }
        .left_nav ul li ul li a {
            font-weight: normal;
            display: block;
            padding: 0 30px;
        }
.left_nav_selection_name {
    font-size: 14px;
    font-weight: bold;
    padding: 0 20px;
}

.left_nav_profile {
    overflow: hidden;
}
.left_nav_profile_left {
    float: left;
    width: 50px;
    margin-right: 10px;
}
.left_nav_profile_right {
    float: left;
    width: 58%;
    font-weight: bold;
    margin-top: 5px;
}
.left_nav select {
    font-size: 10px;
    width: 130px;
    margin: 20px 0 10px 20px;
}













/* Facebook and Twitter Integration
------------------------------------------------*/
.facebook_icon {
    background: url(http://live-assets.moontoast.com/themes/default/assets/images/icon_facebook.gif) no-repeat;
    height: 16px;
    width: 16px;
    padding: 1px 10px;
}
.twitter_icon {
    background: url(http://live-assets.moontoast.com/themes/default/assets/images/icon_twitter.gif) no-repeat;
    height: 16px;
    width: 16px;
    padding: 1px 10px;
}

/* Forum
------------------------------------------------*/
.forum_header {
	width: 100%;
	height: 100px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.forum_search_header {
	width: 97%;
	margin-top: 10px;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	background-color: #e2e2e2;
	padding: 10px;
}

.forum_listing_header_padding {
	padding: 0 10px;
	margin-top: 0;
}

.forum_listing_padding {
	padding-top: 0;
	padding-bottom: 0;
	margin-top:0;
	margin-bottom:0;
}

/* IE hack, alternate row BGcolor is not showing */
.forum_listing_div {
	*min-height: 30px;
}

dl.forum_listing {
	width: 100%;
	padding: 10px 0 10px 0;
}

.forum_listing dt {
	width: 50%;
	float: left;
	margin: 0 10px 0 10px;
	padding: .5em;
	font-weight: normal;
}

.forum_listing dd {
	float: left;
	margin: 0 10px 0 10px;
	padding: .5em;
	overflow: hidden;
}

.forum_font {
	color: #afb0b5;
	font-size: 11px;
}

.forum_signature {
	font-size: 11px;
	color: #afb0b5;
	padding: 10px 0;
}
.forum_pagination li{
    float: left;
    width: auto;
    margin-left: 10px;
}

/* Wrappers 
------------------------------------------------*/
.mt_wrap, .tabs_wrap {
	clear: both;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 15px;
	padding: 0;
	overflow: hidden;
}
.mt_wrap li {
    padding: 10px;
    overflow: hidden;
}
.mt_wrap hr {
	margin-bottom: -1px;
}
.showcase_wrap {
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
}


/* Fix for tabs_wrap class in IE7+, remove space between navigation tabs and tab wrapper. */
.ui-widget .tabs_wrap, .guide .tabs_wrap, .forums .tabs_wrap {
	*margin-top: -15px;
}

#guide_publish_tabs .tabs_wrap, #profile_publish_tabs .tabs_wrap, #prod_serv_tabs .tabs_wrap {
	*margin-top: 0;
}
/* end Fix for tabs wrap class in IE7+ */

.mt_wrap_fix {
	margin-top: 0;
	margin-top/*\**/: 0\9;
	*margin-top: -15px;
}
.white_wrap {
	border-style: solid;
	border-width: 1px;
	margin-bottom: 15px;
	padding: 10px;
	overflow: hidden;
	/* min-height: 75px; */
}
.full_wrap {
	border-style: solid;
	border-width: 1px;
	margin-bottom: 15px;
	padding: 10px;
	overflow: hidden;
}
.ad_wrap {
    padding: 10px 10px 5px;
}
.accent_wrap {
	border-style: solid;
	border-width: 1px;
	margin-bottom: 15px;
	/*padding: 20px 25px;*/
	padding: 10px;
	overflow: hidden;
}
.green_wrap {
	border-style: solid;
	border-width: 1px;
	/*margin-bottom: 5px;*/
	/*padding: 18px 15px;*/
	padding: 15px 10px;
	overflow: hidden;
}
.green_full_wrap {
	background: #E3F4DE;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 15px;
	padding: 10px 25px;
	overflow: hidden;
}
.green_msg {
	font-weight: bold;
	color: green;
}
.yellow_full_wrap {
	background: #FCF7CF;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 15px;
	padding: 10px 25px;
	overflow: hidden;
}
.yellow_msg {
	font-weight: bold;
	color: #776302;
}
.red_full_wrap {
	background: #fdd6d7;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 15px;
	padding: 10px 25px;
	overflow: hidden;
}
.red_msg {
	font-weight: bold;
	color: red;
}
.yellow_wrap {
	border-style: solid;
	border-width: 1px;
	margin-bottom: 15px;
	padding: 10px 15px;
	overflow: hidden;
}
.message_wrap {
	padding: 18px 0px;
}
.inbox_wrap {
	margin-bottom: 15px;
	padding: 18px 10px;
}
.hub_nocontent_wrap {
	padding: 10px;
}

/*Application Footer Indexing
------------------------------------------------*/
/*
.chatfooter, #sessionswf, #chatswf {
	z-index: 20;
}
.chatbutton, .sessionbutton {
	z-index: 21;
}
*/
#explore_swf {
	position: absolute;
	z-index: 1;
}

/* Lists 
------------------------------------------------*/
.listing {

}

/* Pagination 
------------------------------------------------*/
.paginate, .right_paginate {
	float: right;
	font-size: 11px;
}
.paginate span, .right_paginate span {
	text-decoration: underline;
	/*
	padding: 3px 7px;
	background-color: #eaeaea;
	border: 1px solid #036dab;
	*/
}

.pager_navigation {
	display: block;
	text-align: left;
	height: 22px;
	line-height: 21px;
	clear: both;
	font-size: 11px;
	font-weight: bold;
}

.pager_navigation .firstprev {
	margin-right: 7px;
}

.pager_navigation .nextlast {
	margin-left: 7px;
}
 
.pager_navigation a:link, .pager_navigation a:visited{
	padding: 1px 5px;
	border-width: 1px;
	border-style: solid;
	margin-left: 4px;
	text-decoration: none;
	width: 22px;
	font-weight: bold;
}
 
.pager_navigation .active {
	padding: 1px 5px;
	margin-left: 4px;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
}
 
.pager_navigation .disabled_pager_navigation {
	padding: 1px 5px;
	margin-left: 10px;
	text-decoration: none;
}


/* Errors
------------------------------------------------*/
.error_triangle {
	font-size: 12px;
}

.error_list{
	list-style: none;
	color: #D20000;
	font-weight: bold;
	font-size: 10px;
}

#notFoundContainer {
	padding-top: 15px;
	margin: 20px 0 0 0;	
	min-height: 348px;
}
#notFound {
	color: #ffffff;
	width: 650px;
}
#notFound a {
	font-weight: bold;
	text-decoration: underline;
}
.notFoundBig {
	font-size: 22px;
}
#alerts {
	position: relative;
	left: 58%;
	bottom: 68px;
}
.alert_message {
	color: #ffffff;
	padding: 5px 15px;
	position: absolute;
	top: 0;
	left: 0;
	width: 400px;
	min-height: 87px;	
}

.popover_friend_request_container {
	font-size: 12px;
	line-height: 18px;
	color: #818489;
	width: 426px;
	background-color: #fff;
	border: 1px solid #808080;
	padding: 18px 15px 18px 20px;
	-moz-box-shadow: 1px 1px 20px -3px #000;
	position: relative;
	z-index: 1002;
	height: 300px;
}

.friend_request_left {
	float: left;
	width: 150px;
}

.friend_request_right {
	float: right;
	width: 220px;
	margin-right:20px;
}

.popover_friend_request_container h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 10px;
}

.popover_friend_request_container textarea {
	background:url(http://live-assets.moontoast.com/images/textarea_bg.jpg) #fff repeat-x top left;
	border: 1px solid #c6c6c6;
	width: 215px;
	height: 64px;
	margin-bottom: 10px;
	margin-top: -15px;
}

.popover_friend_request_container a {
	text-decoration: none;
}

.popover_friend_request_container a:hover {
	text-decoration: underline;
}

.button_right {
	float: right;
	width: 120px;
}

.textarea_left {
	float: left;
	width: 100px;
	font-size: 11px;
}

.textarea_right {
	float: right;
	width: 100px;
	font-size: 11px;
	text-align: right;
}

.friend_name {
}

#popover_container {
	cursor: pointer;
	font-style: italic;
}
.popover {
	position: fixed;
	top: 100px;
	left: 450px;
	width: 276px;
	text-align: left;
	font-size: 14px;
}
.popover_header {
	height: 19px;
	margin: 0;
	padding: 0;
}
.popover_footer {
	height: 20px;
}
.popover_title {
	padding: 20px 30px 0 30px;
	color: #ffffff;
	font-weight: bold;
	line-height: 16px;
}

.popover_body {
	padding: 20px 30px 30px 30px;
	min-height: 100px;
	color: #ffffff;
	line-height: 16px;
}
.popover_close {
	margin: 0 30px 0 0;
	position: absolute;
	bottom: 25px;
	left: 170px;
	cursor: pointer;
}
.popover_clear {
	clear: both;
}
#container {
	width: 965px;  /* using less than a full 1024px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px;
	text-align: left;
}
#container_wide {
	clear: both;
	width: 981px;  /* using less than a full 1024px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px;
	text-align: left;
}
.forgotPW {
	margin: 0 80px 0 5px;
}
.save_pw_btn {
	margin: 10px 0 0 237px;
}
.rememberMe {
	margin:0 220px 0 0;
}
.knowSearchForm {
	border: 2px solid;
	float: left;
	height: 28px;
	font-weight: normal;
	padding-left: 5px;
}
.search_field{
	border: 0 !important;
	float: left;
	margin: 6px 0 0 5px;
	padding: 0 0 0 10px !important;
	width: 150px;
	height: auto !important;
}	
.knowSearchForm select{
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: none;
	float: left;
	margin: 0px 2px 0 0;
	padding: 6px 0;
	height: 28px;
/* 	text-indent: -99999px; */
	width: 110px;
		
}
.global_search_field_cont {
	width: 195px; height: 23px;
	float: left;
	-moz-box-shadow: inset 1px 4px 8px -2px #999;
	}
	
.global_search_field {
	border: 0;
	background: transparent;
	color: #b1b1b1;
	font-size: 10px;
	width: 145px !important;
	-moz-box-shadow: none !important;
	}
	
.global_search_select {
	float: left;
	margin: 7px 0px 0px 6px;
	width: 57px; height: 14px;
	border: 0;
	color: #3E3D3D;
	font-size: 10px;
	outline: none;
	}

.searchGoButton {
	float: left;
	width: 30px;
	height: 25px;
	text-align: center;
	cursor: pointer;
}
.searchGoButton input{
	text-align: center;
	padding: 6px 18px;
	width: 30px !important;
	height: 25px !important;
	cursor: pointer;
	border: 0 !important;
	
}
.pager_selected{
	font-weight: bold;	
}

/* Javascript Popovers */
/*
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#tz-update {
	width: 300px;
}

.ui-dialog-titlebar
{
	width:100% -10px;
	padding: 5px;
	text-indent: 3px;
	font: 14px Arial;
	background-color: #3e3d3d;
	color: #FFFFFF;
	cursor: move;
	overflow: hidden;
	text-transform: uppercase;
}
.ui-dialog-titlebar-close span {
	text-indent: -999999px;
	overflow: hidden;
	position: absolute;
}
a.ui-dialog-titlebar-close {
	background: transparent url(/images/close.png) no-repeat center;
	width: 17px;
	height: 20px;
}
.ui-widget-content
{
	width:100% -30px;
	height:80%;
	background-color: #FFFFFF;
	font-size:12px;
	color: #3e3d3d;
	font-family:Arial;
    border:5px solid;
    line-height: 18px;
}
.window-container {
	border:2px solid;
	display: none;
	padding:10px 10px 40px;
}
.window-statusBar
{
	width:100%;
	text-indent: 6px;
	font: bold 12px Arial;
	background-color: #3e3d3d;
	border:1px solid;
	color: #FFFFFF;
	overflow: hidden;
}
.ui-dialog-titlebar-close
{
	position: absolute;
	right: 5px;
	top: 2px;
	cursor: pointer;
}
*/

/* Rate Now Ratings Popover*/

#rate_now_form {
	padding: 15px;
}

.help_popover {
	padding: 15px;
	
}







/* Popover Forms */
.question_help {
	float: left;
	margin: 0 20px;
}
.confirmation_popover {
	padding-right: 20px;
	font-size: 14px;
	font-weight: bold;
}
.popover_form {
	padding: 0 0 20px 20px;
	-moz-box-shadow: 1px 1px 20px -3px #000;
	position: relative;
	z-index: 1002;
	}

.popover_form_title { 
	margin-bottom: 5px;
	font-size: 14px;
	/* color: #fff;  */
	display: block;
	}
	
.popover_form_subtitle { 
 	padding: 0; margin: 0px 0px 10px 0px;
 	font-size: 12px;
	color: #fff;
 	}

.popover_form_list_item { padding-bottom: 18px; }

.popover_form_fields { margin: 20px 0; }

.popover_form input[type="text"] {
	font-size: 14px;
	font-family: Arial;
	height: 24px;
	color: #3e3d3d;
	padding: 10px 5px 0 10px;
	width: 347px;
	border: 0;
	-moz-box-shadow: inset -1px 2px 8px -2px #000;
}
	
.popover_form input[type="password"] {
	font-size: 14px;
	font-family: Arial;
	height: 24px;
	color: #3e3d3d;
	padding: 10px 5px 0 10px;
	width: 347px;
	border: 0;
	-moz-box-shadow: inset -1px 2px 8px -2px #000;
	}
	
.popover_form input[type="checkbox"] {
	margin-right: 10px;
	width: 15px;
	border: 0;
	}

.popover_form_textarea {
	width: 347px;
	height: 50px;
	font-size: 14px;
	font-family: Arial;
	color: #3e3d3d;
	padding: 10px 5px 0 10px;
	border: 0;
	-moz-box-shadow: inset -1px 2px 8px -2px #000;
	}

.popover_form_agreements {
	width: 45%;
	float: left;
	}
	
.popover_form_agreements li {
	width: 100%;
	float: left;
	}
	
.popover_form_btns {
	margin-right: 20px;
	padding-bottom: 20px;
	float: right;
	}
	
#register_button {
	font-family: Arial;
	float: right;
	width: 50%; height: 48px;
	padding-bottom: 15px;
	-moz-box-shadow: inset 0px 0px 0px 0px #6F57A5;
	}
	
.popover_form_checkboxes {
	float: left;
	/* width: 50%; */
	}
	
	

.ui-dialog-titlebar {
	width:100% -10px;
	padding: 20px 20px 20px 0;
	font-size: 21px;
	/* color: #FFFFFF; */
	cursor: move;
	overflow: hidden;
	}
	
.ui-dialog-titlebar-close span {
	font-size: 14px;
	float: right;
}

/*
a.ui-dialog-titlebar-close {
	background: transparent url(/images/close.png) no-repeat center;
	width: 17px;
	height: 20px;
	}
*/

.ui-widget-content {
	/* margin: 12px 20px 20px 20px; */
	}
	
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	}
#forgot_pw_form {
	padding-right: 15px;
}
	
/* TZ POPOVER */

#tz-update {
       padding-right: 20px;
}
.tz_popover a{
       float: right;
       text-decoration: none;
       background-color: none;

}
.tz_form {
float: left;
}      


/* Super Menu */
#relationships_super_menu {
	background: #f5f5f5;
	width: 495px;
	padding: 10px;
	position: absolute;
	z-index: 9999;
	-moz-box-shadow: 1px 5px 20px -7px #000000;
	-webkit-box-shadow: 1px 5px 20px #ccc;
	*margin-top: 27px;
	*margin-left: -115px;
}
#relationships_super_menu a {
	text-decoration: none;
	line-height: 18px;
	padding: 0 !important;
}
.sup_menu_column {
	float: left;
	width: 155px;
	margin: 0 10px 0 0;
}

.sup_menu_column div {
	text-align: left;
}


/* END Super Menu */

/* RSS */
a.rss_link {
    background: url(http://live-assets.moontoast.com/images/rss_logo_16.png) no-repeat;
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    text-decoration: none;
}
a.rss_link:hover {
    text-decoration: none;
}
.rss_subnav_tab a {
    float: left;
    width: auto !important;
    padding: 0px 15px !important;
}
.subnav_tab li a.rss_link {
    height: auto;
    padding: 0 13px 0 2px !important;
    width: 16px !important;
}



/* Deal */
.deal_wrap {
    background: #F47321;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.deal_page .off_detail_left {
    width: 280px;
}
.deal_page .off_detail_img img {
	width: 245px;
}
.deal_page .off_detail_right {
    width: 415px;
}
.deal_header {
    padding: 20px;
    background: #F47321;
    height: 25px;
    margin: 0 0 20px -22px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.deal_header_title {
    color: #fff;
}
.deal_header_date {
    color: #fff;
    margin-top: 5px;
}
.deal_orange {
    color: #F47321;
}
.deal_green {
    color: green;
}
.deal_red {
    color: red;
}
.prodserv_viewmore {
    text-align: center;
    margin-top: 10px;
}

/* Navigator - explore.moontoast */
.explore_search_field {
	float: left;
	width: 740px;
	height: 40px;
	margin: 0 10px 0 0;
}
.explore_search_field input {
	width: 730px;
	height: 40px !important;
	font-size: 24px;
	font-weight: bold;
	border-color: #d9d9d9 !important;
}
.explore_search_btn {
	float: left;
	background: url(http://live-assets.moontoast.com/images/explore_btn.png);
	width: 151px;
	height: 52px;
	cursor: pointer;
}
.explore_icons_listing {
	margin-top: 10px;
	overflow: hidden;
	cursor: pointer;
}
.explore_listing_left {
	float: left;
	width: 30px;
	margin-right: 10px;
}
.explore_listing_left img {
	width: 30px;
	height: 30px;
}
.explore_listing_right {
	float: left;
	width: 75%;
}
.pagination_prev, .search_results_pagination, .search_results_pagination li {
	float: left;
	width: auto;
}
.pagination_prev {
	margin-right: 3px;
	cursor: pointer;
}
.pagination_next {
	cursor: pointer;
}
.search_results_pagination li {
	margin-right: 10px;
}
.search_results_pagination {
	margin-right: -7px;
}

/* END Navigator - explore.moontoast */

/* Listings w/ imgs */

.list_left {
    float: left;
    width: 50px;
    margin-right: 15px;
}
.list_right {
    float: left;
    width: 69%;
}

/* Auctions -- Feb 2010 -- Boaz */

.bid_amt {
	font-size: 18px;
}
.bid_form {
	float: left;
	width: auto;
	margin: 0 0 0 5px;
}
.bid_container .input_field {
	width: 150px;
}
.callout_btn {
    display: block;
}
a.callout_btn {
    background: transparent url(http://live-assets.moontoast.com/themes/default/assets/images/callout_btn.png) no-repeat;
    height: 25px;
    width: 220px;
    padding: 12px 30px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    margin: 0 0 0 12px;
}
a.callout_btn:hover{
    color: #fff;
    text-decoration: none;
}

/* END Auctions -- Feb 2010 -- Boaz */

/* Charity -- March 2010 -- Boaz */

.charity_left {
    float: left;
    width: 440px;
    margin-right: 15px;
}
.charity_right {
    float: left;
    width: 255px;
}
.contributor {

}

/* END Charity -- March 2010 -- Boaz */

/* Search Result */

.search_result_container_featured {
	padding: 5px 15px;
	display: block;
	background-color: #d5e7fd;
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 10px 0 10px 0;
}

.search_result_container {
	padding: 5px 0;
	display: block;
	margin: 5px 0;
}

.search_result_left {
	width: 15%;
	float: left;
}

.search_result_mid {
	width: 55%;
	float: left;
	margin-left: 20px;
}

.search_result_right {
	width: 25%;
	float: right;
}

.search_result_blog_left {
	width: 60%;
	float: left;
}

.search_result_blog_right {
	width: 30%;
	float: right;
}

.search_result_transparensee_ol_fix {
	margin-left: -20px;
}

/*
.search_result_left {
	width: 75%;
	float: left;
	overflow: hidden;
}

.search_result_right {
	width: 25%;
	float: right;
	text-align: right;
}
*/
.search_result_icon {
	float: left;
	margin: -5px 0 0 0;
}

.search_result_title {
	float: left;
}

.search_result_avitar {
	margin: 0 10px 0 0;
	width: 70px; height: 70px;
	border: 1px solid #e3e3e3;
	float: left;
}
.search_result_br {
	float: left;
}

.search_result_descrip {
	width: 280px;
}

.search_result_info {}

.search_result_right p {
	margin-bottom: 0px;
}

.search_result_bottom {margin-top: 5px; margin-left: 40px;}

#search_left ol {
    margin: 0;
}
#search_left ol li {
    margin: 0;
    list-style: none;
}

/* Interest Groups */
.page_header.interests {
	margin-bottom: 0;
}

.interest_header_left {
	float: left;
	margin-left: 5px;
	width: 55%;
}
.interest_header_right {
	float: right;
	width: 39%;
}
.interest_item_left {
	float: left;
	width: 60%;
}
.interest_item_right {
	float: right;
	width: 35%;
}
#interest_group_members {
	margin: 10px;
}
.interest_group_members_item {
	float: left;
	margin-right: 10px;
}
.interest_post_nobody input {
	width: 50%;
	display: block;
	margin-bottom: 10px;
}
.interest_post input {
	width: 50%;
	display: block;
	margin-bottom: 10px;
}
.interest_post textarea {
	width: 99%;
	height: 100px;
}
.interest_poster_img {
	width: auto;
}
.interest_right {
	float: left;
	margin-left: 10px;
	width: auto;
}
.interest_group_join_right {
	width: 55px;
	float: right;
}

/* Welcome Page */
.welcome_wrapper .full_wrap {
    margin: 0;
}
.welcome_wrapper h2 {
    line-height: 30px;
}
.welcome_wrapper h3 {
    line-height: 24px;
}
.welcome_left {
    float: left;
    width: 190px;
    margin-right: 15px;
}
.welcome_right {
    float: left;
    width: 250px;
}
.welcome_wrapper {
	padding: 10px 20px;
}

#welcome_wrapper .header_left {
	float: left;
	width: 350px;
	margin-left: 50px;
}

#welcome_wrapper .header_right {
	float: left;
	width: 405px;
	margin: 20px 0 0 80px;
}

#welcome_wrapper .content_left {
	float: left;
	/*width: 310px;*/
	/*margin-left: 150px;*/
	/*padding: 80px 0 0 0;*/
	margin-left:50px;
	padding:30px 0 0;
	width:410px;
}

#welcome_wrapper .content_right {
	float: right;
	width: 370px;
	padding: 25px 0 0 40px;
}

#welcome_wrapper h1 {
	font-size: 20px;
	font-weight: 600;
	color: #0c7fbb;
	margin-bottom: 10px;
}

#welcome_wrapper h2 {
	font-size: 18px;
	font-weight: 600;
	color: #0c7fbb;
	margin-bottom: 5px;
}

#welcome_wrapper p {
	line-height: 18px;
}

#welcome_wrapper .welcome_blue {
	width: 305px;
	background-color: #d7f1fd;
	padding: 30px;
}

#welcome_wrapper .top {
    background: url(http://live-assets.moontoast.com/images/welcome_blue_top.jpg) no-repeat;
    height: 6px;
}

#welcome_wrapper .bottom {
    background: url(http://live-assets.moontoast.com/images/welcome_blue_bottom.jpg) no-repeat;
    height: 6px;
}

#welcome_search {
	background: transparent url(http://live-assets.moontoast.com/images/welcome_search_box.png) no-repeat;
	width: 335px;
	height: 29px;
}

#welcome_search .box {
	padding: 5px 0 5px 10px;
}

#welcome_search input[type=text] {
	border: none !important;
	width: 280px;
	height: 17px;
	font-size: 10px;
	color: #8b8b8b;
	background-color: transparent;
	text-decoration: none;
}

#welcome_search .submit_button {
	float: left;
	margin-left: 310px;
	margin-top: -39px;
	*margin-top: -41px;
}

#welcome_search input[type="submit"] {
	border: none !important;
}


/* Offerings Carousel */

.offer_carousel_container {
	width: 743px; height: 225px;
	margin-bottom: 18px;
	position: relative;
	border-style: solid;
	border-width: 1px;
	}
	
.offer_carousel_nav {
	width: 225px; height: 195px;
	display: block;
	position: absolute;
	left: 15px;
	top: 15px;
	/* z-index: 20; */
	}
	
.offer_carousel_item {
	width: 490px; height: 195px;
	/* background-color: #a8aebb; */
	display: block;
	position: absolute;
	left: 240px;
	top: 15px;
	/* z-index: 10; */
	overflow: hidden;
	}
	
.offer_carousel_item_img {
	margin: 22px 20px 20px 20px;
	width: 150px; height: 150px;
	float: left;
	/* -moz-box-shadow: 1px 1px 20px -6px #000; */
	}
	
.offer_carousel_nav_inact {
	border-bottom: 1px solid #b9bfc9;
	}
	
.offer_carousel_nav_inact a {
	margin: 6px 5px 6px 20px;
	display: block;
	line-height: 16px;
	}
	
.offer_carousel_nav_active {
	background: #f47321 url(http://live-assets.moontoast.com/images/bg_carousel_active_arrow.png) 0 0 no-repeat;
	/* background-color: #f47321; */
	border-bottom: 1px solid #b9bfc9;
	}
	
.offer_carousel_nav_active span {
	padding: 6px 5pxd #fff;
	}
	
.feat_carousel_nav_inact {
	/* border-bottom: 1px solid #b9bfc9; */
	
	}
	
.feat_carousel_nav_inact a {
	margin: 6px 5px 10px 15px;
	display: block;
	line-height: 16px;
	}
	
.feat_carousel_nav_active {
	background: #f47321 url(http://live-assets.moontoast.com/images/bg_carousel_active_arrow.png) 0 0 no-repeat;
	/* background-color: #f47321; */
	border-bottom: 1px solid #b9bfc9;
	}
	
.feat_carousel_nav_active span {
	padding: 6px 5px 6px 20px;
	display: block;
	line-height: 16px;
	color: #fff;
	}
	
.feat_carousel_nav_up {
	height: 23px;
	display: block;
	cursor: pointer;
	}
	
.feat_carousel_nav_down {
	height: 24px;
	display: block;
	cursor: pointer;
	}
	
.feat_carousel_nav_prev {
	background: url(http://live-assets.moontoast.com/images/arrw_prev.png) no-repeat 0px 5px transparent;
	padding:2px 5px 0 10px;
	cursor: pointer;
	font-size:10px;
	color: #F4528E;
	}
	
.feat_carousel_nav_next {
	background: url(http://live-assets.moontoast.com/images/arrw_next.png) no-repeat right transparent;
	padding:2px 10px 0 5px;
	cursor: pointer;
	font-size:10px;
	color: #F4528E;
	}
	
.feat_carousel_nav_buttons {
	margin-left:25px;
	}
	
.feat_carousel_info {
	margin: 5px 0px;
	/* margin: 20px 0px 20px 0px; */
	width: 200px;
	float: left;
	}
	
.feat_carousel_descr {
	margin-top: 7px;
	}








/*
-moz-border-radius-topleft / -webkit-border-top-left-radius
-moz-border-radius-topright / -webkit-border-top-right-radius
-moz-border-radius-bottomleft / -webkit-border-bottom-left-radius
-moz-border-radius-bottomright / -webkit-border-bottom-right-radius
*/


.column_border {
	border-left: 1px solid #ccc;
}

/* Blog Posting */

.blog_master_left {
    float: left;
    width: 125px;
    margin-right: 15px;
}
.blog_master_right {
    float: left;
    width: 65%;
}

.blog_body ol li {
    list-style: decimal;
}
.blog_body ul li {
    list-style: disc;
    margin: 0 0 5px 40px;
}
.blog_body img {
    padding: 5px 10px 10px 5px;
}
.guide_icon {
	padding-left: 18px;
}

.guide_date {
	margin-bottom: 20px;
	margin-top: -20px;
}

.guide_update {
	overflow: auto;
}

.blog_fullview_title {
	margin-bottom: 10px;
	font-size: 22px;
	}

.guidepage_header {
	margin-bottom: 18px;
	border: 1px solid #d5d5d5;
	background-color: #dce5ec;
	height: 80px;
	width: auto;
	}

.guidepage_info_avatar {
	width: 155px; 
/* 	height: 155px; */
	margin: 0 0 15px;
}
.communication_links a {
	text-decoration: underline;
	font-size: 11px;
}
.guidepage_header_info {
	padding-top: 10px;
	float: left;
	width: 300px;
	}

.guidepage_header_title_con {
	margin: 10px 0px 0px 0px;
	display: block;
	width: auto;
	}

.guidepage_header_title {
	margin: 0px;
	font-size: 20px;
	line-height: 20px;
	display: block;
	}
	
.guidepage_header_subtitle {
	margin: 0px 0px 5px 0px;
	font-size: 14px;
	font-weight: normal;
	color: #8e8d8d;
	display: block;
	width: auto;
	}

.guidepage_header_right {
	float: right;
	margin: 27px 80px 0 20px;
	width: auto;
	}
	
.guidepage_header_rating {
	/* margin-left: 15px; margin-top: 5px; */
	font-size: 10px;
	font-weight: bold;
	}
	
.gp_edit_post_link {
	font-size: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	}
	
.post_img_left {
	float: left;
	width: auto;
}	
.post_img_right {
	float: left;
	width: auto;
	margin: 15px 0 0 10px;
}	
.guide_post_bottom_lft {
	float: left;
	width: 56%;
	margin-right: 20px;
}
.guide_post_bottom_rt {
	float: left;
	width: 40%;
}
#blog_post_status {
	width: 200px;
}
.post_edit_link {
	margin-left: 20px;
}
	
	
/* Micro-Blog Posting */
.mb_component {
	margin: 5px 0 18px 0;
}
.mb_sources_promote_txt {
	background: transparent url(http://live-assets.moontoast.com/themes/default/assets/images/theme_icons_med_sprite.png) no-repeat 0 5px;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 5px 22px;
}
.mb_sources_wrap {
	line-height: 24px;
	margin-left: 20px;
}
.mb_sources_list {
	margin-bottom: 10px;
}
/* END Micro-Blog Posting */


/* Add Group Flyout */

.group_flyout {
	margin: 0 10px;
	width: auto;
	float: right;
	}
	
.group_flyout_container {
	width: 160px;
	float: right;
	position: absolute;
	z-index: 20;
	-moz-box-shadow: 1px 6px 20px -10px #000;
	}
	
.group_flyout_link {
	float: right;
	/* margin-left: 70px; */
	/* font-weight: bold; */
	font-size: 10px;
	}
	
.group_flyout_list {
	margin: 10px 0px 10px 10px;
	}
	
.group_flyout_list li {
	margin-right: 10px;
	width: auto;
	float: left;
	display: block;
	}

.group_flyout_list li input {
	margin-right: 10px;
	float: left;
	}
	
.group_flyout_container input[type="text"] {
	margin-left: 10px; margin-bottom: 10px;
	width: 133px;
	display: block;
	}
	
.group_flyout_list li label {
	margin-right: 10px;
	width: 100px;
	float: left;
	}
	
.group_flyout_btns {
	margin: 0px 10px 10px 10px;
	float: right;
	}
	
	
	

/* Static Page */

.static_page_container {}

.static_page_nav { width: 260px; float: left; }

.static_page_nav * { margin: 0px; padding: 0px; }

.static_page_nav ul { width: 240px; color: #fff; }

.static_page_nav ul li { 
	position: relative; 
	height: 68px; 
	list-style: none; 
	display: block; 
	}
	
.static_page_nav ul li:hover { cursor: pointer; }

.static_page_nav ul li.selected { /* position: relative; */ width: 260px; }

.static_page_nav ul li div.text_valign { position: absolute; top: 50%; left: 20px; margin-top:-18px; }

.static_page_nav ul li div.text_valign h2 { 
	margin: 0px; padding: 0px;
	font-size: 16px; 
	font-weight: bold; 
	line-height: 18px; 
	}

.static_page_nav ul li div.text_valign p { 
	margin: 0px; padding: 0px;
	font-size: 12px; 
	}


.static_page_content_container {}
.static_page_left {}
.static_page_right {}


.feed_item_left a img { width: 50px; height: 50px;}



/* Static Content Pages */
	
.content_page_content {
	/* margin: 15px 0px; */
	width: 650px; height: auto;
	display: block;
	float: left;
	}
.content_page_content ul li {
    list-style: disc outside none;
}	
.content_page_content_left {
	margin-right: 35px;
	/* margin: 15px 15px 15px 25px; */
	width: 280px;
	float: left;
	}

.content_page_content_right {
	/* margin: 15px 15px 15px 0px; */
	width: 280px;
	float: left;
	}

.content_page_block {
	margin-bottom: 15px;
	min-height: 175px;
	width: 300px;
	/* overflow: hidden; */
	}

.content_page_block_title {
	padding: 8px 8px 8px 15px;
	height: 20px;
	background: #608FAE url(http://live-assets.moontoast.com/themes/default/assets/images/gradient.png) top repeat-x; /* #003e69; #7e929f; */
	}
	
.content_page_block_title h3 {
	color: #fff;
	font-size: 14px;
	}

.content_page_block_list {
	padding: 20px 0px 20px 0px;
	}

.content_page_block_list li {
	margin-bottom: 20px;
	}
	
.content_page_block_list li.content_page_privacy {
	margin: 0;
	/*width: 400px;*/
	width: 600px;
	color: #3b3b3d;
	font-weight: none;
	}

.content_page_block_list li label {
	margin-bottom: 2px;
	/* display: block; 
	}
	
.content_page_block_list ul li label {
	/* margin-left: 10px; */
	}

.content_page_block_list ul li ul {
	margin: 0px;
	}
	
.am_display_name textarea {
	margin: 0px 0px 0px 0px;
	width: 250px; height: 75px;
	}

/*
.content_page_block_list ul li ul li input[type="radio"] {
	margin: 0px 0px 0px 50px;
	width: auto;
	}
*/

.content_page_block_list h6 {/* margin-bottom: 10px; */}	

.content_page_block_list ul li input[type="checkbox"] {
	margin: 10px 10px 0px 0px;
	width: auto;
	}

	
.content_page_block_list ul li ul li label {
	margin-left: 10px;
	display: inline;
	width: auto;
	}
	
.content_page_content_pad {
	padding-top: 15px;
	}





/*
.content_page_nav {
	margin: 15px 0px 15px 15px;
	width: 231px; height: auto;
	display: block;
	background-color: /* #7e929f  #003e69;
	float: left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}

.content_page_nav_top_off {
	height: 65px;
	color: #fff;
	border-bottom: 1px solid #fff;
	cursor: pointer;
	-moz-border-radius-topleft: 10px;
	/* -moz-border-radius-topright: 10px; 
	-webkit-border-top-left-radius: 10px;
	/* -webkit-border-top-right-radius: 10px; 
	}

.content_page_nav_bot_off {
	height: 65px;
	color: #fff;
	border-bottom: 0;
	cursor: pointer;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	}

.content_page_nav_top_on {
	height: 65px;
	color: #fff;
	border-bottom: 1px solid #fff;
	cursor: pointer;
	background-color: /* #003e69  #7e929f;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	/* -moz-border-radius-topright: 10px; 
	-webkit-border-top-left-radius: 10px;
	/* -webkit-border-top-right-radius: 10px; 
	}

.content_page_nav_bot_on {
	height: 65px;
	color: #fff;
	border-bottom: 0;
	cursor: pointer;
	background-color: /* #003e69  #7e929f;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	}

.content_page_nav_off {
	height: 65px;
	color: #fff;
	border-bottom: 1px solid #fff;
	cursor: pointer;
	}

.content_page_nav_on {
	height: 65px;
	color: #fff;
	border-bottom: 1px solid #fff;
	cursor: pointer;
	background-color: /* #003e69  #7e929f;
	}

.content_page_nav_top_off h2, .content_page_nav_bot_off h2, 
.content_page_nav_top_on h2, .content_page_nav_bot_on h2, 
.content_page_nav_off h2, .content_page_nav_on h2 {
	margin: 0px 10px 0px 25px;
	padding-top: 10px;
	font-size: 18px;
	color: #fff;
	line-height: 22px;
	}

.content_page_nav_top_off p, .content_page_nav_bot_off p, 
.content_page_nav_top_on p, .content_page_nav_bot_on p, 
.content_page_nav_off p, .content_page_nav_on p {
	margin: 0px 0px 0px 25px;
	}
	
*/




/* Message center */









/* Ad Zone Ads */

.brand_ad {
    float: right;
    height: 60px;
    margin: 20px;

}
.ad_zone_container {
	margin: 0 0 18px 0;
	text-align: center;
	position: relative;
	z-index: 0;
}
.ad_zone_container object {
	position: relative;
	z-index: -9;
}

.ad_zone_ad {
	margin: 0 0 10px;
	text-align: center;
}
	
.ad_zone_header {
	font-weight: normal;
	color: #aeb3b9;
	letter-spacing: 1px;
	/* border-top: 1px solid #aeb3b9; */
	height: 23px;
	padding: 7px 10px 0;
	}







/* Hub / Seeker Home */

#hub_tabs {
	margin: 0;
}
.ui-tabs-hide {
	display: none;
}
.hub_guides_feed_item {
	clear: both;
	height: 35px;
	padding: 10px 0;
}
.hub_guides_info, .hub_guides_feed_item img {
	float: left;
	display: block;
	margin-right: 10px;
}

.hub_guides_feed_item_img {
	width: 50px; height: 50px;
	}

.hub_guides_remove {
	float: right;
	font-size: 10px;
	margin: 0 5px;
}
input.micro_blog {
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 28px;
	margin-right: 10px;
	padding: 7px 5px 0 5px;
	width: 340px;
}

form input.input_field {
	border:1px solid #c6c6c6;
	background: url('http://live-assets.moontoast.com/images/bg_input.jpg') #fff repeat-x top;
	height: 18px;
	width: 296px;
	margin-right: 10px;
}

form input#blog_post_title {
	width: 400px;
	margin-right: 10px;
}

#guide_post form input#blog_post_summary {
	width: 700px;
	margin-right: 10px;
}
form input#blog_post_summary {
	width: 515px;
	margin-right: 10px;
}
#guide_post form textarea#blog_post_tags {
	height: 70px;
	width: 400px;
	margin-right: 10px;
}
form textarea#blog_post_tags {
	height: 70px;
	width: 250px;
	margin-right: 10px;
}
form select#blog_post_guide_id {
	border:1px solid #c6c6c6;
	background: url('http://live-assets.moontoast.com/images/bg_input.jpg') #fff repeat-x top;
	height: 24px;
	width: 296px;
	margin-right: 10px;
}
.height10 {
	height:10px;
}
.height25 {
	height:25px;
}

.floatRight {
	float: right;
	margin-right:40px;
}
.micro_blog_space {
	margin-left: 70px;
}

#micro_blog_start {
	/* margin: 10px 0 0 0; */
}
.micro_blog_right {
	float: left;
	/* width: 42px; */
}
.mb_component_wrap {
       margin-bottom: 18px;
}

/* END Hub / Seeker Home */

/* Comments */

.post_little_left {
	float: left;
	width: 30px;
	margin-right: 10px;
}
.post_little_right {
	float: left;
	width: 80%;
}
.comment {
	margin: 0;
	padding: 5px;
	background-color: #f3f3f3;
}
.activity_comment hr {
    margin: 0;
}
.activity_comment .comment form input.input_field {
	background: #fff;
	height: 30px;
	width: 97%;
}
.activity_comment .comment_textarea {
	height: 30px;
	width: 97%;
	float: left;
	margin: 0 0 5px;
}
.detail_comment {
	
}
.detail_comment .comment {
	padding: 10px;
}
.detail_comment .comment form input.input_field {
	background: #fff;
	height: 30px;
	width: 93%;
}
.detail_comment .comment_textarea {
	height: 30px;
	width: 80%;
	float: left;
	margin-right: 10px;
}
#community_container .activity_comment .comment_textarea {
	height: 30px;
	width: 57%;
	float: left;
	margin: 0 0 5px;
	width: 97%;
}

/* END Comments */


/* Hub Feed */
#feed .date_bar {
	margin-top: 10px;
}

.feed_item {
	clear: both;
	padding: 10px 0;
	width: auto;
}
.profileWrap .comp_header {
	display: none;
}
.feed_item_left {
	float: left;
	width: 52px;
	margin-right: 10px;
}
.feed_item_right {
	float: left;
	width: 85%;
}
#artist_container .feed_item_right {
	float: left;
	width: 80%;
}
.feed_item_name, .feed_item_info, .feed_session_guide {
	/* float: left; */
	width: auto;
	margin-right: 0px;
}

.feed_item_online { margin-right: 0; float: left; width: auto;}

.feed_item_info {
	/* font-weight: bold; */
}
.feed_item_name {
	/* font-weight: bold; */
	padding-bottom: 3px;
}
.feed_item_title {
	clear: both;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 2px;
}
.feed_item_summary {
	clear: both;
	white-space: normal;
}
.feed_item_summary_profile {
	white-space: normal;
}
/* END Hub Feed */

/* Hub Sessions */
.feed_session_item {
	padding: 10px 0;
}
.feed_session_left {
	float: left;
	width: 385px;
}
.feed_session_right {
	float: right;
}
.feed_session_guide {
	font-weight: bold;
}
/* END Hub Sessions */

/* Hub Wants */
.feed_want_item {
	padding: 18px 0;
}
.hub_want_top span.button_2 {
	float: right;
}

/*
.hub_want_top h2 {
	margin-bottom: 15px;
	line-height: 25px;
}
*/

.hub_want_top_l {
	float: left;
	width: 50%;
}
.hub_want_top_r {
	float: right;
	/* padding-right: 49px; */
	text-align: right;
	width: 30%;
}
.hub_want_listing {
	width: 100%;
}
.hub_want_listing_left {
	float: left;
	width: 55%;
}
.hub_want_listing_right {
	float: right;
	width: 40%;
}
.hub_wants_posted_l, .hub_wants_posted_r {
	float: left;
	width: 50%;
}
.hub_want_listing .service_name, .hub_wants_data {
	margin-top: 0px;
}
.newest_want_item {
	margin-bottom: 15px;
}
#community_container .newest_want_item {
	float: left;
	width: 175px;
	overflow: hidden;
	/* margin-right: 20px; Removed -- Arnel 2009/11/17 */
	padding: 0 10px 0 10px; /* Added - Arnel 2009/11/17 */
}
#community_container .offerings_horizontal li {
	padding:0 0 0 5px;
	width:190px;
}

/* END Hub Wants */

/* EXPLORE */

.findHelpLink, .findHelpLinkOrange {
	width: 288px;
	padding: 10px 0;
}
.findHelpLink a {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 100px 5px 10px;
	text-decoration: none;
}
.findHelpLinkOrange a {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 100px 5px 10px;
	text-decoration: none;
}
#findTags .tag-cloud {
	margin-top: 18px;
}
#findBottom {
	margin: 15px 0 0 0;
}
.service_row {
	margin: 10px 0 0 0;
}
.service_h4 {
	font-size: 14px;
	font-weight: bold;
	margin-top: -10px;
}
.service_full_wrap {
	border-style: solid;
	border-width: 1px;
	margin-bottom: 15px;
	padding: 18px 15px;
	overflow: hidden;
	background-color:#f7f6f1;
	border-color: #dfd9ca;
	-moz-border-radius: ;
	-webkit-border-radius: ;
	-webkit-border-radius: ;
	-khtml-border-radius: ;
	border-radius: ;
}
.service_sidebar {

}
.service_left_float {
	float: left;
	width: 200px;
	padding:5px;
}
.service_name_h3 {
	text-align: left;
	font-size: 16px;
}
.service_left_float_h3 {
	font-size: 16px;
	font-weight: bold;
	}
.service_left_float_tags {

}
.span_4 .service_row {
	margin: 10px 10px 0 0;
	padding: 0 10px;
}
#findContainer .submit-btn {
	float: right;
}
.join_profile_btns {
	float: right;
	width: 30%;
	margin-top: 10px;
	margin-right: 30%;
}
.join_profile_btn {
	float: left;
	margin-right: 5px;
}
.profile_added_picture {
	float: left;
	width: 50px;
}
.profile_added_name a {
	font-weight: bold;
}
.profile_added_name {
	margin: 0 0 0 10px;
	line-height: 14px;
	width: 100%;
}
.find_new_right {
	float: right;
	width: 153px;
}
.profile_added_location {
	margin-left: 10px;
}
.service_added_picture {
	width: 50px;
	height: 50px;
}
.service_buttons {
	width: 100%;
	margin: 0 auto;
	text-align:center;
	padding: 5px;
}
.find_new_svc_left{
	float: left;
	width: 50px;
}
.find_new_svc_right {
	float: right;
	width: 220px;
}
.findDemoMainLeft {
	float: left;
	width: 235px;
}
.findDemoRight {
	float: right;
	width: 276px;
}
.findDemoMainContainer {
	margin: 10px 0 0 0;
}

/* end EXPLORE */



/* CLOUD */
#moontoastContainer {
	/* margin: 0 0 20px 0; */
}
.exploreContainer #container_contents{
	padding-top: 10px;
}
.tag-alpha {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	height: 55px;
	line-height: 55px;
}
#findContainer .tag-alpha {
	margin: 0;
	padding: 0px 0 10px 0;
	text-align: center;
	height: 20px;
	line-height: 18px;
}
.tag-alpha a {
	font-size: 25px !important;
	text-transform: capitalize;
	vertical-align: middle;
	height: 55px;
	margin: 0;
	padding: 20px 0;
	vertical-align: top;
}
.tag-alpha a:hover {
	font-size: 55px !important;
	text-decoration:none !important;
}
.tag-cloud {
	padding: 0;
	text-align: justify;
	line-height: 24px;
}
.tag_view_all{
	text-align: right;
	margin: 0 40px 0 0;
}
#findContainer .tag-cloud {
	margin: 0;
	padding: 0 40px;
}
.tag-alpha li {
	list-style: none;
	display: inline;
	margin: 0 0 0 5px;
}
.tag-cloud li {
	list-style: none;
	display: inline;
}
#cloud_header_container {
	height: 155px;
	padding-top: 10px;
}
#findContainer #cloud_header_container {
	height: 100%;
	padding: 10px 0 10px 0;
}

/*end CLOUD */


/* Advanced Search Results */
.adv_search_input {
	width: 135px;
}
.search_filter_sub_check {
	padding-left: 15px;
	width: 88% !important;
}
#search_navigation {
	/* margin: 0 0 18px 0; */
}
#search_nav_title {
	float: left;
	margin: -3px 10px 0 0;
}
#search_nav_title_results {
	float: left;
	font-size: 11px;
}
.search_main_results_bg {
	background-color: #eaeaea;
}
.sort_header {
	width: auto;
	font-weight: bold;
	margin:0 0 5px 0;
	padding: 3px 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.sort_header a, .sort_header_label{
	float: left;
	margin: 0 5px 0 5px;
}


/*
.search_result_left {
	float: left;
	width: 370px;
	padding: 0 10px 0 0;
}
.search_result_right {
	float: right;
	width: 156px;
	font-size: 10px;
}
.search_result_container .service_name {
	font-size: 18px;
	margin:0 0 5px 0;
}
.search_result_container .service_rate_line {
	font-size: 12px;
}
.search_result_left_bottom {
	margin: 5px 0 0 0;
}
*/
.search_status_online, .search_status_offline {
	margin: 0 7px 0 0;
}
.search_name_plate_left {
	float: left;
	width: 68px;
	margin-right: 15px;
}
.search_name_plate_right {
	float: left;
	width: 285px;
}
/*
.search_result_container .bookSession {
	margin-bottom:25px;
	float: right;
}
*/

.adv_search_form input{
	margin: 2px 0;
	padding: 2px 5px;
	width: 130px;
	height: 15px;
	font-weight: normal !important;
}
.adv_search_button input[type="submit"]{
	float: left;
	width: 47px;
	height: 27px;
	text-align: center;
	cursor: pointer;
	margin: 1px 0 0 0;
	padding: 6px 5px;
}

/* search filtering */
.search_filter hr {
	margin: 10px 0;
}
.search_filter_list {
	display: block;
}
.search_filter_list select {
	width: 143px;
}
.search_filter .button_3 {
	margin: 5px 0 0 0;
}

.search_filter_subhead {
	display: block;
	font-weight: bold;
}

.search_filter_box {
	width: 98%;
	background-color: #fff;
	border: 1px solid #c0c0c0;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
#filters_min {
	width: 35px;
	height: 15px;
	margin: 0 0 0 3px;
	padding: 2px 5px;
}
#filters_max {
	width: 35px;
	height: 15px;
	margin: 0 0 0 3px;
	padding: 2px 5px;
}
.radio_list {
	list-style: none;
	margin: 0 0 18px 0;
}
.radio_list input[type="radio"]{
	margin-bottom: 0;
	margin-left: 0;
	border: none !important;
	width: 35px;
}
.search_filter_desc {
	margin: 0 0 5px 0;
	width: 155px;
}
.search_filter_desc2 {
	margin: 5px 0 10px 0;
}
/*
.asc_icon {
	background: transparent url(/images/sort_asc.jpg) no-repeat;
	width: 9px;
	height: 7px;
	margin: 5px 0 0 7px;
	padding: 0 !important;
}
.desc_icon {
	background: transparent url(/images/sort_desc.jpg) no-repeat;
	width: 9px;
	height: 7px;
	margin: 5px 0 0 7px;
	padding: 0 !important;
}
*/

/* Failed Search NEW */
.failed_sorry {
	font-size: 18px;
}
.failed_dnf {
	font-weight: bold;
}

/* Search Results */
#search_sort {
	float: right;
}
#pubBuyerResultsContainer #container_contents {
	min-height: 300px;
}
.search_result_rating_container {
	line-height: 16px;
}
#search_results .serviceRatingLabel {
	font-weight: bold;
}
#category_breadcrums li, #search_sort li, #categories li {
	list-style: none;
}
.search_error_page_pad {
	padding: 0 10px 10px 20px;
}
.search_error_email {
	height: 20px;
}
.search_error_submit .submit-btn{
	float: right;
}
#searchErrorContainer {
	padding-top: 35px;
	margin: 20px 0 0 0;	
	min-height: 348px;
}
#searchErrorContainer .search_result_container:hover {
	background: none;
}
.search_error_page_pad .search_result_container {
	border: none;
}

/* END Search Results */


/* Content Pages */
.content_main_form_wrapper {
	border: 1px solid;
	padding: 15px;
	width: 450px;
	margin: 0 auto;
}

.textarea_wrap {
	padding: 10px;
	background-color: none;
	border: 1px solid #c0c0c0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/* Join NEW-Feb 2010-Boaz */

.join_nav_wrap {
	margin: 0; padding: 20px;
}
input.join_nav_fwd_btn { 
	padding: 5px 20px;
	background-color: #f47422 !important;
	cursor: pointer;
	outline: none;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
input.join_nav_fwd_btn:hover, input.join_nav_fwd_btn:focus {
	background-color: #ff8532 !important;
	color: #fff;
	text-decoration: none;
}
a.join_nav_rev_btn { 
	padding: 5px 20px;
	background-color: #0A74B1;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
a.join_nav_rev_btn:hover, a.join_nav_rev_btn:focus {
	background-color: #0a74d1;
	color: #fff;
	text-decoration: none;
}
.form_join {
	text-align: left;
}
.form_join dt {
	clear: both;
	float: left;
	width: 20%;
	padding: 15px;
	text-align: left;
	min-height: 24px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.form_join dd {
	float: left;
	font-weight: bold;
	width: 70%;
	padding: 15px;
	margin: 0 0 20px -5px;
	text-align: left;
	min-height: 24px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.form_join label {
	font-weight: bold;
	font-size: 15px;
}
.form_join input[type="text"] {
	width: 98%;
}
.form_join textarea {
	width: 96%;
	height: 80px;
}


/* END Join */

/* Facebook Join */
#join_header #header_home {
	width: 981px;
	margin: 0 auto;
	padding: 40px 0 10px;
}
#join_header #header_home_right {
	margin-top: 28px;
}
#fb_join_form h5, #confirmed_join_form h5 {
	margin: 5px 0;
}
#fb_join_form hr {
	margin: 18px 0;
}
#fb_join_form, #confirmed_join_form {
	width: 900px;
	top: 0;
}
#fb_join_left, #fb_join_right {
	float: left;
	width: 50%;
}
#join_left_number {
	clear: both;
	float: left;
	font-size: 36px;
	font-weight: bold;
	line-height: 30px;
	width: 15%;
}
#join_right_content {
	float: left;
	width: 85%;
}
#join_right_content #register_button {
       margin-top: 18px;
       width: 177px;
}
.join_profile_fields label{
	display: block;
}
.join_profile_fields input {
	height: 18px;
	width: 120px;
	padding: 1px 5px 1px 5px;
}
.join_profile_fields [type="file"] {
	height: 20px;
}
.join_profile_name input {
	width: 215px;
}
.join_profile_fname, .join_profile_lname {
	float: left;
	width: 160px;
}
.join_profile_country, .join_profile_state {
	width: 215px;
}
.join_profile_fb_pic input {
	width: 15px;
}
.join_profile_url input {
	margin-left: 10px;
}
.join_profile_fields li {
	margin: 10px 0 0 0;
	width: auto;
}
.profile_confirmed_dob {
	height: 30px;
}




/* Sign In */
.signin_moontoast_form {
	position: absolute;
	margin: 35px 62px 0 0;
	display: inline; //Added this line for the new Mooontoast start page
	width: 145px;
	z-index: 10000;
	right: 343px;
	}
	
/*
.join_mt_form_hide {
	display: none;
	}
*/
#header_left .signin_moontoast_form {
	position: absolute;
	margin: 0 0 0 0px;
}

#signin_form {
	position: absolute;
	font-size: 11px;
	
	text-align: left;
	-moz-box-shadow: 1px 1px 20px -3px #000;
	z-index: 10001;
	}
.signin_form_pad {
    padding: 15px 25px;
    width: 160px;
}	
.signin_fields label {
	display: block;
	margin: 5px 0 0;
}
.signin_fields input {
	height: 19px;
	padding: 5px 5px 0 5px;
	width: 153px;
}
.forgot_pw {
	margin: 5px 0;
}
.nav_signin { margin-left: 5px; }

.signin_janrain {
    background-image: url(http://live-assets.moontoast.com/themes/default/assets/images/gradient.png);
    background-repeat: repeat-x;
    height: 50px;
    width: 210px;
}
.signin_janrain a {
    display: block;
    padding: 10px 20px 20px;
}

/* END Sign In */


/* Management Products and Services */

.product_fee_status {
	float: left;
	margin-right: 20px;
}

dl.table_management
{
width: 100%;
/* padding: 10px; */
}

.table_management dt
{
width: 15%;
float: left;
margin: 0 10px;
padding: 8px;
font-weight: bold;
color: #424345;
}

/* commented backslash hack for mac-ie5 \*/
/*dt { clear: both; }*/
/* end hack */

.table_management dd
{
float: left;
width: 60%;
margin: 0 10px;
padding: 8px;
color: #3b3b3d;
font-size: 11px;
}


/* Styles for global form updates */

.table_management input[type=text], .table_management input[type=password] { min-width: 257px; }
.table_management dd textarea { width: 268px; }
.table_management dd .green_wrap { width: 252px; }
.table_management dd .product_image { width: 300px; }
.table_management dd .ckeditor { width: 275px; }
.table_management #date_picker_id {
	background: url('http://live-assets.moontoast.com/images/bg_input.jpg') #fff repeat-x top;
	min-width: 257px;
	padding: 5px 5px 0 10px;
	height: 23px;
}

.div_forms { padding: 0.5em; }
.div_forms input[type="text"], .div_forms input[type="password"], .div_forms textarea { max-width: 250px; }

input[type="text"].am_tags_priority { min-width: 150px; }
input[type="text"].am_tags_standard { min-width: 150px; }
input[type="text"].money_input { min-width: 50px; }

.content_page_privacy input[type=checkbox] {top: -7px; }
.content_page_privacy label { color: #3b3b3d; font-size: 11px; font-weight: normal; }

.product_fee_status input[type="text"] { min-width: 50px; }
.width_20 input[type="text"] { min-width: 40px; }

ul.radio_list label { font-weight: normal; }

/* End */


/* Communities*/
.comm_left {
	float: left;
	margin-right: 2%;
	width: 48%;
}
.comm_left_top {
	display: block;
	height: 360px;
	margin-bottom: 18px;
}
.comm_right {
	float: left;
	margin-left: 2%;
	width: 48%;
}
#community_featured {
	display: block;
	height: 360px;
	margin-bottom: 18px;
}
/* END Communities */

/* Feed Groups */
.fg_bottom_left {
	float: left;
	margin-right: 2%;
	width: 48%;
}
.fg_bottom_right {
	float: left;
	margin-left: 2%;
	width: 48%;
}
.feat_blog_post_top_l {
	float: left;
	width: 50px;
	margin-right: 10px;
}
.feat_blog_post_top_r {
	float: left;
	width: auto;
}
.feat_blog_post_bottom {
	margin-top: 18px;
}
/* END Feed Groups */


/* Profile */
.sendMessage {
	padding-right: 10px;
}
.message_name_plate_right .sendMessage {
	margin: 0 10px 0 0;
}
.serviceRatingLabel {
	float: left;
	font-size: 10px;
	margin: 1px 0 0 0;
}
.serviceRatingDetailLabel {
	float: left;
	width: 110px;
	font-weight: bold;
	margin-right: 5px;
}
.serviceRating{
	font-size:10px;
	font-weight: bold;
	float: left;
	padding-top:1px;
}
.serviceRating object {
	width: 52px;
	height: 19px;
}
#serviceLeft {
	float: left;
}
#serviceRight {
	float: right;
	text-align: right;
	margin-top: 5px;
	min-width: 210px;
	width: 210px;
}
/* END Profile */

/* FILES */
.album_head_left {
	float: left;
}
.album_head_right {
	float: right;
	margin: 18px 28px;
	text-align: center;
}
.file_default_img {
	width: 115px;
	border: 2px solid;
}
.album_content_container {
	border: 1px solid;
	padding: 10px 15px 30px 15px;
	overflow: hidden;
	}
.master_file_folder_container, .master_file_container {
	display: inline;
	margin-right: 8px;
}
.file_container {
	float: left;
	margin: 0 30px 20px 0;
	position: relative;
	width: 150px;
}
.file_container a {
	font-weight: bold;
}
.file_folder_container {
	float: left;
	margin: 20px 10px;
	width: 230px;
}
.file_folder_container a {
	font-weight: bold;
}
.file_container input[type="text"], .file_folder_container input[type="text"]{
	display: block;
}
.file_default_radio, .file_default_label {
	display: inline;
	font-size: 11px;
}
.file_container input[type="text"], .file_folder_container input[type="text"] {
	margin: 7px 0 11px;
	width: 150px;
}
.file_container textarea, .file_folder_container textarea {
	margin: 7px 0 11px;
	width: 145px;
	height: 80px;
}
.file_container_img {
	margin-bottom: 10px;
	height: 150px;
}
.file_breadcrumb {
	font-weight: bold; 
}
.file_breadcrumb_trail a{
	font-weight: bold; 
}
.edit_large {
	float: left;
	margin-right:25px;
}
.photo_detail_nav {
	float: right;
}
.photo_detail_nav_prev {
	font-weight: bold;
}
.photo_detail_nav_next {
	font-weight: bold;
	margin-left: 15px;
}
.photo_title {
	line-height: 14px;
	margin: 0px 0 0 0;
}
.photo_details_left h2{
	margin: 0 !important;
}
.view_all_photos_link {
	font-weight: bold;
}
.prev_enabled, .next_enabled {
	font-weight: bold;
}
#file {
	margin: 10px 0 10px 0 !important;
}
#session_files .photo_delete_button {
	position: relative;
	bottom: 80px;
	left: 48px;
}
#general_files .file_container .photo_delete_button {
	position: relative;
    top: 20px;
	left: 49px;
}
#general_files .file_folder_container .photo_delete_button {
	position: relative;
    top: 20px;
	left: 49px;
}
#session_files .submit-btn {
	margin: 10px 0;
}
.upload_left {
	float: left;
	width: 50px;
	height: 50px;
	border: 1px solid #DCE5EC;
	color: #fff;
	margin-right: 10px;
}
.upload_right {
	float: left;
}

.upload_image_left {
	float: left;
	width: 50px;
	border: 1px solid #DCE5EC;
	color: #fff;
	margin-right: 10px;
}
.upload_image_right {
	float: right;
	width: 75%;
}
.green_wrap .upload_right {
	float: left;
	width: 80%;
}
.upload_form_left {
	float: left;
	width: auto;
}
.album_editor_input {
	float: left;
	width: auto;
	margin: 10px 0 0 80px;
}
/* end DASHBOARD */

/* Guide Dashboard */
/* Jan 2010 */

.prodserv_list li {
	margin-bottom: 15px;
}
.prodserv_left {
	float: left;
	width: 50px;
	margin-right: 15px;
}
.prodserv_right {
	float: left;
	width: auto;
}

/* END Guide Dashboard */

/* OLD Settings / Notifications */
.ratings_filter_btn {
	margin-top: 18px;
}
.feedback_expandAll {
	float: right;
}
#feedback_form_container {
	position: absolute;
	top: 185px;
	left: 395px;
}
.pad_popup {
	margin:0 14px 0 7px;
	padding:0 0 10px 0;
}
.rating_form_header {
	float: left;
	width: 425px;
	height: 28px;
	padding: 2px 10px 0 10px;
}
.rating_form_header_Lt {
	width: 250px;
	float: left;
	font-weight: bold;
}
.rating_form_header_Rt{
	float: right;
}
.close-submit-btn {
	background:url(http://live-assets.moontoast.com/images/close_button.jpg) no-repeat;
	float: right;
	width: 24px;
	height: 24px;
	cursor: pointer;
}
.rating_form_left {
	float: left;
	width: 200px;
	font-size: 10px;
	margin-right: 10px;
}
.rating_form_right {
	float: left;
	width: 260px;
	font-size: 10px;
}
.rating_form_buyer {
	margin-bottom: 10px;
}
#feedback_form_container .profile_user_info_left {
	width: 75px;
}
#feedback_form_container .profile_user_info_right {
	float: left;
	width: 115px;
}
.rating_form_bold{
	font-weight: bold;
}
.rating_form_bold_large{
	font-weight: bold;
	font-size: 12px;
}
.rating_form_bold_status{
	margin-top: 10px;
	font-weight: bold;
	font-size: 12px;
}
.rating_form_details {
	line-height: 14px;
}
.rating_form_details_text {
	padding: 0 10px;
}
.rating_form_rating label {
	float: left;
	width: 120px;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
.rating_form_rating object {
	float: left;
}
.rating_form_buttons {
	width: 250px;
	float: right;
	margin: 10px 0 0 0;
}
.rating_form_buttons .submit-btn {
	margin-left: 10px;
}
.profile_user_ratings{
	font-weight: bold !important;
	font-size: 10px;
}
.profile_user_rating{
	line-height:0px;
	margin-bottom:25px;
}
.profile_user_ratings h3{
	text-decoration: underline;
	font-size: 12px;
}
.profile_user_name {
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 5px 0;
	overflow: hidden;
}
.field_label {
	float: left;
	width: 100px;
	text-align: right;
}
.field_content {
	float: right;
	font-weight: bold;
	margin: 0 0 0 15px;
	width: 140px;
	text-align: left;
}
.photo, .video {
	float: left;
	margin: 0 15px 10px 0;
	width: 80px;
}
.photo img, .video img {
	width: 80px;
	height: 50px;
}
#profile_photos .margin_20, #profile_videos .margin_20 {
	margin: 0;
}
#profile_photos, #profile_videos {
	margin: 0 10px 10px 10px;
}
.photo_details_left, .photo_details_right, .video_details_left, .video_details_right {
	float: left;
}
.photo_details_right, .video_details_right {
	margin: 40px 0 0 10px;
}
.photo_edit_button {
	position: relative;
	top: 20px;
	left: 39px;
}
.photo_delete_button {
	position: absolute;
	top: 0;
	left: 0;
}
.photo_edit_button img {
	width: 20px;
	height: 20px;
}
.photo_delete_button img {
	width: 21px;
	height: 20px;
}

.profile_current_email { font-weight: normal; font-size: 12px; margin-left: 5px; }

#profile_preferences_display .field_label, #profile_preferences_display .field_content, #profile_preferences_form .field_label, #profile_preferences_form .field_content {
	float: none;
	text-align: left;
}
#profile_preferences_display .field_content, #profile_preferences_form .field_content {
	margin: 0 0 0 5px;
}
#profile_preferences_form .field_content {
	margin: 0;
}
.profile_preferences_left input {
	font-weight: bold;
}
.profile_preferences_left {
	float: left;
}
.profile_preferences_right {
	float: right;
	margin-top: 15px;
}
.profile_preferences_left .profile_user_row {
	float: left;
	width: 425px;
}
#profile_preferences_form .submit-btn {
	float: left;
	margin-left: 10px;
}
#preferences_header {
	font-weight:bold;
	margin:15px 0 0 0;
	padding:5px 0;
	border-bottom:1px solid #DCE5EC;
}
#preferences_header .notification_checkbox {
	padding: 0;
	width: 30px;
}
.notification_label, .notification_checkbox {
	float: left;
}
.notification_label {
	width: 260px;
	margin-right: 20px;
	padding: 0 0 0 20px;
}
.notification_label label {
	color: #3b3b3d;
	font-size: 11px;
	font-weight: normal;
}
.notification_checkbox {
	text-align: center;
	padding: 0 0 0 6px;
	margin: 0 240px 0 0;
	width: 22px;
}
.notification_checkbox img {
	padding: 5px 0 0 0;
}
.notification_row {
	/*border-bottom: 1px solid #DCE5EC;*/
	padding: 4px 0 2px 0;
}

/* END OLD Settings / Notifications */


/*ACCOUNT RATINGS*/

#ratings_left_holder{
	width: 221px;
	float: left;
}
#ratings_left_holder .profile_user_info_right {
	width: 95px;
}
#ratings_left_holder .dashboard_left {
	padding: 0 10px 10px 6px;
}
#ratings_left_main {
	float: left;
	width: 100px;
}
#ratings_left img{
	width: 100px;
	height: 100px;
	border: 1px solid;
	display: block;
	margin-right: 5px;
	float: left;
}

.ratings_left img{
	width: 35px;
	height:35px;
	border: 1px solid;
	display: block;
	float: left;
	margin-right: 8px;
}
.ratings_role {
	font-weight: bold;
	line-height: 14px;
}
.ratings_desc_container {
	width: 180px;
	line-height: 14px;
	margin: 0 0 5px 0;
	font-size: 10px;
}
.ratings_desc_left {
	float: left;
	width: 42px;
	text-align: right;
}
.ratings_desc_right {
	float: left;
	width: 125px;
	font-weight: bold;
	margin-left: 4px;
}
.profile_user_ratings .profile_user_rating {
	margin: 0;
	line-height: 14px;
}
.profile_user_ratings .profile_user_rating h3 {
	line-height: 14px;
	margin: 10px 0 0 0;
}
#ratings_left_holder h2{
	color: #ffffff !important;
	display:block;
	font-weight: bold;
	text-transform: capitalize;
	padding-left: 5px;
}
.unrated_session_content{
	float: left;
	width: 113px;
}
.unrated_author {
}
#ratings_content{
	float: left;
	margin-left:10px;
	width: 690px;
}
.ratings_profile_name{
	color: #394958;
	font-size:16px;
	font-weight: bold;
}
.ratings_profile_name:after{
	content: "'s Ratings" !important;
}
.ratings_filter{
	min-width: 386px;
	float: right;
}
.ratings_filter div{
	float: left;
	text-align: right;
	margin-left: 15px;
}
.ratings_header_left object{
	width: 57px;
	height: 17px;
}
.session_summary_row, .session_details_row{
	margin-bottom: 15px;
}
.ratings_row{
	padding: 10px 2px 10px 10px;
	border-bottom: 1px solid;
	border-right: 1px solid;
}
.ratings_left{
	width: 185px;
	float: left;
}
.ratings_center{
	width: 300px;
	float: left;
	margin-left: 5px;
}
.said {
	font-size: 10px;
	color: #394958;
	font-weight: bold;
	line-height: 13px;
}
.ratings_center .feedback{
	font-size: 10px;
}
.ratings_right{
	width: 173px;
	float: right;
}
.ratings_right object{
	width: 55px;
	height: 22px;
}
.buyer_seller{
	color: #394958;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
}

/*END ACCOUNT RATINGS*/


/* dashboard MESSAGES */

/* sprint release MESSAGES -May2009 */
.message {
	padding-bottom: 10px;
}
.message ul {
	padding-left: 20px;
}
.message_alert {
	padding: 7px 13px;
	font-size: 14px;
	margin: 8px 0 20px 0;
}
.message_alert p {
	margin: 0;
}
.session_progress_bar {
	width: 672px;
	margin: 0 0 10px 0;
}
.session_progress_req {
	background: url(../images/message_progress_sprite.jpg) no-repeat;
	width: 672px;
	height: 31px;
}
.session_progress_appr {
	background: url(../images/message_progress_sprite.jpg) no-repeat 0 -32px;
	width: 672px;
	height: 31px;
}
.session_progress_pay {
	background: url(../images/message_progress_sprite.jpg) no-repeat 0 -64px;
	width: 672px;
	height: 31px;
}
.session_progress_done {
	background: url(../images/message_progress_sprite.jpg) no-repeat 0 -96px;
	width: 672px;
	height: 31px;
}
.session_progress_complete {
	background: url(../images/message_progress_sprite.jpg) no-repeat 0 -128px;
	width: 671px;
	height: 58px;
}
.session_progress_cancel {
	background: url(../images/message_progress_sprite.jpg) no-repeat 0 -189px;
	width: 671px;
	height: 58px;
}
.session_progress_decline {
	background: url(../images/message_progress_sprite.jpg) no-repeat 0 -250px;
	width: 671px;
	height: 58px;
}
.session_progress_end {
	background: url(../images/message_progress_sprite.jpg) no-repeat 0 -311px;
	width: 671px;
	height: 58px;
}
.session_progress_no_show {
	background: url(../images/message_progress_sprite.jpg) no-repeat 0 -372px;
	width: 671px;
	height: 58px;
}
.compose_message_left{
	width: 350px;
	float: left;
	margin: 0 20px 0 12px;
}
.message_left {
	width: 310px;
	float: left;
	margin: 0 15px 0 15px;
}
.compose_message_right {
	width: 275px;
	float: left;
}
.message_right {
	width: 290px;
	float: left;
	margin: 0 12px 0 0;
	padding: 15px;
	border: 2px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.system_message_left {
	width: 320px;
	float: left;
	margin: 0 40px 0 12px;
}
.system_message_right {
	width: 275px;
	float: left;
}
.message_name_plate_label {
	width: 274px;
	height: 16px;
	text-transform: uppercase;
	padding: 0 0 0 15px;
	margin: 0 0 10px 0;
}
.message_name_plate_left {
	float: left;
	width: 70px;
}
.message_name_plate_left img {
	width: 70px;
	height: 70px;
	margin-top: 6px;
}
.message_name_plate_right {
	float: left;
	width: 125px;
	margin: 0 0 0 5px;
}
.message_status {
	display: inline;
	font-size: 10px;
	margin-right: 5px;
	/* text-transform: uppercase; */
}
.message_session_time {
	padding: 4px 8px 7px;
	margin: 25px 0 0 0;
	line-height: 20px;
}
.message_session_time_heading {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
}
#message_compose_form .service_name {
	font-size: 18px;
	margin: 0 0 5px 0;
}
.message .service_name, .hidden .service_name {
	font-size: 18px;
	line-height: 18px;
	width: 330px;
	margin:0 0 5px;
}
#message_compose_form .service_rate_line, .message .service_rate_line, .hidden .service_rate_line {
	font-size: 14px;
	margin:0 0 20px;
}
.service_rate_h1 {
	padding: 5px;
	/*font-size: 26px;*/
	font-size: 20px;
	font-weight: bold;
	color: 000;
}
.service_rate_sku {
	font-size: 11px;
	font-weight: bold;
	color: 000;
	text-align: left;
}
#message_compose_form .service_rate, .message .service_rate, .hidden .service_rate {
	font-weight: bold;
}
.message_name {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 0;
}
#messageTextArea___Frame {
	margin: 10px 0 15px 12px;
}
.wiz_form_wrap #messageTextArea___Frame {
	margin: 10px 0 15px 0;
}
.message_update_time {
	font-size: 14px;
	line-height: 22px;
	width: 355px;
}
.message_compose_buttons {
	float: right;
	width: auto;
}
.message_compose_buttons .button_2 {
	margin-left: 10px;
}

.message_chat_button {
	background: url(http://live-assets.moontoast.com/images/images/button_message_chat.png) no-repeat;
	width:69px;
	height:17px;
	padding:5px;
	text-align: center;
	font-size: 12px !important;
}

.user_message_right {
	float: right;
}
.message_from_to {
	float: left;
	width: 50px;
	font-weight: bold;
	margin: 0 20px;
}
.message_recall_name_plate {
	float: left;
	width: 570px;
	margin: 10px 0 0 0;
}
#message_form_area #from_id {
	margin-bottom: 18px;
}
.message_update_time label {
	font-weight: bold;
}
.message_orig_indent {
	padding: 0 0 0 20px;
}
.message_subject_bold {
	font-weight: bold;
}
.message_body_label {
	padding: 0 0 0 5px;
}
.message_from_label {
	margin-left: 2px;
}
.message_update_time input {
	font-weight: bold;
	margin: 0 0 0 5px;
	font-size: 14px;	
}
.message_update_time select {
	margin: 0 0 0 5px;
	font-size: 14px;
	font-weight: bold;
}
.message_time_end, .message_session_cost {
	font-weight: bold;
}
#trigger_date {
	background: url(../images/cal_trigger.jpg) no-repeat;
	width: 21px;
	height: 18px;
	margin: 0 0 0 15px;
	cursor: pointer;
}
.message_update_time div {
	margin: 0 0 3px 0;
	height: 35px;
	vertical-align: top;
}
.message_update_time_header {
	margin: 0 0 10px 0 !important;
	font-size: 14px;
}
.message_update_time #start_hour, .message_update_time #start_minute {
	width: auto;
}
.message_update_time #rate {
	margin: 0 15px 0 0;
	width: 60px;
}
.message_update_time #refund_days {
	width: 115px;
}
.message_tos_fck {
	margin-left: 12px;
}

/* END sprint release MESSAGES -May2009 */

.msg_tofrom_left {
    float: left;
    width: 30%;
    display: block;
    margin-right: 165px;
}
.msg_tofrom_right {
    float: left;
    width: 45%;
    display: block;
}

.inboxRead {
	font-size: 14px;
	background: none;
	cursor: pointer;
}
.message_from {
	padding: 0 10px 0 0;
}
.message_subject {
	font-weight: bold;
	padding: 0 10px 0 0;
}
.message_date {
	margin: 0 0 0 20px;
}
#overview, .message_read {
	border-bottom: thin solid;
}
#dashboard_message_tab {
	line-height: 20px;
	padding-top: 10px;
}
#tab_labels {
	font-weight: bold;
	font-size: 14px;
	border-top: 1px solid;
	padding: 5px 0 0 0;
}
.side_tab_label {
	font-weight: bold;
	margin: 18px 0 5px;
}
#tab_inbox, #tab_action, #tab_sent, #tab_archive, #tab_labels, #tab_sent_request, #tab_recv_accept, #tab_recv_cancel, #tab_recv_edit, #tab_recv_feedback, #tab_user_message {
	margin: 0 0 2px 0;
}

#tab_recv_request, #tab_sent_request, #tab_sent_accept, #tab_recv_accept, #tab_sent_cancel, #tab_recv_cancel, #tab_sent_edit, #tab_recv_edit, #tab_sent_feedback, #tab_recv_feedback, #tab_user_message, #tab_sold, #tab_bought {
	margin: 0 0 10px 0;	
	cursor: pointer;
	line-height: 10px;
}
#tab_inbox, #tab_action, #tab_sent, #tab_archive, #tab_sent_request, #tab_recv_accept, #tab_recv_cancel, #tab_recv_edit, #tab_recv_feedback, #tab_user_message {
	cursor: pointer;
}
.message_tab_selected_attention, .message_tab_selected {
	font-weight: bold;
}
.msg_action_label {
	margin: 0 5px 0 0;
}
.msg_action {
	margin: 0 5px 0 0;
}
.msg_buttons_left {
	float: left;
	padding: 5px 0 0 0;
}
.msg_buttons_right {
	float: right;
}
.message_inbox_header {
	padding: 5px 0;
}
.message_inbox_from {
	float: left;
	width: 140px;
	padding: 0 0 0 31px;
}
.message_inbox_subject {
	float: left;
	width: 427px;
	padding: 0 0 0 10px;
}
.message_inbox_received {
	float: left;
	width: 65px;
	padding: 0 0 0 15px;
}
.msg_row_read {
	border-bottom: 1px solid;
	padding: 0 0 3px 0;
	cursor: pointer;
}
.msg_row_unread {
	border-bottom: 1px solid;
	padding: 0 0 3px 0;
	cursor: pointer;
}
.msg_from_name, .msg_type, .msg_subject, .msg_body {
	float: left;
}
.msg_body {
    filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.msg_from_name {
	width: 140px;
	margin: 0 10px 0 0;
	font-weight: bold;
	overflow: hidden;
}
.msg_row_read .msg_from_name {
	font-style: italic;
}
.msg_type {
	width: 100px;
	margin: 0 10px 0 0;
	padding: 2px 4px;
	background: #cdcdcd;
	font-size: 10px;
	overflow: hidden;
	display: none;
}
.msg_row_read .msg_type {
	background: none;
	font-size: 10px;
}
.msg_subject {
	font-weight: bold;
	margin: 0 10px 0 0;
}
.msg_row_read .msg_subject a {
	font-weight: normal;
}
.msg_radio_left {
	float: left;
}
.msg_left {
	float: left;
	width: 440px;
}
#message .msg_radio_left input {
	border: none !important;
	width: 10px !important;
	margin: 3px 10px 0 0;
}
.msg_time {
	float: right;
	width: 70px;
	padding: 2px 8px 0 0;
	font-weight: bold;
	text-align: right;
}
.msg_row_read .msg_time {
	font-weight: normal;
}
.msg_action_list {
	padding: 0 0 18px 0;
}
.message_main_container {
	width: 686px;
}
.message_container_header {
	height: 5px;
}
.message_container_wrapper {
	padding: 0 7px 10px 7px;
}
.message_header {
	background-color: #608fae;
	color:#FFFFFF;
	cursor:pointer;
	height:18px;
	line-height:14px;
	padding: 6px 0 4px 10px;
	width:705px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}
#message_compose_area .message_header {
	margin: 0 0 10px 0;
}
.message_compose_nameplate {
	margin: 0 0 0 60px;
}
.message_to_text {
	margin: 0 0 0 20px;
}
.message_header_grey {
	background-color: #a8aebb;
	color:#FFFFFF;
	cursor:pointer;
	height:18px;
	line-height:14px;
	padding: 7px 10px 0;
	width: auto;
	margin-bottom: 3px;
}
.message_header_user {
	float: left;
	
}
.message_header_time {
	float: right;
	margin: 0 10px 0 0;
}
.message_details_left {
	float: left;
	width: 50px;
}
.message_details_right {
	float: left;
	margin:0 0 0 20px;
}
.message_from_name {
	font-weight: bold;
	margin: 0 5px 0 0;
}
.message_to_name {
	font-weight: bold;
	margin: 0 0 0 5px;
}
.message_label {
	font-weight: bold;
	margin: 0 5px 0 0;
}
.message_seller_wrap {
	line-height: 10px;
}
.message_label_rating {
	font-weight: bold;
	float: left;
	width: 101px;
}
.message_label_object{
	width:82px;
	height:22px;
	float: left;
}
.message_label_stars {
	margin: 0;
	float: left;
}
.message_label_end {
	font-weight: bold;
	margin: 0 5px 0 20px;
}
.message_type_note {
	font-weight: bold;
	margin-left: 12px;
}
.message_tos_label {
	margin:0 0 0 12px;
	font-size: 14px;
}
.message_tos_text {
	margin:0 0 0 12px;
	width:320px;
}
.message_tos_text p {
	margin-top: 0;
}
.message_agree {
	font-weight: bold;
	margin: 15px 0 15px 15px;
}
.message_agree_wrap {
	width: 375px;
}
#tos {
	width: 350px;
	height: 100px;
	padding: 5px 0 0 0;
	border: 1px solid;
}
.message_body {
	margin: 0 0 10px 0;
}
.message_body li {
	margin: 0 0  0 20px;
}
.message_compose {
	width: 674px;
}
.message_compose_session, .message_compose_wrapper {
	padding: 0;
}
.message_compose_wrapper {
	padding: 10px 10px 10px 0;
	margin: 10px 0 10px 0;
}
.message_compose_top {
	padding-left: 15px;
}
.message_compose_top input {
	width: 580px;
	height: 17px;
	border: 2px solid;
	border-color: #999999 #82d1f5 #82d1f5 #82d1f5;
}
#subject {
	margin-top: 5px;
	margin-left: 3px;
}
.message_compose_header {
	height: 3px;	
}
.message_compose_footer {
	height: 3px;
}
.message_compose_textarea {
	width: 650px;
}
.message_subject_label, .message_body_label{
	/* color: #ffffff; */
}
.message_reply_blue {
	color: #ffffff;
	height: 15px;
	width: 51px;
	margin:5px 5px 10px 15px;
	padding:0 0 0 20px;	
	cursor: pointer;
}
.message_reply_grey {
	height: 15px;
	width: 51px;
	margin:5px 5px 10px 15px;
	padding:0 0 0 20px;
	cursor: pointer;
}
.message_buttons_left {
	float: left;
}
.message_buttons_right {
	float: right;
}
.message_req_details_left {
	float: left;
	width: 270px;
}
.message_req_details_right {
	float: right;
	width: 375px;
}
.message_req_copy_left {
	float: left;
	width: 150px;
}
.message_req_copy_right {
	float: right;
	width: 475px;
}
.message_req_details_left, .message_credits, .message_time_label, .message_req_copy_left, .note_from_text, .message_available {
	font-weight: bold;
}
.note_from_text {
	margin: 0 5px 10px 0;
	text-transform: uppercase;
}
.message_available {
	text-transform: uppercase;
	font-weight: bold;
}
.message_duration_label {
	font-size: 14px;
}
.message_req_copy_left, .tos_label {
	font-weight: bold;
}
.time_changed, .rate_changed, .tos_changed {
	font-weight: bold;
	color: red;
}
.time_unchanged, .rate_unchanged, .tos_unchanged {
	font-weight: bold;
}
.breadcrumbs {
	float: left;
	margin-bottom: 5px;
}
.expand_link {
	float: right;
	font-weight: bold;
	background: url(http://live-assets.moontoast.com/images/message_expand.jpg) no-repeat;
	padding: 0 0 10px 22px;
	line-height: 10px;
}
.expand_link, .breadcrumbs a, .expand_link a{
	font-weight: bold;
}

.message_details {
	padding: 5px 0;
}
.message_info {
	font-size: 14px;
	padding: 5px;
}
.close_button {
	float: right;
}
#message .button_3 {
	margin-left: 10px !important;
}

/* END dashboard MESSAGES */


/* dashboard REPORTS*/

.expand_link{
	font-size: 10px;
	display:block;
	text-align:right;
	/* margin-right: 57px; */
}
#trigger_date_start, #trigger_date_end{
	height: 18px;
	width: 21px;
	border: 0;
	margin-right:15px;
	cursor: pointer;
}
/* END dashboard REPORTS */

/* Community Components */

/* SHOWCASE - Big Box */

#bigbox_showcase_carousel, #bigbox_showcase_links, #bigbox_showcase_nav {
	visibility: hidden;
}

.bb_showcase {
    float: left;
    width: 490px;
    height: 210px;
    /*overflow: hidden;*/
    z-index: 1;
}
.bb_showcase_nav {
    float: right;
    width: 231px;
    height: 210px;
    /*overflow: hidden;*/
    
}
.bb_showcase_image {
    height: 210px;
    width: 490px;
    /*position: absolute;*/
    top: 10px;
    /*z-index: 5;*/
    z-index: 1;
    /*overflow: hidden;*/
    float: left;
}
.bb_showcase_info {
    position: relative;
    top: 0;
    z-index: 6;
    width: 490px;
    overflow: hidden;
}
.bb_showcase_nav_item {
    width: 200px;
	height: 50px;
	/*padding: 10px 0;*/
	padding: 10px 0 10px 10px;
	overflow: hidden;
	color: #fff !important
}
.bb_showcase_nav_item a {
	color: #fff !important;
	font-weight: bold;
}
.bb_nav_selected_arrow {
    font-size: 45px;
    font-weight: bold;
    margin: 10px 0 0 0;
    color: #fff;
    *margin: 23px 0 0 0;
}

/* END SHOWCASE - Big Box */


/* BIG BOX */
.bb_wrap {
	position: relative;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 15px;
	padding: 10px;
	overflow: hidden;
	height: 225px;
	z-index: 100;
}
.bb_carousel {
	position: absolute;
	overflow: hidden;
	left: 10px;
	top: 10px;
	z-index: 105;
	height: 226px;
	width: 722px;
	-moz-box-shadow: 2px 2px 30px -5px #666666 inset;
}
.bb_lt_btn {
	background: url("http://live-assets.moontoast.com/themes/images/btn_bb_left.png") no-repeat;
	width: 45px;
	height:50px;
	position: absolute;
	left: 5px;
	top: 100px;
	z-index: 110;
}
.bb_rt_btn {
	background: url("http://live-assets.moontoast.com/themes/images/btn_bb_right.png") no-repeat;
	width: 45px;
	height:50px;
	position: absolute;
	right: 5px;
	top: 100px;
	z-index: 110;
}
.bb_container {
	padding: 25px 60px;
	-moz-box-shadow: 2px 2px 30px -5px #666666 inset;
	background-repeat: no-repeat;
	height: 176px;
	overflow: hidden;
}
.bb_info_left {
	float: left;
	width: 175px;
	margin-right: 30px;
}
.bb_info_right{
	float: left;
	width: 340px;
}
.bb_image {
	height: 175px;
	width: 175px;
}
.bb_info_type {
	margin-bottom: 10px;
}
.bb_info_name {
	margin-bottom: 5px;
}
.bb_links {
	float: right;
	position: relative;
	overflow: auto;
	top: -135px;
	z-index: 110;
}
.bb_nav {
	padding: 10px;
	width: 220px;
	height: 50px;
	overflow: hidden;
	background-image: url(http://live-assets.moontoast.com/themes/images/gradient.png);
	background-position: top;
	background-repeat: repeat-x;
}
.bb_nav_selected {
	float: right;
	position: relative;
	padding: 10px;
	width: 240px;
	height: 50px;
	background-image: url(http://live-assets.moontoast.com/themes/images/gradient.png);
	background-position: top;
	background-repeat: repeat-x;
	overflow: auto;
	z-index: 110;
	*margin-left: -50px;
}
.bb_nav_selected a {
	color: #fff;
}
#bigbox_carousel .ui-tabs-panel {
	z-index: 1;
}
/* Big Box Admin */
.draggable { 
	cursor: move;
	width: 255px; 
	height: 35px; 
	padding: 10px 0 10px 15px; 
	float: left; 
	background-color:#fff; 
	overflow: hidden;
}
.draggable_odd { 
	cursor: move;
	width: 255px; 
	height: 35px; 
	padding: 10px 0 10px 15px; 
	float: left; 
	overflow: hidden;
}
.draggable_left {
	padding: 0 20px 0 0;
}
.draggable_middle {
	float: left;
	width: 220px;
}
.dropped_item { 
	cursor: move;
	width: 350px; 
	height: 35px; 
	padding: 10px 0 10px 15px; 
	float: left;
	overflow: hidden;
}
.dropped_even {
	background-color: #fff;
}
.dropped_item_delete_button {
	float: right;
	margin: -10px 15px 0 0;
}
#bigBoxDropBox { 
	width: 365px;
	height: 400px;
	background-color:#FCF7CF;
	overflow-y: auto;
	float: left;
}
#bigboxProductsSource {
	width:270px;
	height:200px;
	overflow-y:auto;
}
#bigboxBlogPostSource {
	width:270px;
	height:200px;
	overflow:auto;
}
.report_type {
	width: 100%;
	padding: 10px;
	margin-left: -10px;
}
/* end BIG BOX */
.comm_little_list_item {
	margin-bottom: 5px;
}
.comm_little_left {
	float: left;
	width: 17%;
	margin-right: 5px;
}
.comm_little_right {
	float: left;
	width: 80%;
}

.join_btn_comp {
    width: auto;
    margin: 0 0 15px 0;
    padding: 10px;
    text-align: center;
    font-weight: bold;
	font-size: 14px;
	white-space: nowrap;
}
.join_btn_comp a {
    padding: 15px 5px;
}
.view_more_link {
    font-weight: bold;
    padding: 5px;
}
/* END Community Components */

/* Components */

/* cke editor webkit hack for msg center::may jack everythign :)   */
#message .cke_browser_webkit .cke_contents iframe{
width: 267px !important;
}
/* END Hack */
.date_picker_input_field {
background-color:#fff; 
	border: 1px solid;
	border-color: #c1c2c4;
	height: 17px;
	padding: 5px 0 4px 5px;
	-moz-box-shadow: inset 1px 4px 8px -2px #e3e3e3;
	/*width: 97%;*/
	width: 200px;
	cursor: pointer;
}
.ui-datepicker {
	background: #fff;
	-moz-box-shadow: 1px 5px 20px -7px #000;
	-webkit-box-shadow: 1px 5px 20px #000;
}
.ui-datepicker-header {
	padding: 3px 5px;
}
.ui-datepicker-title {
	float: right;
	width: auto;
}
.ui-datepicker-next {
	float: left;
	width: auto;
}
.ui-datepicker-prev {
	float: left;
	width: auto;
	margin-right: 5px;
}
.ui-datepicker-calendar {
	clear: both;
}

/* Suggested Offerings */

.guide_name_icon {
	height: 18px;
	padding: 3px 0 0 20px;
	overflow: hidden;
}
.up_hand {
	background: transparent url(http://live-assets.moontoast.com/themes/default/assets/images/theme_vote_sprite.png) no-repeat 0 -2px;
	display: block;
	float: left;
	width: 20px;
	height: 26px;
	text-indent: -9999px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.down_hand {
	background: transparent url(http://live-assets.moontoast.com/themes/default/assets/images/theme_vote_sprite.png) no-repeat -25px -2px;
	display: block;
	float: left;
	margin: 0 0 0 2px;
	padding-right: 2px;
	width: 18px;
	height: 26px;
	text-indent: -9999px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.up_hand:hover, .down_hand:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

/* Followers */
.follower_item {
	float: left;
	display: inline-block;
	overflow: hidden;
	margin: 0 3px 3px 0;
	width: auto;

}
.follower_item img {
	width: 30px;
	height: 30px;
}
.follower_img {
	width: 30px;
	height: 30px;
}

.follower_name {
	font-weight: bold;
	float: left;
	margin-right: 10px;
	padding-top: 5px;
	width: 64%;
}


/* Service Badge / Service Name Plate */
.rating_line {
	width: 100%;
}
.rating_left {
	float: left;
	width: auto;
}
.rating_right {
	float: left;
	width: auto;
}
.name_plate_left {
	float: left;
	width: 68px;
}
.name_plate_right {
	float: left;
	width: 220px;
}
.result_left_bottom {
	margin: 15px 0 0 0;
}
.service_name {
	font-size: 18px;
	line-height: 18px;
	margin:0 0 5px;
}
.service_rate_line {
	font-size: 14px;
	margin-bottom: 4px;
}
.service_rate {
	font-weight: bold;
	font-style: italic;
}
.service_icon_name img {
	float: left;
	margin-right: 5px;
}
.service_icon_name h3 {
	float: left;
	width: 85%;
}

.service_icon_name_h3 {
	float: right;
	width: 100px;
	font-size: 16px;
	font-weight: bold;
	margin-top: -30px;
	text-align: left;
}

.boldText {
	font-weight: bold;
}

/* END Service Badge / Service Name Plate */

.guide_float_left {
	float: left;
}

.guide_float_left_55 {
	width: 55px;
}

.guide_float_left_80 {
	width: 70px;
	margin-left: 10px;
	margin-top: 10px;
	*padding-top: 5px;
}

.mt_col_wrap {
	border: 1px solid;
	padding: 15px;
	overflow: hidden;
}
.mt_widget_wrap {
	border-style: solid;
	border-width: 1px;
	padding: 10px 15px;
	overflow: hidden;
}

/* New Members */
.new_member_comp_item {
	display: inline;
	margin-right: 1px;
	line-height: 12px;
}

/* END Components */

/* Widgets */
#console_ad {
	height: 160px;
	margin-bottom: 18px;
}
#console_fix {
	min-height: 200px;
	overflow: auto;
}
.recent_act_header {
	margin: 18px 0 0 5px;
}
.recent_act_btns input {
	background: none;
	border: none;
	cursor: pointer;
	margin: 0 43px 0 0;
	padding: 0;
	
}
/* END Widgets */


/* New DashBoard --Arnel 2009/11/17 */

#dashboard_wrap {
	width:100%;
}

#dashboard_new_guide {
	float: right;
	height: 29x;
	width: 135px;
	text-align: center;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
}

.dashboard_bg {
	float: left;
	width: 710px;
	height: 49px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.dashboard_bg_right {
	width: 100%;
	height: 49px;
}

.dashboard_bg_left {
	float: left;
	width: 8px;
	height: 49px;
}

.dashboard_bg .info {
	float:left;
	margin-top:15px;
	margin-left:15px;
}

#dashboard_new_guide .bt_create_guide {
	margin-top: 5px;
	padding:5px;
	width: 119px;
	height: 19px;
}

.dashboard_bg .profile {
	float:right;
	width: 150px;
	margin-top:15px;
	margin-right:0;
	font-size: 11px;
}

.dashboard_bg a {
	text-decoration: none;
	color: #fff;
}

.dashboard_bg a:hover {
	text-decoration: underline;
	color: #fff;
}

.leftcol a {
	text-decoration: none;
	color: #fff;
}

.leftcol a:hover {
	text-decoration: underline;
	color: #fff;
}

.rightcol a {
	text-decoration: none;
	color: #fff;
}

.rightcol a:hover {
	text-decoration: none;
	color: #fff;
}

#dashboard_new_guide a {
	text-decoration: none;
	color: #fff;
}

#dashboard_new_guide a:hover {
	text-decoration: none;
	color: #fff;
}

.dashboard_bg .divider {
	margin-left:10px;
}

#dashboard_nav {
	width: 100%;
	height: 42px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
}

#dashboard_nav_right {
	width: 100%;
	height: 42px;
}

#dashboard_nav .leftcol {
	float:left;
	margin-top:5px;
	*width: 680px;
}

#dashboard_nav .rightcol {
	float:right;
	margin-top:10px;
}

.leftcol ul {
	list-style-type: none;
	width:700px;
	margin: auto;
}

.leftcol ul li {
	float: left;
	padding: 7px 10px 7px 10px;
}

.rightcol ul {
	list-style-type: none;
	width:230px;
	margin: auto;
	font-size:9px;
}

.rightcol ul li {
	float: left;
}

.bt_ul_nav1 {
	text-align: center;
	padding:3px;
	width: 54px;
	height: 18px;
	margin: 0 2px 0 2px;
}

.bt_ul_nav2 {
	text-align: center;
	padding:3px;
	width: 82px;
	height: 18px;
	margin: 0 3px 0 3px;
}

/* Boaz 1/9/10 */
.dashboard_header {
	font-size: 18px;
	margin-bottom: 15px;
	font-weight: bold;
}
.dashboard_header a:hover {
	text-decoration: none;
}

/* End New DashBoard  */


#content_wrapper {

}

#content_wrapper h2 {
	font-size: 16px;
	font-weight: bold;
	color: #61656e;
	padding-bottom: 10px;
}

#left_column {
	float: left;
	width: 450px;
}

#right_column {
	float: right;
	width: 400px;
}

/* Friends Nov 2009 */
.relationship_item {
	padding: 10px;
}
.contact_list {
	margin-top: 10px;
}
.contact_list li {
	float: left;
	width: auto;
	margin: 0 10px 0 0;
}
.contact_list li a {
	text-decoration: underline;
}
.left_relationship {
	float: left;
	width: auto;
	margin-right: 20px;
}
.left_relationship img {
    border: 1px solid #e2e2e2;
}
.friend_button_comp {
	float: left;
	margin: 20px 0;
}
.friend_button_comp .button_2 {
	margin-right: 10px;
}
/* Notification Component */
.notification_item {
	margin-bottom: 10px;
}
.notification_item_left {
	float: left;
	width: 30px;
	margin-right: 15px;
}
.notification_item_right {
	float: left;
	width: 95px;
	overflow: hidden;
}

/* END Friends */

/* Dashboard */
.dash_col_wrap {
	border: 1px solid;
	margin-bottom: 15px;
	padding: 0 15px 15px 15px;
	overflow: hidden;
}
.dash_completness_wrap {
	border: 1px solid;
	margin-bottom: 15px;
	padding: 0 15px 15px 15px;
	overflow: hidden;
}
#dashboard_left h6, #dashboard_middle h6, #dashboard_right h6, .container_span8 h6{
	font-size: 14px;
	letter-spacing: 0.02em;
	margin: 0 -15px 18px -15px;
	padding:4px 10px;
}
h6.dash_header {
	font-size: 14px;
	letter-spacing: 0.02em;
	margin: 0;
	padding:4px 10px;
}
#dashboard_left .findHelpLink, #dashboard_left .findHelpLinkOrange {
	margin-left: -15px;
	margin-right: -15px;
	padding: 0;
	width: auto;
}
#dashboard_left .tag-cloud {
	margin: 0;
}
#dashboard_right .message_inbox_header {
	margin: 2px 0;
}
#dashboard_right .message_inbox_from {
	padding-left: 5px;
	width: 115px;
}
#dashboard_right .message_inbox_subject, #dashboard_right .msg_left {
	width: auto;
}

/* END Dashboard */

/* Profile Page */

.service_header {
	background: url(http://live-assets.moontoast.com/images/gp_header_BG.jpg) no-repeat;
	height: 59px;
	margin-bottom: 15px;
}
.service_header_wrap {
	margin: 0 0 0 110px;
}
.service_header_name {
	color: #fff;
	padding-top: 8px;
}
.profile_header {
	background: url(http://live-assets.moontoast.com/images/gp_header_BG.jpg) no-repeat;
	height: 59px;
	margin-bottom: 15px;
}
.profile_header_wrap {
	margin: 0 0 0 110px;
}
.profile_header_name {
	padding-top: 8px;
}
.profile_slot_header {
	background: transparent url(http://live-assets.moontoast.com/images/guide_book_icon.png) no-repeat 15px 4px;
	height: 22px;
	padding: 2px 0 0 45px;
}
.profile_slot_list {
	margin-bottom: 40px;
}
.profile_slot_location {
	font-weight: bold;
}
.profile_slot_guide_location {
	margin-top: 18px;
}
.profile_slot_location_img {
	margin:0 0 -16px -55px;
}
#pubProfileResultsContainer .column, #pubProfileResultsContainer .search_status_online, #pubProfileResultsContainer .search_status_offline {
	float: left;
	margin-top: 10px;
}

#profileContainer {
	color: #62676d;
	font-size: 11px;
	width:100%
}

#profileContainer h2 {
	display: none;
}

#profileContainer a {
	text-decoration: none;
}

#profileContainer a:hover {
	text-decoration: underline;
}

#profileContainer .column {
	float: left;
	margin-top: 10px;
}

#profileContainer .sidebar {
	width: 175px;
}

#profileContainer .midContent {
	width: 580px;
}

#profileContainer .marginleft {
	margin-left:20px;
}

.profileH3 {
	font-size:22px;
	font-weight: 600;
	margin-bottom:10px;
}
.profileLinks {
	padding: 10px 0;
}
.profileLinks a {
	text-decoration: underline;
}
.profile_image {

}

.profile_headline {
	clear: both;
	margin-left: 20px;
}
.profile_joined {
	margin-bottom:5px;
	text-align: right;
}
.profile_widget_slot_header {
	height: 22px;
	padding: 2px 0 0 5px;
}
.profile_widget_svc_name a {
	/* font-weight: bold; */
}
.mt_widget_wrap li {
	margin-bottom: 18px;
}
.live_svc_icon {
	padding: 2px 0 0 45px !important;
}
.svc_icon {
	float: left;
	height: 18px;
	padding: 3px 0 0 28px;
	overflow: hidden;
}
.prod_icon {
	float: left;
	height: 18px;
	padding: 3px 0 0 28px;
	overflow: hidden;
}

.catalog_float {
	float: left;
	width: 150px;
	/*margin-left: 20px;*/
	margin: 20px 0 20px 20px;
	border: 1px solid #c0c0c0;

}

.catalog_container {
	padding: 15px;
	height: 160px;
	overflow: hidden;
}

.catalog_container img {
	text-align: center;
}

.catalog_dropdown {
	float: left;
	width: 100px;
}

/* END Profile Page */

/* Social Media */

.buzzit_text {
    position: relative;
	margin-left:5px;
	top: -3px;
}


/* Marketplace */

.span_top {
	margin-top: -6px;
}

.marketplace_headline {
	font-size: 16px;
	font-weight: bold;
}

.marketplace_headline_arrow {
	margin-left: 5px;
	margin-right: 5px;
	font-size: 20px;
}

.marketplace_nav_hub {
	float:left;
	margin-right: 15px;
	overflow: hidden;
	width: 150px;
	/* background-color: #d5e7fd; */
	padding: 10px;
}

.marketplace_arrow {
	color: #ed853e;
	font-size: 14px;
}

.marketplace_catalog {
	float:left;
	overflow: hidden;
	width: 520px;
}

.marketplace_catalog_width {
	width: 100%;
}

.marketplace_name {
	margin-top: 5px;
}

.marketplace_form {
	padding: 0 20px;
}

.marketplace_catalog_desc {
	background-color:#d5e7fd;
	height:55px;
	padding: 10px 15px;
}

.marketplace_seeall {
	font-size: 11px;
	margin-top: 6px;
}

.marketplace_subcat {
	font-size: 14px;
}

.marketplace_price {
	color: #ed853e;
	font-weight: bold;
	font-size: 16px;
}

.marketplace_category {
	float: left;
	width: 150px;
	margin: 20px 0 20px 20px;
}

.marketplace_border {
	border-bottom: 1px solid #c0c0c0;
}

.marketplace_category_float {
	float: left;
	margin: 20px 0 20px 20px;
}

.marketplace_float {
	/*float: left;*/
	width: 150px;
	/*margin: 20px 0 20px 20px;*/
	border: 1px solid #c0c0c0;
}

.marketplace_container {
	padding: 10px 0 0 0;
	height: 120px;
	overflow: hidden;
}

.marketplace_container img {
	text-align: center;
	padding: 0 20px;
}

#marketplace_feature {
	margin-top: -50px;
}

.marketplace_feature_name {
	color: #0b7fbc;
}

/* end Marketplace */


/* Width */

.width_10 {
	width: 10%;
}
.width_15 {
	width: 15%;
}
.width_20 {
	width: 20%;
}
.width_25 {
	width: 25%;
}
.width_25px {
	width: 25px;
}
.width_30 {
	width: 30%;
}
.width_30px {
	width: 30px
}
.width_35 {
	width: 35%;
}
.width_40 {
	width: 40%;
}
.width_44 {
	width: 44%;
}
.width_48 {
	width: 48%;
}
.width_50 {
	width: 50%;
}
.width_55 {
	width: 55%;
}
.width_60 {
	width: 60%;
}
.width_65 {
	width: 65%;
}
.width_70 {
	width: 70%;
}
.width_75 {
	width: 75%;
}
.width_80 {
	width: 80%;
}
.width_130px {
	width: 130px;
}

/* Padding */

.padding_5 {
	padding: 5px;
}

.padding_10 {
	padding: 10px;
}
.padding_side_10 {
	padding-left: 10px;
	padding-right: 10px;
}
.padding_right_10 {
	padding-right: 10px;
}

/* Margin Left */

.margin_left_15 {
	margin-left: 15px;
}

/* Margin Right */

.margin_right_70 {
	margin-right: 70px;
}
.margin_right_20 {
	margin-right: 20px;
}
.margin_right_10 {
	margin-right: 10px;
}
.margin_right_7 {
	margin-right: 10px;
}


/* Min-Height */

.min_height_300 {
	min-height: 300px;
}

/* Wants */
.want_header {
	padding-bottom: 2px;
}
.want_right {
	display: none;
	float: left;
	width: 234px;
}
.want_listing_left {
	float: left;
	width: 295px;
}
.want_listing_right {
	float: left;
	width: 170px;
}
.want_center .search_main_sort {
	width: 470px;
	margin: 0;
	padding: 4px 1px 0 10px;
	border-bottom: 1px solid;
}
.want_listing, .layout1_center_column {
	padding: 7px 0 7px 7px;
}
.want_ad_form_wrap input[type="text"] {
	height: 20px;
	width: 445px;
	padding: 5px 0 0 5px;
	margin-top: 5px;
}
.want_ad_form_wrap textarea {
	width: 445px;
	margin-top: 5px;
	padding: 5px 0 0 5px;
}
#want_profile_price {
	width: 50px;
	margin: 5px 0 10px 5px;
}
.form_info_right {
	float: right;
	margin-right: 15px;
}
.threecol_col1_wrap #filters_rating {
	width: 204px;
}
.want_center .paginate {
	width: 474px;
	padding: 2px 7px 0 0;
	text-align: right;
}
.want_wiz_header {
	padding: 15px;
	font-size: 21px;
}
.want_wiz_service_select {
	width: 435px;
	margin-bottom: 10px;
}
.want_wiz_center {
	width: 685px;
	float: left;
}
.want_wiz_service_edit {
	width: 657px;
}
.want_wiz_service_edit .service_details_left {
	width: 58%;
}
.want_wiz_service_edit .service_details_center {
	width: 34%;
}
.want_wiz_service_edit .service_details_right {
	width: 55%;
}
.want_wiz_service_edit .service_summary_left {
	width: 42%;
}
.want_wiz_service_edit .service_summary_center {
	width: 26%;
}
.want_wiz_service_edit .service_summary_right {
	width: 24%;
}
.want_offer_left {
	float: left;
	width: 40%;
	padding-left: 15px;
}
.want_offer_right {
	float: left;
	width: 57%;
}
.want_offer_left .message_type_note {
	margin-left: 0;
	font-weight: normal;
}
.want_offer_left #messageTextArea___Frame {
	margin-left: 0;
}
.want_summary_header {
	margin: 10px 0;
	font-weight: bold;
}
.want_left .threecol_col1_wrap {
	padding-bottom: 59px;
}
.threecol_col1_wrap .serviceRatingLabel, .threecol_col1_wrap .serviceRating {
	font-size: 10px;
}
.threecol_col1_wrap .serviceRating object {
	width: 60px;
}
.threecol_col1_wrap .message_name_plate_right {
	width: auto;
}
.threecol_col1_wrap .want_listing_left {
	width: 220px;
}
.want_offer_wrap {
	padding: 0 10px;
}
.want_post_yours {
	font-size: 10px;
	padding: 3px 3px 3px 10px;
	margin: 0 15px 0 0;
}
.want_help_right {
	float: left;
	width: 185px;
	margin: 0 0 0 15px;
}
.want_ads_help_title {
	font-size: 14px;
	text-transform: uppercase;
}
/* END Wants */


/* Wizards */
.wiz_left {
	padding-right: 15px;
}
.wizard_footer {
}
.wizard_footer .button_2, .wizard_footer .button_3 {
	margin-left: 15px;
	margin-right: 0;
}
.wiz_sidebar_nav li {
	font-size: 16px;
	font-weight: bold;
	padding: 18px 15px;
}
.wiz_sidebar_help {
	margin-bottom: 11px;
	padding: 15px 15px 15px 15px;
}
.min_ht_wiz {
	min-height: 500px;
}
.wiz_form_wrap .last {
	/* margin-left: 15px; */
}
.wiz_form_wrap label{
	font-weight: bold;
}
.wiz_form_wrap input, .wiz_form_wrap select{
	margin-bottom: 25px;
	/* width: 230px; */
}
.wiz_form_wrap [type="checkbox"]{
	width: auto;
}
.wiz_form_wrap .bottom input, .wiz_form_wrap .bottom textarea, .wiz_form_wrap .bottom select{
	margin-bottom: 0;
}
.linked {
	display: inline;
}
#guide_page_linked {
	display: inline;
	width: 25px;
}
.wiz_tags label {
	float: left;
}
.wiz_tags input {
	float: right;
	margin-bottom: 25px;
	width: 210px;
}
.wiz_form_wrap textarea {
	margin-bottom: 25px;
}
.wiz_form_wrap .cke_skin_kama {
	margin-bottom: 25px;
}
.wiz_form_label_info {
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
}
.wiz_form_label_info_special {
	font-style: italic;
	font-size: 10px;
}
.wiz_form_upload_title {
	margin-bottom: 11px;
	font-weight: bold;
}
.wiz_photo {
	margin-bottom: 11px;
}
.wiz_photo_left {
	float: left;
}
.wiz_photo_right {
	float: left;
	margin-left: 15px;
}
.wiz_photo_delete {
	margin-top: 11px;
}
.non_italic {
	font-style: normal;
}
#start_hour, #start_minute, #start_ampm {
	width: 50px;
}
#respond_service_id {
	width: 200px;
}
.want_respond_wiz_left1 {
	margin-right: 0 !important;
}
.want_respond_wiz_date_comp, .want_respond_wiz_date_comp .message_left {
	margin: 0 !important;
}
.want_respond_wiz_date_comp input {
	width: 140px;
}
.want_respond_wiz_date_comp input, .want_respond_wiz_date_comp select {
	margin-bottom: 0;
}
.want_respond_wiz_date_comp #start_ampm {
	width: 46px;
}
.want_respond_wiz_date_comp #duration {
	width: 175px;
}
.wiz_form_wrap .service_rate_line {
	margin-bottom: 25px;
}
#product_tos_fixed_cost {
	width: 55px;
}
.wiz_tags_header {
	font-weight: bold;
	margin: 15px 0 0 15px;
}
.prod_upload_wrap {
	margin: 15px;
}
.prod_upload_left {
	float: left;
	width: 50%;
}

.profile_add_photo_label { font-weight: bold;}

.prod_upload_right {
	float: left;
	width: 50%;
}
#service_tos_fixed_cost, #rate, #service_tos_rate, #fixed_cost {
	width: 60px;
}
#campaign_name {
	float: left;
	width: 200px;
}
.prod_cost_field {
	position: relative;
	left: 40px;
	top: -92px;
	margin-bottom: 0;
}
.prod_edit_cost_field {
	position: relative;
	right: 75px;
	top: 26px;
	margin-bottom: 0;
}
.prod_cost_field input{
	margin-bottom: 0;
}
.prod_cost_wrap .radio_list li {
	padding: 0;
}
.prod_cost_wrap .am_list_label label {
	font-weight: bold;
}
#campaign_keywords {
	height: 145px;
}
#campaign_creative_headline {
	height: 18px;
	width: 220px;
}
#guide_page_dob_month, #guide_page_dob_day, #product_tos_start_month, #product_tos_start_day, #product_tos_start_hour, #product_tos_start_minute, #product_tos_end_month, #product_tos_end_day, #product_tos_end_hour, #product_tos_end_minute, #service_tos_start_month, #service_tos_start_day, #service_tos_start_hour, #service_tos_start_minute, #service_tos_end_month, #service_tos_end_day, #service_tos_end_hour, #service_tos_end_minute, #music_created_at_month, #music_created_at_day, #profile_profile_dob_month, #profile_profile_dob_day, .tos_date_time {
	width: 50px;
	*width: 40px;
}
#guide_page_dob_year, #product_tos_start_year, #product_tos_end_year, #service_tos_start_year, #service_tos_end_year, #music_created_at_year, #profile_profile_dob_year, .tos_year {
	width: 60px;
	/*width: 80px;*/
}
.music_wiz th, .music_wiz td {
    display: block;
    text-align: left;
    padding: 0;
}
td input#music_tos_fixed_cost, #music_track_tos_fixed_cost {
    width: 55px;
    
}
/* END Wizards */



#profile_dob_month, #profile_dob_day, #date_month, #date_day {
	margin-right: 15px;
	width: 50px;
	}
	
#profile_dob_year, #date_year {
	width: 90px;
	}

/* Cart */
.cart_tracks_ol {

}
.cart_tracks_ol li{
    list-style: decimal outside none;
}
.cart_track_dl_link {
    float: left;
    width: 340px;
    margin: 0 10px 0 0;
    font-weight: bold;
}
.cart_track_size {
    float: left;
    width: 115px;
    margin: 0 140px 0 0;
}
.cart_track_dl {
    float: left;
    width: 160px;
    text-decoration: underline;
}
#sc_progress_bar {
	width: 680px;
	height: 50px;
	padding: 4px 0 0 35px;
}
#sc_progress_bar li {
	margin-top: 10px;
	display: inline;
	color: #fff;
	float: left;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	width: 165px;
}
.sc_progress_cart {
	
}
.sc_progress_pay {
	background-position: 0 -58px;
}
.sc_progress_receipt {
	background-position: 0 -115px;
}

.sc_progress_textleft {
	margin-left: 75px !important;
	}
	
.sc_progress_textleft2 {
	margin-left: 70px !important;
	}


.sc_title {
	background: url(http://live-assets.moontoast.com/images/sc_title_logo.png) no-repeat left;
	margin: 18px 0;
	padding: 0 0 0 40px;

}
.sc_header, .sc_header_total {
	background: url(http://live-assets.moontoast.com/images/sc_header.jpg) repeat-x;
	height: 23px;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 15px 0 15px;
}
.sc_header_subtotal {
	height: 23px;
	font-size: 12px;
	padding: 5px 0 0 15px;
	font-weight: bold;
}
.sc_header_total {
	float: left;
	margin: 10px 0;
	width: 240px;
}
.span_6.sc_pad {
	padding: 15px;
	width: 523px;
}
.span_3.sc_pad {
	padding: 15px 15px 15px 0;
	width: 255px;
	text-align: right;
}
.sc_prod_name {
	float: left;
	font-size: 14px;
	font-weight: bold;
}
.sc_prod_rem {
	float: right;
}
.sc_qty {
	width: 30px;
}
.sc_desc_title {
	font-weight: bold;
	font-style: italic;
}
.sc_guide {
	margin-top: 15px;
}
.sc_guide_title {
	font-weight: bold;
}
.sc_prod_price {
	font-size: 14px;
	font-weight: bold;
}
.sc_products {
	clear: both;
}
.sc_pay_form {
    margin-bottom: 20px;
}
.sc_pay_form label{
	float: left;
	margin-right: 15px;
	text-align: right;
	width: 170px;
}
.sc_pay_form input[type="text"]{
	width: 210px;
}
.sc_pay_form select{
	width: 160px;
}
#cvv2 {
	float: left;
	margin-bottom: 18px;
}
.sc_pay_form div {
	margin: 0 0 18px 0;
}
.print_receipt_btn {
	margin-top: 75px;
}
#exp_month, #exp_day {
	width: 40px;
}
#exp_year {
	width: 80px;
}
.cred_card_list_item {
	margin-top: 10px;
}
#payment_profile_id {
    width: 270px;
}

/* END Cart */	
	
/* Guide Page
----------------------------------------------------------- */
.gp_header {
	height: 59px;
	margin-bottom: 15px;
}
.gp_header_wrap {
	margin: 0 0 0 110px;
}
.gp_header_name {
	line-height: 24px;
	padding-top: 8px;
}
.gp_header_headline {
	font-size: 12px;
	line-height: 18px;
}
.gp_featured_container {
	padding: 15px;
	}	
.gp_service_container {
	padding: 15px;
	border-bottom: 1px solid;
	}
.gp_service_container_hover:hover {
	cursor: pointer;
}	
.gp_service_container div.gp_servdet_name { border-bottom: 0px; }
	
.gp_featured_service { 
	margin-bottom: 10px;
	float: left; 
	width: 420px; 
	}

.gp_featured_service h6 { 
	font-weight: normal; 
	font-style: italic;
	line-height: 10px;
	}
	
.gp_featured_service h3 { 
	line-height: 18px;	
	margin: 0;
	font-weight: normal; 
	}

.gp_featserv_img { 
	margin-right: 15px;
	float: left;
	width: 50px; 
	}

.gp_featserv_descr { float: left; width: 400px; }
.gp_featserv_descr p { margin: 0px; padding: 0px; line-height: 16px; }

.gp_featserv_descr p.gp_featserv_rate { 
	padding-top: 10px; 
	line-height: 14px; 
	}
	
.gp_servdet_descr p.gp_featserv_rate,
.gp_servdet_descr p.gp_featserv_dated,
.gp_servdet_descr p.gp_featserv_views { 
	font-size: 10px;
	}
	
.gp_servdet_descr p.gp_featserv_rate { 
	padding-top: 10px; 
	line-height: 14px; 
	}
	
.gp_featserv_descr p.gp_featserv_rate,
.gp_featserv_descr p.gp_featserv_dated,
.gp_featserv_descr p.gp_featserv_views { 
	font-size: 10px;
	}


.gp_featserv_rate {
	height: 100%;
	font-size: 10px;
	padding-top: 18px;
}
.gp_featserv_rate p{
	display: inline;
}
.gp_featserv_rate object{
	height: 18px;
	width: 70px;
	vertical-align: top;
}


.gp_featserv_photos { margin-top: 30px; float: right; }

.gp_featserv_bio { float: left; margin-right: 20px; width: 250px;}
.gp_featserv_bio_wide { float: left; margin-right: 20px;}

.gp_featserv_bio h4, .gp_featserv_bio_wide h4 {
	margin-top: 30px;
	text-transform: none;
	}
	



.gp_servdet_container { padding: 15px; }
	
.gp_servdet_container li { border-bottom: 1px solid; }
	
.gp_servdet_container li.gp_servdet_name { border-bottom: 0px; }

.gp_servdet_descr { float: left; width: 400px;}
.gp_servdet_descr p { margin: 0px; padding: 0px; line-height: 16px; }

.gp_servdet_descr p.gp_servdet_rate { 
	margin-top: 10px; 
	line-height: 14px; 
	}
	
.gp_servdet_img { 
	margin-right: 35px;
	float: left;
	width: 50px; 
	}
	
h4.gp_servdet_title {
	text-transform: none;
	width: 85px;
	float: left;
	}
	
h4.gp_servdet_titlelong {
	text-transform: none;
	width: 150px;
	float: left;
	}
	
p.gp_servdet_tags {
	width: 400px;
	float: left;
	}
	
div.gp_servdet_terms {
	width: 400px;
	float: left;
	}
	
.gp_servdet_photos {
	width: 400px;
	float: left;
	}



.gp_topright { float: right; }

.guide_profile_slot_header {
	height: 22px;
	padding: 2px 0 0 15px;
}
.guide_followers_item {
	clear: both;
	padding: 10px 0;
}
.guide_followers_item .guide_followers_img img {
	width: 50px;
	height: 50px;
}
.guide_followers_img, .guide_followers_info {
	float: left;
	margin-right: 10px;
}
.guide_followers_online {
	float: left;
}
.guide_self_blog_section {
	background-color: #FCF7CF;
	margin-bottom: 18px;
	padding: 15px 10px;
	width: auto;
}
.guide_self_blog_l {
	float: left;
	width: auto;
}
.guide_self_blog_r {
	float: right;
	width: auto;
	margin: 10px 30px 0 0;
}
.guide_self_nav_help {
	padding: 2px 5px;
	text-align: right;
}



/* Guide Photo Views 
----------------------------------------------------------- */

.photo_detail_header { margin-top: 25px; margin-bottom: 10px;}

.photo_detail_header2 { margin-top: 15px; margin-bottom: 15px;} /* Quick fix for "My Purchases" page alignment */

.photo_detail_title { 
	padding-right: 10px;
	width: 75px; 
	float: left;  
	font-weight: normal;
	}
	
.photo_detail_title2 { /* Quick fix for "My Purchases" page alignment */
	padding-right: 10px;
	width: 400px; 
	float: left;  
	font-weight: normal;
	}

.photo_detail_viewall { width: 125px; float: left; text-decoration: underline;}

.photo_detail_imgcont {
	margin: 18px 0;
	padding: 15px;
	width: 536px;
	border: 1px solid;
	}

.photo_detail_img { width: 536px; }

.photo_detail_footer { width: 200px; float: left; }

.photo_detail_descr { }






/* Account Management Pages
----------------------------------------------------------- */

/* Reporting */

.report_wrap {
	padding: 0;
	border: 1px solid #c0c0c0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.report_first {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-radius-topleft: 5px;
}

.report_last {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-radius-topright: 5px;
}
.column_header th {
    text-align: left;
}
.report_headers tr th {  
	padding: 10px 0px 10px 15px;
	vertical-align: top;
	text-align: left;
	white-space: nowrap
	font-size: 10px;
	//padding:5px;
	margin:0;
	}
	
.report_headers tr th a {  
	text-decoration: none;
	}
	
.report_headers tr th a:hover {  
	text-decoration: underline;
	}
	
.report_content tr td {  
	}
	
.report_content tr td a {  
	font-weight: bold;
	text-decoration: none;
	}

.report_content tr td a:hover {  
	text-decoration: underline;
	}
	
.report_totals tr td {  
	padding-left: 15px;
	}

.report_page_title {
	height: 33px;
	}
	
.report_page_title span {
	margin-left: 40px;
	font-size: 22px;
	}


/* ----- Account Management - Advertising/Campaigns ----- */

.am_adv_table {
	clear: both;
	/* New styles */
	padding: 0;
	/* background-color: #fff; */
	border: 1px solid #c0c0c0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.am_adv_first {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-radius-topleft: 5px;
}

.am_adv_last {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-radius-topright: 5px;
}
.am_adv_table a {
	text-decoration: underline;
}
.am_adv_table thead tr{
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-radius: 5px 5px 0 0;
}
.am_adv_table thead {
	font-weight: bold;
	color: #fff;
	background-color: #f00;
}
.am_adv_table td {
	text-align: center;
}
#campaign_active {
	margin-top: 5px;
	width: 200px;
}
.am_adv_container {
	padding: 10px 15px 30px 15px;
	border: 1px solid;
	overflow: hidden;
}
.am_adv_container .am_page_title {
	padding-left: 70px;
}
.am_adv_tos {
	padding-top: 20px;
}
#creative_preview {
	clear: both;
	border: 1px solid;
	margin-bottom: 18px;
	padding: 15px;
}
#campaign_creative_page_id {
	float: left;
	width: 200px;
}
.am_list_label.creative_preview {
	margin-top: 18px;
}
#campaign_budget, #campaign_cpa {
	width: 60px;
}
.adv_edit_tbl_price input{
	width: 60px;
}



/* ----- Account Management - Global Styles ----- */

.am_change_success {
	margin-top: 18px;
}
.am_container {
	clear: both;
	margin: 0 auto;
	width: 815px;
	}
	
.am_content_container {
	border: 1px solid;
	padding: 10px 80px 30px 80px;
	overflow: hidden;
	}
.am_content_container .button_2 {
	margin-left: 15px;
}	
.am_page_title {
	float: left;
	width: 317px;
	margin-bottom: 10px;
	}
	
.am_left_column {
	width: 250px;
	float: left;
	}
	
.am_right_column {
	width: 250px;
	float: right;
	}

.mgmt_left_column {
	width: 200px;
	float: left;
	}
	
.mgmt_right_column {
	width: 200px;
	float: right;
	}
	
.am_list li.am_list_first { padding-top: 0px; }

.am_list li { padding-top: 20px; clear: both;}

.am_list li p { padding: 0px; margin: 0px; }

.am_list_label {
	font-size: 12px; 
	font-weight: bold;
	}
	
.am_tag_label {
	padding-right: 10px;
	font-size: 12px; 
	font-weight: bold;
	width: 25px;
	display: inline-block;
	text-align: right;
	}
.am_list_sublabel {
	font-size: 10px; 
	font-weight: normal;
	}
.am_btn {
	padding-top: 20px;
	float: right;
	}
.am_btn_createserv {
	padding: 0 o 18px 0px;
	float: right;
	clear: both;
	}
.am_btn_createserv_top {
	padding: 0 85px 30px 0px;
	float: right;
	clear: both;
}	
.am_profile_img {
	margin-top: 10px; margin-right: 15px;
	width: 50px; height: 50px;
	}
.am_tzinfo_container {
	width: 100%;
	margin-top: 30px;
	padding: 15px 0px;
	border: 3px solid;
	}
.am_tzinfo_container p { padding-left: 15px; margin: 0px; }

.am_tzinfo_help { font-weight: bold; }

.am_content_container textarea {
	width: 220px;
	height: 80px;
	}	
.am_list li input[type="text"] {
	margin-top: 5px;
	padding: 3px;
	border: 1px solid;
	font-weight: bold;
	}

.am_list li.am_settings_input input[type="text"] { width: 225px; }

.am_list li.am_settings_input input[type="password"],
.am_list li.am_settings_input select  { 
	width: 225px; 
	margin-top: 5px;
	padding: 3px;
	border: 1px solid;
	font-weight: bold;
	}
	
.am_list li.am_tags_input input[type="password"],
.am_list li.am_tags_input select,
.am_list li.am_tags_input input[type="text"]  { 
	width: 185px; 
	margin-top: 5px;
	padding: 3px;
	border: 1px solid;
	font-weight: bold;
	}
	
.am_tags_req { padding-left: 35px; margin-top: 20px;}
	
input[type="text"].am_tags_priority { margin-bottom: 10px; }
input[type="text"].am_tags_standard { margin-bottom: 10px; }
	
.am_list li.am_moon_url input[type="text"] {
	width: 100px;
	}
	
.am_list li.am_headline input[type="text"], .am_list li.am_headline textarea {
	width: 250px; height: 100px;
	}
	
.am_list li.am_display_name input[type="text"], .am_list select {
	width: 250px;
	}
	
input[type="text"].am_service_rate { width: 50px;}

p.am_featserv_guide_name {
	font-weight: bold;
	margin-bottom: 8px !important;
}

a.am_featserv_name p{
	font-style: italic;
	text-decoration: underline;
	}
a.am_add_featserv_name p{
	margin-top: 18px;
	text-decoration: underline;
}	

	


/* ----- Account Management - Global Navigation ----- */

.am_nav_container {
	padding: 5px 0 0 0;
	height: 20px;
	display: block;
	width: 815px;
	}
	
.am_nav_container li {
	margin-right: 5px;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	}
	
.am_nav_container a {
	padding: 3px 15px;
	}
	
.am_nav_container li a:hover { text-decoration: none; }

.am_breadcrumb {
	margin: 0 0 8px 0;
}
.am_breadcrumb li{
	display: inline;
}
.am_breadcrumb li a{
	margin: 0 5px;
}
	

/* ----- Account Management - Global Help ----- */

.am_help_container p {
	margin: 0px;
	padding: 10px 80px;
	}



/* ----- Account Management - Profile ----- */


/* ----- Management - Guide Pages and Services ----- */

.am_service_list {
	padding-top: 10px;
	padding-left: 0px;
	clear: both;
	}
	
.am_service_listitem {
	padding-top: 10px;
	}
	
.am_service_list a { text-decoration: underline; }
	
.am_service_name {
	float: left;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	width: 330px;
	margin-left: 20px;
	}
	
.am_service_item {
	font-size: 12px;
	line-height: 18px;
	margin-left: 50px;
	float: left;
	width: 300px;
	text-transform: none;
	font-style: italic;
	}
	
.am_service_item_edits {
	float: left;
	width: 225px;
	}
	
.am_service_item_edits li {
	float: left;
	width: 75px;
	text-align: center;
	vertical-align: bottom;
	line-height: 18px;
	}

.am_service_edits {
	float: left;
	width: 225px;
	}
	
.am_service_edits li {
	float: left;
	width: 75px;
	text-align: center;
	vertical-align: bottom;
	line-height: 22px;
	}
	
.am_service_offers {
	clear: both;
	}
	


.am_guidepage_cont {
	padding: 10px 40px 30px 40px;
	border: 1px solid;
	overflow: hidden;
	}

.am_header {
	margin-top: 20px;
	background: url(/images/sc_header.jpg) repeat-x;
	height: 23px;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	padding: 5px 0 0 15px;
	}


.radio_list { margin-bottom: 40px; }

.radio_list li { margin: 0px 15px 11px 5px }
	
.am_display_name_top { margin-top: 20px; }

.am_display_name_bot { margin-bottom: 30px; }

.am_check_box { margin: 0px 15px 15px 15px }

.am_check_title {}




.am_guidepage_item ul { margin-left: 45px; }
.am_guidepage_item {list-style: none;}
.am_guidepage_item { margin-top: 20px; }
.am_guide_item { 
	font-size: 14px;
	margin-right: 20px; 
	display: inline; 
	}

.am_guidepage { display: inline; }
.am_guidepage_links { margin-left: 60px; }

.am_guidepage_url_title {
	font-size: 11px;
	}	

.am_guide_ident {
	margin: 10px 0px 0px 0px;
	width: 100%;
	}

.am_guide_avitar {
	display:block;
	float:left;
	height:30px;
	margin-bottom:25px;
	margin-right:15px;
	overflow:hidden;
	width:30px;
	font-size: 10px;
	color: #fff;
	border: 1px solid #e3e3e3;
	}
	
.am_guide_avitar img {
	width: 30px; height: 30px;
	}
	
.am_guide_info { width: 90%; float: left; }

.am_guidepage_name {
	margin-bottom: 3px;
	margin-right: 20px;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	float: left;
	}

.am_guidepage_url {
	float: left;
	}
	
.am_btns_header { 
	margin-left: 45px; margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	}

.am_btns_list { margin-bottom: 18px; }
.am_btn_services { margin-right: 15px; display: inline; }

.am_btns_cont {
	float: right;
	}

.am_title_cont {
	width: 350px;
	float: left;
	background: url(/images/icons.png) -54px -28px no-repeat;
	}
	
.am_btns_header2 { 
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	margin-left: 0px; 
	}
	
.am_guide_title {
	font-size: 26px;
	margin-left: 60px;
	}
.am_prod_upload_left {
	float: left;
	margin-left: 150px;
	width: 40%;
}
.am_prod_upload_right {
	float: left;
	width: 40%;
}



/* ----- Advertising - Search Results, Wizard, Etc. ----- */

#quick_search input[type=text] {
	background: none;
}

.feat_list_item { border-top: 1px solid; border-bottom: 1px solid }

.feat_list_avitar { 
	margin: 10px;
	float: left; 
	}
	
.feat_list_avitar img { 
	width: 70px; height: 70px; 
	}

.feat_list_info { 
	margin: 15px 10px 10px 0px; 
	width: 59%; 
	float: left; 
	}

.feat_list_info li { margin-right: 10px; display: block; float: left; height: 26px; line-height: 28px; }
.feat_list_info li * { margin: 0px; padding: 0px; }

.feat_list_title { 
	font-size: 14px;
	font-weight: bold;
	line-height: 16px; 
	}
	
.feat_list_descrip {
	margin: 0px; padding: 0px;
	font-size: 11px;
	line-height: 14px;
	
	}

.feat_list_url { margin: 0px; padding: 0px; }

.feat_list_rating {}

.feat_list_location {}

.feat_list_btn { 
	margin: 20px 20px;
	float: right; 
	}

.small_ad_instance {
	max-width: 160px;
	margin-bottom: 15px;
	margin-left: 20px;
	}
	
.small_ad_instance_header {
	margin-left: 20px;
	margin-bottom: 10px;
	font-size: 14px; 
	font-weight: bold;;
	border-bottom: 1px solid;
	line-height: 30px;
	}
	
.wide_ad_instance_header {
	font-size: 14px; 
	font-weight: bold;
	line-height: 30px;
	}
#search_main_results .feat_list_item{
	cursor: pointer;
}
#search_main_results .feat_list_item:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;

}
#search_right_ad .feat_list_url:hover{
	cursor: pointer;
}

.btn_spacing {
	margin-top: 10px;
	margin-left: 10px;
	}
	
.hub_tab_title {
	/* margin-bottom: 5px; */
	}
	
	
	
	
/* Offerings detail view */

.off_detail_left { width: 220px; margin-right: 15px; float: left; }
.off_detail_right { width: 470px; float: left; }
/*.off_detail_left { width: 165px; margin-right: 15px; float: left; }*/
/*.off_detail_right { width: 530px; float: left; }*/
.off_detail_img img {
	width: 185px;
	display: block;
	margin: 0 auto;
}
	
	


/* Session messages */	
	
.session_status {margin-top: 15px;}
.session_status_left { width: 310px; float: left; margin-right: 30px;}
.session_status_right {
    width: 290px; 
    float: left; 
	padding: 15px;
	border: 2px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.session_statusmsg_right {
    width: 290px; 
    float: left; 
}
.session_status_user img {float: left;}

.session_status_editorbg { 
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	background-color: #A8AEBB; 
	}

.session_status_editor { margin-left: -7px; padding-top: 5px; }

.field_container { margin-bottom: 15px; }
.field_container_label { font-weight: bold; }
.field_container2 { margin: 0 0 15px 0; }

#session_status_bar {
	width: 712px;
	height: 56px;
	margin: 3px 0 15px 3px;
	/* padding-top: 6px; */
	}

#session_status_bar li {
	/* margin-top: 10px; */
	display: inline;
	color: #fff;
	float: left;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	}
	
#session_status_bar li.session_status_bar_req {
	margin: 17px 10px 0px 60px;
	width: 20%;
	}
	
#session_status_bar li.session_status_bar_app {
	margin: 17px 20px 0px 80px;
	width: 20%;
	}
	
#session_status_bar li.session_status_bar_con {
	margin: 17px 0px 0px 80px;
	width: 20%;
	}	



.am_btn_cont {margin-right: 40px;}

.content_page_select {margin-top: 10px;}

.hub_header_container {
	margin-top: 5px;
	}
	
.hub_tab_title_push {margin-top: 20px;}

.contact_options { }

.bott {margin-bottom: 5px;}



/* ---- Sign In / Join Page layout ---- */

.signin_right {
	margin: 5px 0;
	width: 420px;
	background-color: #fff;
	border: 1px solid #c0c0c0;
	float: left;
	}

.signin_left {
	margin: 5px 35px 5px 10px;
	float: left;
	}
.non_member_reg .signin_right {
    width: 400px;
}
.non_member_reg_lt {
    margin: 5px 40px 5px 30px;
}
.non_member_reg_rt {
    margin: 5px 0;
}
.signin_facebook {
	padding: 19px 10px 19px 15px;
	width: 390px;
	}

.signin_twitter {
	margin-top: 20px;
	padding: 20px;
	width: 275px;
	background-color: #fff;
	border: 1px solid #c0c0c0;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	}
	
.join_profile_fields { margin-top: 20px; }

.join_profile_fields li label {
	float:left;
	font-size:12px;
	margin-bottom:10px;
	margin-right:20px;
	text-align:right;
	width:125px;
	}
	
.join_profile_fields li input {
	color:#3E3D3D;
	float:left;
	font-size:10px;
	height:12px;
	padding:5px 5px 5px 8px;
	width:200px;
	}
.join_profile_fields li select {
    width: 215px;
}
.join_profile_fields li textarea {
    width: 215px;
}
	
.signin_checkbox2 li { /* margin-top: 10px; */ margin-left: 140px; }

.signin_checkbox2 li label {
	float:left;
	font-size:12px;
	/* margin-bottom:10px; */
	width:225px;
	}
	
.signin_checkbox2 li input {
	float:left;
	font-size:12px;
	/* margin-bottom:10px; */
	margin-right:8px;
	}
	
.forgot_password {
	color:#DE3965;
	font-size:10px;
	margin-left:10px;
	width:300px;
	}
	
.signin_btn { margin-top: 15px; margin-left:145px; }

.connect_btn { margin: 20px 0px 10px 50px; }

.line14 {line-height: 14px;}

#urlLink { font-weight: bold; }

/* end moontoast.css */
/* start chat.css *//* this is the long footer dark gray bar*/
.chatfooter
{
	width:100%;
	height:25px;
	position:fixed;
	z-index: 150;
	bottom: 0;
	left:0;
	
}
/*wrapper around chatswf
height is 0 when the page loads and then javascript takes care 
of the rest*/
.chat
{
	width:300px;
	height:0;
	position:fixed;
	left: 10%;
	bottom: 1px;
	z-index: 160;
}


/*a tag that holds chat text and arrow image*/
.chatbutton
{
	padding-left:20px;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}

#buttonwrapper a
{
	text-decoration:none;
	position:fixed;
	z-index: 155;
	bottom: 0;
	left: 10%;
}


/*arrow image put some padding to make the design look like phillips mock up so he doesn't 
freak the hell out and kill everyone in the office. They don't call him mad phill for nothing*/
#arrow
{
	padding-right:10px;
}


/* end chat.css */
/* start session.css */
/*wrapper around chatswf
height is 0 when the page loads and then javascript takes care 
of the rest*/
.session
{
	width:980px;
	height:460;
	position:fixed;
	right: -1000px;
	bottom: 20px;
	z-index: 2000;
	z-index: 160;
}


/*a tag that holds chat text and arrow image*/
.sessionbutton
{
	padding-left:20px;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}

#bn_session_wrapper a
{
	text-decoration:none;
	position:fixed;
	z-index: 155;
	bottom: 0;
	left: 600px;
}


/*arrow image put some padding to make the design look like phillips mock up so he doesn't 
freak the hell out and kill everyone in the office. They don't call him mad phill for nothing*/
#sessionarrow
{
	padding-right:10px;
}


/* end session.css */
/* start blueprint/reset.css *//* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  line-height: 18px; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
/*
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
*/

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }
/* end blueprint/reset.css */
/* start blueprint/typography.css *//* -------------------------------------------------------------- 

   typography.css
   * Sets up some sensible default typography.
   
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
  font-size: 75%;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; }


/*main page header*/

h1{
	font-size: 24px;
	font-weight: bold;
	line-height: 26px;
}

/*alt/smaller header, not currently published*/

h2{
	font-size: 24px;
	font-weight: bold;
	line-height: 26px;
}

/*content list header, example: service title on search*/

h3{
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
}

/*sub-container header, example: MOONTOAST WANT ADS*/

h4{
	font-size: 18px;
	line-height: 20px;
}

/*body sub-header*/

h5{
	font-size: 18px;
	line-height: 20px;
}

/*body sub-header*/

h6{
	font-size: 14px;
	/* font-weight: bold; */
	line-height: 18px;
}


h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}



/* Fonts used less often
-------------------------------------------------------------- */


/*button font*/

.button{
	font-size: 14px;
}
	
	


/*alt header, not currently published?*/
.h24{
	font-size: 24px;
	line-height: 30px;
}
.h24b{
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
}
.h20{
	font-size: 20px;
	line-height: 28px;
}

.h18b {
	font-size: 18px;
	font-weight: bold;
}

/*large body copy for random contentpages, also sub-head, see become a guide*/
.h14{
	font-size: 14px;
	text-transform: none;
}


/*bule sub-head, see become a guide*/
.h14b{
	font-size: 14px;
	font-weight: bold;
}

	
/*bule sub-head, see become a guide*/
.h12a{
	font-size: 12px;
	text-transform: uppercase;
	line-height: 20px;
}


/*body sub-head, not currently published?*/
.h12b{
	font-size: 12px;
	line-height: 20px;
}


/*body for containters, anywhere body copy is over light grey background, example: Search Filter */
.h12c{
	font-size: 12px;
	line-height: 20px;

	
}

/*body for list items containing body copy, will keep complicated list elements from becoming visually overwhelming, example: search results */
.h12d{
	font-size: 12px;
	line-height: 20px;
	
}


/* alt stat/data list, small content header, not currently published */
.h11{
	font-size: 11px;
}


/*stat/data list, see want ads and search results "Service Rating, Views, etc" */
.h11b{
	font-size: 11px;
	font-weight: bold;
}


/* Sorting options list */
.h11c{
	font-size: 11px;
	line-height: 20px;
	color: #f47321;
}


/* Sorting options list */
.h11d{
	font-size: 11px;
	line-height: 20px;
}

/* not yet using, was used in some earlier photoshop mock-ups, and will probably have to incorporate when publishing more content in profile, etc */
.h10{
	font-size: 10px;
	/* line-height: 20px; */
}


/* not yet using, was used in some earlier photoshop mock-ups, and will probably have to incorporate when publishing more content in profile, etc */
.h10b{
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
}


/* not yet using, was used in some earlier photoshop mock-ups, and will probably have to incorporate when publishing more content in profile, etc */
.pagenotes{
	font-size: 30px;
	font-weight: bold;
	line-height: 20px;
	color: #da21cb;
}



/* Text elements
-------------------------------------------------------------- */
br 			{ line-height: 15px; }
p           { margin: 0 0 18px; }
p img.left  { float: left; margin: 11px 11px 11px 0; padding: 0; }
p img.right { float: right; margin: 11px 0 11px 11px; }

a:focus, 
a:hover     { text-decoration: underline; }
a           { text-decoration: none; outline: none; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 18px; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 18px 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 18px; }

.bold{font-weight: bold;}
.italic{font-style: italic;}

/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0; }
ul, ol      { margin: 0; }

ul, li      { list-style-type: none; }
ol          { list-style-type: none; margin: 0 0 15px 0}
ol li		{ margin: 0 0 5px 40px; list-style: lower-alpha outside;}

dl          { margin: 0 0 18px 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 15px;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 18px; width:100%; }
th          { font-weight: bold; }
thead th 		{}
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0 !important; padding-right:0; }
.top        { margin-top:0 !important; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

/* end blueprint/typography.css */
/* start blueprint/buttons.css *//* -------------------------------------------------------------- 


   Static buttons
   
-------------------------------------------------------------- */

/* Big Orange Button */
.button_1 {
	background-repeat: no-repeat;
	height: 48px;
	width: 183px;
	font-size: 18px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	width: 183px;
}
.button_1:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	cursor: pointer;
}

/* -------------------------------------------------------------- 


   Sliding door button components
   
-------------------------------------------------------------- */

/* Default Button */

.button_2 {
	display: inline-block;
	padding: 3px 10px;
	line-height: 18px;
	text-align: left;
	cursor: pointer;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	position: relative;
	z-index: 19;
	border-style: solid;
	border-width: 1px;
    font-weight: bold;
}
.button_2:hover { 	
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.button_2:active { }
.button_2 a, a.button_2 {
	text-decoration: none;
}
span.button_2 span {
	position: relative;
}
span.button_2 input {
	display: inline-block;
	/* top: 0; */
	left: 0;
	position: absolute;
	z-index: 18;
	top: -9999px;
	padding: 0 15px;
	height: 24px;
	width: 100%;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0); /* only for IE */
}


/* Secondary Button */

.button_3 {
	display: inline-block;
	padding: 3px 10px;
	line-height: 18px;
	text-align: left;
	cursor: pointer;
	/* font-size: 14px; */
	margin-right: 15px;
	filter:alpha(opacity=80);
	-khtml-opacity: 0.8;
	opacity: 0.8;
	-moz-opacity: 1;
	position: relative;
	z-index: 19;
	border-style: solid;
	border-width: 1px;
    font-weight: bold;
}
.button_3:hover { 	
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.button_3:active { }
.button_3 a, a.button_3 {
	text-decoration: none;
}
span.button_3 span {
	position: relative;
}
span.button_3 input {
	display: inline-block;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 18;
	top: -9999px;
	width: 100%;
	cursor: pointer;
	padding: 0 20px;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}
.button_5 {
	background-repeat: no-repeat;
	padding: 10px 20px;
	width: 42px;
	height: 34px;
}

/* Dark Grey Button */

.button_3b {
	display: inline-block;
	padding: 0 10px;
	line-height: 24px;
	text-align: left;
	cursor: pointer;
	margin-right: 15px;
	filter:alpha(opacity=80);
	-khtml-opacity: 0.8;
	opacity: 0.8;
	-moz-opacity: 1;
	position: relative;
	z-index: 19;
}
.button_3b:hover { 	
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.button_3b:active { }
.button_3b a, a.button_3b {
	text-decoration: none;
}
span.button_3b span {
	position: relative;
}
span.button_3b input {
	display: inline-block;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 18;
	top: -9999px;
	height: 24px;
	width: 100%;
	cursor: pointer;
	padding: 0 20px;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}/* end blueprint/buttons.css */
/* start blueprint/forms.css *//* -------------------------------------------------------------- 

   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
   * For inline forms, use .inline (even when using columns)
   
-------------------------------------------------------------- */

label       { /* font-weight: normal; */ font-weight: bold; color: #424345; }
fieldset    { /* padding:1.4em; margin: 0 0 1.5em 0; */ }
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

input[type=text], input[type=password],
input.text, input.title, 
textarea, select { 
  	background-color:#fff; 
	border: 1px solid;
	border-color: #c1c2c4;
	-moz-box-shadow: inset 1px 4px 8px -2px #e3e3e3;
	/*min-width: 250px;*/
	/*width: 97%;*/
}
textarea {
    resize:none;
}
input[type=file] {
	background-color:#fff; 
	border: 1px solid;
	border-color: #c1c2c4;
	-moz-box-shadow: inset 1px 4px 8px -2px #e3e3e3;
}
input[type=text] { 
  border:1px solid #c6c6c6;
	background: url('http://live-assets.moontoast.com/images/bg_input.jpg') #fff repeat-x top;
}
select {
	height: 27px;
	/*width: 100%;*/
	padding: 5px 0 0 5px;
	max-width: 272px;
	font-size: 11px;
}
input[type=text], input[type=password],
input.text, input.title {
	height: 23px;
	padding: 2px 5px 0 10px;
	color: #3b3b3d;
	font-size: 11px;
}
input[type=text]:focus, input[type=password]:focus, 
input.text:focus, input.title:focus, 
textarea:focus, select:focus { 
  border-color:#3e3d3d;
  outline: none;
  /* Added for global form updates */
  color: #3b3b3d;
	font-size: 11px;
	/*padding: 2px 0 0 0;*/
}

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  /* margin:0.5em 0; */
}

input.text, 
input.title   { width: 300px; padding:5px; }
input.title   { font-size:14px; }
textarea      { width: 99%; height: auto; padding:5px 0 0 5px;border: 1px solid; border-color: #c1c2c4; font-size: 11px; }
/* textarea used to be set to width: 390px; height: 250px; */

input[type=checkbox], input[type=radio], 
input.checkbox, input.radio { 
  position:relative; top:0; 
}
input[type="button"], input[type="submit"] {
	border: none !important;
	background-color: transparent;
	text-decoration: none;
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }

/* The lenght of any input that has a relation to entering a monetary quantity... now that's a long way of saying $ input :) */
.money_input {
	width: 55px !important;
}

/* Success, notice and error boxes
-------------------------------------------------------------- */

.error      { color: #d20000; font-weight: bold; font-size: 10px; width: auto; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }

.notice a   { color: #514721; }
.success a  { color: #264409; }
/* end blueprint/forms.css */
/* start blueprint/grid.css *//* -------------------------------------------------------------- 

   == STRUCTURE: ========================
    * Page width:            935 px
    * Number of columns:     10
    * Column width:          80 px
    * Margin width:          15 px
   ======================================

   By default, the grid is 935px wide, with 10 columns 
   spanning 80px, and a 15px margin between columns.

   If you need fewer or more columns, use this formula to calculate
   the new total width: 

   Total width = (number_of_columns * column_width) - margin_width
   
-------------------------------------------------------------- */

/* A container should group all your columns. */
.container {
  width: 940px;
  padding: 10px;
}

/* Use this class on any div.span / container to see the grid. */
.showgrid { 
  background: url(grid.png); 
}


/* Moontoast Global Styles
-------------------------------------------------------------- */

/* Global Nav
-------------------------------------------------------------- */
#global_nav {
    background-image: url(http://live-assets.moontoast.com/themes/default/assets/images/gradient.png);
    background-repeat: repeat-x;
    height: 35px;
    padding: 0 5px 0;
    min-width: 980px;
}
#global_nav a {
    font-weight: bold;
    color: #fff;
}
.global_nav_left {
    display: inline;
    float: left;
    width: auto;
    margin: 7px 0 0 0;
}
    .global_nav_left a {
    background: url(http://live-assets.moontoast.com/themes/default/assets/images/moontoast_global.png) no-repeat;
    display: block;
    height: 20px;
    width: 115px;
    text-indent: -9999px;
}
.global_nav_right {
    display: inline;
    float: right;
    width: auto;
    position: relative;
    z-index: 10000;
}
.global_logged_out {
    float: right;
}
.global_logged_out li {
    float: left;
}
.global_menu {
    float: right;
}
.global_menu li {
    float: left;
    position: relative;
    z-index: 10000;    
}
.global_menu > li, .global_logged_out li {
    background-image: url(http://live-assets.moontoast.com/themes/default/assets/images/menu_separator.png);
    background-position: left;
    background-repeat: repeat-y;
    height: 35px;
}
.global_menu li a, .global_logged_out li a {
    padding: 9px 15px 8px;
    display: block;
    text-decoration: none;
}
    .global_menu li ul {
        position: absolute;
        display: none;
        top: 1px;
        left: 0;
        padding: 15px 15px 15px 0;
        background-image: url(http://live-assets.moontoast.com/themes/default/assets/images/gradient.png);
        background-repeat: repeat-x;
        -moz-box-shadow: 1px 5px 20px -7px #000000;
	    -webkit-box-shadow: 1px 5px 10px #333;
	    box-shadow: 1px 5px 20px -7px #000000;
    }
    .global_menu li > ul {
        top: 35px;
        left: auto;
        *left: 0;
    }
    .global_menu li:hover ul {
        display: block;
    }
        .global_menu li ul li {
            float: left;
            clear: both;
            width: auto;
            height: 25px;
            text-align: left;
            white-space: nowrap;
        }
        .global_menu li ul li a {
            display: block;
            min-width: 120px;
        }
.global_menu_action {
    background: url(http://live-assets.moontoast.com/themes/default/assets/images/menu_action_bg.png) repeat;
}
a.global_menu_action {
    padding: 9px 10px 8px !important;
    font-size: 18px;
}

/* Community Nav
-------------------------------------------------------------- */
#community_nav {
    overflow: hidden;
    background-image: url(http://live-assets.moontoast.com/themes/default/assets/images/gradient.png);
    background-repeat: repeat-x;
	height: 35px;
}
#community_nav a {
    font-weight: bold;
    color: #fff;
}
.community_nav_left {
    display: inline;
    float: left;
    width: auto;
    position: absolute;
    left: 0;
}
.community_nav_right {
    display: inline;
    float: right;
    width: auto;
}
.community_nav_right a {
    display: block;
    padding: 8px 10px 10px 10px;
    background: url(http://live-assets.moontoast.com/themes/default/assets/images/menu_separator.png) left repeat-y;
}
.community_menu li {
    float: left;
    display: inline;
}
.community_menu > li{
    background: url(http://live-assets.moontoast.com/themes/default/assets/images/menu_separator.png) right repeat-y;
    height: 34px;
}
.community_menu li a {
    padding: 8px 15px 10px;
    display: block;
    text-decoration: none;
}
#community_nav .nav_active {
	padding: 5px 5px 0px;
	position: relative;
	top: -4px;
}



#header_home_left {
	float: left;
	width: 560px;
}
#header_home_right {
	float: right;
	text-align: right;
	width: 395px;
}
#header {
	height: auto !important;
	/* min-height: 80px; */
	padding: 7px 12px 0;
}
#header_left {
	float: left;
	width: 680px;
}
/*
.header_seeker h1{
	float: left;
	width: 215px;
}
.header_seeker #nav_guest{
	float: left;
	padding: 63px 0 0 20px;
	width: 325px;
}
*/
#header_right {
	float: right;
	text-align: right;
	width: 195px;
	margin-right: 5px;
}

#moontoast_logo {
	display: block;
	text-indent: -9999px;
	}

#footer { clear: both;}

a:focus {border-style: -moz-bg-outset; border-color: transparent;}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.underline {
    text-decoration: underline;
}
.img_30 {
	width: 30px;
	height: 30px;
	border: 1px solid #c0c0c0;
}
.underline a, a.underline {
	text-decoration: underline;
}
.nobold{
	font-weight: normal !important;
}
.no_margin {
	margin: 0 !important;
}
.no_border_bottom {
	border-bottom: none !important;
}
.no_border_top {
	border-top: none !important;
}
.no_border {
	border: none !important;
}
.spacer4px {
	height: 4px;
}
.spacer7px {
	height: 7px;
}
.spacer5px {
	margin-bottom: 5px;
}
.spacer15px {
	margin-bottom: 15px;
}
.spacer18px {
	margin-bottom: 18px;
}
.spacer35px {
	margin-bottom: 35px;
}
.margin_18 {
	margin: 18px;
}
.margin_20{
	margin: 20px;
}
.hidden{
	display: none;
}
.hide{
	visibility: hidden;
}
.left{
	float: left;
}
.right{
	float: right !important;
}
.center {
	text-align: center;
	margin-left: 0;
	margin-right: 0;
}

/* ------------ Moontoast Quick Search ------------ */

.search_form {
	width: 195px;
}
#quick_search { 
	float: right;
	height: 25px;
	margin: 5px 0 4px 0;
	}
#quick_search_forum { 
	float: left;
	}
.quick_search_form {
	margin: 3px 5px 0px 8px; padding: 3px 5px 0px 5px;
	width: 200px; height: 20px;
	font-size: 12px;
	color: #8e8d8d;
	float: left;
	border: 0px;
	}

#quick_search_btn {
	background: url(images/btn_quicksearch.png) no-repeat;
	margin-top: 2px; margin-right: 2px;
	width: 45px; height: 25px;
	float: right;
	cursor: pointer;
	border: 0px;
	}

#quick_search_adv { 
	margin-top: 10px;
	font-size: 10px;
	color: #fff;
	}
	
#top7 { padding-top: 7px;}



/* Moontoast Navigation
-------------------------------------------------------------- */

.nav_list { 
	/* background: url(/images/btn_nav_login.png) 1px 0 no-repeat; */
	width: 685px; height: 27px; line-height: 27px;
	display: block;
	padding-top: 8px;
	}
	
#nav_guest { 
	/* background: url(/images/btn_nav_logout.png) 1px 0 no-repeat; */
	width: 100%; height: 30px; line-height: 30px;
	display: block;
	padding-top: 8px;
	}
.nav_signed_out {
	font-weight: normal;
}
.nav_signed_out a{
	padding: 5px 20px 5px 0 !important;
}


/* ---- Main Navigation ---- */

#main_nav {
	padding: 0px; margin: 0px;
	width: 680px;
	position: relative;
	z-index: 999;
}

#main_nav a {
	text-decoration: none;
}
	
#main_nav ul {
	padding: 0px; margin: 0px;
	/* width: 680px; */
	float: left;
	}
	
#main_nav ul li { 
	display: inline; 
	font-size: 11px;
	}
#main_nav ul li a {
	padding: 5px 10px;
	font-weight: bold;
}
/*

#main_nav ul li a {
	font-family: Arial Rounded MT Bold, arial ,Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	text-decoration: none;

}

*/

/*
#main_nav ul li:hover {
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}
*/
	
#main_nav ul li ul { width: 110px; }

#main_nav .nav_active {
	padding: 10px 5px 2px;
	position: relative;
	top: -10px;
}

/* ------------ Main Navigation Dropdown Menus ------------ */
#main_nav ul li ul li, #main_nav ul li ul li:hover {
	padding: 0;
}

#main_nav ul {
	padding: 0px;
	/* margin-top: 8px; */
	list-style: none;
	}

#main_nav ul li ul li a {
	padding: 0px 0px 10px 0px;
	width: 110px; height: 15px;
	font-size: 10px;
	line-height: 25px;
	text-decoration: none;
	display: block;
	}

#main_nav li {
	float: left;
	/* width: 110px; */
	margin-right: 5px;
	}

#main_nav li ul {
	position: absolute;
	width: 10em;
	left: -9999em;
	/* margin-left: -10px; */
	}
	
#main_nav ul li ul li a span {
	padding-left: 20px;
	}

#main_nav li:hover ul, #main_nav li.sfhover ul {
	left: auto;
	}



/* ------------ Dropdown Menus - Drop Shadows ------------ */

#main_nav ul li ul, #member_nav ul li ul {
	-moz-box-shadow: 1px 5px 20px -7px #000000;
	-webkit-box-shadow: 1px 5px 20px #ccc;
	}




/* ---- User Navigation ---- */
	
.login_welcome { font-weight: bold; }

/* Secondary Navigation
-------------------------------------------------------------- */
#member_nav {
	padding: 10px 20px;
	height: 18px;
	position: relative;
	z-index: 999;
}
#member_nav a {
	text-decoration: none;
}
#member_nav ul li ul li a {
	padding: 0px 0px 10px 0px;
	width: 110px; height: 15px;
	font-size: 10px;
	line-height: 25px;
	text-decoration: none;
	display: block;
}
#member_nav li {
	float: left;
	margin-right: 5px;
}
#member_nav li ul {
	position: absolute;
	width: 10em;
	left: -9999em;
}	
#member_nav ul li ul li a span {
	padding-left: 20px;
}
#member_nav li:hover ul, #member_nav li.sfhover ul {
	left: auto;
}
.member_nav_list li {
	position: relative;
	display: inline; 
	/* z-index: 200; */
	font-weight: bold;
}
.member_nav_list li a {
	padding: 5px 10px;
}
#member_nav ul li ul { width: 110px; /*margin-top: 10px;*/ }

#member_nav .nav_active {
	padding: 3px 5px 7px;
}


/* ---- Footer Navigation ---- */

#footer_nav {
	padding: 10px 0px 30px 0px;
	text-align: center;
	font-size: 10px;
	}
	
#footer_nav a {
	text-decoration: none;
	}
	
#footer_nav li { display: inline; }



/* Columns
-------------------------------------------------------------- */

/* Sets up basic grid floating and margin. */
div.span_1, div.span_2, div.span_3, div.span_4, div.span_5, div.span_6, div.span_7, div.span_8, div.span_9, div.span_10, div.span_11, div.span_12, div.container_span1, div.container_span2, div.container_span3, div.container_span4, div.container_span5, div.container_span6, div.container_span7, div.container_span8, div.container_span9, div.container_span10, div.container_span11, div.container_span12  {float:left;margin-right: 15px;overflow: hidden;}

/* The last column in a row needs this class. */
.last, div.last { margin-right: 0; !important}

/* Use these classes to set the width of a column. */
.span_1  { width: 80px;}
.span_2  { width: 175px;}
.span_3  { width: 270px;}
.span_4  { width: 365px;}
.span_5  { width: 460px;}
.span_6  { width: 555px;}
.span_7  { width: 650px;}
.span_8  { width: 745px;}
.span_9  { width: 840px;}
.span_10, div.span_10 { width: 940px; margin: 0; }

/* Use these classes to set the width of a layout container. */
.container_span1  { width: 80px; }
.container_span2  { width: 175px; }
.container_span3  { width: 270px; }
.container_span4  { width: 365px; }
.container_span5  { width: 460px; }
.container_span6  { width: 555px; }
.container_span7  { width: 650px; }
.container_span8  { width: 745px; }
.container_span9  { width: 840px; }
.container_span10, div.container_span10 { width: 935px; margin: 0; }


/* Add these to a column to append empty cols. */
.append_1  { padding-right: 95px;}
.append_2  { padding-right: 190px;}
.append_3  { padding-right: 285px;}
.append_4  { padding-right: 380px;}
.append_5  { padding-right: 475px;}
.append_6  { padding-right: 570px;}
.append_7  { padding-right: 665px;}
.append_8  { padding-right: 760px;}
.append_9  { padding-right: 855px;}


/* Add these to a column to prepend empty cols. */
.prepend_1  { padding-left: 95px;}
.prepend_2  { padding-left: 190px;}
.prepend_3  { padding-left: 285px;}
.prepend_4  { padding-left: 380px;}
.prepend_5  { padding-left: 475px;}
.prepend_6  { padding-left: 570px;}
.prepend_7  { padding-left: 665px;}
.prepend_8  { padding-left: 760px;}
.prepend_9  { padding-left: 855px;}



/* Border on right hand side of a column. */
div.border {
  padding-right:6.5px;
  margin-right:7.5px;
  border-right: 1px solid #eee;
}

/* Border with more whitespace, spans one column. */
div.colborder {
  padding-right:75.5px;
  margin-right:72.5px;
  border-right: 1px solid #eee;
}

/* Use these classes on an element to push it into the 
   next column, or to pull it into the previous column.  */

.pull_1 { margin-left: -95px;}
.pull_2 { margin-left: -190px;}
.pull_3 { margin-left: -285px;}
.pull_4 { margin-left: -380px;}
.pull_5 { margin-left: -475px;}
.pull_6 { margin-left: -570px;}
.pull_7 { margin-left: -665px;}
.pull_8 { margin-left: -760px;}
.pull_9 { margin-left: -855px;}
.pull_10 { margin-left: -950px;}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10 {float:left;position:relative;}


.push_1 { margin: 0 -95px 1.5em 95px;}
.push_2 { margin: 0 -190px 1.5em 190px;}
.push_3 { margin: 0 -285px 1.5em 285px;}
.push_4 { margin: 0 -380px 1.5em 380px;}
.push_5 { margin: 0 -475px 1.5em 475px;}
.push_6 { margin: 0 -570px 1.5em 570px;}
.push_7 { margin: 0 -665px 1.5em 665px;}
.push_8 { margin: 0 -760px 1.5em 760px;}
.push_9 { margin: 0 -855px 1.5em 855px;}
.push_10 { margin: 0 -950px 1.5em 950px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10 {float:right;position:relative;}



/* Misc classes and elements
-------------------------------------------------------------- */

/* Use a .box to create a padded box inside a column.  */ 
.box { 
  padding: 15px; 
  margin-bottom: 15px; 
}

/* Use this to create a horizontal ruler across a column. */
hr {
  clear: both; 
  width: 100%; 
  height: 1px;
  border: none;
}
hr.space {
  background: #fff;
  color: #fff;
}


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after, .last:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container,
* html .last {height: 1%;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clearAll { clear:both; }
.overflow {overflow: hidden;}
/* end blueprint/grid.css */
