/* BEGIN top_menu */
#hd {margin-top: 34px;}

.top_menu .doc4 {
	position: relative;
	background-color: transparent;
	
}

.top_menu, .top_menu ul ul li.last span, .arrow_top_menu, .top_menu ul ul li, .top_menu .cross_site dd {
	background-image: url('/img/img_map/bg_top_menu.gif');
	background-repeat: no-repeat;
}

.top_menu {
	width: 100%;
	height: 34px;
	background-position: 0 0;
	background-repeat: repeat-x;
	color: #FFFFFF;
}

.top_menu ul {
	font-size: 85%;
}

.top_menu li {
	float: left;
	position: relative;
	z-index: 11;
	height: 26px;
	margin: 0;
	padding-top: 8px;
}

.top_menu a:link,
.top_menu a:visited,
.top_menu a:hover,
.top_menu a:active {
	text-decoration: underline;
	color: #FFFFFF;
}

.top_menu ul ul {
	display: none;
	position: absolute;
	left: -12px;
	top: 34px;
	z-index: 12;
	width: 88px !important;
	margin: 0;
	padding: 0;
	font-size: 100%;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}

.top_menu ul ul li {
	display: block;
	clear: left;
	float: left;
	position: static;
	width: 100%;
	height: 21px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	line-height: 21px;
	white-space: nowrap;
	background-position: 0 -40px;
	background-repeat: repeat-x;
}

.top_menu .cross_site dt {
	cursor: pointer;
}

.top_menu .cross_site dd a:link,
.top_menu .cross_site dd a:visited,
.top_menu .cross_site dd a:hover,
.top_menu .cross_site dd a:active,
.top_menu ul ul li a:link,
.top_menu ul ul li a:visited,
.top_menu ul ul li a:hover,
.top_menu ul ul li a:active {
	display: block;
	float: left;
	width: 100%;
	text-decoration: none;
	text-indent: 11px;
}

.top_menu .cross_site dd a:hover,
.top_menu .cross_site dd a:active,
.top_menu ul ul li a:hover,
.top_menu ul ul li a:active {
	text-decoration: underline;
	background-color: #4D4D4D;
}

.top_menu .cross_site {
	position: absolute;
	top: 0;
	left: -20px;
	z-index: 10;
	overflow: hidden;
	width: 120px;
	height: 34px;
	background-image: url('/img/img_map/cross_site_icons.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}

.top_menu .cross_site dt {
	height: 100%;
	padding-left: 30px;
	line-height: 34px;
	
}

.top_menu .cross_site dd {
	height: 21px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	font-size: 85%;
	line-height: 21px;
	white-space: nowrap;
	background-position: 0 -40px;
	background-repeat: repeat-x;
}

.cross_site_icon {
	width: 23px;
	height: 34px;
}

.arrow_top_menu {
	width: 5px;
	height: 3px;
	margin: 0 0 0 5px;
	background-position: 100% -70px;
}

.top_links {
	display: inline;
	float: left;
	overflow: hidden;
	position: relative;
	z-index: 12;
	max-width: 400px;
	padding-top: 8px;
	font-size: 85%;
	white-space: nowrap;
	color: #FFFFFF;
}

.top_links a:link,
.top_links a:visited,
.top_links a:hover,
.top_links a:active {
	text-decoration: none;
	color: #FFFFFF;
}

.top_links a:hover,
.top_links a:active {
	text-decoration: underline;
}

.notify_container .notify {
	margin-top: 0px;
	margin-right: 5px;
}

.notify_container .notify, .notify_container .notify span {
	float: left;
	height: 15px;
	font-weight: bold !important;
	color: #FFFFFF;
	background-image: url('/img/img_map/bg_top_menu.gif');
	background-repeat: no-repeat;
	background-position: 100% -100px;
}

.notify_container .notify span {
	display: inline;
	height: 14px;
	margin-right: 10px;
	padding-left: 5px;
	padding-top: 1px;
	background-position: 0 -80px;
}

.sep_top_menu {
	display: inline;
	width: 25px;
	height: 34px;
	vertical-align: middle;
	background: url('/img/img_map/sep_top_menu.gif') 50% 0 no-repeat;
}

.cross_site_icon_1, .cross_site_icon_2, .cross_site_icon_3, .cross_site_icon_4 {
	width: 23px;
	height: 34px;
	background-image: url('/img/img_map/cross_site_icons.gif');
	background-repeat: no-repeat;
}

.cross_site_icon_1 {
	background-position: 0 -80px;
}

.cross_site_icon_2 {
	background-position: 0 -160px;
}

.cross_site_icon_3 {
	background-position: 0 -120px;
}

.cross_site_icon_4 {
	background-position: 0 -40px;
}

.top_menu .ajax_expand {
	display: inline-block;
	padding-bottom: 12px;
}

.ajax_box {
	display: none;
	position: absolute;
	z-index: 100;
	width: 300px;
	text-align: left;
	color: #333333;
}

.ajax_box .top,
.ajax_box .btm {
	height: 12px;
}

.ajax_box .bxd {
	background-color: #F6F6F6;
}

.ajax_box .top em {
	position: absolute;
	left: 50%;
	width: 17px;
	height: 9px;
	margin-top: -3px;
	margin-left: -9px;
	font-size: 0;
	background: url('/img/img_map/floating_arr.png') no-repeat 0 0;
}

.ajax_box .top,
.ajax_box .btm,
.ajax_box .bxd {
	overflow: visible;
	margin: 0 12px;
}

.ajax_box .top b,
.ajax_box .btm b,
.ajax_box .top i,
.ajax_box .btm i,
.ajax_box .bxd .side_b,
.ajax_box .bxd .side_i {
	float: left;
	display: block;
	position: relative;
	left: -12px;
	width: 12px;
	height: 100%;
	font-size: 0;
}

.ajax_box .top {background: url('/img/img_map/floating_t_rep.png') repeat-x 0 0;}
.ajax_box .btm {background: url('/img/img_map/floating_b_rep.png') repeat-x 0 100%;}
.ajax_box .top b {background: url('/img/img_map/floating_t_l.png') no-repeat 0 0;}
.ajax_box .top i {background: url('/img/img_map/floating_t_r.png') no-repeat 100% 0;}
.ajax_box .btm b {background: url('/img/img_map/floating_b_l.png') no-repeat 0 100%;}
.ajax_box .btm i {background: url('/img/img_map/floating_b_r.png') no-repeat 100% 100%;}
.ajax_box .bxd .side_b {background: url('/img/img_map/floating_l_rep.png') repeat-y 0 0;}
.ajax_box .bxd .side_i {background: url('/img/img_map/floating_r_rep.png') repeat-y 100% 0;}

.ajax_box .top i,
.ajax_box .btm i,
.ajax_box .bxd .side_i {
	float: right;
	left: auto;
	right: -12px;
}

.ajax_box .b_text {
	padding: 0.5em 0;
	font-size: 85%;
}

.ajax_box a:link,
.ajax_box a:visited {
	color: #227AC4;
}

.ajax_box a:hover,
.ajax_box a:active {
	color: #444444;
}

.ajax_box dd {
	height: 34px;
	padding: 0.5em 0;
	background-image: url('/img/img_map/brd_dot.gif');
	background-position: 0 100%;
	background-repeat: repeat-x;
}

.ajax_box a.close_layer:link,
.ajax_box a.close_layer:visited,
.ajax_box a.close_layer:hover,
.ajax_box a.close_layer:active {
	float: right;
	width: 7px;
	height: 8px;
	margin-top: 5px;
	font-size: 0;
	text-decoration: none;
	background-image: url('/img/img_map/close_layer.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}

.i_calendar {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-image: url('/img/img_map/i_calendar.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}

.top_menu {position:fixed;top:0;left:0;z-index:100;}
* html, * html body {background-image:url(about:blank);background-attachment:fixed;}
* html .top_menu {position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop));}
/* END top_menu */

html {
	background-color:#545252;
}

body {
	
}

#bd, #ft {background-color: #FFFFFF;}

.bd_btm {
	height: 40px;
	font-size: 85%;
	color: #606060;
	padding-top:2em;
}

.bd_btm_in {
	height: 40px !important;
	margin: 0 5px;
	background-position: 0 -400px;
	background-repeat: repeat-x;
}

.bd_btm a:link,
.bd_btm a:visited {
	color: #606060;
}

.bd_btm a:hover,
.bd_btm a:active {
	color: #CE0000;
}

.bd_btm b,
.bd_btm i {
	float: left;
	width: 5px;
	height: 100%;
	font-size: 0;
	background-position: 0 -1320px;
}

.bd_btm b {
	margin-right: -5px;
}

.bd_btm i {
	float: right;
	margin-left: -5px;
	background-position: -5px -1320px;
}

.bd_btm ul {
	margin-top: 9px;
}

.bd_btm li {
	padding: 0 0.1em;
}

button,button.btn,input.btn{overflow:visible;position:relative;margin:0;padding:0;border:0;font-weight:700;text-align:center;outline:0;cursor:pointer;}
button::-moz-focus-inner{padding:0;border:none;}
button span,button.btn span {position:relative;display:block;margin:0;white-space:nowrap;}

.search_box button span {margin-top: 0 !important;}

.location_row:after,
.events_row_simple:after,
.events_row:after
{visibility: hidden;display: block;font-size: 0;content: ".";clear: both;height: 0;}

.location_row,
.events_row_simple,
.events_row
{ display: inline-block; }

/* start commented backslash hack \*/
* html .location_row,
* html .events_row_simple,
* html .events_row
{ height: 1%;}

.location_row,
.events_row_simple,
.events_row
{ display: block; }
/* stop commented backslash hack */
.compact .form_row .l,
.compact .fr .l {
	float: left;
	width: 12em;
}

.compact .form_row .r,
.compact .fr .r {
	float: left;
}

.profile_top_actions ul {
	float: right;
}

.profile_top_actions li {
	float: left;
}

.profile_top_actions li.sep {
	display: inline;
	margin-left: 5px;
	padding-left: 6px;
	border-left: 1px solid #EBEBEB;
}

/* BEGIN rows */
li.profile_grid {
	float: left;
	overflow: hidden;
	width: 124px;
	margin-right: 1em;
	font-size: 92.9999%;
}

.profile_grid5 li.profile_grid {
	width: 19.9%;
	margin-right: 0;
}

.profile_row {
	padding: 0.5em 0;
	border-bottom: 1px solid #EBEBEB;
}

.profile_row .col_left {
	float: left;
	width: 52px;
	margin-right: -52px;
}

.profile_row .col_right {
	float: right;
	width: 10em;
	margin-left: -10em;
	text-align: right;
}

.profile_row .col_center {
	margin: 0 10em 0 52px;
	padding: 0 1em;
}

.location_container {
	clear: both;
	font-size: 93%;
}

.location_row {
	padding: 0.5em 0;
	border-bottom: 1px solid #EBEBEB;
}

.location_row .col_left {
	float: left;
	width: 94px;
}

.location_row .col_right {
	float: right;
	width: 12em;
	min-height: 4em;
  	height: auto !important;
  	height: 4em; 
	padding-left: 0.5em;
	text-align: right;
	background: transparent url('/img/pubbing/img_map/v_line_dot.gif') repeat-y 0 0;
}

.location_row .col_center {
	margin: 0 12.5em 0 94px;
	padding: 0 0.5em 0 1em;
}

.location_grid {
	float: left;
	overflow: hidden;
	width: 25%;
	padding: 0.5em 0;
}

.location_grid5 .location_grid {
	width: 19.5%;
}

.events_container {
	clear: both;
	font-size: 93%;
}

.events_row {
	padding: 0.5em 0;
	border-bottom: 1px solid #EBEBEB;
}

.events_row .col_left {
	float: left;
	width: 94px;
}

.events_row .col_right {
	float: right;
	width: 10em;
	min-height: 4em;
  	height: auto !important;
  	height: 4em; 
	padding-left: 0.5em;
	text-align: right;
	background: transparent url('/img/pubbing/img_map/v_line_dot.gif') repeat-y 0 0;
}

.events_row .col_center {
	margin: 0 10.5em 0 94px;
	padding: 0 0.5em 0 1em;
}

.events_grid {
	float: left;
	overflow: hidden;
	width: 25%;
	padding: 0.5em 0;
}

.events_row_simple {
	padding: 0.5em 0;
	border-bottom: 1px solid #EBEBEB;
}

.events_row_simple .col_left {
	float: left;
	width: 64px;
}

.events_row_simple .col_center {
	margin: 0 0 0 64px;
	padding: 0 0 0 1em;
}

.simple_day { 
	border-bottom: 1px solid #F97B00;
	font-size: 92%;
	font-weight: 700;
	color: #F97B00;
}

.news_row {
	padding: 1em 0;
	border-bottom: 1px solid #DDDDDD;
}

.news_row .col_left {
	float: left;
	width: 100px;
}

.news_row .col_center {
	margin: 0 0 0 100px;
	padding: 0 0 0 1em;
}

/* END rows */

/* BEGIN thumbs */
.ss_prof, .s_prof, .t_prof, .t_location, .t_events, .s_events, .t_news, .s_news, .l_news {
	display: inline-block;
	overflow: hidden;
	margin: 0 auto;
	padding: 1px;
	vertical-align: top;
	background-color: #FFFFFF;
	border: 1px solid #D7D7D7;
}

.s_prof:hover, .t_prof:hover, .t_location:hover, .t_events:hover, .s_events:hover, .t_news:hover, .s_news:hover, .l_news:hover {
	border: 1px solid #003471;
}

.ss_prof {width: 20px; height: 20px;}
.s_prof {width: 30px; height: 30px;}
.t_prof {width: 50px; height: 50px;}
.t_location {width: 90px; height: 65px;}
.t_events {width: 90px; height: 65px;}
.s_events {width: 60px; height: 43px;}

.t_news {height: auto; margin: 0 0.5em 0.5em 0;}
.l_news {height: auto; margin: 0 0.5em 0.5em 0;}
.s_news {height: auto; margin: 0 0.5em 0.5em 0;}

.pic_on, .pic_inactive {background-color: #CC0000 !important;}

/* END thumbs */

.box .top, .box .top span, .box .btm, .box .btm span,
.box2 .top, .box2 .top span, .box2 .btm, .box2 .btm span,
.box3 .top, .box3 .top span, .box3 .btm, .box3 .btm span,
.header, .header span,
.site_hr2, .site_hr2 span {
	background-image: url('/img/pubbing/img_map/bgs.png');
	background-repeat: no-repeat;
}

.home_s_prof {
	float: left;
	width: 30px;
	height: 30px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

.activity_row_narrow,
.activity_row {
	padding: 0.3em 0;
	background-image: url('/img/img_map/brd_dot.gif');
	background-repeat: repeat-x;
	background-position: 0 100%;
}

.activity_row {
	width: 100%;
	overflow: hidden;
}

.activity_row .activity_content {
	display: block;
	margin-left: 60px;
	padding-left: 0.5em;
	font-size: 85%;
}

.activity_row_narrow .activity_content {
	font-size: 85%;
}

.activity_row .activity_pic {
	float: left;
	position: relative;
	margin-right: -34px;
}

.interest_submenu {
	display: none;
	position: absolute;
	z-index: 3;
	top: 48px;
	left: 0;
	width: 150px;
	padding: 0.5em;
	background: #FFFFFF;
	border: 2px solid #A9C5D9;
}

/* BEGIN icons */
.i_mail_asc, .i_mail_desc, .i_mail_replied, .i_mail_reply, .i_mail_delete, .i_mail_prev, .i_mail_next, .i_mail_prev_off,
.i_mail_next_off, .i_mail_received, .i_mail_sent, .i_mail_send, .i_mail_trash, .i_mail_read, .i_mail_privacy,
.i_notifications, .i_group, .i_movie, .i_photo, .i_user, .i_home, .i_nice_plus, .i_nice_minus, .i_arr_close, .i_arr_open, .i_arr_up,
.i_info, .i_chart, .i_question, .i_group_new, .i_recent_activity, .i_clock_plus, .i_bookmark, .i_filter,
.i_user_friends, .i_user_group, .i_album_edit, .i_album_delete, .i_album_files, .i_user_online, .i_map, .i_alert,
.i_user_report, .i_user_report_mail, .i_user_block, .i_user_block_mail, .i_user_unblock, .i_user_unblock_mail, .i_user_new, .i_user_online, .i_user_female, .i_user_male, .i_user_fav,
.i_user_add, .i_user_remove, .i_user_edit, .i_group_alert  {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-image: url('/img/img_map/icons.gif');
	background-repeat: no-repeat;
}

.i_mail_asc {background-position: 0 -16px;}
.i_mail_desc {background-position: 0 0;}
.i_mail_replied {background-position: 0 -32px;}
.i_mail_reply {background-position: 0 -48px;}
.i_mail_delete {background-position: 0 -64px;}
.i_mail_prev {background-position: 0 -80px;}
.i_mail_next {background-position: 0 -96px;}
.i_mail_prev_off {background-position: 0 -112px;}
.i_mail_next_off {background-position: 0 -128px;}
.i_mail_received {background-position: 0 -144px;}
.i_mail_sent {background-position: 0 -160px;}
.i_mail_send {background-position: 0 -176px;}
.i_mail_trash {background-position: 0 -192px;}
.i_mail_read {background-position: 0 -240px;}
.i_mail_privacy {background-position: 0 -272px;}

.i_notifications {background-position: -64px -80px;}
.i_group {background-position: -64px -96px;}
.i_movie {background-position: -32px -160px;}
.i_photo {background-position: -32px -176px;}
.i_user {background-position: -64px -48px;}
.i_home {background-position: -64px -32px;}
.i_nice_minus {background-position: -48px -160px;}
.i_nice_plus {background-position: -48px -176px;}
.i_arr_close {background-position: -48px -368px;}
.i_arr_open {background-position: -48px -352px; margin-top: 5px;}
.i_arr_up {background-position: -64px -16px;}
.i_info {background-position: -64px -192px;}
.i_chart {background-position: -64px -176px;}
.i_question {background-position: -64px -336px;}
.i_group_new {background-position: -64px -208px;}
.i_recent_activity {background-position: -64px -224px;}
.i_clock_plus {background-position: -64px -256px;}
.i_bookmark {background-position: -64px -240px;}
.i_filter {background-position: -64px -144px;}
.i_user_friends {background-position: -16px -144px;}
.i_user_group {background-position: -47px -48px;}
.i_user_online {background-position: -16px -64px;}
.i_map {background-position: -64px -368px;}
.i_alert {background-position: -48px -384px;}

.i_user_report {background-position: -16px 0;}
.i_user_report_mail {background-position: -16px -208px;}
.i_user_block {background-position: -16px -16px;}
.i_user_block_mail {background-position: -16px -224px;}
.i_user_unblock {background-position: -16px -32px;}
.i_user_unblock_mail {background-position: -16px -240px;}
.i_user_new {background-position: -16px -48px;}
.i_user_online {background-position: -16px -64px;}
.i_user_female {background-position: -16px -80px;}
.i_user_male {background-position: -16px -96px;}
.i_user_add {background-position: -16px -112px;}
.i_user_remove {background-position: -16px -128px;}
.i_user_friends {background-position: -16px -144px;}
.i_user_group {background-position: -47px -48px;}
.i_user_edit {background-position: -16px -192px;}
.i_photo_edit {background-position: -16px -272px;}
.i_user_view {background-position: -16px -288px;}
.i_user_fav {background-position: -16px -304px;}
.i_group_alert {background-position: -64px -112px;}

.i_album_edit {background-position: -64px -304px;}
.i_album_delete {background-position: -64px -320px;}
.i_album_files {background-position: -32px -352px;}

.i_notify_in, .i_notify_out, .i_user_in, .i_user_out, .i_group_in, .i_group_out, .i_interest_in, .i_interest_out,
.i_ecard_in, .i_ecard_out, .i_user_check, .i_group_check, .i_ecard_check, .i_action_accept, .i_action_reject,
.i_action_archive, .i_action_view, .i_action_reply,
.i2_mail, .i2_mail_new, .i2_mail_read, .i2_mail_replied, .i2_mail_conversation, .i2_mail_delete, .i2_mail_read_off, .i2_mail_delete_off,
.reminder_edit, .reminder_delete, .reminder_notify {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-image: url('/img/img_map/icons2.gif');
	background-repeat: no-repeat;
}

.i_notify_in {background-position: 0 0;}
.i_notify_out {background-position: -30px 0;}
.i_user_in {background-position: -60px 0;}
.i_user_out {background-position: -90px 0;}
.i_group_in {background-position: -120px 0;}
.i_group_out {background-position: -150px 0;}
.i_interest_in {background-position: -180px 0;}
.i_interest_out {background-position: -210px 0;}
.i_ecard_in {background-position: -240px 0;}
.i_ecard_out {background-position: -270px 0;}
.i_user_check {background-position: 0 -30px;}
.i_group_check {background-position: -30px -30px;}
.i_ecard_check {background-position: -60px -30px;}
.i_action_accept {background-position: -90px -30px;}
.i_action_reject {background-position: -120px -30px;}
.i_action_archive {background-position: -150px -30px;}
.i_action_view {background-position: -180px -30px;}
.i_action_reply {background-position: -210px -30px;}
.i2_mail_new {background-position: 0 -60px;}
.i2_mail_read {background-position: -30px -60px;}
.i2_mail_replied {background-position: -60px -60px;}
.i2_mail_conversation {background-position: -90px -60px;}
.i2_mail_delete {background-position: -120px -60px;}
.i2_mail_read_off {background-position: -150px -60px;}
.i2_mail_delete_off {background-position: -180px -60px;}
.i2_mail {background-position: -210px -60px;}

.reminder_edit { background-position: -60px -90px; vertical-align: top; }
.reminder_delete { background-position: -30px -90px; vertical-align: top; }
.reminder_notify { background-position: 0 -90px; vertical-align: top; }

.i3_beer, .i3_flower, .i3_coffee, .i3_wink, .i3_slap, .i3_kiss {
	width: 24px;
	height: 24px;
	vertical-align: middle;
	background-image: url('/img/img_map/icons3.png');
	background-repeat: no-repeat;
}

.i3_beer {background-position: 0 0;}
.i3_flower {background-position: -30px 0;}
.i3_coffee {background-position: -60px 0;}
.i3_wink {background-position: -90px 0;}
.i3_slap {background-position: -120px 0;}
.i3_kiss {background-position: -150px 0;}

.top_pics {
	overflow: hidden;
	width: 100%;
}

.top_pics ul {
	overflow: hidden;
	width: 150%;
	height: 94px;
}

.top_pics ul li {
	float: left;
	overflow: hidden;
	height: 90px;
	border: 2px solid #FFFFFF;
}

.top_pics ul li img {
	width: 120px;
	height: 120px;
	margin-top: -10px;
}

.i_list_view, .i_grid_view, .i_list_view_on, .i_grid_view_on, .i_vote_up, .i_vote_down, .i_vote_up_grey, .i_vote_down_grey, .i_vote_up_off, .i_vote_down_off,
.i_phone, .i_fav, .i_settings, .i_prev, .i_next, .i_prev_off, .i_next_off, .i_lock_close, .i_delete, .i_edit,
.i_email, .i_report, .i_arr_green_up, .i_trash, .i_plus, .i_location, .i_events {
	display: -moz-inline-stack;
	display: inline-block;
	width: 16px;
	height: 16px;
	font-size: 0;
	text-decoration: none;
	vertical-align: middle;
	background-image: url('/img/pubbing/img_map/icons.png');
	background-repeat: no-repeat;
}

.i_list_view {background-position: 0 0;}
.i_grid_view {background-position: -30px 0;}
.i_list_view_on {background-position: -60px 0;}
.i_grid_view_on {background-position: -90px 0;}

.i_vote_up {background-position: -120px 0;}
.i_vote_down {background-position: -150px 0;}
.i_vote_up_grey {background-position: -180px 0;}
.i_vote_down_grey {background-position: -210px 0;}
.i_vote_up_off {background-position: -240px 0;}
.i_vote_down_off {background-position: -270px 0;}

.i_phone {background-position: 0 -30px;}
.i_fav {background-position: -30px -30px;}
.i_settings {background-position: -60px -30px;}

.i_prev {background-position: -90px -30px;}
.i_next {background-position: -120px -30px;}
.i_prev_off {background-position: -150px -30px;}
.i_next_off {background-position: -180px -30px;}

.i_lock_close {background-position: -210px -30px;}
.i_delete {background-position: -240px -30px;}
.i_edit {background-position: -270px -30px;}

.i_email {background-position: 0 -60px;}
.i_report {background-position: -30px -60px;}
.i_arr_green_up {background-position: -60px -60px;}
.i_trash {background-position: -90px -60px;}
.i_plus {background-position: -120px -60px;}
.i_events {background-position: -150px -60px;}
.i_location {background-position: -180px -60px;}
/* END icons */

/* BEGIN main */
#hd {
	background-color: #FFFFFF;
	background-image: url('/img/pubbing/img_map/bg_hd.gif');
	background-position: 0 100%;
	background-repeat: repeat-x;
}

#bd {
	min-height: 40em;
  	height: auto !important;
  	height: 40em;
  	padding: 1em 0;
}

#ft {
	margin-bottom: 2em;
}

#ft .dl, #ft .dl dl {
	background-image: url('/img/pubbing/img_map/bg_footer.gif');
	background-repeat: repeat-x;
}

#ft .dl {
	float: left;
	width: 16.5%;
	font-size: 85%;
	background-position: 0 0;
}

#ft .last_dl {
	width: 17.5%;
}

#ft .dl dt {
	margin-bottom: 0.5em;
}

#ft .dl dd {
	margin-bottom: 0.25em;
}

#ft .dl dl {
	min-height: 160px;
  	height: auto !important;
  	height: 160px;
  	padding: 2em 2em 0 2em;
	background-position: 100% -190px;
}

#ft .dl a:link,
#ft .dl a:visited,
#ft .dl a:hover,
#ft .dl a:active {
	text-decoration: none;
	color: #444444;
}

#ft .dl a:hover,
#ft .dl a:active {
	text-decoration: underline;
	color: #CE0000;
}

label {
	
}

.ft_links {
	font-size: 85%;
}

.ft_links ul li,
.ft_links ul li,
.ft_links ul li,
.ft_links ul li {
	float: left;
	margin-right: 0.5em;
	padding-right: 0.5em;
}

a:link,a:visited{color:#227AC4;}a:hover,a:active{color:#4A4A4A;}
a.dark:hover,a.dark:active,a.dark_on:hover,a.dark_on:active,a.gray:hover,a.gray:active,a.light:hover,a.light:active,.dark_links a:hover,.dark_links a:active{color:#F97B00;}

.brd_dot{background:url('/img/pubbing/img_map/brd_dot.gif') repeat-x 0 100%;}

dl.list_2col dd {
	float: left;
	width: 50%;
}

dl.list_3col dd {
	float: left;
	width: 33%;
}

dl.list_4col dd {
	float: left;
	width: 25%;
}

dl.list_5col dd {
	float: left;
	width: 19.5%;
}

.feedback {
	position: absolute;
	top: 250px;
	right: 0;
	z-index: 3;
	width: 29px;
	height: 94px;
}

.feedback a:link,
.feedback a:visited,
.feedback a:hover,
.feedback a:active {
	float: left;
	position: relative;
	width: 29px;
	height: 94px;
	font-size: 0;
	text-decoration: none;
	outline: none;
	background-image: url('/img/pubbing/img_map/feedback.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.feedback a:hover,
.feedback a:active {
	background-position: -29px 0;
}

.twitter_link, .twitter_link span {
	display: -moz-inline-stack;
	display: inline-block;
	height: 22px;
	font-weight: 400;
	text-decoration: none;
	line-height: 22px;
	cursor: pointer;
	background-image: url('/img/pubbing/img_map/twitter_link.gif');
	background-repeat: no-repeat;
}

.twitter_link {
	padding-left: 32px;
}

.twitter_link span {
	padding-right: 10px;
	color: #4B80A9;
	background-position: 100% 0;
}

.profile_t_grid {
	overflow: hidden;
	float: left;
	text-align: center;
}
/* END main */

.sep_gray {display: inline; vertical-align: middle; width: 16px; height: 16px; background: url('/img/img_map/sep_gray.gif') 0 0 no-repeat;}
.sep_blue {display: inline-block; vertical-align: middle; width: 15px; height: 16px; margin: 0 0.5em; background: url('/img/img_map/sep_blue.png') 50% 0 no-repeat;}
.sep_dark {display: inline; vertical-align: middle; width: 25px; height: 16px; background: url('/img/img_map/sep_dark.gif') 50% 0 no-repeat;}

/* BEGIN top_nav */
.top_nav, .top_nav_slide, .top_nav li,
.top_nav li.first a:link,
.top_nav li.first a:visited,
.top_nav li.first a:hover,
.top_nav li.first a:active,
.top_nav li span,
.v_menu_round dd,
.v_menu_round dd a:link,
.v_menu_round dd a:visited,
.v_menu_round dd a:hover,
.v_menu_round dd a:active,
.v_menu_round dd span,
.bd_btm b.bx, .bd_btm i.bx {
	background-image: url('/img/pubbing/img_map/bgs.gif');
	background-repeat: no-repeat;
}

.top_nav {
	clear: both;
	height: 45px;
	padding: 0 10px;
	line-height: 45px;
	background-position: 100% -120px;
}

.top_nav_slide {
	overflow: visible;
	height: 100%;
	background-position: 100% -170px;
	background-repeat: repeat-x;
}

.top_nav ul {
	position: relative;
	left: -10px;
}

.top_nav li {
	float: left;
	padding: 0 2px 0 0;
	background-position: 100% -220px;
}

.top_nav li.right {
	float: right;
}

.top_nav li.last {
	padding: 0;
	background-image: none;
}

.top_nav a:link,
.top_nav a:visited,
.top_nav a:hover,
.top_nav a:active {
	float: left;
	display: inline-block;
	position: relative;
	font-weight: 700;
	text-decoration: none;
	color: #FFFFFF;
}

.top_nav a:hover,
.top_nav a:active {
	text-decoration: underline;
}

.top_nav li.first a:link,
.top_nav li.first a:visited,
.top_nav li.first a:hover,
.top_nav li.first a:active {
	padding: 0 0 0 1em;
	background-position: 0 -70px;
}

.top_nav li span {
	display: block;
	padding: 0 1em;
	background-position: 0 -170px;
	background-repeat: repeat-x;
}

.top_nav li.first a:link.on,
.top_nav li.first a:visited.on,
.top_nav li.first a:hover.on,
.top_nav li.first a:active.on {
	background-position: 0 -270px;
}

.top_nav li.first span {
	padding: 0 1em 0 0;
}

.top_nav li.menu_event span {
	padding-left: 35px;
	background-position: 0 -1220px;
	background-repeat: no-repeat;
}

.top_nav li.menu_location span {
	padding-left: 35px;
	background-position: 0 -1270px;
	background-repeat: no-repeat;
}

.top_nav a:link.on span,
.top_nav a:visited.on span,
.top_nav a:hover.on span,
.top_nav a:active.on span {
	background-position: 0 -370px;
	background-repeat: repeat-x;
	color: #242C31;
}

/* END top_nav */

/* BEGIN navigation */
div.navigationbar{
	width: 100%;
	float: left;
}

div.navigationbar hr {
	display: none;
}

ul.nav li a, ul.nav li span, ul.nav li b,
.nav_small a, .nav_small b, .nav_small a span, .nav_small b span {
	background-image: url('/img/pubbing/img_map/bg_nav.gif');
	background-repeat: no-repeat;
}

ul.nav li {display: inline;}

ul.nav li a,
ul.nav li span,
ul.nav li b {
	float: left;
	height: 30px;
	margin-right: 1px;
	line-height: 30px;
}

ul.nav .navigation_off {
	color: #666666;
	background-position: 100% 10em;
}

ul.nav .navigation_off span {
	margin-right: 7px;
	padding-left: 7px;
	background-position: 0 10em;
}

ul.nav .navigation_text {
	color: #666666;
	background-position: 100% 0;
}

ul.nav .navigation_text b {
	margin-right: 7px;
	padding-left: 7px;
	background-position: 0 0;
}

ul.nav a.navigation_on {
	position: relative;
	text-decoration: none;
	cursor: pointer;
}

ul.nav a.navigation_on span {
	margin-right: 7px;
	padding-left: 7px;
}

ul.nav a.navigation_on:link,
ul.nav a.navigation_on:visited {
	color: #666666;
	background-position: 100% 10em;
}

ul.nav a.navigation_on:link span,
ul.nav a.navigation_on:visited span {
	background-position: 0 10em;
}

ul.nav a.navigation_on:hover,
ul.nav a.navigation_on:active {
	color: #333333;
	background-position: 100% -80px;
}

ul.nav a.navigation_on:hover span,
ul.nav a.navigation_on:active span {
	background-position: 0 -80px;
}

.nav_small a,
.nav_small b {
	float: left;
	height: 22px;
	margin-right: 1px;
	text-decoration: none;
	line-height: 22px;
	background-position: 100% 10em;
}

.nav_small span {
	display: block;
	margin-right: 0.5em;
	padding-left: 0.5em;
	background-position: 0 10em;
}

.nav_small a:link,
.nav_small a:visited {
	background-position: 100% 10em;
}

.nav_small a:hover,
.nav_small a:active {
	color: #FFFFFF;
	background-position: 100% -184px;
}

.nav_small a:hover span,
.nav_small a:active span {
	background-position: 0 -184px;
}


.nav_small b {
	background-position: 100% -120px;
}

.nav_small b span {
	background-position: 0 -120px;
}
/* END navigation */

/* BEGIN separators */
.site_hr2, .site_hr2 span {
	display: block;
	height: 10px;
	background-position: 0 -90px;
}
.site_hr2 span {
	margin-left: 50%;
	font-size: 0;
	background-position: 100% -90px;
}

.site_hr2 {background-position: 0 -110px;}
.site_hr2 span {background-position: 100% -110px;}

.site_hr {
	display: block;
	clear: both;
	height: 20px;
	font-size: 0;
	background-image: url('/img/pubbing/img_map/brd_dot2.gif');
	background-position: 0 50%;
	background-repeat: repeat-x;
}
/* END separators */

/* BEGIN tabs */
.tab {
	display: block;
	height: 27px;
}
.tab li {
	float: left;
	height: 100%;
	margin-right: 5px;
}

.tab a:link,
.tab a:visited,
.tab a:hover,
.tab a:active {
	display: inline-block;
	float: left;
	overflow: hidden;
	height: 26px;
	padding-right: 5px;
	font-size: 93%;
	font-weight: 400;
	line-height: 26px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #18A2BA;
}

.tab a:hover,
.tab a:active {
	background-color: #3DD6F1;
}

.tab a span {
	display: inline-block;
	height: 100%;
	padding: 0 5px 0 10px;
	white-space: nowrap;
	cursor: pointer;
}

.tab .on {
	background-color: #FFFFFF;
}

.tab .on a:link,
.tab .on a:visited,
.tab .on a:hover,
.tab .on a:active {
	background-color: #FFFFFF;
	color: #18A2BA;
}

.tab .on a:hover,
.tab .on a:active {
	color: #F97B00;
}

/* END tabs */

/* BEGIN menus */
/* END menus */

/* BEGIN rating stars */
.s_img {
	position: absolute;
	width: 100px;
	height: 20px;
	background: url('/img/pubbing/img_map/rating_small.gif') no-repeat 0 0;
}

.s_0, .s_0h, .s_1, .s_1h, .s_2, .s_2h, .s_3, .s_3h, .s_4, .s_4h, .s_5 {
	display: -moz-inline-stack;
	display: inline-block;
	position: relative;
	overflow: hidden;
	width: 50px;
	height: 10px;
}

.s_0 .s_img {left: -50px; top: 0;}
.s_0h .s_img {left: -40px; top: -10px;}
.s_1 .s_img {left: -40px; top: 0;}
.s_1h .s_img {left: -30px; top: -10px;}
.s_2 .s_img {left: -30px; top: 0;}
.s_2h .s_img {left: -20px; top: -10px;}
.s_3 .s_img {left: -20px; top: 0;}
.s_3h .s_img {left: -10px; top: -10px;}
.s_4 .s_img {left: -10px; top: 0;}
.s_4h .s_img {left: 0; top: -10px;}
.s_5 .s_img {left: 0; top: 0;}
/* END rating stars */

/* BEGIN rating */
div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;}
div.star-rating,div.star-rating a{background:url('/img/pubbing/img_map/stars.v32.gif') no-repeat 0 0px;}
div.star-rating a{position: relative; display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}
.star-rating-control {float: left;}
.rating_message {float: left;}
/* END rating */

/* BEGIN reviews */
.review_options {
	display: none;
	padding: 1em 0.5em 0.5em 0.5em;
	border-bottom: 1px solid #EBEBEB;
}

.review_options .l {
	float: left;
	width: 5em;
	text-align: right;
}

.review_options .r {
	float: left;
	padding-left: 1em;
}

ul.reviews_list {
	display: block;
	width: 100%;
	min-height: 10em;
  	height: auto !important;
  	height: 10em;
  	margin-bottom: 0.5em;
}

ul.reviews_list li.review_row {
	display: block;
	padding: 0.5em 0.5em 0 0.5em;
	border-bottom: 1px solid #EBEBEB;
}

ul.reviews_list .review_content {
	width: 100%;
	overflow: hidden;
}

ul.reviews_list .restrict_row .review_content {
	display: none;
}

ul.reviews_list .restrict_row .toggle_links {
	display: inline;
}

ul.reviews_list .disabled {
	font-size: 93%;
	font-style: italic;
	color: #CE0000;
}
/* END reviews */

/* BEGIN buttons */
input.chk {visibility: hidden;}
input.rad {visibility: hidden;}
button.btn, button.btn span,
button.btn_small, button.btn_small span,
button.btn_gray, button.btn_gray span,
button.btn_small_gray, button.btn_small_gray span,
#cities_layer_link, #cities_layer_link span {
	background-color: transparent;
	background-image: url('/img/pubbing/img_map/btn_map.gif');
	background-repeat: no-repeat;
	color: #FFFFFF;
}

button.btn {
	padding: 0 15px 0 0;
	font-size: 13px;
	background-position: 100% -40px;
}

button.btn span {
	height: 23px;
	padding: 7px 0 0 15px;
	background-position: 0 0;
}

button.btn:hover {background-position: 100% -120px;}
button.btn:hover span {background-position: 0 -80px;}

button.btn_small {
	margin-right: 5px;
	padding: 0 10px 0 0;
	font-size: 11px;
	background-position: 100% -190px;
}

button.btn_small span {
	height: 20px;
	padding: 5px 0 0 10px;
	background-position: 0 -160px;
}

button.btn_small:hover {background-position: 100% -250px;}
button.btn_small:hover span {background-position: 0 -220px;}

button.btn_gray {background-position: 100% -320px;}
button.btn_gray span {color: #333333; background-position: 0 -280px;}
button.btn_gray:hover {background-position: 100% -400px;}
button.btn_gray:hover span {background-position: 0 -360px;}

button.btn_small_gray {background-position: 100% -470px;}
button.btn_small_gray span {color: #333333; background-position: 0 -440px;}
button.btn_small_gray:hover {background-position: 100% -530px;}
button.btn_small_gray:hover span {background-position: 0 -500px;}

a#cities_layer_link:link,
a#cities_layer_link:visited,
a#cities_layer_link:hover,
a#cities_layer_link:active {
	float: left;
	display: inline-block;
	height: 25px;
	margin: 2.2em 1em 0 0;
	padding: 0 25px 0 0;
	font-size: 92%;
	font-weight: 700;
	line-height: 25px;
	text-decoration: none;
	background-position: 100% -590px;
	color: #242C31;
}

a#cities_layer_link:hover,
a#cities_layer_link:active {
	text-decoration: underline;
}

a#cities_layer_link:link span,
a#cities_layer_link:visited span,
a#cities_layer_link:hover span,
a#cities_layer_link:active span {
	float: left;
	height: 25px;
	padding: 0 0 0 10px;
	background-position: 0 -560px;
	color: #242C31;
	cursor: pointer;
}

button.btn_square {
	overflow: visible;
	width: auto;
	height: 2em;
	padding: 0 1em;
	border-width: 1px;
	background-color: #F54E5F;
	color: #FFFFFF;
}

.spanButtonContainer {
	padding: 0 15px 0 0 !important;
	background-image: url('/img/pubbing/img_map/btn_map.gif') !important;
	background-position: 100% -320px !important;
	background-repeat: no-repeat !important;
	cursor: pointer !important;
}

.spanButtonContainer span {
	height: 23px !important;
	padding: 7px 0 0 15px !important;
	background-image: url('/img/pubbing/img_map/btn_map.gif') !important;
	background-position: 0 -280px !important;
	background-repeat: no-repeat !important;
}

input.txt_big {
	width: 330px;
	height: 38px;
	padding: 0 10px;
	border: 1px solid #CACACA;
	font-size: 18px;
	font-weight: 400;
	line-height: 38px;
	background-image: url('/img/pubbing/img_map/bg_input_big.gif');
	background-position: 0 0;
	color: #646464;
}
/* END buttons */

/* BEGIN checkbox */
.jquery-checkbox {display: inline; cursor: pointer;}
.jquery-checkbox .mark {display: inline;}

.jquery-checkbox img {vertical-align: middle; width: 16px; height: 17px;}
.jquery-checkbox img{background: transparent url('/img/pubbing/img_map/checks.v1.gif') no-repeat;}

.jquery-checkbox img{background-position: 0 0;}
.jquery-checkbox-hover img{background-position: 0 0;}
.jquery-checkbox-checked img{background-position: -20px 0;}
.jquery-checkbox-checked .jquery-checkbox-hover img {background-position: -20px 0;}

.jquery-checkbox-disabled img{background-position: 0 -20px;}
.jquery-checkbox-checked .jquery-checkbox-disabled img{background-position: -20px -20px;}

.jquery-radiobox {display: inline; cursor: pointer;}
.jquery-radiobox .mark {display: inline;}

.jquery-radiobox img {vertical-align: middle; width: 16px; height: 17px;}
.jquery-radiobox img{background: transparent url('/img/pubbing/img_map/checks.v1.gif') no-repeat;}

.jquery-radiobox img{background-position: 0 -40px;}
.jquery-radiobox-hover img{background-position: 0 -40px;}
.jquery-radiobox-checked img{background-position: -20px -40px;}
.jquery-radiobox-checked .jquery-radiobox-hover img {background-position: -20px -40px;}

.jquery-radiobox-disabled img{background-position: 0 -60px;}
.jquery-radiobox-checked .jquery-radiobox-disabled img{background-position: -20px -60px;}
/* END checkbox */

/* BEGIN boxy */
.boxy-wrapper { position: absolute; text-align: left;}
.boxy-wrapper.fixed { position: fixed; }

.boxy-modal-blackout { position: absolute; background-color: #000000; left: 0; top: 0; width: 100%; height: 0; opacity: 0.6 !important;}

.boxy-wrapper .top-left,
.boxy-wrapper .top-right,
.boxy-wrapper .bottom-right,
.boxy-wrapper .bottom-left { width: 5px; height: 5px; padding: 0 }

.boxy-wrapper .top,
.boxy-wrapper .bottom { height: 5px; background-color: black; opacity: 0.6; padding: 0 }

.boxy-wrapper .left,
.boxy-wrapper .right { width: 5px; background-color: black; opacity: 0.6; padding: 0 }

.boxy-wrapper .title-bar { background-color: #EEEEEE; color: #5C5C5C; padding: 6px; position: relative; border-bottom: 1px solid #E3E3E3; }
.boxy-wrapper .title-bar.dragging { cursor: move; }
.boxy-wrapper .title-bar .close_box { position: absolute; top: 0px; right: 0px; text-align: right; padding: 6px; background-color: #EEEEEE; }
.boxy-wrapper .title-bar h2 {font-size: 108%; margin: 0; padding: 0; font-weight: bold;}
.boxy-wrapper .title-bar a:link, .boxy-wrapper .title-bar a:visited, .boxy-wrapper .title-bar a:hover {color: #5C5C5C;}

.boxy-inner { background-color: white; padding: 0; font-weight: 700;}
.boxy-content { padding: 15px; }

.boxy-wrapper .question {
	width: 25em;
	min-height: 4em;
  	height: auto !important;
  	height: 4em;
  	margin-bottom: 1em;
}
.boxy-wrapper .answers { text-align: right; }
/* END boxy */

/* BEGIN boxes */
.page_box {
	border-bottom: 1px solid #DADADA;
	background-color: #FFFFFF;
}

.section_box {
	padding: 1em;
	border: 1px solid #EEEEEE;
	background-color: #F4F4F4;
}

.tab_search .t_prof {
	padding: 0;
	border: 2px solid #FFFFFF;
	vertical-align: top;
}

.search_box, .search_box input, .search_box .btn, .search_box .btn span {
	height: 30px;
	border: 0;
	background-image: url('/img/pubbing/img_map/bgs.gif');
}

.search_box {
	margin-top: 2em;
	padding-left: 30px;
	background-position: 0 -1020px;
	background-repeat: no-repeat;
}

.search_box input {
	float: left;
	line-height: 30px !important;
	background-position: 0 -980px;
	background-repeat: repeat-x;
}

.search_box .btn {
	float: left;
	padding-right: 25px;
	background-position: 100% -1100px;
}

.search_box .btn span {
	height: 23px !important;
	padding: 7px 0 0 15px !important;
	background-position: 0 -1060px;
}

.search_box .btn:hover {
	background-position: 100% -1180px;
}

.search_box .btn:hover span {
	background-position: 0 -1140px;
}

.box0 .top,
.box0 .btm {
	font-size: 0;
}

.box0 .bxd {
	padding: 0 !important;
}

.box .top, .box .btm {
	height: 35px;
	font-size: 116%;
	font-weight: 700;
	line-height: 35px;
	background-position: 100% -470px;
	color: #DA0023;
}

.box .btm {
	height: 5px;
	line-height: 5px;
	font-size: 0;
	background-position: 100% -520px;
}

.box .top span,
.box .btm span {
	display: block;
	height: 100%;
	margin: 0 5px 0 0;
	padding: 0 0 0 0.5em;
}

.box .top span {
	background-position: 0 -430px;
}

.box .btm span {
	background-position: 0 -510px;
}

.box .bxd {
	padding: 0 0.5em;
	border: solid #E3E3E3;
	border-width: 0 1px;
}

.box1 .top,
.box1 .top span,
.box1 .btm,
.box1 .btm span {
	background-image: url('/img/pubbing/img_map/bgs.gif');
	background-repeat: no-repeat;
}

.box1 .top {
	height: 35px;
	font-size: 116%;
	font-weight: 700;
	line-height: 35px;
	background-position: 100% -470px;
	color: #DA0023;
}

.box1 .btm {
	height: 5px;
	font-size: 0;
	background-position: 100% -520px;
}

.box1 .top span,
.box1 .btm span {
	display: block;
	height: 100%;
	margin: 0 5px 0 0;
	padding: 0 0 0 0.5em;
}

.box1 .top span {
	background-position: 0 -430px;
}

.box1 .btm span {
	background-position: 0 -510px;
}
.box1 .bxd {
	margin-top: -25px;
	padding: 0 0.5em;
	border-right: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
}

.box2 .top, .box2 .btm {
	height: 5px;
	background-position: 0 -20px;
}

.box2 .top span, .box2 .btm span {
	display: block;
	height: 100%;
	margin-left: 50%;
	font-size: 0;
	background-position: 100% -20px;
}

.box2 .btm {background-position: 0 -25px;}
.box2 .btm span {background-position: 100% -25px;}

.box2 .bxd {
	padding: 0 0.5em;
	border: none;
	background-color: #3A3A3A;
	color: #FFFFFF;
}

.box3 .top, .box3 .btm {
	height: 5px;
	background-position: 0 -40px;
}

.box3 .top span, .box3 .btm span {
	display: block;
	height: 100%;
	margin-left: 50%;
	font-size: 0;
	background-position: 100% -40px;
}

.box3 .btm {background-position: 0 -45px;}
.box3 .btm span {background-position: 100% -45px;}

.box3 .bxd {
	padding: 0 0.5em;
	border: solid #ADADD6;
	border-width: 0 1px;
	background-color: #EAEAF7;
}
/* END boxes */

/* BEGIN headers */
.header, .header span {
	display: block;
	height: 28px;
	margin: 0 0 0.5em;
	line-height: 28px;
	background-position: 0 -60px;
}
.header span {
	margin: 0 0 0 5px;
	font-size: 116%;
	font-weight: 700;
	background-position: 100% -60px;
}

.header1 {
	clear: both;
	display: block;
	height: 23px;
	padding: 7px 1em 0 1em;
	border: 1px solid #EEEEEE;
	background-color: #F4F4F4;
}

#all_reviews {
	float: right;
}

.review_options {
	background-color: #F0F0F0;
}

.add_post_twitter .l,
.add_post_twitter .r{
	float: left;
}
/* END headers */

/* BEGIN autocomplete */
.ac_input {
	width: 20em;
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	text-align:left;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font-size: 93%;
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {background: #FFFFFF url('/img/pubbing/site/loading_small.gif') right center no-repeat;}
.ac_odd {background-color: #EEEEEE;}

.ac_over {
	background-color: #FFFF7F;
	color: #000000;
}

/* END autocomplete */

/* BEGIN sbox */
.sBox_container {
	float: left;
	position: relative;
	z-index: 4;
	margin-right: 0.5em;
	font-size: 85%;
	cursor: pointer;
	background: url('/img/pubbing/img_map/bg_select.gif') no-repeat 100% 0;
	color: #666666;
}

.sBox_input {
	float: left;
	height: 18px;
	margin: 0;
	padding: 4px 0 0 5px;
	border: none;
	cursor: pointer;
	background: url('/img/pubbing/img_map/bg_select.gif') no-repeat 0 0;
	color: #333333;
}

ul.sBox_layer {
	display: none;
	overflow: auto;
	position: absolute;
	left: 0;
	margin: 0;
	z-index: 5;
	padding: 0;
	border: 1px solid #999999;
	cursor: pointer;
	background: #FFFFFF;
}

ul.sBox_layer li {
	display: block;
	float: none;
	overflow: hidden;
	position: relative;
	z-index: 6;
	height: 20px;
	margin: 0;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	line-height: 20px;
	text-indent: 5px;
}

ul.sBox_layer li.sBox_optOn {}

ul.sBox_layer li.sBox_optHover {
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	background-color: #E5E5E5;
	color: #000000;
}
/* END sbox */

/* BEGIN advanced sbox */
.simple_asb_container,
.multiple_asb_container {
	float: left;
	margin-right: 0.5em;
	font-size: 85%;
	cursor: pointer;
	background: url('/img/pubbing/img_map/bg_select.gif') no-repeat 100% 0;
	color: #666666;
}

.asb_input {
	float: left;
	height: 18px;
	margin: 0;
	padding: 4px 0 0 5px;
	border: none;
	cursor: pointer;
	background: url('/img/pubbing/img_map/bg_select.gif') no-repeat 0 0;
	color: #333333;
}

.asb_results {
	display: block;
	overflow: auto;
	position: absolute;
	left: 0;
	margin: 0;
	z-index: 5;
	width: 100%;
	padding: 0;
	border: 1px solid #999999;
	cursor: pointer;
	background: #FFFFFF;
}

.asb_results dl,
.asb_results dt,
.asb_results dd {
	display: block;
}

.asb_results dd {
	display: block;
	float: none;
	overflow: hidden;
	position: relative;
	z-index: 6;
	height: 20px;
	margin: 0;
	/*border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;*/
	line-height: 20px;
	text-indent: 19px;
	white-space: nowrap;
	background-image: url('/img/pubbing/img_map/asb_checkbox.gif');
	background-repeat: no-repeat;
	background-position: 3px 0;
}

.asb_results dt {
	height: 20px;
	line-height: 20px;
	color: #3A64D6;
	text-indent: 3px;
	white-space: nowrap;
	overflow: hidden;
}

.asb_results dd.asb_selected {
	background-position: 3px -20px;
	color: #000000;
}

.asb_results dd.asb_active {
	/*border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;*/
	background-color: #E5E5E5;
}

.simple_asb_container .asb_results dd {
	text-indent: 3px;
	background-image: none;
}
/* END advanced sbox */

/* BEGIN bookmark */
.bookmark_popup {
	display: none;
	position: absolute;
	z-index: 100;
}
.bookmark_popup ul {
	float: left;
	width: 240px;
}
.bookmark_list {
	display: inline-block;
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.bookmark_list li {
	float: left;
	width: 23%;
	margin: 0px 1px;
	padding: 1px;
}
.bookmark_compact li {
	width: 24px;
	height: 24px;
	margin: 0px;
	padding: 2px;
	border: none;
}
.bookmark_list a {
	width: 100%;
	text-decoration: none;
	cursor: pointer;
}
.bookmark_list span {
	display: inline-block;
	width: 24px;
	height: 24px;
}
/* END bookmark */

.color_red {color: #CE0000;}

/* BEGIN clockpick */
#CP_hourcont {
	padding: 0px;
	position: absolute;
	border: 1px dashed #BBBBBB;
	background-color: #DDDDDD;
	display: none;
}

#CP_minutecont {
	background-color: #DDDDDD;
	padding: 0px;
	position: absolute;
	width: 45px;
	border: 1px dashed #CCCCCC;
	display: none;
}

.floatleft {
	float: left;
}

.CP_hour {
	padding: 1px;
	font-size: 10px;
	white-space: nowrap;
	cursor: pointer;
	width: 35px;
	margin: 1px;
	background-color: #EEEEEE;
	color: #333333;
}

.CP_minute {
	padding: 1px;
	background-color: #EEEEEE;
	font-size: 10px;
	white-space: nowrap;
	cursor: pointer;
	width: auto;
	margin: 1px;
	color: #333333;
}

.CP_over {
	background-color: #FFFFFF;
}
/* END clockpick */

/* BEGIN fancybox */
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/img/pubbing/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 1001;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/img/pubbing/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/img/pubbing/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/img/pubbing/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/img/pubbing/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/img/pubbing/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/img/pubbing/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/img/pubbing/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/img/pubbing/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/img/pubbing/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/img/pubbing/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/img/pubbing/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('/img/pubbing/fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('/img/pubbing/fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('/img/pubbing/fancybox/fancy_title_right.png') repeat-x;
}
/* END fancybox */

/* BEGIN datepicker */
.filter_calendar td,
.filter_calendar th {
	padding: 6px 10px;
}

.dp-popup h2 {
	display: block;
	background: #e3e3e3;
	color: #525252;
	border: 1px solid #b0b0b0;
	height: 25px;
	font-weight: bold;
	line-height: 25px;
}

.dp-popup .dp-nav-prev a,
.dp-popup .dp-nav-next a {
	display: inline-block;
	height: 25px;
	line-height: 25px;
}
table.jCalendar {
	border: 1px solid #000;
	background: #ffffff;
	border-collapse: separate;
	border-spacing: 2px;
	width: 100%;
}
table.jCalendar th {
	background: #00a651;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #4c9edb;
	color: #ffffff;
	padding: 3px 5px;
	text-align: center;
	border: 1px solid #398dcc;
}
table.jCalendar td.other-month {
	background: #eeeeee;
	color: #666666;
	border: 1px solid #d8d8d8;
}
table.jCalendar td.other-month.dp-hover {
	background: #e3e3e3;
	color: #525252;
	border: 1px solid #b0b0b0;
}
table.jCalendar td.today {
	background: #fcf2b0;
	color: #363636;
	border: 1px solid #fce274;
}
table.jCalendar td.today.dp-hover {
	background: #fbec88;
	color: #363636;
	border: 1px solid #fad42e;
}
table.jCalendar td.selected {
	background: #ff954f;
	color: #fff;
	border: 1px solid #ff6600;
}
table.jCalendar td.selected.dp-hover {
	background: #ff6c4f;
	color: #fff;
	border: 1px solid #ff2b00;
}
table.jCalendar td.dp-hover {
	background: #398dcc;
	color: #ffffff;
	border: 1px solid #287ebe;
}
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled {
	background: #eeeeee;
	color: #666666;
	border: 1px solid #d8d8d8;
}

table.jCalendar td.disabled.dp-hover {
	background: #e3e3e3;
	color: #525252;
	border: 1px solid #b0b0b0;
}

/*table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}*/

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */
a.dp-choose-date:link,
a.dp-choose-date:visited,
a.dp-choose-date:hover,
a.dp-choose-date:active {
	display: -moz-inline-stack;
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url('/img/pubbing/img_map/img_calendar.gif');
	font-size: 0;
	text-decoration: none;
	vertical-align: top;
}

div.dp-popup {
	background: #ffffff;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 185px;
	line-height: 1.2em;
	position: relative;
}
.filter_calendar div.dp-popup {
	width: auto;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	display: block;
	clear: both;
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	padding: 0 5px;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	padding: 0 5px;
	float: right;
	position: absolute;
	top: 0;
	right: 0;
}
.dp-calendar {
	clear:both;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
/* END datepicker */

#cities_layer {
	position: absolute;
	z-index: 1000;
	display: none;
	width: 800px;
	border: 3px solid #474747;
	background-color: #FFFFFF;
}

#cities_layer ul label {
	font-size: 93%;
	font-weight: 400;
}

.v_menu_round dt {
	padding: 0 0 0.25em 0.5em;
	font-size: 116%;
}

.v_menu_round dd {
	height: 25px;
	margin: 0 0 1px 0;
	padding-left: 20px;
	border-bottom: 1px solid #D0D0D0;
	font-size: 92%;
	line-height: 25px;
	white-space: nowrap;
	background-position: 0 -861px;
}

.v_menu_round .orange dd {
	background-position: 0 -901px;
}

.v_menu_round dd a:link,
.v_menu_round dd a:visited,
.v_menu_round dd a:hover,
.v_menu_round dd a:active {
	display: block;
	position: relative;
	height: 100%;
	text-decoration: none;
	background-position: 100% -821px;
	color: #535353;
}

.v_menu_round dd a:hover,
.v_menu_round dd a:active {
	text-decoration: underline;
	color: #333333;
}

.v_menu_round dd span {
	display: block;
	overflow: hidden;
	height: 100%;
	margin-right: 10px;
	background-position: 0 -941px;
	background-repeat: repeat-x;
	cursor: pointer;
}

.v_menu_round dd.first {
	background-position: 0 -860px;
}

.v_menu_round .orange dd.first {
	background-position: 0 -900px;
}

.v_menu_round dd.first a:link,
.v_menu_round dd.first a:visited,
.v_menu_round dd.first a:hover,
.v_menu_round dd.first a:active {
	background-position: 100% -820px;
}

.v_menu_round dd.first span {
	background-position: 0 -940px;
}

.v_menu_round dd.last {
	background-position: 0 -862px;
	border-bottom: 0;
}

.v_menu_round .orange dd.last {
	background-position: 0 -902px;
}

.v_menu_round dd.last a:link,
.v_menu_round dd.last a:visited,
.v_menu_round dd.last a:hover,
.v_menu_round dd.last a:active {
	background-position: 100% -822px;
}

.v_menu_round dd.last span {
	background-position: 0 -942px;
}

.v_menu dt {
	margin-bottom: 0.5em;
}

.v_menu dd {
	margin-bottom: 2px;
}

.v_menu dd a:link,
.v_menu dd a:visited,
.v_menu dd a:hover,
.v_menu dd a:active {
	display: block;
	position: relative;
	padding: 3px 5px;
	border: 1px solid #D8D8D8;
	font-size: 85%;
	text-decoration: none;
	background-color: #EEEEEE;
	color: #666666;
}

.v_menu dd a:hover,
.v_menu dd a:active {
	border: 1px solid #B0B0B0;
	background-color: #E3E3E3;
}

.v_menu dd.imp a:link,
.v_menu dd.imp a:visited,
.v_menu dd.imp a:hover,
.v_menu dd.imp a:active {
	border: 1px solid #FCE274;
	background-color: #FCF2B0;
	color: #666666;
}

.v_menu dd.imp a:hover,
.v_menu dd.imp a:active {
	border: 1px solid #FAD42E;
	background-color: #FBEC88;
}

.v_menu dd.on a:link,
.v_menu dd.on a:visited,
.v_menu dd.on a:hover,
.v_menu dd.on a:active {
	border: 1px solid #FF6600;
	background-color: #FF954F;
	color: #FFFFFF;
}

.v_menu dd.on a:hover,
.v_menu dd.on a:active {
	border: 1px solid #FF2B00;
	background-color: #FF6C4F;
}

.filter_calendar {
	min-height: 10em;
  	height: auto !important;
  	height: 10em; 
  	background-image: url('/img/pubbing/site/loading_big.gif');
  	background-position: 50% 50%;
  	background-repeat: no-repeat;
}

.right_links {	
	width: 100%;
}

.right_links dt {
	clear: both;
	margin-bottom: 0.5em;
}

.right_links dd {
	float: left;
	margin: 0 0.5em 0.5em 0;
}

.right_links dd a:link,
.right_links dd a:visited,
.right_links dd a:hover,
.right_links dd a:active {
	display: -moz-inline-stack;
	display: inline-block;
	float: left;
	padding: 1px 5px;
	border-bottom: 1px solid #2F393F;
	text-decoration: none;
	white-space: nowrap;
	background-color: #2F393F;
	color: #FFFFFF;
}

.right_links dd a:hover,
.right_links dd a:active {
	background-color: #FFFFFF;
	color: #2F393F;
}

.social_links a.social_link img {
	background-image: url('/img/pubbing/img_map/icons.gif');
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin-right: 5px;
	vertical-align:middle;
}

.social_links a.rss img {background-position: -150px -60px;}
.social_links a.facebook img {background-position: -180px -60px;}
.social_links a.twitter img {background-position: -210px -60px;}

.top_hint {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 102;
	width: 100%;
	padding: 5px 0;
	border-bottom: 1px solid #E3C823;
	text-align: left;
	background: #FDFDCD;
	color: #333333;
}

.related_news {
	margin-bottom: 1em;	
}

.related_news ul li {
	margin-bottom: 1em;
}

.news_cat_list ul li {
	margin-bottom: 0.5em;
}

.news_tag_list a:link,
.news_tag_list a:visited {
	text-decoration: none;
}

.news_tag_list a:hover,
.news_tag_list a:active {
	text-decoration: underline;
}

.news_tag_list a {
	display: -moz-inline-stack;
	display: inline-block;
	margin: 0 1em 0.5em 0;
}

.recent_news_reviews img {
	float: left;
	margin: 0 0.5em 0.5em 0;
}

.news_tags {
	float: left;
	width: 355px;
}

.news_tags a {text-transform: capitalize;}

.news_meta {
	float: right;
	width: 270px;
	text-align: right;
}


table.search_list,
table.mail_list {
	width: 100%;
}

table.search_list th,
table.search_list td,
table.mail_list th,
table.mail_list td {
	text-align: left;
	padding: 0.2em 0 0.2em 0.3em;
	border-bottom: 1px solid #E1E1E1;
}

table.search_list th,
table.mail_list th {
	padding: 0.5em 0 0.5em 0.3em;
	font-size: 93%;
	background: #F7F7F7;
}

table.search_list tr.row_on td,
table.mail_list tr.row_on td {
	background-color: #F4F8FC;
}

table.mail_list tr.time_interval th {
	padding: 0.1em 0 0.1em 0.3em;
	cursor: pointer;
	color: #FFFFFF;
	background: #5197ED;
}

table.mail_list .new_mail td {
	font-weight: 700;
	background: #FFFFEE;
}

table.mail_list .col_chk {width: 20px;vertical-align: top;}
table.mail_list th.col_chk {vertical-align: middle;}
table.mail_list .col_replied {width: 25px;vertical-align: top;}

table.mail_list .col_img {
	width: 52px;
	vertical-align: top;
}

table.mail_list .col_user {
	width: 200px;
	vertical-align: top;
}

table.mail_list .col_mail {
	vertical-align: top;
}

table.mail_list .col_date {
	width: 80px;
}

table.mail_list .col_options {
	width: 60px;
	text-align: center;
}

table.mail_list tr.sml td {
	height: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 0;
	border: none;
}

.mail_content {
	min-height: 30em;
  	height: auto !important;
  	height: 30em;
}

.answers_row {
	float: left;
	width: 24.5%;
	margin-bottom: 0.5em;
	font-size: 92.9999%;
	list-style-type: none;
}

.btn_mail, .btn_mail span {
	display: inline;
	float: left;
	height: 24px;
	line-height: 24px;
	cursor: pointer;
	background-image: url('/img/img_map/btn_mail.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.btn_mail span {
	margin-left: 0.5em;
	padding-right: 0.5em;
	background-position: 100% 0;
}

.btn_mail_off {
	background-position: 0 -30px;
}

.btn_mail_off span {
	color: #999999;
	background-position: 100% -30px;
}

.nice_txt {
	float: left;
	height: 26px;
	background-image: url('/img/pubbing/img_map/bg_nice_txt.gif');
	background-position: 100% 0;
	background-repeat: no-repeat;
}

.nice_txt input {
	float: left;
	height: 18px;
	padding: 4px 5px;
	margin-right: 5px;
	background-image: url('/img/pubbing/img_map/bg_nice_txt.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	border: none;
}

.fill_link:link,
.fill_link:visited,
.fill_link:hover,
.fill_link:active {
	display: -moz-inline-stack;
	display: inline-block;
	padding: 2px 2px 2px 20px;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url('/img/img_map/edit.gif');
	background-repeat: no-repeat;
	background-position: 4px -20px;
	background-color: #469CC9;
	border-bottom: 1px solid #FFFFFF;
}

.fill_link:hover,
.fill_link:active {
	color: #469CC9;
	background-color: transparent;
	background-position: 4px 0;
	border-bottom: 1px dashed #469CC9;
}

.fill_link_pic:link,
.fill_link_pic:visited,
.fill_link_pic:hover,
.fill_link_pic:active {
	padding-left: 24px;
	background-position: 4px -60px;
}

.fill_link_pic:hover,
.fill_link_pic:active {
	background-position: 4px -40px;
}

.fill_link_crop:link,
.fill_link_crop:visited,
.fill_link_crop:hover,
.fill_link_crop:active {
	padding-left: 24px;
	background-color: #469CC9;
	background-position: 4px -100px;
}

.fill_link_crop:hover,
.fill_link_crop:active {
	border-bottom: 1px dashed #469CC9;
	color: #469CC9;
	background-color: #FFFFFF;
	background-position: 4px -80px;
}

.box3 .top, .box3 .top span, .box3 .btm, .box3 .btm span {
	background-image: url('/img/pubbing/img_map/bg_box3.gif');
	background-repeat: no-repeat;
}

.box3 .top,
.box3 .top span,
.box3 .btm,
.box3 .btm span {
	display: block;
	height: 5px;
	font-size: 0;
	background-position: 100% 0;
}

.box3 .top span {
	margin-right: 50%;
	background-position: 0 0;
}

.box3 .btm {background-position: 100% -5px;}

.box3 .btm span {
	margin-right: 50%;
	background-position: 0 -5px;
}

.box3 .bxd {
	padding: 0.5em 1em;
	background-color: #FFFFE5;
	border-right: 1px solid #F5E082;
	border-left: 1px solid #F5E082;
}

.box5 .top, .box5 .top span, .box5 .btm, .box5 .btm span {
	background-image: url('/img/pubbing/img_map/bg_box5.gif');
	background-repeat: no-repeat;
}

.box5 .top,
.box5 .top span,
.box5 .btm,
.box5 .btm span {
	display: block;
	height: 5px;
	font-size: 0;
	background-position: 100% 0;
}

.box5 .top span {
	margin-right: 50%;
	background-position: 0 0;
}

.box5 .btm {background-position: 100% -15px;}

.box5 .btm span {
	width: 50%;
	margin-right: 50%;
	background-position: 0 -15px;
}

.box5 .bxd {
	padding: 0.5em 1em;
	background-color: #F5F5F5;
	border-right: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
}

.box6 .top, .box6 .top span, .box6 .btm, .box6 .btm span {
	background-image: url('/img/pubbing/img_map/bg_box6.gif');
	background-repeat: no-repeat;
}

.box6 .top,
.box6 .top span,
.box6 .btm,
.box6 .btm span {
	display: block;
	height: 5px;
	font-size: 0;
	background-position: 100% 0;
}

.box6 .top span {
	margin-right: 50%;
	background-position: 0 0;
}

.box6 .btm {background-position: 100% -5px;}

.box6 .btm span {
	margin-right: 50%;
	background-position: 0 -5px;
}

.box6 .bxd {
	padding: 0.5em 1em;
	background-color: #FEFFDB;
	border-right: 1px solid #DD3C10;
	border-left: 1px solid #DD3C10;
}

.comm_box .top,
.comm_box .top em,
.comm_box .top span,
.comm_box .btm,
.comm_box .btm span {
	display: block;
	height: 6px;
	font-size: 0;
	background-image: url('/img/img_map/comm_box.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.comm_box .top {
	position: relative;
	overflow: visible;
}

.comm_box .top em {
	position: absolute;
	top: 8px;
	left: -18px;
	z-index: 1;
	width: 19px;
	height: 24px;
	background-position: 0 -20px;
}

.comm_box .top span,
.comm_box .btm span {
	margin-left: 50%;
	background-position: 100% 0;
}

.comm_box .btm {
	height: 9px;
	background-position: 0 -6px;
}

.comm_box .btm span {	
	height: 9px;
	background-position: 100% -6px;
}

.comm_box .comm_bxd {
	min-height: 25px;
  	height: auto !important;
  	height: 25px;
	padding: 0.5em;
	border-left: 1px solid #D0D0D0;
	background: url('/img/img_map/v_comm_box.gif') repeat-y 100% 0;
}

.comm_box2 {margin-bottom: 1.5em;}

.comm_box2 .top,
.comm_box2 .top span,
.comm_box2 .btm,
.comm_box2 .btm span,
.comm_box2 .btm em {
	display: block;
	font-size: 0;
	background-image: url('/img/img_map/comm_box2.gif');
	background-repeat: no-repeat;
}

.comm_box2 .top {height: 4px; background-position: 0 0;}
.comm_box2 .top span {height: 100%; margin-left: 50%; background-position: 100% 0;}
.comm_box2 .btm {overflow: visible; position: relative; height: 4px; background-position: 0 -10px;}
.comm_box2 .btm span {height: 100%; margin-left: 50%; background-position: 100% -10px;}
.comm_box2 .btm em {position: absolute; bottom: -14px; left: 30px; z-index: 1; width: 16px; height: 15px; background-position: 0 -20px;}

.comm_box2 {
	background-color: #FAF9F3;
	background-image: url('/img/img_map/comm_box2.gif');
	background-position: 0 -40px;
	background-repeat: repeat-x;
}

.comm_box2 .bxd {
	padding: 0.5em 1em;
	border-right: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
}

.reminders_wrapper li {
	margin: 0;
	padding: 0.5em;
	background: url('/img/img_map/brd_dot.gif') repeat-x 0 100%;
	font-size: 93%;
}

.reminders_wrapper li.reminder_month {
	margin: 1em 0 0.5em 0;
	padding-left: 0.5em;
	background: #edf2f6;
	border: 1px solid #d9d9d9;
	font-weight: bold;
	color: #000;
}

.reminders_wrapper li div {
	min-height: 1.5em;
	padding-left: 2em;
}

.reminders_wrapper .birthday {
	background: url('/img/icons/cookie.gif') no-repeat top left;
}

.reminders_wrapper .event {
	background: url('/img/icons/event.gif') no-repeat top left;
}

.reminders_wrapper .holiday {
	background: url('/img/icons/event.gif') no-repeat top left;
}

.reminders_wrapper .friend_male {
	background: url('/img/icons/user_male.gif') no-repeat top left;
}

.reminders_wrapper .friend_female {
	background: url('/img/icons/user_female.gif') no-repeat top left;
}

.reminders_wrapper input {vertical-align: middle; }

.reminder_actions {
	width: 3em;
	float: right;
	text-align: right;
}

.reminder_checkbox {	
	float: right;
	margin-right: 1em;	
}

a.set_reminder {	
	padding-left: 1.5em;
	background: url('/img/icons/bell.gif') no-repeat center left;
}

a.add_event {
	padding: 0.4em 0 0 1.5em;
	background: url('/img/icons/event_add.gif') no-repeat bottom left;
	float: right;
	font-weight: 700;
}

.reminders_tip {
	background: #FFFFE5;
	margin: 0.5em 0;
	clear: both;
}

.user_menu dl {
	margin-bottom: 0.5em;
}

.user_menu dt {
	font-weight: 800;
}

.user_menu dt .icon {
	margin-right: 5px;
}

.user_menu dd {
	padding: 0.5em 0 0.5em 25px !important;
}

.user_menu dd ul {
	font-size: 92.9999%;
}

.user_menu .i_nice_minus {
	cursor: pointer;
}

.grad_box {
	background: url('/img/img_map/bg_grad_box.gif') repeat-x 0 0;
}

.tab_user_on,
.tab_user_off {
	background-color: #F5F5F5;
	background-image: url('/img/img_map/bg_user_tab.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
}

.tab_user_on {
	background-color: #DBE5EB;
	background-position: 0 -300px;
}

.seach_tabs li {
	height: 57px;
	padding: 0 0.5em;
}

.row_thread {
	margin-bottom: 0.5em;
}

.row_thread .comm_date {
	float: right;
	height: 20px;
	font-size: 92%;
	color: #888888;
}

.row_thread .profile_right .comm_date {
	float: left;
}

.row_thread .comm_box {
	position: relative;
	padding: 0.5em 1em;
	font-size: 92%;
	border-bottom: 1px solid #D9D9D9;
}

.row_thread .comm_box .title {
	float: left;
	margin: 0;
	cursor: pointer;
	font-weight: 700;
}

.row_thread .profile_right .comm_box .title {
	float: right;
}

.row_thread .arr_comm_box {
	position: absolute;
	top: 10px;
	width: 8px;
	height: 8px;
	font-size: 0;
	background-image: url('/img/img_map/arr_comm_box.gif');
	background-position: 0 -10px;
	background-repeat: no-repeat;
}

.row_thread .profile_left .arr_comm_box {
	left: -8px;
}

.row_thread .profile_right .arr_comm_box {
	right: -8px;
	background-position: 0 -50px;
}

.row_thread .profile_left .comm_box {
	margin-left: 50px;
	background-color: #F2F4F7;
}

.row_thread .profile_left .s_prof {
	float: left;
	margin-right: -34px;
}

.row_thread .profile_right .comm_box {
	margin-right: 50px;
	background-color: #F8F8F8;
}

.row_thread .profile_right .s_prof {
	float: right;
	margin-left: -34px;
}

.row_thread_new .profile_left .comm_box {
	background-color: #FFFAC1 !important;
}

.row_thread_new .profile_right .comm_box {
	background-color: #FFFAC1 !important;
}

.row_thread_new .profile_left .arr_comm_box {
	background-position: 0 0 !important;
}

.row_thread_new .profile_right .arr_comm_box {
	background-position: 0 -30px !important;
}

.form_head {
	display: block;
	margin-bottom: 0.5em;
	padding: 0.5em;
	font-size: 92.9999%;
	font-weight: 800;
	background: #F7F7F7;
	border-bottom: 1px solid #E1E1E1;
}

.progress {
	padding-left: 1px;
}

.progress, .progress span {
	display: block;
	height: 12px;
	font-size: 0;
	background-image: url('/img/img_map/progress.gif');
	background-repeat: no-repeat;
	background-position: 0 -40px;
}

.progress_red {background-position: 0 -20px;}
.progress_orange {background-position: 0 -40px;}
.progress_yellow {background-position: 0 -60px;}
.progress_green {background-position: 0 -80px;}

.progress span {
	padding-right: 1px;
	background-position: 100% 0;
}

.settings_tab {
	padding: 0.25em;
	font-weight: 800;
	cursor: pointer;
	border-bottom: 1px solid #EBEBEB;
	height: 2em;
	line-height: 2em;
	padding-left: 2em;
}

#t_username { background: url("/img/icons/i_user_edit.gif") no-repeat 5px center; }
#t_email { background: url("/img/icons/i_mail_edit.gif") no-repeat 5px center; }
#t_password { background: url("/img/icons/i_password.gif") no-repeat 5px center; }
#t_multisite { background: url("/img/icons/i_multisite.gif") no-repeat 5px center; }
#t_delete_acc { background: url("/img/icons/i_user_delete.gif") no-repeat 5px center; }
#t_delete_acc { background: url("/img/icons/i_user_delete.gif") no-repeat 5px center; }
#t_notifications { background: url("/img/icons/i_notifications.gif") no-repeat 5px center; }

.settings_tab a:link,
.settings_tab a:visited,
.settings_tab a:hover,
.settings_tab a:active {
	font-size: 85%;
	font-weight: 400;
}

.bg_green { background-color: #E5FEA9 !important; }
.bg_gray { background-color: #E5E5E5 !important; }
.bg_grayer { background-color: #EDF2F6 !important; }
.bg_yellow { background-color: #FEFF7F !important;}
.bg_yellower {background-color: #fefebe !important; }
.brd_gray { border: 1px solid #D9D9D9; }
.no_brd {border: none !important; }

.header_tab11, .header_tab11 span {
	background-image: url('/img/pubbing/img_map/bg_header_tab11.gif');
	background-repeat: no-repeat;
}

.header_tab11 {
	clear: both;
	display: block;
	height: 31px;
	line-height: 31px;
	cursor: pointer;
	background-position: 100% 0;
}

.header_tab11 span {
	display: block;
	height: 100%;
	margin-right: 0.5em;
	padding-left: 0.5em;
	font-weight: 600;
	color: #3D3D3D;
	background-position: 0 0;
}

.box_grid .top, .box_grid .top span, .box_grid .btm, .box_grid .btm span {
	background-image: url('/img/pubbing/img_map/bg_box_grid.gif');
	background-repeat: no-repeat;
}

.box_grid .top,
.box_grid .top span,
.box_grid .btm,
.box_grid .btm span {
	display: block;
	height: 5px;
	font-size: 0;
	background-position: 100% 0;
}

.box_grid .top span {
	margin-right: 50%;
	background-position: 0 0;
}

.box_grid .btm {background-position: 100% -5px;}

.box_grid .btm span {
	margin-right: 50%;
	background-position: 0 -5px;
}

.box_grid .bxd {
	padding: 0.5em 1em;
	background-color: #FEFEFE;
	border-right: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
}

.img_nav_left,
.img_nav_right,
a.thumb_nav_left,
a.thumb_nav_right {
	display: block;
	width: 20px;
	height: 54px;
	font-size: 0;
	background-image: url('/img/img_map/thumb_nav.gif');
	background-repeat: no-repeat;
}

a.thumb_nav_left:link,
a.thumb_nav_left:visited {
	background-position: 0 0;
}

a.thumb_nav_left:hover,
a.thumb_nav_left:active {
	background-position: 0 -60px;
}

.img_nav_left {
	background-position: 0 -120px;
}
.img_nav_right {
	background-position: -30px -120px;
}

a.thumb_nav_right:link,
a.thumb_nav_right:visited {
	background-position: -30px 0;
}

a.thumb_nav_right:hover,
a.thumb_nav_right:active {
	background-position: -30px -60px;
}

.arr_pic_left_off,
.arr_pic_right_off,
.arr_pic_left_on,
.arr_pic_right_on {
	position: absolute;
	top: 50%;
	z-index: 10;
	width: 32px;
	height: 32px;
	margin-top: -16px;
	font-size: 0;
	cursor: pointer;
}

.arr_pic_left_off {background: url('/img/img_map/arr_pic_left_off.png');}
.arr_pic_right_off {background: url('/img/img_map/arr_pic_right_off.png');}
.arr_pic_left_on {background: url('/img/img_map/arr_pic_left_on.png');}
.arr_pic_right_on {background: url('/img/img_map/arr_pic_right_on.png');}

#google_ads_div_Pubbing_160x600,
#google_ads_div_Pubbing_728x90 {
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	text-align: center;
	background: url('/img/img_map/brd_dot.gif') 0 100% repeat-x;
}

#google_ads_div_Pubbing_160x600 iframe,
#google_ads_div_Pubbing_728x90 iframe {
	margin: 0 auto;
}

.alert_hint {
	padding: 1em 0.5em 0.5em 2.5em;
	font-size: 92.9999%;
	background: #FEFFDB url('/img/icons/icon_info_small.gif') no-repeat 10px 1em;
}

.photo_box {
	background: #F7F7F7;
	border: 1px solid #EBEBEB;
}

.inactive_photo_box {
	background: #FFCCCC;
	border: 1px solid #DD3C10;
}

.btn_crop, .btn_crop span {
	display: block;
	height: 30px;
	color: #333333;
	font-size: 92.9999%;
	line-height: 30px;
	text-decoration: none;
	background-image: url('/img/img_map/btn_crop.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
}

.btn_crop {
	position: relative;
}

.btn_crop span {
	white-space: nowrap;
	margin-left: 0.5em;
	padding-right: 0.5em;
	background-position: 100% 0;
}

.btn_crop span img {
	float: left;
	margin-top: 0.5em;
	margin-right: 0.5em;
}

.ic_crop, .ic_rotate_left, .ic_rotate_right, .ic_flip_h, .ic_flip_v {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-image: url('/img/img_map/icons_cropper.gif');
	background-repeat: no-repeat;
}

.ic_crop {background-position: 0 0;}
.ic_rotate_left {background-position: -30px 0;}
.ic_rotate_right {background-position: -60px 0;}
.ic_flip_h {background-position: -90px 0;}
.ic_flip_v {background-position: -120px 0;}

.img {
	cursor: crosshair;
}

.inner_tag {
	overflow: visible;
	position: absolute;
	z-index: 1;
	width: 58px;
	height: 58px;
	background: url('/img/site/frame.gif') no-repeat 0 0;
}

.inner_tag .handle {
	width: 58px;
	height: 58px;
	font-size: 0;
	cursor: pointer;
}

.inner_tag_left {
	position: absolute;
	z-index: 2;
	top: 0;
	left: -250px;
	width: 225px;
	padding: 1em 0.5em 0 0.5em;
	border: 1px solid #000000;
	background: #FFFFFF;
}

.ul_photo_tags {
	display: block;
	overflow: auto;
	height: 150px;
	margin-bottom: 1em;
}

span.btn_nav_left, span.btn_nav_right,
a.btn_nav_left, a.btn_nav_right {
	display: block;
	width: 20px;
	height: 34px;
	font-size: 0;
	text-decoration: none;
	background-image: url('/img/img_map/btns.gif');
	background-repeat: no-repeat;
}

span.btn_nav_left {background-position: 0 -80px;}
span.btn_nav_right {background-position: -20px -80px;}

a.btn_nav_left:link,
a.btn_nav_left:visited {
	background-position: 0 0;
}

a.btn_nav_right:link,
a.btn_nav_right:visited {
	background-position: -20px 0;
}

a.btn_nav_left:hover,
a.btn_nav_left:active {
	background-position: 0 -40px;
}

a.btn_nav_right:hover,
a.btn_nav_right:active {
	background-position: -20px -40px;
}

.sbox {
	padding: 0.5em;
	border: 1px solid #CCCCCC;
	background-color: #F9F9F9;
}

.help_content {
	padding: 0 0 1em 2em;
}

.help_content em {
	text-decoration: none;
	font-style:normal;
	margin-bottom: 0.5em;
	display: block;
}

.help_content a {
	color: #444444;
}

.help_title a, .help_content a {
	text-decoration: underline;	
}

.help_title a:hover, .help_content a:hover {
	text-decoration: none;
}

.help_section ul, .help_section ol {
	padding: 0.5em 0 0.5em 2em;
}
.help_section ul li {
	list-style-type: disc;
}

.help_section ol br, .help_section ul br {display: none;}
.help_section ol li br, .help_section ul li br {display: block; }
.hide_help {
	padding-left: 1.5em;
	background: url("/img/icons/expand.gif") no-repeat left center;
}
.show_help {
	padding-left: 1.5em;
	background: url("/img/icons/hide.gif") no-repeat left center;
}
.help_toggle {
	float: right;
	text-align: left;
	width: 7em;	
}

#site_help_search {
	float: left;
	margin-top: 3px;
	font-weight: 400;
	position: relative;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{
        	padding: 5px;
        	background: #000000;
        }
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url('/img/filmoteca/colorbox/controls.png') top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url('/img/filmoteca/colorbox/controls.png') top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url('/img/filmoteca/colorbox/loading.gif') center center no-repeat;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url('/img/filmoteca/colorbox/controls.png') top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}

#tooltip {
	position: absolute;
	z-index: 3000;
	padding: 2px 3px;
	font-size: 85%;
	font-weight: 400;
	text-align: left;
	color: #000000;
	background-color: #FFFFE1;
	border: 1px solid #000000;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3 {font-size: 11px !important; font-weight: 400;}

.twitter_bird {
	width: 43px;
	height: 30px;
	paddin: 0;
	font-size: 0;
	background: url('/img/img_map/twitter_bird.png');
}

ul.tab_box li {
	float: left;
	height: 35px;
	font-size: 92%;
	line-height: 35px;
	white-space: nowrap;
	background-image: url('/img/filmoteca/img_map/bgs.gif');
	background-position: 100% -740px;
	background-repeat: no-repeat;
}

ul.tab_box li.last {
	background-image: none;
}

ul.tab_box span,
ul.tab_box a:link,
ul.tab_box a:visited,
ul.tab_box a:hover,
ul.tab_box a:active {
	display: block;
	background-image: url('/img/filmoteca/img_map/bgs.gif');
	background-position: 0 -700px;
	background-repeat: repeat-x;
}

ul.tab_box span {
	padding: 0 0 0 8px;
}

ul.tab_box .first span {
	padding: 0;
}

ul.tab_box a:link,
ul.tab_box a:visited,
ul.tab_box a:hover,
ul.tab_box a:active {
	position: relative;
	height: 100%;
	margin: 0 2px 0 0;
	outline: none;
	font-weight: 700;
	text-decoration: none;
	color: #343434;
}

ul.tab_box a:hover,
ul.tab_box a:active {
	text-decoration: underline;
}

ul.tab_box .first a:link,
ul.tab_box .first a:visited,
ul.tab_box .first a:hover,
ul.tab_box .first a:active {
	padding-left: 8px;
	background-position: 0 -580px;
	background-repeat: no-repeat;
}

ul.tab_box .last a:link,
ul.tab_box .last a:visited,
ul.tab_box .last a:hover,
ul.tab_box .last a:active {
	margin: 0;
	padding-right: 8px;
	background-position: 100% -620px;
	background-repeat: no-repeat;
}

ul.tab_box a.on:link span,
ul.tab_box a.on:visited span,
ul.tab_box a.on:hover span,
ul.tab_box a.on:active span {
	background-position: 0 -660px;
	background-repeat: repeat-x;
	color: #1967B4;
}

ul.tab_box .first a.on:link,
ul.tab_box .first a.on:visited,
ul.tab_box .first a.on:hover,
ul.tab_box .first a.on:active {
	background-position: 0 -430px;
}

ul.tab_box .last a.on:link,
ul.tab_box .last a.on:visited,
ul.tab_box .last a.on:hover,
ul.tab_box .last a.on:active {
	background-position: 100% -470px;
}

ul.tab_box .single {
	background-image: none;
}

ul.tab_box .single a.on:link,
ul.tab_box .single a.on:visited,
ul.tab_box .single a.on:hover,
ul.tab_box .single a.on:active {
	margin: 0;
	padding-right: 8px;
	background-position: 100% -470px;
}

ul.tab_box li.single a.on:link span,
ul.tab_box li.single a.on:visited span,
ul.tab_box li.single a.on:hover span,
ul.tab_box li.single a.on:active span {
	padding-left: 8px;
	background-position: 0 -430px;
}

.page_nav {
	margin-bottom: 1em;
}

.page_nav ul {
	background-image: url('/img/pubbing/img_map/brd_line.gif');
	background-position: 0 100%;
	background-repeat: repeat-x;
}

.page_nav ul.tab_box span {
	padding-right: 10px !important;
}

.page_nav ul.tab_box .last span {
	padding-right: 0 !important;
}

.page_nav a:link,
.page_nav a:visited,
.page_nav a:hover,
.page_nav a:active {
	display: -moz-inline-stack;
	display: inline-block !important;
}

ul.navigation_bar {
	display: block;
	height: 31px;
	margin-bottom: 1em;
	line-height: 31px;
}

ul.navigation_bar li {
	float: left;
	margin-right: 1.5em;
}

ul.navigation_bar li span {
	float: left;
	margin-right: 0.5em;
	padding: 0 20px 0 15px;
	font-size: 116%;
	font-weight: 800;
	color: #FFFFFF;
	background-color: #D5D5D5;
	background-image: url('/img/img_map/nav_bar_arr.gif');
	background-repeat: no-repeat;
	background-position: 100% 0;
}

ul.navigation_bar li.on span {
	background-color: #2391E0;
	background-position: 100% -40px;
}

ul.navigation_bar li a:link,
ul.navigation_bar li a:visited,
ul.navigation_bar li a:hover,
ul.navigation_bar li a:active {
	font-size: 123.1%;
	text-decoration: none;
	color: #999999;
}

ul.navigation_bar li a:hover,
ul.navigation_bar li a:active {
	text-decoration: underline;
}

ul.navigation_bar li.on a:link,
ul.navigation_bar li.on a:visited,
ul.navigation_bar li.on a:hover,
ul.navigation_bar li.on a:active {
	color: #000000;
}

ul.nav_prev_next li {
	float: left;
	margin-right: 0.33em;
	padding: 0;
}

ul.invite_menu a.icon_yahoo {
	background: url('/img/icons/yahoo.gif') no-repeat center left;
	padding-left: 2em;
}

ul.invite_menu a.icon_gmail {
	background: url('/img/icons/gmail.gif') no-repeat center left;
	padding-left: 2em;
}

ul.invite_menu a.icon_hotmail {
	background: url('/img/icons/hotmail.gif') no-repeat top left;
	padding-left: 2em;
}

ul.invite_menu a.icon_thunderbird {
	background: url('/img/icons/thunderbird.gif') no-repeat bottom left;
	padding-left: 2em;
}

ul.invite_menu a.icon_outlook {
	background: url('/img/icons/outlook.gif') no-repeat bottom left;
	padding-left: 2em;
}

ul.invite_menu a.icon_mail {
	background: url('/img/icons/mail.gif') no-repeat bottom left;
	padding-left: 2em;
}

ul.invite_menu {
	font-size: 85%;
	font-weight: 800;
	color: #2A2A2A;
	border: 1px solid #D4D4D4;
	border-bottom: none;
}

ul.invite_menu li {
	height: 31px;
	padding-left: 1em;
	line-height: 31px;
	background: url('/img/img_map/bg_invite_menu.gif') repeat-x 0 0;
	border-bottom: 1px solid #D4D4D4;
}

ul.invite_menu a:link,
ul.invite_menu a:visited,
ul.invite_menu a:hover,
ul.invite_menu a:active {
	color: #0286C6;
	text-decoration: underline;
}

ul.invite_menu .on a:link,
ul.invite_menu .on a:visited,
ul.invite_menu .on a:hover,
ul.invite_menu .on a:active {
	color: #2A2A2A;
	text-decoration: none;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	padding: 2px 3px;
	font-size: 85%;
	font-weight: 400;
	text-align: left;
	color: #000000;
	background-color: #FFFFE1;
	border: 1px solid #000000;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3 {font-size: 11px !important; font-weight: 400;}

.pick_container {
	text-align: left;
}

.pick_container .top,
.pick_container .btm {
	height: 4px;
	display: none;
}

.pick_container .top *,
.pick_container .btm * {
	height: 100%;
	display: block;
	font-size: 0;
	line-height: 0;
}

.pick_container .top b,
.pick_container .btm b {
	float: left;
	width: 4px;
	margin-right: -4px;
}

.pick_container .top i,
.pick_container .btm i {
	float: right;
	width: 4px;
	margin-left: -4px;
}

.pick_container .top b {background: url('/img/img_map/bg_layer_top_left.png');}
.pick_container .top i {background: url('/img/img_map/bg_layer_top_right.png');}
.pick_container .btm b {background: url('/img/img_map/bg_layer_btm_left.png');}
.pick_container .btm i {background: url('/img/img_map/bg_layer_btm_right.png');}

.pick_container .top span,
.pick_container .btm span {
	margin: 0 4px;
	height: 3px;
}

.pick_container .top span {
	border-top: 1px solid #DADADA;
	background-color: #FFFFFF;
}

.pick_container .pick_results {
	clear: left;
}

.pick_container .pick_results li {
	display: block;
	padding: 4px;
	background-image: url('/img/img_map/brd_dot.gif');
	background-position: 0 100%;
	background-repeat: repeat-x;
	cursor: pointer;
}

.pick_container .pick_results li.pick_active {
	background-color: #E3F5FF;
}

.pick_container .btm span {
	border-bottom: 1px solid #DADADA;
	background-color: #E7E7E7;
}

.pick_container .bxd {
	/*padding: 5px;*/
	background-color: #FFFFFF;
	background-image: url('/img/img_map/bg_layer.gif');
	background-position: 0 100%;
	background-repeat: repeat-x;
	/*border-right: 1px solid #DADADA;
	border-left: 1px solid #DADADA;*/
	border-bottom: 1px solid #DADADA;
}

.pick_container .bxd ul {
	border-right: 1px solid #DADADA;
	border-left: 1px solid #DADADA;
}

.pick_container .pick_results .s_prof {
	width: 20px;
	height: 20px;
}

.cboxElement {
	display: inline-block;
}

.settings_tab a:link,
.settings_tab a:visited,
.settings_tab a:hover,
.settings_tab a:active {
	font-size: 85%;
	font-weight: 400;
}

.notify_chk {
	float: right;
	width: 10.1em;
}

.notify_email, .notify_site {
	text-align: center;
	float: right;
	width: 5em;
}

#notifications li {
	margin-left: 2em;
	clear: both;
	padding: 0.5em;
	border-bottom: 1px solid #EBEBEB;
	color: #666;
}

#notifications li.title {
	font-weight: 700;
	margin-left: 0;
	background: #f3f3f3;
	border-bottom: none;
	color: #333;
}

.btn_search_small {
	width: 37px;
	height: 19px;
	margin-top: 3px;
	margin-right: 2px;
	background: url('/img/img_map/btn_search_small.gif') 0 0 no-repeat;
	border: 0px solid #FFFFFF;
}

.search_tabs2_container, ul.search_tabs2, ul.search_tabs2 li em {
	background-image: url('/img/pubbing/img_map/bgs_search.gif');
	background-repeat: no-repeat;
}

.search_tabs2_container {
	margin-bottom: 1em;
	padding-right: 5px;
}

.search_tabs2_container,
ul.search_tabs2 {
	display: block;
	height: 35px;
	line-height: 35px;
	background-position: 100% -40px;
}

ul.search_tabs2 {
	padding-left: 5px;
	background-position: 0 0;
}

ul.search_tabs2 li {
	float: left;
	overflow: visible;
	position: relative;
	height: 24px;
	margin-top: 5px;
	margin-right: 4px;
	border-bottom: 1px solid #D5D5D5;
	line-height: 24px;
}

ul.search_tabs2 li em {
	display: none;
	position: absolute;
	bottom: -16px;
	left: 50%;
	width: 21px;
	height: 11px;
	margin-left: -11px;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	background-position: 100% -80px;
}

ul.search_tabs2 li.on em {
	display: block;
}

ul.search_tabs2 a:link,
ul.search_tabs2 a:visited,
ul.search_tabs2 a:hover,
ul.search_tabs2 a:active {
	float: left;
	padding: 0 5px;
	font-size: 92.9999%;
	text-decoration: none;
	cursor: pointer;
	color: #AAAAAA;
	outline: none;
	background-color: #F1F1F1;
}

ul.search_tabs2 a:hover,
ul.search_tabs2 a:active {
	background-color: #FFFFFF;
}

ul.search_tabs2 a.imp:link,
ul.search_tabs2 a.imp:visited,
ul.search_tabs2 a.imp:hover,
ul.search_tabs2 a.imp:active {
	color: #333333;
}

ul.search_tabs2 .on a:link,
ul.search_tabs2 .on a:visited,
ul.search_tabs2 .on a:hover,
ul.search_tabs2 .on a:active {
	font-weight: 800;
	text-decoration: none;
	color: #333333;
	background-color: #FFFFFF;
}

ul.search_tabs2 .imp {
	background-color: #FDFDCD;
}

.header4, .header4 span {
	background-image: url('/img/pubbing/img_map/bg_header4.gif');
	background-repeat: no-repeat;
}

.header4 {
	clear: both;
	display: block;
	height: 31px;
	line-height: 31px;
	background-position: 100% 0;
}

.header4 span {
	display: block;
	height: 100%;
	margin-right: 0.5em;
	padding-left: 0.5em;
	background-position: 0 0;
}

.activity_row_narrow .i4_profile,
.activity_row_narrow .i4_friends,
.activity_row_narrow .i4_profile_files,
.activity_row_narrow .i4_content_add,
.activity_row_narrow .i4_fav,
.activity_row_narrow .i4_comments,
.activity_row_narrow .i4_group,
.activity_row_narrow .i4_post {
	margin-left: 0;
	margin-right: 0.5em;
}

.i4_profile, .i4_friends, .i4_profile_files, .i4_content_add, .i4_fav, .i4_comments, .i4_group, .i4_post {
	float: left;
	width: 16px;
	height: 16px;
	margin-left: 42px;
	vertical-align: middle;
	background-image: url('/img/img_map/icons4.gif');
	background-repeat: no-repeat;
}

.i4_profile {background-position: 0 0;}
.i4_profile_files {background-position: -30px 0;}
.i4_friends {background-position: -60px 0;}
.i4_content_add {background-position: -90px 0;}
.i4_comments {background-position: -120px 0;}
.i4_fav {background-position: -180px 0;}
.i4_group {background-position: 0 -30px;}
.i4_post {background-position: -60px -30px;}

ul.cat_menu {
	padding-top: 1px;
}

ul.cat_menu li {
	margin-bottom: 1px;
}

ul.cat_menu a:link,
ul.cat_menu a:visited,
ul.cat_menu a:hover,
ul.cat_menu a:active {
	display: block;
	position: relative;
	height: 22px;
	text-decoration: none;
	line-height: 22px;
}

ul.cat_menu span {
	display: block;
	margin-right: 5px;
	padding-left: 5px;
}

ul.cat_menu .off a:link,
ul.cat_menu .off a:visited,
ul.cat_menu .off a:link span,
ul.cat_menu .off a:visited span {
	color: #333333 !important;
	background-position: 0 10em !important;
}

.cat_menu ul.cat_menu .off a:link,
.cat_menu ul.cat_menu .off a:visited,
.cat_menu ul.cat_menu .off a:link span,
.cat_menu ul.cat_menu .off a:visited span {
	color: #333333 !important;
}

ul.cat_menu .off a:hover,
ul.cat_menu .off a:active {
	background-position: 100% -40px !important;
}

ul.cat_menu .off a:hover span,
ul.cat_menu .off a:active span {
	color: #333333 !important;
	background-position: 0 -40px !important;
}

ul.cat_menu .off a:link span.red,
ul.cat_menu .off a:visited span.red,
ul.cat_menu .off a:hover span.red,
ul.cat_menu .off a:active span.red {
	color: #CE0000 !important;
}

ul.cat_menu .featured {
	
}

ul.cat_menu .featured a:link,
ul.cat_menu .featured a:visited {
	
}

ul.cat_menu .featured a:link span,
ul.cat_menu .featured a:visited span {
	font-weight: 700;
	color: #CE0000 !important;
}

ul.cat_menu .featured a:hover,
ul.cat_menu .featured a:active {
	
}

ul.cat_menu .featured a:hover span,
ul.cat_menu .featured a:active span {
	font-weight: 700;
	color: #CE0000 !important;
}

ul.cat_menu .on a:link,
ul.cat_menu .on a:visited {
	background-position: 100% -40px;
}

ul.cat_menu .on a:link span,
ul.cat_menu .on a:visited span {
	color: #CE0000;
	background-position: 0 -40px;
}

.med_img_left,
.med_img_right,
a.med_nav_left,
a.med_nav_right {
	display: block;
	width: 20px;
	height: 124px;
	font-size: 0;
	background-image: url('/img/img_map/med_nav.png');
	background-repeat: no-repeat;
}

.med_img_left {
	background-position: 0 -260px;
}

a.med_nav_left:link,
a.med_nav_left:visited {
	background-position: 0 0;
}

.med_img_right {
	background-position: -30px -260px;
}

a.med_nav_right:link,
a.med_nav_right:visited {
	background-position: -30px 0;
}


a.med_nav_left:hover,
a.med_nav_left:active {
	background-position: 0 -130px;
}



a.med_nav_right:hover,
a.med_nav_right:active {
	background-position: -30px -130px;
}

#hd, #bd {
	padding-right: 1em;
	padding-left: 1em;
	background-image: none !important;
}

.events_container3 .events_row_simple {
	float: left;
	width: 33%;
	height: 80px;
}

.current_city {
	display: -moz-inline-stack;
	display: inline-block;
	float: left;
	margin-top: 2.3em;
	margin-right: 1em;
	padding-left: 16px;
	font-weight: 700;
	background: url('/img/pubbing/img_map/bg_check.gif') no-repeat 0 50%;
}
