* {
	padding: 0px;
	margin: 0px;
	line-height: auto;
}

body {
	background: #edecec url(/_images/bg.jpg) repeat-x;	
	font: normal normal 12px "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	color: #666;
	margin: 0;
	margin-bottom: 50px;
	padding: 0;
}

iframe {
	border: none;
}

iframe#ie_pos {
	width: 660px;
	height: 700px;
	position: absolute;
	filter:mask();
	border: none;
	z-index: -1;
	top: 0;
	margin: auto;
}

/* iframe#ie_pos_select {
	width: 660px;
	height: 700px;
	position: absolute;
	filter:mask();
	border: none;
	z-index: -1;
	top: 0;
	margin: auto;
} */

em {
    font-style: normal;
}

a.red,
a:hover.red {
	color: #ff0000;
}

.arrowed {
    background: url(/_images/mini_arrow.gif) center left no-repeat;
    padding-left: 8px;
    display: block;
    clear: left;
}

.back_arrowed {
    background: url(/_images/back_arrow.gif) center left no-repeat;
    padding-left: 8px;
    display: block;
    clear: left;
}


.blue {
	color: #018ee8;
}

.float_right {
	float: right;
}

h3,h4,h5 {
	margin: 10px 0 5px 0px;
}

a img {
	border: none;
}

p {
	margin: 0 0 10px 0px;
	line-height: 140%;
	text-align: left;
}

a {
	color: #008ee8;
	outline: none;
	cursor: pointer;
	text-decoration: none;
}

a:hover {
	color: #008ee8;
	text-decoration: underline;
}

table {
	border-collapse: collapse;
}

.disabled {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
	cursor: default;
}

.disabled_loading {
    opacity: 0.3;
    -moz-opacity: 0.3;
    filter:alpha(opacity=30);
    cursor: default;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	padding-bottom: 0px !not important;
	margin: 5px;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	padding-bottom: 0px !not important;
	margin: 5px;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	padding-bottom: 0px !not important;
	margin: 5px;
}
.inputsm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 1px;
	padding-bottom: 0px !not important;
}
.selectsm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 1px;
	padding-bottom: 0px !not important;
}
.textareasm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 1px;
	padding-bottom: 0px !not important;
}

li { list-style: none}

/*input {
    font-size: 12px;
	padding: 3px;
	padding-bottom: 0px !not important;
	margin: 5px;
}

select {
    font-size: 12px;
	padding: 3px;
	padding-bottom: 0px !not important;
	margin: 5px;
}*/

.clear {
	clear: both;
	line-height: 0px;
}

.float {
	float: left;
}

.nodisp {
	line-height: 0px;
	display: none;
}

div#container {
	margin: 0 auto;
	width: 950px;
	padding: 0 0 150px 0px;
}

div#header {
	background: #1a1a1a;
	width: 950px;
	height: 109px;
	margin: 0;
}

div#logo {
	float: left;
	width: 170px;
}

a#go_home {
	background: #1a1a1a url(/_images/header.gif) no-repeat 20px 41px;
    display: block;
    height: 109px;
}

a:hover#go_home {
 	background: #1a1a1a url(/_images/header.gif) no-repeat 20px -43px;
}

div#header_right {
    width: 760px;
    float: left;
    text-align: right;
    padding: 0px 20px 0 0px;
}

div#home_search {
    background: url(/_images/_homepage/home_search_bg.gif);
    width: 367px;
    height: 30px;
    padding: 10px;
    margin-top: 30px;
    text-align: left;
    float: right;
}

div#home_search input#home_search_box {
    background: url(/_images/_homepage/home_search_input.gif);
    border: none;
    width: 301px;
    height: 23px;
    padding: 7px 0 0px 10px;
    color: #666;
    font-size: 14px;
    outline: none;
    float: left;
}

input#home_search_button {
    float: right;
    padding: 0px;
}

/* div.collapse {
	background: #222;
	float: left;
	width: 949px;
	height: 39px;
	border-top: 1px solid #111;
	border-left: 1px solid #111;
} */

/*Sub Navigation--------------------------------*/

ul#nav li ul.subnav {
    position: absolute;
    z-index: 99999;
    top: 36px;
    left: 0;
    border: 1px solid #bbb;
    border-bottom: 1px solid #999;
    width: 254px;
}

ul#nav li ul.subnav * {
    position: relative;
    z-index: 99999999;    
    margin: 0;
}

ul#nav li ul.subnav li {
    display: block;
    width: 254px;
}

ul#nav li ul.subnav li a {
    background: #fff;
    display: block;
    color: #555;
	padding: 10px 15px 12px 15px;
    border-bottom: 1px solid #ddd;   
}

ul#nav li ul.subnav li a:hover {
    background: #f9f9f9;
    color: #008ee8;
    text-decoration: none;
}

ul#nav li ul.subnav li#search_block {
    background: #d3d3d3;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #aaa;
    padding-bottom: 5px !not important;
}

ul#nav li ul.subnav li#search_block input {
    padding: 3px;
    width: 207px;
    height: 17px;
    font-size: 12px;
    margin: 5px 0 5px 5px;
    border: 1px solid #aaa;
    border-right: 0;
    float: left;
    outline: none;
    color: #666;
    font-weight: normal;
}

ul#nav li ul.subnav li#search_block input#global_search_button  {
    padding: 0px;
    margin-left: 0px;
    border: none;
    width: auto;
    height: auto;
}

/*Navigation--------------------------------*/

div#nav_container {
	background: url(http://www.flypeoples.com/images/nav_bg.png) no-repeat;
	width: 950px;
	height: 39px;
	clear: left;
}

* html div#nav_container {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.flypeoples.com/images/nav_bg.png', sizingMethod='crop');
}

ul#nav {
    z-index: 12;
}

ul#nav li {
    position: relative;
    z-index: 99999;
	display: block;
	float: left;
	position: relative;
}

ul#nav li a#battles,
ul#nav li a#groups,
ul#nav li a#timeline,
ul#nav li a#designers,
ul#nav li a#video,
ul#nav li a#searchhdr 
ul#nav li a#battles:hover,
ul#nav li a#groups:hover,
ul#nav li a#timeline:hover,
ul#nav li a#designers:hover,
ul#nav li a#video:hover,
ul#nav li a#searchhdr:hover {
	background: url(http://www.flypeoples.com/images/flypeoples-nav.gif);
	float: left;
	display: block;
	height: 37px;
	margin: 0;
	position: relative;
	z-index: 5000;
}

ul#nav li a#battles {
	background-position: 0px 0px;
	width: 87px;
	overflow:hidden;border:0 !important;
}

ul#nav li a#groups {
	background-position: -87px 0px;
	width: 87px;
}

ul#nav li a#timeline {
	background-position: -175px 0px;
	width: 82px;
}

ul#nav li a#designers {
	background-position: -258px 0px;
	width: 86px;
}

ul#nav li a#video {
	background-position: -345px 0px;
	width: 90px;
}

ul#nav li a#searchhdr {
	background-position: -436px 0px;
	width: 111px;
}

/*Hover--------------------------------*/

ul#nav li a:hover#battles {
	background-position: 0px -37px;
	width: 87px;
}

ul#nav li a:hover#groups {
	background-position: -87px -37px;
	width: 87px;
}

ul#nav li a:hover#timeline {
	background-position: -175px -37px;
	width: 82px;
}

ul#nav li a:hover#designers {
	background-position: -258px -37px;
	width: 86px;
}

ul#nav li a:hover#video {
	background-position: -345px -37px;
	width: 90px;
}

ul#nav li a:hover#searchhdr {
	background-position: -436px -37px;
	width: 111px;
}

ul#right_side_nav {
	float: right;
}

ul#right_side_nav li {
	float: left;
}

ul#right_side_nav li a#login_button,
ul#right_side_nav li a#logout,
ul#right_side_nav li a#signup,
ul#right_side_nav li a#artist_home,
ul#right_side_nav li a#listener_home {
	background: url(http://www.flypeoples.com/images/subnav.gif) bottom;
	height: 37px;
	margin: 0px 0 -12px 0px;
	display: block;
	cursor: pointer;
	position: relative;
	z-index: 5000;
}

ul#right_side_nav li a#login_button {
	background-position: 48px 37px;
	width: 48px;
}

ul#right_side_nav li a#logout {
	background-position: -202px 37px;
	width: 55px;
}

ul#right_side_nav li a#signup {
	background-position: -131px 37px;
	width: 71px;
}

ul#right_side_nav li a#artist_home {
	background-position: -67px 37px;
	width: 71px;
}

ul#right_side_nav li a#listener_home {
	background-position: -6px 37px;
	width: 67px;
	margin-left: 14px;
	margin-left: 7px !not important;
}

/*Hover--------*/

ul#right_side_nav li a:hover#login_button {
	background-position: 48px 0px;
	width: 48px;
}

ul#right_side_nav li a:hover#logout {
	background-position: -202px 0px;
	width: 55px;
}

ul#right_side_nav li a:hover#signup {
	background-position: -131px 0px;
	width: 71px;
}

ul#right_side_nav li a:hover#artist_home {
	background-position: -67px 0px;
	width: 71px;
}

ul#right_side_nav li a:hover#listener_home {
	background-position: -6px 0px;
	width: 67px;
}

ul#right_side_nav a#login_button.selected,
ul#right_side_nav li a:hover#login_button.selected {
	background: url(/_images/_nav/login_overlay.png) no-repeat;
	width: 59px;
	margin-right: -1px;
	cursor: pointer;
	position: relative;
	z-index: 999999999;
}

ul#right_side_nav li a#launch_my_music_player {
    background: url(/_images/_nav/my_music_player.gif) no-repeat;
	width: 15px;
	height: 16px;
	margin-top: 11px;
    display: block;
    position: relative;
    z-index: 5000;
}

div#my_music_player_hover {
    background: url(/_images/_nav/my_music_player_hover.gif) no-repeat;
    position: absolute;
    z-index: 20000;
    width: 134px;
    height: 30px;
    margin: -20px 0 0 -58px;
    margin: -20px 0 0 -209px !not important;
}

div#label_login {
	background: url(/_images/label_login.gif) no-repeat;
	width: 358px;
	height: 322px;
	margin: 160px auto 0 auto;
	padding: 64px 0 0 34px;
}
div#label_login {
	background: url(/_images/label_login.gif) no-repeat;
	width: 358px;
	height: 322px;
	margin: 160px auto 0 auto;
	padding: 64px 0 0 34px;
}

/*OVERLAYS**********************************************************
********************************************************************/

div#login_overlay {
    /* width: 100%;
    position: absolute;
	left: 0;
    top: 125px;
    z-index: 500000; */
}

div#login_overlay h4 {
	color: #333;
	width: 240px;
}

form#login_overlay_form div.short_row {
    float: none;
    width: auto;
    margin: 0;
}

form#login_overlay_form div.field_row {
	border: 0;
	border-top: 1px solid #ddd;
	float: left !not important;
	padding: 0px;
}

form#login_overlay_form div.top_row {
    border-top: 1px solid #ddd;
}

form#login_overlay_form div.field_row input {
    width: 200px;
    float: right;
    margin: 10px 0px;
}

form#login_overlay_form div.field_row div.label_container {
	float: left;
    width: 100px;
    margin-top: 16px;
}

form#login_overlay_form {
	width: 320px;
	float: left;
}

div#login_overlay div#please_signup {
	float: right;
	width: 240px;
}

div#login_overlay div#please_signup h4 {
    color: #999;
    font-weight: normal;
}

div#login_overlay div#please_signup p {
	padding-top: 5px;
    border-top: 1px solid #bbb;
}

div#logging_in {
    float: right;
    margin-top: -13px;
}

div#logging_in p {
    width: 89px;
}

div#logging_in img {
    float: left;
    margin-right: 5px;
}

a#signup_artist,
a#signup_listener {
	background: url(/_images/signup_types.gif);
	width: 240px;
	height: 47px;
	display: block;
	margin: 0 0 10px 0px;
}

a#signup_artist {
	background-position: 0 -47px;
}

form#login_overlay_form div.final_row {
    border-top: 1px solid #ddd;
    margin: 0 0 15px 0px;
}
	
div#login_overlay div.final_row input {
	float: left;
	margin: 10px 10px 0 0px;
}

div#login_overlay div.final_row a {
	color: #999;
	float: none;
	display: block;
	margin: 13px 0 0 0px;
}

/***MESSAGE OVERLAY***********************************************
******************************************************************/

div#message_overlay {
    /* position: absolute;
	z-index: 700000;
    margin: 20px 0 0 150px; */
}

div#message_overlay textarea#message_text,
div#ask_overlay textarea#message_text {
    width: 90%;
	height: 200px;
}

div#message_overlay div.label_container,
div#ask_overlay div.label_container {
    float: left;
    width: 100px;
    margin: 15px 0 15px 0px;
}

div#message_overlay div.label_container label {
    color: #333;
}

div#message_overlay div.short_row,
div#ask_overlay div.short_row {
    float: right;
    margin: 10px 0 15px 0px;
    width: 480px;
}

div#message_overlay div.short_row input {
    width: 90%;
    color: #666;
    padding: 3px;
    float: left;
}

div#message_overlay div.final_row input,
div#ask_overlay div.final_row input {
	float: left;
	padding: 0;
}

div#message_overlay div.final_row a,
div#ask_overlay div.final_row a {
	margin: 12px 0 0 10px;
	color: #999;
	float: left;
}


/*OVERLAYS****************************************
**************************************************/

#overlay_container {
	width: 100%;
    position: absolute;
	left: 0;
    top: 125px;
    z-index: 500000;
}

.general_overlay {
	width: 660px;
	margin: auto;
}

div.overlay_top {
    background: url(/_images/overlay_top.png) no-repeat;
    height: 18px;
}

* html div.overlay_top {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/overlay_top.png', sizingMethod='crop');
}

div.overlay_bg {
    background: url(/_images/overlay_bg.png) repeat-y;
    padding: 16px 38px;
    width: 584px;
    position: relative;
}

div.overlay_bg h4 {
    color: #333;
    font-size: 18px;
    margin: 0 0 15px 0px;
}

* html div.overlay_bg {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/overlay_bg.png', sizingMethod='scale');
}

div.overlay_bottom {
    background: url(/_images/overlay_bottom.png) no-repeat;
    height: 18px;
}

* html div.overlay_bottom {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/overlay_bottom.png', sizingMethod='crop');
}

/*Search / Login--------------------------------*/

form#login {
	float: right;
}

form#login input {
	float: left;
	margin: 10px 11px 0 0px;
	color: #666;
	padding: 0 0 0 3px;
}

div#search_field {
	float: right;
	width: 220px;
	height: 24px;
	margin: 7px 5px 0 0px;
}

form#search input {
	background: url(/_images/_nav/search_bg.gif) no-repeat;
	width: 181px;
	height: 17px;
	font: normal normal 9px "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	color: #666;
	border: 0;
	outline: none;
	float: left;
	padding: 7px 0 0 8px;
	margin: 0 0 0 5px;
	position: relative;
	z-index: 500;
}

form#search input#search_go {
	width: 26px;
	height: 24px;
	float: right;
	padding: 0;
	margin: 0;
}

form#login label {
	display: block;
	cursor: pointer;
}

p#artist_account {
	background: url(/_images/_nav/artist.gif);
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	width: 32px;
	height: 8px;
	margin: 17px 20px 0 10px;
	display: inline;
}

p#listener_account {
	background: url(/_images/_nav/listener.gif);
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	width: 45px;
	height: 8px;
	margin: 17px 25px 0 10px;
	display: inline;
}

div#alert {
	background: url(/_images/_nav/alert.gif) no-repeat;
	padding: 0 0 0px 0px;
	margin: 9px 0 0 10px;
	display: inline;
	float: left;
	height: 23px;
	width: 395px;
}

div#alert em {
	float: left;
	font-style: normal;
	color: #555;
	padding: 0 0 10px 0px;
	margin: 5px 0 0 30px;
	text-shadow: #000 2px 2px 1px;
}

/*-----------------------------------------------------------------------
--------SIFR
-------------------------------------------------------------------------*/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
	float: left;
	width: 85%;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	visibility: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced...
the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics
since the sIFR text in this example is so much narrower... your own settings may vary...
any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash div#section_1 h3.sifr {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 24px;
	width: 450px;
}

.sIFR-hasFlash div#section_2 h3.sifr {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 16px;
}


/*-----------------------------------------------------------------------
--------LABELS HEADER
-------------------------------------------------------------------------*/

div#label_controller {
	background: #fff;
	padding: 0 10px 10px 10px;
	border-bottom: 1px solid #ccc;
}

div#header_container {
	background: url(/_images/_profile_backend/label_badge.gif) 20px 0px no-repeat;
	width: 910px;
	margin: 0 auto;
	padding: 20px 20px 0 20px;
}

ul#label_nav {
	float: right;
}

ul#label_nav li {
	display: inline;
	margin: 0px 0px 0 20px;
}

div#header_container select#label_artists {
    margin: 0px 0 -10px 0px !not important;
}

/*ALERTS---------------------------------------*/

div#alert_message {
	padding: 20px;
	display: block;
	margin-bottom: 20px;
}

div#alert_message p,
div#alert_message strong {
	margin: 0px;
	color: #666;
}

div#alert_message strong {
	color: #444;
	font-size: 14px;
	display: block;
	padding: 0 0 3px 0px;
}

div.success_message {
	background: #ebf6ff;
	border: 1px solid #d9eeff;
	border-bottom: 1px solid #b8d9ff;
}

div.error_message {
	background: #feecec;
	border: 1px solid #fedede;
	border-bottom: 1px solid #ffb8b8;
}

div#main_container {
	width: 950px;
	margin: 11px 0 0 0px;
    /* float: left; */ /*fixes ie6 bug with overlay removing margin*/ /* Brett's comment: Bullshit.  Fixes nothing.  Don't float shit for no reason. */
}

td.show_date {
	width: 75px;
}
/*PAGINATION--------------------------------------------------------------*/

div.page_container {
	margin: 10px 0px 20px 0px;
}

div.pagination {
    line-height: 150%;
    padding: 2px;
}

div.pagination strong {
	padding: 4px 8px 5px 8px;
	margin: 0px;
	font-weight: bold;
}

div.pagination a {
	background: #fff;
	padding: 2px 6px;
	margin: 0 5px 0 0px;
	border: 1px solid #ddd;
	text-decoration: none;
}

div.pagination a:hover {
	background: #f4f4f4;
}

a.inactive,
a.inactive {
	background-position: 0px 15px;
}

/*Profile Jump------------------------------------------------------*/

div#profile_jump {
    background: url(/_images/_profile_frontend/profile_jump_bg.gif) no-repeat;
    height: 48px;
	border-bottom: 1px solid #ccc;
}

div#profile_jump_container {
    background: url(/_images/_profile_frontend/profile_jump.gif) no-repeat 0px 21px;
	height: 48px;
	width: 360px;
	margin: 0 auto;
	padding-left: 120px;
}

div#profile_jump_container select {
	width: 300px;
	float: left;
	margin: 14px 0 0 0px;
}

div#profile_jump_container input {
	float: left;
	margin: 8px 0 0 8px;
}

/*FOOTER--------------------------------------------------------------*/

div.footer_list h4 {
	margin: 0 0 7px 0px;
	display: block;
	font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	font-size: 12px;
	color: #666;
}

div.footer_list {
	float: left;
	width: 205px;
	margin: 20px 0 0 20px;
	display: inline;
}

div.footer_list ul {
	margin-bottom: 10px;
}

div.footer_list ul li {
	margin: 5px 0 0px 0px;
	clear: left;
	padding-bottom: 1px;
}

div.footer_list ul li a {
	color: #aaa;
	border: none;
	text-decoration: none;
}

div.footer_list ul li a:hover {
	text-decoration: underline;
	color: #008ee8;
}

div#footer_container {
	background: #1a1a1a;
	display: block;
	width: 950px;
	height: 50px;
	clear: left;
	padding-top: 25px;
}

div#footertop {
	background: url(/_images/footer_top_bg.gif) no-repeat;
	display: block;
	width: 950px;
	height: 110px;
	clear: left;
}

div#footer {
	background: url(/_images/footer.png) no-repeat;
	display: block;
	width: 950px;
	height: 39px;
	clear: left;
}

* html div#footer {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/footer.png', sizingMethod='image');
}

a#footer_logo {
	position: relative;
	z-index: 5;
	display: block;
	height: 38px;
	margin: 0 0 0 14px;
}

a:hover#footer_logo {
	background-position: 0 -38px;
}

div#footer_ad {
    width: 908px;
    padding: 15px 20px 15px 20px;
    background: #fff;
    margin: 0 auto;
	border-top: 1px solid #eee;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

/*******Footer Band Promo*********/

#footer_band_promo {
	float: left;
	margin-right: 20px;
	width: 160px;
	height: 90px;
	display: inline;
}

#footer_band_promo_link {
	display: block;
	width: 160px;
	height: 90px;
	position: relative;
	color: #fff;
}

#footer_band_promo_link img {
	display: block;
}

#footer_band_promo_name {
	padding: 6px 10px 0 10px;
	width: 140px;
	height: 17px;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(/_images/trans.png);
	font-size: 10px;
	zoom: 1;
}

* html div#footer_band_promo_name {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/trans.png', sizingMethod='scale');
}

#footer_band_promo_tag {
	position: absolute;
	width: 160px;
	height: 15px;
	top: 0;
	left: 0;
	background: url(/_images/footer_band_promo_tag.png) no-repeat;
}

* html div#footer_band_promo_tag {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/footer_band_promo_tag.png', sizingMethod='scale');
}

#footer_band_promo a:hover, a:hover #footer_band_promo_name {
	text-decoration: underline;
}

#footer_band_promo_name_inner {
	width: 140px;
	overflow: hidden;
}

#footer_band_promo_name_inner p {
	width: 300px;
	padding: 0;
	font-size: 10px;
}

/*******End Footer Band Promo*********/


a#about_new_site {
    width: 109px;
    height: 109px;
    display: block;
    background: transparent url(/_images/new_site_link.gif) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
}

div#debug_footer {
    clear: left;
    display: block;
    float: left;
    width: 910px;
    margin-top: 50px;
    background: #ddd;
    padding: 20px;
}

div.message_sent {
    margin: 50px 0 50px 0;
    background: url(/_images/message_sent.gif) no-repeat top center;
    padding-top: 70px;
}

div.message_sent p {
    text-align: center;
    margin-bottom: 25px;
    color: #444;
    font-size: 14px;
}

div.message_sent p a {
    font-size: 11px;
}

.general_overlay div.field_row {
	padding: 0;
	border: none;
}

/* div.global_overlay {
    width: 665px;
    position: absolute;
    left: 50%;
    margin-left: -315px;
    top: 255px;
    z-index: 5000;
} */

/***COMMENTS******************************************************
******************************************************************/  

div.list_mod a img { 
    float: left;
    margin: 10px 0 10px 10px;
    display: inline;
}

div.row_alt,
.row_alt {
    background: #fff;
}

div.module h3 a.right_align {
    position: absolute;
    right: 0;
    bottom: 12px;
    padding-bottom: 2px;
    color: #018ee8;
}

div#comment_post {
    padding: 10px 10px 15px 10px;
    background: #F3F8FB;
    border-bottom: 1px solid #c4dce9;
}

div#comment_post textarea {
    width: 100%;
    height: 100px;
    margin-bottom: 15px;
}

div#comment_post input#submit_comment {
    font-size: 12px;
    margin-right: 10px;
}

div.comment_details {
    margin: 10px 0 0 10px;
    float: left;
    width: 85%;
}

div.comment_details strong a {
    font-size: 12px;
    margin: 0 0 10px 0;
    padding: 0;
    font-weight: bold;
}

div.comment_details strong {
    color: #999;
    font-weight: normal;
} 

div.comment_details p {
    display: block;
    margin: 5px 0px 10px 0px;
}

div.comment_details p.post_date {
    font-size: 10px;
    color: #999;
    position: absolute;
    top: 10px;
    right: 10px;
    margin: 0;
}

div#comment_paging {
    padding-top: 20px;
}

div#comment_paging a {
    padding: 2px 3px 3px 3px;
    border: 1px solid #ddd;
}

div#comment_paging a:hover {
    text-decoration: none;
}

div#comment_paging span {
    margin: 0 10px 0 10px;
}


.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid #CCCCCC;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #000000;
padding: 5px;
left: -1000px;
border: 1px solid #000000;
visibility: hidden;
color: white;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 230px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

.bblackfont
	{font-size: 8.5pt;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.nblackfont
	{font-size: 8.5pt;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.snblackfont
	{font-size: 7.5pt;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.bwhitefont
	{font-size: 8.5pt;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.whitefont
	{font-size: 8.5pt;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
}
.swhitefont
	{font-size: 7.5pt;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
}
.bigfont
	{font-size: 10.0pt;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.bgrayfont
	{font-size: 8.5pt;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #666666;
}
.grayfont
	{font-size: 8.5pt;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
.sgrayfont
	{font-size: 7.5pt;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
.bredfont
	{font-size: 8.5pt;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
}
.bgreenfont
	{font-size: 8.5pt;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #008800;
}

.biggreenfont
	{font-size: 12.0pt;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #008800;
}

.bigredfont
	{font-size: 12.0pt;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #ff0000;
}

.bbluefont
	{font-size: 8.5pt;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #0088FF;
}
.button
	{font-size: 8.0pt;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #018EE8;
}
.sbutton
	{font-size: 7.5pt;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
}
.votebutton
	{font-size: 9.5pt;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	border: 1px solid #1a1a1a;
}
.votebuttonop
	{font-size: 9.5pt;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	border: 1px solid #1a1a1a;
}
#header_nav_search_container {
	float: right;
	display: inline;
	background: #fff url(/_images/header_nav_search_bg.gif) no-repeat;
	width: 230px;
	height: 25px;
	margin-right: 10px;
	position: relative;
	z-index: 99999;
}

#header_nav_search_input {
	border: none;
	margin: 0;
	padding: 7px 0 0 10px;
	height: 18px;
	width: 200px;
	display: inline;
	font-size: 10px;
	color: #888;
	background: none;
	float: left;
	outline: none;
	position: relative;
	z-index: 5000;
}

#header_nav_search_submit {
	border: none;
	background: #eee url(/_images/header_nav_search_submit_bg.gif) no-repeat;
	width: 30px;
	height: 25px;
	display: inline;
	padding: 0;
	margin: 0;
	float: left;
	cursor: pointer;
	position: relative;
	z-index: 5000;
}

#header_nav_search_submit:hover {
	background-position: 0 -25px;
}
/*-----------------------------------buttons---*/

.button, 
.validate				{
	background:url(/_images/readon.png) no-repeat 0 0px;
	border:none; 
	color:#fff; 
	font:bold 12px arial; 
	line-height:16px;
	margin:0px 0px 0px 0px;
	padding:2px 7px 8px 7px;
	text-align:center;
	vertical-align:middle; 
	width:88px;
}
* html .button, 
* html .validate {
	height:22px;
	display:block;
}

.grpbutton, 
.validate				{
	background:url(/_images/btn-group-nav.png) no-repeat 0 0px;
	border:none; 
	color:#fff; 
	font:bold 12px arial; 
	line-height:16px;
	margin:0px 0px 0px 0px;
	padding:2px 7px 8px 7px;
	text-align:center;
	vertical-align:middle; 
	width:100px;
}
* html .grpbutton, 
* html .validate {
	height:22px;
	display:block;
}


/*-----------------------------------read-more---*/

#editor-xtd-buttons div.readmore {
	background:none; 
	height:auto;
	margin:0px 0px 0px 0px;
	width:auto; 
}
div.readmore	{
	width:100px;
	margin:0px 0px 15px 0px;
	overflow:hidden;
	padding:10px 0px 8px 0px;
}
div a.readon{
	background:url(/_images/readon.png) no-repeat 0 0px;
	color:#fff;  
	display:block;
	font:bold 12px Arial;
	margin:0px 0px 0px 0px !important; 
	padding:3px 0px 8px 0px;  
	text-decoration:none;
	width:88px;
	text-align:center;
}

a.readon:hover	{
	color:#fff;
	text-decoration:none
}
a.readon:visited {
	color:#fff;
}
