/* General setup */
* {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

input {
  	background-image: url(images/inputbg.gif);
	background-repeat: repeat-x;
	padding: 2px 3px 3px 3px;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-top: 1px solid #95979a;
	border-left: 1px solid #95979a;
	font-size: 1em;
}

input.btn_ns_2 {
  	background-image: url(images/inputbg.gif);
	background-repeat: repeat-x;
	padding: 2px 3px 3px 3px;
	border-left: 1px solid white;
	border-top: 1px solid white;
	border-right: 1px solid #95979a;
	border-bottom: 1px solid #95979a;
	font-size: 1em;
}

body {
	background: black url(images/background.jpg) center bottom fixed no-repeat;
	font-size: 11px;
	font-family: "Tahoma";
}

.clear {
	clear: both;
}

a, a:visited {
	color: #ba0000;
}

a:hover {
	text-decoration: none;
}

p {
	margin-bottom: 12px;
	line-height: 12px;
}

.underline {
	text-decoration: underline;
}

.bold {
	font-weight: bold;
}

.center {
	text-align:center;
}

.formError {
	background-color:#ffd8d8;
	border:1px solid #BA0000;
}

fieldset {
	border: none;
}

/* Main containers */
#main_container div.left_section div.middle_content {
	padding-left:21px;
	padding-top:6px;
}

#main_container div.left_section div.comments {
	margin-top: 15px;
	padding-bottom: 17px;
}

#main_container div.left_section #guest_comments {
	margin-top: 20px;
}


#main_container div.left_section div.comments h5 {
	font-size: 14px;
	margin-bottom: 4px;
}

#main_container div.left_section div.mb_message {
	padding: 0;
}

#main_container div.left_section div.mb_message h4 {
  	font-size: 14px;
}

#main_container div.left_section div.mb_from {
	font-size: 1em;
	font-weight: bold;
}

#main_container div.left_section div.comments #submit_wait {
 	margin-bottom: 0;
}

#main_container div.left_section div.comment_form_container input {
	margin-left: 5px;
	margin-bottom: 1px;
}

#main_container div.left_section div.comment_form_container textarea {
  	margin-bottom: 7px;
	margin-left: 5px;
}

#main_container div.left_section div.mb_from h4 {
  	margin-bottom: 2px;
}

#main_container div.left_section div.middle_content h2 {
	padding-bottom:5px;
	padding-top:5px;
}

#main_container div .left_section div#right {
	float: right;
}

#main_container div .left_section div#left {
	float: left;
	width: 425px;
}

#main_container {
	width: 998px;
	margin-left: auto;
	margin-right: auto;
	height: 600px;
	position: relative;
}

#main_container div#content {
	padding-top: 103px;
	position: relative;
}

#main_container div#content_top {
	background: url(images/content_top.png) left top;
	width: 819px;
	height: 42px;
}

#main_container div#content_bg {
	background: white url(images/content_bg.gif) left top repeat-y;
	width: 819px;
}

#main_container div#content_bottom {
	background: url(images/content_bottom.png) left bottom no-repeat;
	height: 41px;
	width: 819px;
}

#main_container div#content_middle_top {
	background: url(images/content_top_bg.png) left top no-repeat;
}

#main_container div#content_middle {
	background: url(images/content_bottom_bg.png) left bottom no-repeat;
	padding-left: 6px;
	padding-top: 39px;
}

#main_container div#inner_content_top {
	width: 674px;
	height: 308px;
	background: url(images/inner_content_top.png) no-repeat;
}

#main_container div.inner_content_bg {
	background-image: url(images/inner_content_bg.png);
	width: 280px;
	height: 180px;
}

#main_container div#inner_content_bottom {
	width: 674px;
	height: 284px;
	background: url(images/inner_content_bottom.png) no-repeat;
}

/* Absolute layers */
#main_container ul.navigation li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	float: left;
	display: block;
}

#main_container ul.navigation {
	position: absolute;
	top: 147px;
	left: 17px;
	z-index: 1001;
}

#main_container div.signin_container {
	float:left;
	margin-left:22px;
	margin-right:9px;
	width:470px;
}

#main_container fieldset.signin input.signin_input {
	background-image: none;
	background-color: #D6F3FD;
	border: medium none;
	margin-left: 19px;
	margin-top: 9px;
	width: 152px;
	position: absolute;
	z-index: 1005;
}

#main_container fieldset.search input.search_input {
	background-image: none;
	background-color: #fde1d6;
	border: medium none;
	margin-left: 19px;
	margin-top: 9px;
	width: 152px;
	position: absolute;
	z-index: 1005;
}

#main_container fieldset.search input.search_button,
#main_container fieldset.signin input.search_button {
	background-image: none;
	border:none;
	padding:0;
}

#main_container div.right_content  {
	left:643px;
	position:absolute;
	top:180px;
	width:170px;
	z-index:1006;
}

#main_container .faded_input {
  	color: #828888;
}

#main_container .full_input {
  	color: black;
}

#main_container .loginform_label {
	font-weight:bold;
	padding-bottom:5px;
	margin-left:12px;
}


#main_container div.personal_profile_latest  {
	left:643px;
	position:absolute;
	top:180px;
	width:170px;
	z-index:1006;
}

#main_container div.right_content div.right_content_top  {
	background-image: url(images/right_content_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	min-height:555px;
	height:auto !important;
	height:555px;
}

#main_container .media_thumbs {
	padding-left: 17px;
}

#main_container .team_media .media_thumbs .photo img {
	float: left;
	margin-bottom: 6px;
}

#main_container .team_media .media_thumbs .photo .photo_info {
	float: left;
	width: 84px;
}

#main_container .team_media .media_thumbs .photo .photo_info p {
  	font-size: 9px;
	color: #f2f2f2;
	width:87px;
	margin-bottom: 0;
}

#main_container .team_media .media_thumbs .photo .photo_info p a {
	font-weight: bold;
	color: white;
	text-decoration: none;
}

#main_container .team_media .media_thumbs .photo .photo_info p a:hover {
	text-decoration: none;
}

#main_container .team_media .media_thumbs .latest_container {
  	padding-bottom: 13px;
	width:137px;
}

#main_container .team_media .media_thumbs .latest_container h4 {
	text-align:center;
	width:137px;
	font-size: 11px;
	margin-bottom: 2px;
}

#main_container div.middle_content div.team_profile .messages h4 a {
 	text-decoration: none;
}

#main_container .media_thumbs .photo_container {
 	width: 141px;
}

#main_container .media_thumbs .photo_container .view_all {
	padding-bottom:4px;
	padding-top:5px;
}

#main_container div.middle_content div.team_profile .members .view_all {
	padding-left:14px;
	padding-top:15px;
	text-align:center;
}

#main_container div.middle_content div.team_profile .reports .view_all {
	margin:0;
	padding-right:10px;
	padding-top:4px;
	text-align:center;
}

#main_container .media_thumbs .view_all {
	text-align:center;
	font-size: 11px;
}

#main_container .media_thumbs .view_all a {
	color: white;
}

#main_container div.middle_content div.team_profile .messages h4 a span {
 	text-decoration: none;
}

#main_container div.middle_content div.team_profile .messages h4 a img {
  	vertical-align: bottom;
	padding-bottom: 1px;
}

#main_container div.middle_content div.team_profile .messages h4 a span:hover {
 	text-decoration: underline;
}

#main_container div.middle_content div.team_profile .messages h4 a:hover {
 	text-decoration: none;
}

#main_container .team_media .media_thumbs .latest_container h4 a {
	color: white;
	text-decoration: underline;
}
#main_container .team_media .media_thumbs .latest_container h4 a:hover {
	color: white;
	text-decoration: none;
}

#main_container .team_media .media_thumbs .latest_container .video_by {
	text-align: center;
	color: white;
	padding-bottom: 9px;
	font-size: 9px;
}

#main_container .team_media .media_thumbs .latest_container .video_by a {
  	text-decoration: none;
	color: white;
	font-weight: bold;
}

#main_container .team_media .media_thumbs .photo h4 {
  	font-size: 11px;
	padding-top: 3px;
	margin-bottom: 3px;
	width:87px;
	text-align: left;
}

#main_container .team_media .media_thumbs h4.heading {
	background-image:url(images/media_bg.png);
	background-repeat:no-repeat;
	color:#D90000;
	font-size:12px;
	margin-bottom:2px;
	padding:4px 0 5px 0px;
	width:137px;
	margin-bottom:3px;
	text-align: center;
}


#main_container .team_media .media_thumbs .photo h4 a {
	color: white;
	text-decoration: underline;
}

#main_container .team_media .media_thumbs .photo h4 a:hover {
	text-decoration: none;
}

#main_container .media_thumbs img {
	margin-bottom:0;
	padding: 1px;
	margin-right:4px;
	margin-top:4px;
}

#main_container div.sponsor_text {
	color:white;
	position:absolute;
	right:-13px;
	top:467px;
	width:182px;
	z-index:1010;
}

#main_container div.sponsor_text p {
	margin-bottom: 7px;
}

#main_container div.right_content div.right_content_rounded_top  {
	background-image: url(images/right_content_rounded_top.png);
	background-repeat: no-repeat;
	height: 16px;
}

#main_container div.right_content div.right_content_bg  {
	background-image: url(images/right_content_bg.png);
	background-repeat: repeat-y;
}

#main_container div.right_content div.right_content_bottom  {
	background-image: url(images/right_content_bottom.png);
	background-repeat: no-repeat;
	height: 24px;
}

#main_container ul.feeds {
	position: absolute;
	right: 369px;
	top: 110px;
	z-index: 1001;
}

#main_container div.votm {
	background-image: url(images/votm.png);
	background-repeat: no-repeat;
	left: 44px;
	padding-top: 43px;
	position: absolute;
	top: 510px;
	z-index: 1002;
}

#main_container div.advert {
	width: 154px;
	left: 843px;
	position: absolute;
	top: 464px;
	z-index: 1002;
	text-align: center;
}

#main_container div.twitter {
	width: 170px;
	height: 457px;
	left: 828px;
	position: absolute;
	top: 13px;
	z-index: 1001;
	background-image: url(images/twitter.png);
}

#main_container div.clubschool {
	background-image: url(images/clubschool.png);
	background-repeat: no-repeat;
	left: 355px;
	padding-top: 43px;
	position: absolute;
	top: 510px;
	z-index: 1002;
}

#main_container div.player {
	width: 379px;
	height: 903px;
	right: 88px;
	position: absolute;
	top: 1px;
	z-index: 1000;
	background-image: url(images/player.png);
}

#main_container div.player_faded {
	background-image:url(images/player_faded.png);
	height:903px;
	position:absolute;
	right:-87px;
	top:1px;
	width:266px;
	z-index:1000;
}

#main_container div.logo {
	width: 616px;
	height: 120px;
	left: 14px;
	position: absolute;
	top: 22px;
	background: url(images/logo.png) top left no-repeat;
	z-index: 1001;
}

/* CMA setup */
#main_container .edit_team .team_avatar {
  	margin-top: 25px;
	margin-bottom: 35px;
}

#main_container .edit_team .video_categories {
  	margin-top: 25px;
	margin-bottom: 35px;
}

#main_container .edit_team .video_categories .cma_actions_1x {
  	margin-top: 0;
}

#main_container .edit_team .video_categories .cma_actions a {
  	margin-left: 0;
}

#main_container .edit_team .team_avatar .cma_actions a {
  	margin-left: 0;
}

#main_container .edit_team .team_avatar img.avatar {
	border:3px solid white;
	float: right;
}

#main_container .edit_team .cma_actions_1x {
	margin-top:0;
	padding-left:0;
}

#main_container .edit_team .team_intro {
	margin-bottom: 25px;
}

#main_container .edit_team .team_intro textarea {
	height:165px;
	width:560px;
}

#main_container .edit_team .team_members th {
	background-color: #838588;
	padding:4px 6px;
	color: white;
}

#main_container .edit_team .team_members table {
  	margin-top: 25px;
}

#main_container .edit_team .team_members p {
  	margin-bottom: 0;
}

#main_container .edit_team .team_members .pending {
	color: #1c5e7a;
}
#main_container .edit_team .team_members .ignored {
	color: #da3e00;
}
#main_container .edit_team .team_members .deleted {
	color: #c70000;
}
#main_container .edit_team .team_members .accepted {
	color: #037500;
}

#main_container .edit_team .team_members .tab_pending {
	border: 1px solid #1c5e7a;
}
#main_container .edit_team .team_members .tab_ignored {
	border: 1px solid  #da3e00;
}
#main_container .edit_team .team_members .tab_deleted {
	border: 1px solid  #c70000;
}
#main_container .edit_team .team_members .tab_accepted {
	border: 1px solid  #037500;
}

#main_container div.middle_content .edit_category h3 {
	margin-bottom:13px;
	margin-top:6px;
}

#main_container div.middle_content .edit_category .section,
#main_container div.middle_content .browse_videos .section {
	margin-bottom:18px;
}

#main_container div.middle_content .edit_video_categories .video {
	text-align: center;
	padding-bottom: 20px;
}

#main_container div.middle_content .section .input_label {
	float: left;
	width: 150px;
	display: block;
	padding-top: 4px;
}

#main_container div.middle_content .edit_category #category_name,
#main_container div.middle_content #category_rename {
	width: 186px;
}

#main_container div.middle_content .edit_category #categories {
	width: 197px;
}

#main_container div.middle_content .edit_video_categories .video_checks {
	vertical-align: top;
	padding-left:4px;
}

#main_container div.middle_content .edit_video_categories .video_checks span {
  	padding-left: 1px;
}

#main_container div.middle_content .edit_video_categories .video_checks ul.categories {
  	padding-top: 0;
}

#main_container div.middle_content .edit_video_categories .video_checks input {
  	background-image: none;
	border: none;
	padding: 0;
}

#main_container .edit_team .team_members th.member {
	width:230px;
}

#main_container .edit_team .team_members th.action {
	width:60px;
}

#main_container .edit_team .team_members td.buttons {
	text-align: center;
	height: 21px;
}

#main_container .edit_team .team_members td.title {
	padding:5px 5px 5px 7px;
	color: #454545;
	font-weight: bold;
}

#main_container .edit_team .team_members td {
  	background-color: #D6D6D6;
	padding:2px 5px 3px 7px;
	line-height: 15px;
}

#main_container .edit_team .team_members td img {
	vertical-align: bottom;
}

#main_container .edit_team .team_members td img.star {
	padding-left: 3px;
}

#main_container .edit_team .team_intro h3 {
  	margin-bottom: 5px;
}


/* Navigation setup */
#main_container ul.navigation li a {
	display: block;
	height: 37px;
}

#main_container ul.navigation li a.nav_home {
	background: url(images/nav_home.png) no-repeat;
	width: 158px;
}

#main_container ul.navigation li a.nav_videos {
	background: url(images/nav_videos.png) no-repeat;
	width: 151px;
}

#main_container ul.navigation li a.nav_clubs {
	background: url(images/nav_clubs.png) no-repeat;
	width: 149px;
}

#main_container ul.navigation li a.nav_signup {
	background: url(images/nav_signup.png) no-repeat;
	width: 160px;
}

/* Feeds icons setup */
#main_container ul.feeds a {
	display: block;
	width: 35px;
	height: 39px;
}

#main_container .latest_vids {
	padding-top: 9px;
}


#main_container ul.latest_albums li {
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	display: block;
}

#main_container ul.feeds li {
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	display: block;
}

#main_container ul.feeds li a.facebook {
	background-image: url(images/icon_facebook.gif);
}

#main_container ul.feeds li a.rss {
	background-image: url(images/icon_rss.gif);
}

#main_container ul.feeds li a.twitter {
	background-image: url(images/icon_twitter.gif);
}

/* Twitter setup */

#main_container div.twitter div.tweets {
	margin-left:18px;
	margin-right:5px;
	margin-top:54px;
	padding-right: 3px;
}

#main_container div.twitter div.message a.at_user {
	color: black;
}

#main_container div.twitter div.message .tweet_from {
  	font-size: 11px;
}

#main_container div.twitter .twitter_link {
	display:block;
	height:59px;
	margin-left:15px;
	width:152px;
}


#main_container div.twitter div.message {
	margin-bottom: 11px;
	font-size: 10px;
}

#main_container div.twitter div.message p {
	margin-bottom: 0;
}

#main_container div.twitter div.tweets img {
	float: left;
	margin-right: 4px;
	margin-top: 3px;
}

/* Floating boxes setup */
#main_container div.votm_content {
	padding-left: 38px;
	padding-top: 7px;
}

#main_container div.votm div.votm_thumb {
	background-color: white;
	height: 152px;
	width: 202px;
	border: gray solid 3px;
}

#main_container div.clubschool_content {
	padding-left:17px;
	padding-right:9px;
	padding-top:8px;
}

.coming_soon {
  	text-align: center;
	font-weight: bold;
}

.coming_soon h4 {
  	font-size: 18px;
	text-align: center;
	margin-top: 24px;
}


/* Team profile setup */
#main_container div.middle_content div.team_profile {
  	padding-left: 3px;
	padding-right: 3px;
}

#main_container div.middle_content div.team_profile h2 {
	padding-top: 3px;
	padding-bottom: 19px;
	font-size: 2.3em;
}

#main_container div.middle_content div.team_profile p {
  	line-height: 14px;
}

#main_container div.middle_content div.team_profile .user_main_intro_img {
	margin-right: 4px;
	margin-top: 3px;
	border: 3px solid white;
}

#main_container div.middle_content div.team_profile .team_main_intro {
 	padding-bottom: 20px;
	border-bottom: 1px solid #a2a2a2;
}

#main_container div.middle_content div.team_profile .reports {
 	float: left;
	width: 223px;
	border-right: 1px solid #a2a2a2;
	padding-top: 5px;
	min-height: 460px;
	padding-top: 9px;
	margin-right: 9px;
}

#main_container div.middle_content div.team_profile .reports .report_cover img {
  	border:1px solid #878787;
}

#main_container div.middle_content div.team_profile .reports .report_cover {
  	float: left;
}

#main_container div.middle_content div.team_profile .reports .details {
  	float: left;
	width: 161px;
	padding-left:6px;
	padding-bottom: 8px;
}

#main_container div.middle_content div.team_profile .reports h4 {
	color:black;
	font-size:12px;
	font-weight:bold;
	margin-bottom:1px;
}
#main_container div.middle_content div.team_profile .reports h5 a {
  	font-weight: bold;
	color: #373737;
	text-decoration: none;
}
#main_container div.middle_content div.team_profile .reports h5 a:hover {
 	text-decoration: underline;
}

#main_container div.middle_content div.team_profile .reports h5 {
  	font-size: 9px;
	line-height: 13px;
	padding-bottom: 4px;
	font-weight: normal;
}

#main_container div.middle_content div.team_profile .reports p {
	display: block;
	margin-bottom: 4px;
}

#main_container div.middle_content div.team_profile .reports div {
	padding-bottom: 10px;
}

#main_container div.middle_content div.team_profile .messages {
 	float: left;
	width: 195px;
	padding-top: 9px;
	border-right: 1px solid #a2a2a2;
	margin-right:9px;
	min-height: 460px;
	padding-right: 4px;
}

#main_container div.middle_content div.team_profile .messages h4 {
	color:black;
	font-size:10px;
	font-weight:bold;
	margin-bottom: 2px;
}

#main_container div.middle_content div.team_profile .messages .body {
  	padding-bottom: 14px;
}

#main_container div.middle_content div.team_profile .messages a {
  	color: black;
	text-decoration: none;
}

#main_container div.middle_content div.team_profile .messages a:hover {
	text-decoration: underline;
}

#main_container div.middle_content div.team_profile .messages span {
	text-decoration: underline;
}


#main_container div.middle_content div.team_profile h3 {
	color: #373737;
}

#main_container div.middle_content div.team_profile .reports h3 {
  	margin-bottom: 11px;
}

#main_container #content_bg div.middle_content .view_all_reports .reports {
	border: none;
	width: 600px;
	padding-top: 0;
}

#main_container #content_bg div.middle_content .view_all_reports .reports h3 {
  	margin-bottom: 17px;
	color: #C10725;
}
#main_container #content_bg div.middle_content .view_all_reports .reports h5 {
	font-size: 10px;
}

#main_container #content_bg div.middle_content .view_all_reports .reports .details {
	width: 515px;
}

#main_container div.middle_content div.team_profile .messages h3,
#main_container div.middle_content div.team_profile .members h3 {
	margin-bottom: 8px;
}

#main_container div.middle_content div.team_profile .members {
 	float: left;
	width: 143px;
	padding-top: 9px;
}

#main_container div.middle_content div.team_profile .members .avatar {
  	border: 1px solid #878787;
	float: left;
}

#main_container div.middle_content div.team_profile .members .team_member {
 	padding-bottom: 5px;
	overflow: hidden;
	zoom: 1;
}

#main_container div.middle_content div.team_profile .members p {
	float:left;
	margin-bottom:0;
	padding-left:5px;
	padding-top:3px;
}

/* Middle content setup */
#main_container div.middle_content_top {
	background-image: url(images/middle_content_top.png);
	background-repeat: no-repeat;
	height: 13px;
}
#main_container div.middle_content_inner_top {
	background-image: url(images/middle_content_inner_top.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#main_container div.middle_content_bg {
	background-image: url(images/middle_content_bg.png);
	background-repeat: repeat-y;
}
#main_container div.middle_content_bottom {
  	height: 25px;
	background-image: url(images/middle_content_bottom.png);
	background-repeat: no-repeat;
	padding-bottom: 15px;
}
#main_container div.full_content div.middle_content_top {
	background-image: url(images/big_middle_content_top.png);
}
#main_container div.full_content div.middle_content_inner_top {
	background-image: url(images/big_middle_content_inner_top.png);
}
#main_container div.full_content div.middle_content_bg {
	background-image: url(images/big_middle_content_bg.png);
}
#main_container div.full_content div.middle_content_bottom {
	background-image: url(images/big_middle_content_bottom.png);
}
#main_container div.middle_content {
	min-height:550px;
	height:auto !important;
	height:550px;
	width:595px;
	padding-top: 0px;
	padding-left: 15px;
	padding-bottom: 15px;
   	position:relative;
}
#main_container div.register_page {
 	padding-left:31px;
}

#main_container div.info_pages {
 	padding-bottom: 5px;
	padding-left: 24px;
}

#main_container div.full_content div.middle_content {
	width:766px;
}
#main_container #navigation {
	background-image:url(images/inner_menu.png);
	background-repeat:no-repeat;
	height:41px;
	padding-bottom: 13px;
	background-position: top center;
}

#main_container div.middle_content h2  {
	padding-top: 10px;
	padding-bottom: 5px;
}

#main_container div.middle_content h3 {
  	margin-bottom: 15px;
}
#main_container div.middle_content div.row label {
	float:left;
	text-align:left;
	width:165px;
}
#main_container div.middle_content div.row {
	clear:both;
	padding:5px 10px 0;
}

#main_container div.middle_content div.row .error {
	font-size:0.8em;
	padding-left:5px;
}

/* Signin setup */
#tandcs {
  	background-image: none !important;
	border: none !important;
}

#main_container fieldset.signin div.input_bg {
	background-image: url(images/input_bg.png);
	width: 186px;
	height: 43px;
}

#main_container fieldset.signin div.input_container {
	float: left;
}

#main_container fieldset.signin a.signin_submit {
	display: block;
	width: 92px;
	height: 43px;
	background-image: url(images/signin_button.png);
}

#main_container fieldset.search div.input_bg {
	background-image: url(images/input_search_bg.png);
	width: 186px;
	height: 43px;
}

#main_container fieldset.search div.input_container {
	float: left;
}

#main_container fieldset.search a.search_submit {
	display: block;
	width: 92px;
	height: 43px;
	background-image: url(images/search_button.png);
}

/* Footer setup */
#main_container div#footer {
	color: white;
}

#main_container div#footer p {
	padding-left: 52px;
	padding-top: 71px;
}

#main_container div#footer a, #main_container div#footer a:visited {
	color: white;
}

#main_container div#footer {
	height: 117px;
	background: url(images/footer.png) no-repeat;
	margin-top: 30px;
}

/* original offex css */


#inner {
	width:706px;
	padding-left:32px;
}

#search_container {
	background-position:top center;
	background-repeat:repeat-y;
}

#search {
	margin-left:10px;
	width:728px;
	height:26px;
	background-image:url(/journal/partner_pages/urbanstriker/images/search_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	text-align:right;
	color:white;
	padding-right:22px;
	padding-top:7px;
	overflow:hidden;
}

#search #browse {
	display:block;
	float:left;
	margin-left:18px;
}

#search #browse img {
	vertical-align:middle;
	margin-right:3px;
}

#search #browse a {
	color:#ffffff;
}


#search_field_2 {
	display:none;
}

#search #search_go {
	padding:0;
	margin:0;
	vertical-align:middle;
	margin-top:-4px;
	margin-left:10px;
}

#search label {
	color:white;
}

#search select {
	background-color:#ffcc00;
	border:none;
	text-align:center;
}

#search option {
	text-align:left;
}

div.auto_complete {
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid #ad3205;
	margin:-1px 0 0 -1px;
	padding:0;
	z-index:1;
	color:#373737;
	text-align:left;
}

ul.contacts  {
	list-style-type: none;
	margin:0;
	padding:0px;
	cursor:pointer;
}

ul.contacts li.selected {
	background-color:#eceff1;
	cursor:pointer;
   	color:black;
}

li.contact {
	list-style-type: none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
}

#header {
	padding-top:10px;
}


#header h1 {
	text-align:center;
	margin-right:0;
}

#nowfree {
	position:absolute;
	top:75px;
	margin-left:627px;
}
#nowfree.higher {
	top:65px
}
#tabs {
	list-style:none;
	text-align:center;
	padding-top:11px;
}

#tabs li {
	display:inline;
	margin-left:1px;
	margin-right:1px;
}

#login {
	background-image:url(/journal/partner_pages/urbanstriker/images/login_bg.gif);
	background-repeat:repeat-x;
	background-position:50% 50%;
	height:35px;
	margin-top:-4px;
}

#login_left {
	background-image:url(/journal/partner_pages/urbanstriker/images/login_members.gif);
	background-repeat:no-repeat;
	background-position:center left;
	height:35px;
	width:136px;
	float:left;
}

#login_right {
	height:35px;
	position:absolute;
	right:7px;
	top:-4px;
	width:auto;
}

#login_right label {
	color:white;
	padding-left:20px;
	letter-spacing:1px;
}

#login_right input, #search input  {
	background:#ffcc00;
	border:0;
	padding:3px;
	text-align:center;
	font-size:0.9em;
}

#login_right form {
	padding-top:8px;
}

#login_right #login_go {
	padding:0;
	margin:0;
	vertical-align:middle;
	margin-top:-4px;
	margin-left:10px;
}

#login .login_rollover {
	background-image:url(/journal/partner_pages/urbanstriker/images/login_go_hover.gif);
	background-position:top left;
	width:30px;
	height:23px;
	display:inline;
}

#login .login_rollover a {
	width:30px;
}

#login .login_rollover a:hover img {
	visibility:hidden;
}

#top_bg {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:425px;
	border:1px solid gray;
	z-index:0;
}


#footer a:hover {
	color:#6c3516;
	text-decoration:underline;
}

.copyright {
	color:#09a0df;
	font-weight:bold;
}

#footer .copyright a {
	color:#09a0df;
}

.highlighted_text {
	background-image:url(/journal/partner_pages/urbanstriker/images/arrow_up.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:12px;
	margin-top: 3px;
	color:#373737;
}

.highlighted_text_2 {
	color:#373737;
}

legend {
	/*color:#373736;*/
	color:#C10725;
	font-weight:bold;
	margin:0 5px;
	padding:0 5px;
}

legend label {
	/*color:#373736;*/
	color:#C10725;
	margin:0;
	padding:0;
}



/* google */

.g_aw {
	margin:5px 0 5px -10px;
}

#g_aw_2 {
	position:absolute;
	top:0;
	right:0;
	border:1px solid #AFDCF3;
	padding:0;
	max-height:600px;
}

.g_aw_3 {
	margin:5px 0 5px -8px;
}

/*home page*/

#content_left {
	float:left;
	width:375px;
	margin-top:10px;
}

#content_right {
	margin-top:10px;
	width:323px;
	float:right
}


#introduction {
	background-image:url(/journal/partner_pages/urbanstriker/images/introtext_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#fff9a7;
	margin-top:10px;
}

#introduction h2 {
	font-weight:bold;
	color:#C10725;
	font-size:1.3em;
	padding:0px 10px 0 10px;
}

#introduction p {
	padding:10px;
	color:#373737;
}

#introduction_top {
	background-image:url(/journal/partner_pages/urbanstriker/images/introtext_top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:9px;
}

#introduction_speech {
	padding:0 10px 10px 10px;
	float:left;
}

#latest_albums, #latest_postcards {
	background-repeat:repeat-x;
	margin-top:10px;
}

#latest_albums {
	background-image:url(/journal/partner_pages/urbanstriker/images/latest_albums_bg.gif);
}

#latest_postcards {
	background-image:url(/journal/partner_pages/urbanstriker/images/latest_postcards_bg.gif);
}

#latest_albums h2, #latest_postcards h2 {
	margin:2px 0 0 15px;
}

#latest_albums_top, #latest_postcards_top{
	background-repeat:no-repeat;
	background-position:top left;
	height:9px;
}

#latest_albums_top {
	background-image:url(/journal/partner_pages/urbanstriker/images/latest_albums_top.gif);
}

#latest_postcards_top {
	background-image:url(/journal/partner_pages/urbanstriker/images/latest_postcards_top.gif);
}

.latest_album {
	background-image:url(/journal/partner_pages/urbanstriker/images/latest_album_photo.gif);
	background-repeat:no-repeat;
	width:135px;
	height:150px;
	padding:13px 0 0 13px;
	margin-top:8px;
}

.latest_postcard {
	background-image:url(/journal/partner_pages/urbanstriker/images/latest_postcards_postcard.gif);
	background-repeat:no-repeat;
	width:135px;
	height:150px;
	padding:14px 0 0 13px;
	margin-top:8px;
}

.latest_album  p , .latest_postcard  p {
	text-align:center;
	margin-top:32px;
	margin-left:-15px;
	padding:0;
	color:#373737;
	font-size:9px;
}

.latest_postcard  p {
	margin-top:15px;
}

.latest_album  p span, .latest_postcard  p span {
	font-weight:bold;
}

.latest_album_left {
	margin-left:8px;
	float:left;
}

.latest_album_right {
	margin-right:10px;
	float:right;
}

.latest_postcard_left {
	margin-left:8px;
	float:left;
}

.latest_postcard_right {
	margin-right:6px;
	float:right;
}

#latest_albums .latest_album a, #latest_postcards .latest_postcard a {
	color:#373737;
	text-decoration:none;
}

#latest_albums .latest_album a:hover, #latest_postcards .latest_postcard a:hover {
	text-decoration:underline;
}

#translate_flags {
	display:none;
	position:absolute;
	top:5px;
	right:20px;
	width:14px;
}

#translate_flags img {
	padding-bottom:5px;
}

.body_list {
	list-style:none;
	margin-left:10px;
	margin-top:10px;
}

.postcard_list {
	list-style:none;
}

.body_list li, .postcard_list li {
	background-image:url(/journal/partner_pages/urbanstriker/images/scroll_bullet.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:15px;
}

.grey {
	color:#666 !important;
}

.postcard_button {
	text-align:right;
}

.postcard_button button {
	background-color:transparent;
	background-image:none;
	border:0;
	width:57px;
	height:21px;
	margin:0;
	padding:0;
	float:right;
}

.postcard_option {
	background-repeat:no-repeat;
	min-height:74px;
	padding:10px;
	font-size:1.1em;
	margin-bottom:20px;
}

.postcard_option form {
	font-size:0.9em;
	margin-top:10px;
}

.postcard_option label {
	color:#373737;
}

.fade_1 {
	background-image:url(/journal/partner_pages/urbanstriker/images/faded_box_2.gif);
}

.fade_2 {
	background-image:url(/journal/partner_pages/urbanstriker/images/faded_box_1.gif);
}

.notice_list {
	list-style:none;
	margin:10px;
}

.notice_list li {
	background-image:url(/journal/partner_pages/urbanstriker/images/scroll_bullet.gif);
	background-repeat:no-repeat;
	background-position:0% 6px;
	padding-left:15px;
	padding-bottom:10px;
	color:#373737;
}

.notice_list li em {
	color:#C10725;
	font-weight:bold;
	font-style:normal;
	font-size:1.1em;
}

/* internal page */

#content_left_2, #content_right_2 {
	padding-top:10px;
}

#content_left_2 {
	float:left;
	width:193px;
}

.content_left_2_menu {
	width:159px;
	margin-left:12px;
}

#content_right_2, #content_right_3 {
	width:568px;
	padding:5px 0px 10px 0;
	float: left;
}

#content_right_3 {
	margin-top:10px;
}

h3, h3.success, h4 {
	font-weight:bold;
	color:#C10725;
	font-size:1.25em;
	text-align:left;
	margin-bottom: 12px;
}

#content_right_2 p, #center_content p {
	color:#373737;
	margin-top: 5px;
}

.arrowed_menu {
	list-style:none;
	/*margin:10px 0 0 3px;*/
	margin-top:-2px;
	padding:0 0 5px 0;
}

.arrowed_menu li {
	margin:0;
	padding:2px 5px;
	border-top:1px solid white;
}

.arrowed_menu ul.inner li {
	border:0;
	padding:0 5px;
}

.arrowed_menu li img, .arrowed_menu li .png {
	margin-right:5px;
	vertical-align:middle;
	height:16px;
	width:16px;
}

#content_left_2 .arrowed_menu li {
	margin:2px;
}

#content_left_2 .arrowed_menu li a {
	display:block;
	width:100%;
	color:#373739;
	text-decoration:none;
	font-weight:bold;
	padding-top: 4px;
}

#content_left_2 .arrowed_menu li a:hover span {
	text-decoration:underline;
}

#content_left_2 h3.rounded_box_h3_2 {
	margin:10px 0 0 12px;
}

.site_image_right {
	float:right;
	padding:0 0 0 10px;
}

.moreinfo_photo {
	background-image:url(/journal/partner_pages/urbanstriker/images/postcards_bg_lg.gif);
	background-position:4px 0px;
	background-repeat:no-repeat;
	overflow:hidden;
	width:230px;
	height:160px;
	padding-top:20px;
	float:right;
	margin-top:10px;
}

.moreinfo_photo img {
	padding-left:22px;
}

.moreinfo_graphic {
	margin-top:10px;
	float:right;
}

.example_photo {
	background-image:url(/journal/partner_pages/urbanstriker/images/postcards_bg_lg.gif);
	background-position:4px 0px;
	background-repeat:no-repeat;
	overflow:hidden;
	width:230px;
	height:160px;
	padding-top:20px;
	margin-top:10px;
	margin-left:5px;
}

.example_page {
	padding-left:5px;
	padding-right:5px;
}

.buy_box {
	text-align:center;
	width:235px;
}

.buy_box h4 {
	text-align:center;
}

.buy_box_1 {
	float:left;
}

.buy_box_2 {
	float:right;
}

/* CMA */

h2#site_title {
	text-align:left !important;
}

.login_cma p {
	color:#373736;
	margin-top:8px;
	font-weight:bold;
}

.login_cma p span {
	text-decoration: underline;
}

.login_cma a {
	font-weight:normal;
	text-decoration:none;
}

.login_cma a:hover {
	text-decoration:underline;
}

#cma_container {
	width:323px;
    /*margin-left:auto;
	margin-right:auto;*/
	margin:20px auto 20px auto;
}

#cma_container div {
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:10px;
	min-height:18px;
}

#cma_container .cma_main_link {
	color:black;
	text-decoration:none;
	width:100%;
	display:block;
	text-align:center;
}

#cma_container .cma_main_link:hover {
	text-decoration:underline;
}

.link_1 {
	background-image:url(/journal/partner_pages/urbanstriker/images/cma_button_1.gif);
}

.link_2 {
	background-image:url(/journal/partner_pages/urbanstriker/images/cma_button_2.gif);
}

.link_3 {
	background-image:url(/journal/partner_pages/urbanstriker/images/cma_button_3.gif);
}

.signup_table {
	width:100%;
}

.album_name {
	font-weight:bold;
	color:#373737;
	font-size:1.1em;
}

.album_link {
	font-size:0.8em;
}

.map_image {
	margin-top:-9px;
}

.map_timezone {
	padding-top:20px;
	margin-left:auto;
	margin-right:auto;
}

.albums_table, .albums_organise, .albums_organise table, .albums_organise input {
	width:100%;
}

.albums_organise td {
	padding-bottom:10px;
}

.albums_organise table td {
	padding-bottom:0;
}

#thumbnail {
	text-align:center;
	margin-top:10px;
}

#tutorial_popup {
/*	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:305px;
	z-index:100;*/
	display:none;
}

#coverphoto {
	margin-bottom:15px;
}

.cma_icons {
	margin-top:15px;
	list-style:none;
}

.cma_icons li {
	display:block;
	width:50%;
	float:left;
	margin-bottom:8px;
}

.cma_icons img {
	vertical-align:middle;
	margin-right:8px;
}

.cma_icons a {
	display:block;
	text-decoration:none;
	font-size:1.3em;
	color:#666;
	padding:7px 14px;
	width:247px;
	-moz-border-radius:10px;
	border:1px solid #515151;
	background-color:#fffef8;
}

div.cma_icons a.first {
	margin-right:30px;
}

.cma_icons a:hover {
	color:#373733;
}

.uploader_icons {
	margin-left:136px;
}

.uploader_icons, .uploader_icons li {
	width:260px;
}

.uploader_icons a {
	width:100%;
}

#invite {
	font-size:0.9em;
	margin-left:15px;
}

#invite label {
	color:#373737;
}
#invite_status {
}

#invitee {
}

.postcard_add_dropdown {
	background-color:red;
}

.postcard_state_select {
	text-align:center;
}

#postcard_edit_div {
	min-height:490px;
}

.postcard_edit_right {
	float:right;
	width:280px;
}

.postcard_edit_map {
	width:276px;
	height:226px;
	border:2px solid #373732;
}

.postcard_edit_inner {
	margin-top:10px;
}

.postcard_state_select div {
	margin:10px 0;
}

.postcard_edit_photo img, .add_postcard_form #photo, .organise_container div div img {
	border:2px solid #373732;
}

.add_postcard_form #photo {
	height:150px;
}

.guestbookname {
	color:#373737;
}

.guestbookname p {
	display:inline;
	padding-right:20px;
	color:#e74d15 !important;
	font-size:1.1em !important;
	font-weight:bold;
}

.guestbookentry {
	color:black;
}

.guestbookrow, .guestbookrow1 {
	margin-bottom:20px;
}

.image_upload_form {
	text-align:center;
	margin-top:15px;
}

#postcard_autosave {
	clear:both;
	font-size:smaller;
	text-align:center;
}

.LB_content .album_organise_form table {
	margin-left:10px;
}

.LB_content .album_organise_form td {
	margin-left:10px;
	padding-bottom:8px;
}

.LB_content .album_organise_form table label {
	margin-right:10px;
}

.LB_content .album_organise_form table #caption, .LB_content .album_organise_form table #description {
	width:233px;
}

.LB_content .album_organise_form {
	margin:10px;
}

#photo_rotate {
	width:200px;
	text-align:center;
	margin:10px 0 0 10px;
}

.as_confirm {
	padding:0 10px;
	text-align:center;
}

/* LITbox */

.LB_overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:black;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

.LB_window {
	position:absolute;
	background:#fff;
	color:#000000;
	display:none;
	border:1px solid #373737;
}

.LB_window #codebox {
   width:420px;
   height:80px;
   margin:0 65px 15px 65px;
   border:1px dotted #666;
   overflow:auto;
}

.LB_window label {
   margin:0;
}

.LB_caption {
	height:25px;
	padding:10px 30px 10px 25px;
	float:left;
	width:100%;
}

#LB_closeWindow {
	height:25px;
	padding:10px 25px 10px 0;
	float:right;
}

.LB_closeAjaxWindow {
	padding:3px;
	margin-bottom:1px;
	text-align:right;
	background:url(/journal/partner_pages/urbanstriker/images/tiny_popup_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#e85213;
	color:white;
}

.LB_closeAjaxWindow label {
	color:white;
}

.LB_closeAjaxWindow a {
	cursor:pointer;
	color:white;
	text-decoration:none;
}

.LB_closeAjaxWindow a:hover {
	text-decoration:underline;
}

.LB_content {
	overflow:auto;
}

.LB_resize {
   background-image:url("handle.gif");
   background-position:bottom right;
   background-repeat:no-repeat;
   height:13px;
   width:15px;
   position:absolute;
   bottom:0;
   right:0;
}

/* New Settings */

.settings_images {
	width:200px;
}

.textarea_settings {
	width:100% !important;
}

.tabbertab #front_page_image1, .tabbertab #front_page_image2, .tabbertab #header_bar {
	margin-bottom:5px;
}

.tabbertab #photo1, .tabbertab #photo2, .tabbertab #photo3_cont {
	margin-bottom:10px;
}

.tabbertab, .video_edit_main fieldset {
	border:1px solid white;
	padding-bottom:10px;
	margin-bottom:15px;
}

.video_edit_main fieldset {
	padding:10px;
}


legend {
	/*color:#373736;*/
	color:#C10725;
	font-weight:bold;
	margin:0 5px;
	padding:0 5px;
}

div#photo1, div#photo2, #photo3_cont {
	text-align:center;
}

select#front_page_image1, select#front_page_image2, select#header_bar {
	width:100%;
}

/* organise */

.organise_container {
	margin-top:15px;
	margin-left:2px;
}

.organise_container div {
	float:left;
	width:96px;
	height:110px;
	text-align:center;
	margin:0 2px;
}

.organise_container div div {
	height:68px;
	width:90px;
	overflow:hidden;
	margin:0 0 0 3px;
}

.organise_options {
	padding:0 10px 10px 10px;
}

.organise_delete {
	float:right;
	margin-top:12px;
}

.organise_delete img {
	vertical-align:middle;
}

/* user contacts */

.contact_view {
	display:none;
	margin:0 0 0 22px;
	padding:0 5px;
	background:white;
	border: 1px solid #373737;
}

.contact_view p {
   	color:black;
}

.contact_edit {
	font-size:80%;
	text-align:right;
}

.name_tab_paragraph {
	margin:10px 0 0 0;
	padding:0;
}

.name_tab {
	padding:3px 5px 1px 6px;
}

.name_tab_selected {
	padding:3px 5px 7px 5px;
	background-color:white;
	border: 1px solid #373737;
	border-bottom:none;
}

.contact_list_image {
	vertical-align:middle;
}

.addContact {
	float:right;
}

#map_loading {
	width:155px;
	height:55px;
	text-align:center;
	background-color:#B9BABC;
	background-image:url(/journal/partner_pages/urbanstriker/images/steps.gif);
	background-repeat:no-repeat;
	background-position:50% 27px;
	padding:5px;
	border:2px solid #373731;
	color:#373737;
	opacity:.9;
	-moz-opacity:0.9;
}

/* calendar control */

#CalendarControlIFrame {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  height: 250px;
  width: 250px;
  z-index: 99;
  border:0;
  margin: -196px 0 0 -139px;
}

#CalendarControl {
  position:absolute;
  background-color:#FFF;
  margin: -196px 0 0 -139px;
  padding:0;
  display:none;
  z-index: 100;
  border:1px solid #373737;
}

#CalendarControl table {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 8pt;
}

#CalendarControl th {
  font-weight: normal;
}

#CalendarControl th a {
  font-weight: normal;
  text-decoration: none;
  color: #FFF;
  padding: 1px;
}

#CalendarControl td {
  text-align: center;
}

#CalendarControl .header {
	background-color: #7b7d80;
	background-repeat:repeat-x;
	background-position:top left;
}

#CalendarControl .weekday {
  background-color: #f0f0ee;
  color: #000;
}

#CalendarControl .weekend {
  background-color: #fffcd4;
  color: #000;
}

#CalendarControl .current {
	border: none;
	background-color: #7B7D80;
	color:white;
	font-weight:bold;
}

#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current {
  display: block;
  text-decoration: none;
  border: 1px solid #FFF;
  padding: 1px;
  width: 2em;
}

#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {
  color: #FFF;
  background-color: #373737;
}

#CalendarControl .current:hover {
	color:black;
}

#CalendarControl .previous {
  text-align: left;
}

#CalendarControl .next {
  text-align: right;
}

#CalendarControl .previous,
#CalendarControl .next {
  padding: 1px 3px 1px 3px;
  font-size: 1.4em;
}

#CalendarControl .previous a,
#CalendarControl .next a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

#CalendarControl .title {
  text-align: center;
  font-weight: bold;
  color: #FFF;
}

#CalendarControl .empty {
  background-color: white;
  border: 1px solid white
}

#upload_container {
	padding:0;
	margin:0;
}


/* user pages */

h2.site_title, h2#site_title {
	color:#373733;
	font-size:20px;
	font-weight:normal;
}

#center_content h2.site_title, #center_content h2#site_title {
	width:626px;
}

.rss_button {
	float:right;
	margin-top:10px;
}

.rss_button a {
	opacity:.50;
	-moz-opacity:0.5;
}

.rss_button a:hover {
	opacity:1;
	-moz-opacity:1;
}

.map_button {
	float:right;
	margin-top:10px;
}

.map_button a {
	opacity:.50;
	-moz-opacity:0.5;
}

.map_button a:hover {
	opacity:1;
	-moz-opacity:1;
}

/* video */

.video_title {
	text-align:center;
	margin:5px 5px 0 5px;
	width:310px;
	overflow:hidden;
	height:17px;
}

/* one column pages*/

#center_content {
	padding:0px 15px 10px 15px;
/*	margin-top:10px; */
	width:auto;
}

/* profile searching */

#profile_search_form .row  .formw, #profile_search_form .row  label {
	margin-top:10px;
}

.profile_result {
	margin:0 5px 10px 5px;
	padding-bottom:20px;
	background-position:bottom left;
	background-repeat:repeat-x;
	width:174px;
	float:left;
	height:100%;
}

.profile_result img {
	vertical-align:text-bottom;
}

.pc_rated {
	background-color:#ECECEC;
}

.profile_result img {
	float:none;
	margin-top:5px;
}

.profile_ta_header {
	text-align:center;
}

.profile_photo {
	display:block;
}

.profile_result p {
	text-align:center;
	padding:0 5px 0 5px;
	margin:0;
}

.profile_table td {
  	vertical-align: top;
}

.profile_table td label {
  	display: block;
	padding-top: 4px;
	width: 119px;
}

.profile_result h4 {
	font-size:1em;
	color:black;
	background-image:none;
	text-transform:none;
	text-align:center;
	height:21px;
	overflow:hidden;
	padding:0;
	margin:0;
}

.profile_container {
	margin-bottom:10px;
	overflow:hidden;
	padding-top: 10px;
	margin-left: 11px;
}

.query_type {
  	font-weight: bold;
	vertical-align: middle;
	padding-left: 11px;
}

.profile_h4 {
	clear:left;
	margin-top:15px;
}

.showing_results {
	clear:left;
	margin-top:15px;
}

.tooltip_header {
	color:white;
	font-weight:bold;
	padding:3px;
   	background-image:url(/journal/partner_pages/urbanstriker/images/tiny_popup_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#7B7D80;
	text-align:center;
}

.tooltip_body {
	background:white;
	border-left:1px solid #7B7D80;
	border-right:1px solid #7B7D80;
	border-bottom:1px solid #7B7D80;
	text-align:left;
	padding:1px 0 1px 1px;
}

.tooltip_body table {
	border-collapse: collapse;
}

.tooltip_body td{
	padding:1px 1px 1px 0;
}

.tooltip_light {
	background-color:#f7f7f7;
}


/* forms */

.formError {
	background-color:#ffd8d8;
	border:1px solid #BA0000;
}

div.row {
	clear:both;
	padding:5px 10px 0 10px;
}

div.clear_right {
	clear:right;
}

div.row .error{
	padding-left:5px;
	font-size:0.8em;
}

div.row label {
	float:left;
	width:38%;
	text-align:left;
}

.label_100 {
	width:100% !important;
}

div.row div.row {
	padding:0;
	font-size:1em;
}

div.row span.formw {
	float:left;
	text-align:left;
	margin-right:10px;
}

div.row span.formw2 {
	float:left;
	text-align:left;
	width:100%;
}

.error {
	color:#BA0000 !important;
	font-weight:bold !important;
}

.tabbertab img.avatar {
	border:3px solid white;
	float:right;
	margin-right:12px;
	margin-top:9px;
}

.tabbertab .cma_actions_1x {
	margin-bottom:13px;
	padding-left:73px;
	padding-top:40px;
}


p.error {
/*	background-image:url(/journal/partner_pages/urbanstriker/images/error.gif);
	background-repeat:no-repeat; */
	background-position:0% 50%;
/*	padding-left:23px; */

}

form span.errorBlock {
	display:block;
	color:#e74d15 !important;
	font-weight:bold !important;
	font-size: 0.8em;
}

/* signup */

.signup_images {
	padding-right:15px;
}
.signup_images img {
	margin-bottom:15px;
}
.signup_images_text {
	width:450px;
}

#photo3 {
	height:46px;
	padding:0;
	background-position:top right;
	background-repeat:no-repeat;
	overflow:hidden;
}

/* /view/ */

.user_main_left {
	float:left;
}

.user_main_right {
	float:right;
	margin:0;
	padding:0;
}

.user_main_intro {
	float:left;
  /*	width:324px; */
	text-align:justify;
	overflow:hidden;
	color:#666 !important;
}

.team_main_intro {
	text-align:justify;
}

.team_main_intro .thumb {
	float: left;
	margin-right: 10px;
}

.user_main_intro li {
	color:#666 !important;
}

.user_main_intro_full {
	width:100% !important;
}

.user_main_latest {
	float:right;
	width:231px;
	border:1px solid #786678;
	padding:10px;
	background-color: #e8e8e9;
	background-position:top left;
	margin-top:13px;
}

.user_main_latest p {
	margin-top:0 !important;
}

.user_main_upper_container {
	margin-top:10px;
}

.user_main_album div, .user_main_video div, .user_main_intro div, .user_main_blog div {
	float:left;
	background:url(/journal/partner_pages/urbanstriker/images/user_main_photo_bg.png);
	width:97px;
	height:76px;
	margin-right:10px;
}

.user_main_blog div {
	margin-top:3px;
}

.user_main_intro div {
	margin-top:13px;
}

.user_main_album div a, .user_main_video div a, .user_main_intro div a, .user_main_blog div a {
	display:block;
	width:79px;
	height:59px;
	overflow:hidden;
	margin-top:8px;
	margin-left:9px;
}

.user_main_map {
	float:right;
	width:300px;
	margin-left:15px;
}

.user_main_map p {
	text-align:center;
	margin-top:3px;
	color:#C10725 !important;
	font-weight:bold;
	font-size:0.9em;
	text-transform:uppercase;
}

.user_main_map p span {
	text-transform:none;
	color:#666;
	font-weight:normal;
	font-size:1em;
	padding-left:3px;
}

.user_main_map #map {
	width:296px;
	height:200px;
	border:2px solid #373732;
	margin-top:6px;
}

.user_main_itinerary #map {
	width:296px;
	height:200px;
	border:2px solid #373732;
	margin-top:6px;
}

.user_main_latest h3, .user_main_blog h3, .user_main_itinerary h3 {
	margin-top:3px;
	font-size:0.9em;
	text-transform:uppercase;
	font-weight:bold;
	color:#C10725;
}

.user_main_itinerary h3 {
	margin-top:10px;
	font-size:1em;
}

.user_main_latest h4, .user_main_blog h4 {
	color:#AB3F05;
	font-weight:bold;
	font-size:1.1em;
}

.user_main_latest h4 a, .user_main_blog h4 a, .user_main_blog h4 a {
/*	color:#AB3F05; */
	text-decoration:none;
}

.user_main_latest h4 a:hover, .user_main_blog h4 a:hover, .user_main_blog h4 a:hover {
	text-decoration:underline;
}

.user_main_blog {
	margin-top:15px;
	text-align:justify;
	overflow:hidden;
	color:#666;
}

.user_main_blog table {
	margin-top:10px;
	width:100%;
	border-collapse:collapse;
}

.user_main_blog table td {
	border-bottom:1px solid #373732;
}

.user_main_blog table td.date {
	width:100px;
}

p.itinerary_more {
	text-align:left;
	margin-top:5px;
}

.user_main_blog h4 {
	font-size:1.2em;
	margin-bottom:10px;
}

.user_main_video {
	margin-top:20px;
}

.current_location {
	background-image:url(/journal/partner_pages/urbanstriker/images/map_curve.gif);
	background-repeat:no-repeat;
	background-color:#99b3cc;
	margin-bottom:-10px;
	padding:0 10px 0 10px;
}

.current_location p, .map_bottom p {
	text-align:center;
	color:black !important;
}

.current_location p span, .map_bottom p span {
	font-weight:bold;
}

.map_bottom a, .map_bottom a:visited, .map_bottom a:active {
	color:#eceff1;
}

.map_bottom a {
	text-decoration:none;
}

.map_bottom a:hover {
	text-decoration:underline;
}

.map_bottom {
	background-image:url(/journal/partner_pages/urbanstriker/images/map_curve_bottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#99b3cc;
	margin-top:-10px;
	padding:0 10px 0 10px;
}

.throbber {
	z-index:1;
	width:10px;
}

.album_bg_lg {
	background-image:url(/journal/partner_pages/urbanstriker/images/photo_bg_lg.png);
	background-position:7px 0px;
	background-repeat:no-repeat;
	overflow:hidden;
	width:230px;
	height:187px;
	padding-top:13px;
}

.album_bg_lg div, .postcard_bg_lg div {
	height:138px;
	overflow:hidden;
	text-align:center;
	width:187px;
	margin-left:auto;
	margin-right:auto;
}

.postcard_bg_lg div {
	width:185px;
	height:139px;
}

.postcard_bg_lg {
	background-image:url(/journal/partner_pages/urbanstriker/images/postcards_bg_lg.gif);
	background-position:4px 0px;
	background-repeat:no-repeat;
	overflow:hidden;
	width:230px;
	height:160px;
	padding-top:20px;
}


.album_display, .postcard_display {
	text-align:center;
	min-width:230px;
	margin-left:62px;
}

.album_display p, .postcard_display p {
	margin:0 0 20px 0;
	padding:0;
	min-width:230px;
}

.album_bg_lg p span {
	font-size: 10px;
}


.album_bg_lg p {
	line-height:14px;
	margin-top:3px;
	width:200px;
}

.postcard_bg_sm {
	background-image:url(/journal/partner_pages/urbanstriker/images/postcards_bg_sm.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:177px;
	height:143px;
}

#postcard_left {
	float:left;
	width:100px;
}

#postcard_center {
	margin:0 120px 0 120px;
	width:auto;
	min-height:220px;
}

#postcard_border {
	border:1px solid #373737;
	min-height:220px;
	background-color:white;
}

#postcard_right {
	float:right;
	width:100px;
	line-height:2;
	padding-right:10px;
}

.postcard_text_left {
	text-align:justify;
	padding:0 10px 0 10px;
	font-size:1em;
	color:#373737 !important;
}

.postcard_text_right {
	float:right;
	padding:0 0 10px 10px;
	width:200px;
	text-align:right;
}

.postcard_header {
	font-size:1.2em;
	padding-left:10px;
	font-weight:bold;
}

.postcard_location {
	color:#e74d15;
}

.mb_message {
	padding:0 15px;
}

.mb_from {
	font-size:1.2em;
	margin:0;
	padding:0;
}

.mb_from span {
	font-size:0.7em;
	padding-left:10px;
}

.mb_body {
	margin:10px 0 10px 50px;
	padding:10px 0 10px 25px;
	color:#373737;
	background-image:url(/journal/partner_pages/urbanstriker/images/quote_left.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
    background-color:white;
	border:1px solid #373737;
}

.mb_body div {
	background-image:url(/journal/partner_pages/urbanstriker/images/quote_right.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-right:15px;
	margin-right:10px;
   	overflow:auto;
   	color:#373737 !important;
}

.intro_image_1 {
	float:left;
	margin:0 10px 10px 0;
}

.intro_image_2 {
	float:right;
	margin:0 0 10px 10px;
}

p.view_back, p.view_next, p.view_up {
	text-align:center;
}

.view_back a, .view_up a, .view_next a {
 	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:15px;
	padding-right:15px;
}

.view_back a {
	background-image:url(/journal/partner_pages/urbanstriker/images/body_bullet_left.gif);
}

.view_up a {
	background-image:url(/journal/partner_pages/urbanstriker/images/arrow_up.gif);
}

.view_next a {
	background-image:url(/journal/partner_pages/urbanstriker/images/body_bullet.gif);
  	background-position:100% 50%;
   	padding-left:0;
}

/* Poll */

.poller{
	clear:both;
	margin-top:20px;
	padding:3px 20px 3px 10px;
	color:black;
	font-size:0.75em;
	width:430px;
	margin-left:auto;
	margin-right:auto;
}

#poller_rate, .poller_rate {
	float:left;
}

#poller_current, .poller_current {
	float:right;
}

#poller_current img, .poller_current img, #poller_rate img {
	vertical-align:top;
}

#poller_rate img {
	padding-right:5px;
	padding-left:5px;
}

.result_pollerTitle{
	margin-bottom:5px;
}

/* Message when Ajax is working getting results from the server */
.poller_waitMessage{
	display:none;
}

.result_totalVotes{
	clear:both;
	font-size:0.8em;
	margin-top:10px;
	font-style:italic;
}

/* contact form */

p.phone {
	text-align:center;
}

span.phone {
   	color:#373737;
   	font-size:2.1em;
	font-weight:bold;
}

#contact_text {
	padding-right:10px;
}

#contact_image {
	display:none;
	width:210px;
	float:right;
	text-align:right;
	margin-bottom:0px;
}

#contact_text a, .message_board {
	color:#3366cc;
}

#contact_text a:hover, .message_board:hover  {
	color:#C10725;
}

.contact_image_left {
	float:left;
	padding:0;
	margin:0;
	overflow:hidden;
}

#contact_image img {
	border: 3px solid #08bcf8;
}

.conv_table {
	width:100%;
	margin-top:10px;
	border-collapse:collapse;
}

.conv_table td, .conv_table th {
	padding:5px;
	border:none;
	border-collapse:collapse;
}

.conv_table th {
	border:none;
	color:#373736;
	background-repeat:repeat-x;
	background-position:top left;
	padding:2px;
}

.conv_table td.preview {
	color:#373737;
}

/* /assoc/ */

.assoc_menu {
	margin:10px 0 15px 0;
	text-align:center;
}

.assoc_menu h4 {
	text-align:center;
}

.assoc_menu img {
	padding:10px;
}

.assoc_tr_h {
	background-color:#EEEECC;
	padding:5px;
	margin:5px;
}

#website_code, #sample {
	font-size:0.7em;
	margin-left:10px;
}

.assoc_tr_h_2 {
	background-color:#dddddd;
	font-weight:bold;
}
.assoc_tr_bg {
	background-color:#eeeeee;
}

.assoc_tr_bg_2 {
	background-color:#eebb11;
	text-align:center;
}

.assoc_stats_table {
	float:left;
	padding-left:15px;
}

.assoc_list {
	margin:10px 0 10px 10px;
	padding-left:20px;
}

.assoc_list li {
	padding-bottom:5px;
}

.invitelabel {
	float:left;
	display:block;
	width:100px;
	color:#373737;
}

/* general */
.col_bg {
	display:none;
}



.right {
	text-align:right;
}

.left {
	text-align:left;
}

.float_right {
	float:right;
}

.float_left {
	float:left;
}

v_top {
	vertical-align:top;
}


.largeboxmid {
	min-height:55px;
	padding:10px;
}

#container .largeboxmid h4 {
	color:#005eb0;
}

#largeboxmid .signup_table {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.larger {
	font-size:1.9em !important;
	color:#e74d15;
}

/* image uploader */

#UploadPaneFrame {
	border: solid 1px #7f9db9;
}

#UploadPane
{
	width: 646px;
	border: solid 1px #ffffff;
	overflow: auto;
	height: 250px;
	background-color: #ffffff;
}

.UploadFile
{
	float: left;
	display: block;
	width: 295px;
	height: 134px;
	padding-left: 10px;
	padding-top: 10px;
}

.UploadFile .Thumbnail
{
	border: solid 1px #EEEEEE;
	width:100px;
	height: 100px;
}

.UploadFile .Title
{
	width: 160px;
}

.UploadFile .Description
{
	width: 160px;
	height: 50px;
}

.LB_content .row {
	width:auto;
	clear:none;
}

#source_url {
	text-align:center;
	margin-top:15px;
	font-size:1.3em;
}

/* cart */

.payment_table {
	width:75%;
}

.payment_table td {
	padding:5px;
}

.form_note {
	font-size:smaller;
	line-height:1;
	color:#373737;
}

.cart_logos {
	margin-top:10px;
	font-size:1.5em;
	text-align:center;
}

.cart_logos img {
	margin:10px auto;
	display:block;
	padding:10px;
	border:2px solid transparent;
}

.cart_logos img:hover{
	border:2px solid #08BCF7;
}

.cart_printed input {
	text-align:center;
}

/* SIFR */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* popups */

body.popup {
	background:none;
	background-color:white;
}

/* popups */

body.popup {
	background:none;
	background-color:white;
	font-size:11px;
}

body.popup form label {
	font-size:11px;
}

/* SWF Upload */

#filesDisplay {
	display: none;
	height:30px;
	width:272px;
}

#SWFUpload {
	margin-left: 20px;
}

#mmUploadFileListing {
	margin: 0;
	padding: 0;
}

#mmUploadFileListing li {
	margin: 0 0 10px 0;
	display: block;
	float: left;
	list-style-type: none;
	font-size: 11px;
}

.uploading { color: #666; }
.uploadDone { color: #000; }

.upload_done {
	color:#666;
	font-size:10px;
}

span.progressBar {
	width: 100px;
	display: block;
	font-size: 10px;
	height: 4px;
	margin-top: 4px;
}

a.SWFUploadLink {
	width: 1px;
	height: 1px;
	visibility:hidden;
	background: url(/journal/partner_pages/urbanstriker/images/SWFUpload/custom_button.png) no-repeat;
	display: block;
}

a.SWFUploadLink:hover {
	background: url(/journal/partner_pages/urbanstriker/images/SWFUpload/custom_button_over.png) no-repeat;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2.site_title, .sIFR-hasFlash h2#site_title {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 30px;
}

#smsexample {
	background-color:#e6f4fb; font-size:115%; margin:20px; margin-top:10px; margin-left:100px; border:2px solid DarkSlateGray; padding:10px; padding-top:20px; padding-bottom:20px; display:none; font-weight:bold; width:230px; color:black; font-family:'Courier New';
}

#introduction img {

	display:block;
	float:left;
	margin-right:10px;

}

a.orangebutton {

	display:block;
	background: url(/journal/partner_pages/urbanstriker/images/orangebutton.gif) no-repeat;
	width:270px;
	height:30px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	padding-top:4px;
	overflow:hidden;
	margin-left:42px;
}

#introduction a.orangebutton:hover {
	text-decoration:underline;
}

#upload_container {
/*	padding:15px; */
	margin:auto;
	/*background-color:#CECECE;*/
	text-align:center;
}

table.video_upload {
	width:495px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	border-collapse:collapse;
}

table.video_upload td {
	vertical-align:top;
	border-bottom:1px solid #373731;
	padding-top:15px;
	padding-bottom:15px;
}

table.video_upload input, table.video_upload textarea {
	width:95%;
}

table.video_upload .details {
	width:60px;
}

table.video_upload .filedata {
	width:100px;
}

table.video_upload .details label{
	display:block;
	margin-right:10px;
	width:60px;
}

.video_thumbs {
	list-style:none;
}

.video_thumbs li {
	display:block;
	float:left;
	width:158px;
	height:150px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	background-repeat:no-repeat;
	color:#373737;
	text-align:center;
}

.browse_videos .video_thumbs li {
	width:178px;
}

.votm_content .video_thumbs li {
  	width: 200px;
	padding-top: 5px;
}

.votm_content .video_thumbs li img {
  	padding-bottom: 4px;
}

.video_ajax {
    text-align: center;
}

.categories {
  	padding-top:8px;
}

.video_upload .categories {
 	padding-top:0;
}

.categories li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float: left;
	width: 50%;
	padding-top:2px;
}

.video_edit_table_2 .categories label,
.video_upload .categories label,
#main_container div.middle_content .edit_video_categories .video_checks ul.categories label {
	padding-left:4px;
}

.video_edit_table_2 .categories input,
.video_upload .categories input {
  	width: auto;
}

.video_category {
  	margin-bottom: 25px;
	margin-top: 4px;
}

.video_container {
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
}

.video_edit_table, .audio_table {
	margin:auto;
	width:490px;
	border-collapse:collapse;
}

.video_edit_table th, .audio_table th, .ic_choose th {
	color:#373736;
	font-weight:bold;
	padding:4px 0;
	text-align:left;
}

.video_edit_table td, .audio_table td {
	border-top:1px solid #373731;
	padding:3px 0;
}

.video_edit_table td.link, .audio_table td.link {
	text-align:right;
}

.audio_table td.link {
	width:50px;
}

.video_edit_table_2 {
	width:370px;
}

.video_edit_table_2 .label {
	width:100px;
}

.video_edit_img {
	float:right;
	border:2px solid #373731;
}

.video_edit_table_2 input, .video_edit_table_2 textarea {
	width:90%;
}

/*.video_edit_list {
	display:block;
	margin-bottom:15px;
	margin-top:5px;
}

.video_edit_list li {
	display:block;
	float:left;
	width:130px;
	list-style:none;
	text-align:center;
	margin:10px 5px 10px 5px !important;
}*/

#flash_form_1 {
	padding:10px 0;
	/*text-align:center;*/
}

#basic_uploader {
	text-align:center;
}

#basic_uploader table {
	text-align:left;
}

#flash_form_2 {
	text-align:center;
	margin-bottom:15px;
	margin-top:-5px;
}

#describe_list {
	list-style:none;
}

#describe_list li {
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px solid white;
	cursor:move;
}

#describe_list table {
	width:100%;
}

#describe_list table td {
	vertical-align:top;
}

#describe_list .thumb {
	width:100px;
	vertical-align:top;
}

#describe_list .labels {
	vertical-align:top;
	padding-left:15px;
	padding-right:5px;
	width:80px;
	text-align:right;
}

#describe_list textarea {
	width:350px;
	height:43px;
}

.upload_help {
	float:left;
	margin-right:10px;
}

#slideshow2 {
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
}

.ss_instructions {
	list-style:none;
	color:#373737;
}

.ss_instructions img {
	margin-right:10px;
}

#audio_result {
	float:right;
	width:165px;
	text-align:right;
}

.audio_table {
	width:100%;
	margin-bottom:15px;
}

.view_slideshow {
	width:151px;
	text-align:center;
	font-size:1.15em;
	height:30px;
	background-color: white;
	border: 1px solid #373737;
	padding-top:6px;
}

.view_slideshow a {
	text-decoration:none;
}

.view_slideshow a:hover {
	text-decoration:underline;
}

.view_slideshow img {
	vertical-align:middle;
	margin-left:5px;
}

fieldset.album_options {
	padding:10px;
	border:1px solid white;
	margin-bottom:15px;
}

fieldset.album_options p.first {
	margin-top:0;
}

.organise_fs {
	padding:0;
}

/* message board */

.comment_edit .mb_from {
	float:left;
	overflow:hidden;
	width:110px;
}

.comment_edit .mb_from p, .comment_edit .mb_from h4 {
	margin:0;
	padding:0;
}

.comment_edit .mb_from h4 {
	color:#C10725;
	font-size:0.9em;
	width:102px;
	margin-right:15px;
}

.comment_edit .mb_from p {
	color:#666;
	font-size:0.8em;
	margin-top:3px;
}

.comment_edit {
	margin-bottom:15px;
	float:left;
	color:black;
}

.comment_edit label {
	padding-left:0 !important;
	font-size:0.7em;
}

.comment_edit .mb_message {
	width:450px;
	clear:left;
	border-bottom:1px solid white;
	padding:15px;
}

.comment_edit #guestname {
	margin-bottom:10px;
}

.comment_edit .mb_text {
	margin-left:15px !important;
/*	width:355px; */
	overflow:hidden;
	color:black;
}

.comment_edit .mb_text div, .comment_edit .mb_text div p {
	color:black !important;
}

.comment_edit .mb_text textarea {
	width:328px;
	height:100px;
}

.comment_edit .mb_from input {
	width:100px;
}

.edit_line {
	text-align:right;
}

.comment_blocked {
	height:5px;
	overflow:hidden;
	margin-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #373731;
}

.comment_thumb {
	float:right;
}

.comment_thumb img {
	border:2px solid #e8dbb4;
	padding:0;
	margin:0;
}

.btn_photo_l,.alignleft {
	display:block; float:left; height:16px; overflow:hidden; margin-left:15px;
}

.btn_photo_r,.alignright {
	display:block;float:right;  height:16px; overflow:hidden; margin-right:15px;

}

.postcard_text_left ul {
	list-style:disc;
	margin-left:15px;
}

.user_main_left div ul {
	list-style:disc;
	color:#666;
}

.user_main_left div li {
	margin-left:15px;
}

#mb_post_container {
	margin:0 15px 15px 15x;
}

#mb_post_container form {
	padding:10px;
}

#mb_post_container textarea {
	width:100%;
	height:80px;
}

#mb_post_container .mb_captcha {
	width:130px;
}

#mb_post_container .mb_captcha_int {
	border:1px solid #656565;
	background-color:#DDDEDF;
	padding:5px 10px 5px 10px;
	width:130px;
}

#mb_post_container label {
	color:#666;
}

#mb_post_container table {
	width:100%;
}

#mb_post_container table table {
	width:auto;
}

#mb_post_container .label {
	width:110px;
	padding-right:10px;
}

#mb_post_container td {
	vertical-align:top;
}

#mb_post_container #email, #mb_post_container #guestname {
	width:200px;
}

#mb_post_container .email, #mb_post_container .guestname {
	width:210px;
	padding-right:20px;
	padding-bottom:10px;
}

#mb_post_container p.error {
	margin-top:0;
}

#why_captcha {
	font-size:0.9em;
	margin:0;
	padding:0;
}

h3.nc_letter {
	font-size:10px;
	border-bottom:1px solid #373737;
}

h3.nc_letter a {
	text-decoration:none;
	color:#373737;
	background-color: #e5e8ea;
	border-top: 1px solid white;
	margin-left:5px;
	display:block;
	width:25px;
	text-align:center;
	height:15px;
	margin-top:20px;
	padding-top:2px;
}

.nc_person h4 {
	font-size:1em;
	padding:2px;
	margin-bottom:0;
}

.nc_details {
	border-left:1px solid #373731;
	border-bottom:1px solid #373731;
	margin:0 0 5px 11px;
	padding:0 5px;
}

.nc_edit_delete {
	float:right;
	padding-top:2px;
}

.ic_list {
	text-align:center;
	width:300px;
	margin-left:auto;
	margin-right:auto;
}

.ic_list a {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
}

.ic_list form {
	text-align:center;
	padding-bottom:10px;
}

.ic_list form table {
	width:100%;
	margin-top:10px;
	text-align:left;
}

.ic_choose {
	width:100%;
	border-collapse:collapse;
}

.ic_choose th {
	border-bottom:1px solid #373731;
}

.ic_checkcol {
	width:20px;
	text-align:right !important;
}

.ic_checkcol img {
	margin-right:1px;
}

.import_form {
	text-align:center;
}

.import_form img {
	vertical-align:middle;
	margin-right:2px;
}

#fb_import_progress {
	text-align:center;
	color:#666;
	margin-top:15px;
}

#fb_import_progress img {
	margin:15px;
}

#full_map_btn {
	display:none;
	position:relative;
}

a.fbinfo { margin:20px 0 40px 0; }
a.fbinfo:hover { text-decoration:underline; }

/* new blog view */

#center_content #left {
	width:490px;
	margin-left:0;
	margin-top:10px;
	font-size:1em;
}

#center_content #right {
	float:right;
	margin-right:0;
	margin-top:-7px;
	width:156px;
}

.postcard_image {
	background-image:url(/journal/partner_pages/urbanstriker/images/blog_photo_bg.png);
	width:243px;
	height:199px;
	float:left;
	margin-right:10px;
}

.postcard_image div {
	width:204px;
	height:153px;
	overflow:hidden;
	text-align:center;
	margin:23px 0 0 19px;
}

#sck {
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:1px;
	height:1px;
	overflow:hidden ;
}

#left .postcard {
	color:#373737;
}

#left .postcard_date {
	margin-top:3px;
	font-size:0.9em;
	text-transform:uppercase;
	font-weight:bold;
	color:#C10725;
}

#left .postcard_date select {
	margin-top:3px;
}

.postcard_menu_right {
	width:159px;
}

.postcard_menu_right #sidebar {
	border:0px;
}

.postcard_menu_right .arrowed_menu li {
	background-image:none;
	margin:1px 0 1px 0px;
	font-size:1em;
	padding:3px 5px;
	color:#373739;
	font-weight:bold;
}

.postcard_menu_right div {
   /*	background-image:url(/journal/partner_pages/urbanstriker/images/blog_menu_bg_2.gif);*/
	margin-top:-1px;
}

.postcard_menu_right .arrowed_menu li a {
	color:#373739;
	text-decoration:none;
	height:100%;
	display:block;
	padding:5px 0 5px 10px;
	font-size:1em;
}

.postcard_menu_right .arrowed_menu li a:hover {
	text-decoration:none;
}

.postcard_menu_right .arrowed_menu {
	list-style:none;
	margin:0;
	padding:0 1px 5px 1px;
/*	background-image:url(/journal/partner_pages/urbanstriker/images/blog_menu_bg_3.gif); */
	background-position:bottom left;
	background-repeat:no-repeat;
	min-height:125px;
}

.postcard_menu_right .arrowed_menu li.top {
	border-top:1px solid white;
	padding-left:9px;
}

.postcard_menu_right .arrowed_menu li.top a:hover {
	text-decoration:underline;
}

.postcard_menu_right .arrowed_menu li ul {
	list-style-type:none;
	font-size:0.8em;
	padding:0;
	margin:0;
	border-top: 1px solid #373737;
	padding-top:3px;
	margin-top: 5px;
}

.postcard_menu_right .arrowed_menu li ul li {
	padding:0;
	margin:0 -3px 0 -3px;
	font-weight:normal;
}

.postcard_menu_right .arrowed_menu li ul li a {
	background-image:url(/journal/partner_pages/urbanstriker/images/blog_bullet.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:15px;
}

.postcard_menu_right .arrowed_menu li.first {
	border-top:0 !important;
  /*	margin-top: -24px; */
}

#poller_form {
	border:1px solid #f4b020;
	padding:0;
	margin-top:15px;
}

/* rater */

.rater_cont {
	margin-top:19px;
	border:1px solid #616468;
}

#rater {
	margin:0;
	padding:3px 30px 0 30px;
	border-bottom: 1px solid #b4b5b7;
	border-right: 1px solid #b4b5b7;
	border-top: 1px solid white;
	border-left: 1px solid white;
	background-color: #e5e6e7;
	height:23px;
}

.rater_text {
	padding-top:3px;
	color:#373739;
}

#rater_fixed {
	float:right;
}


.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(/journal/partner_pages/urbanstriker/images/stars.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:95px;
	height:19px;
	overflow:hidden;
	list-style:none;
	margin:1px 0 0 0;
	padding:0;
	background-position: left top;
	float:right;
}
.star-rating li{
	display: inline;
}
.star-rating a,
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:19px;
	line-height:19px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

/* smaller star */
.small-star{
	width:50px;
	height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url(star_small.gif);
	line-height: 10px;
	height: 10px;
}

h3.curved {
/*	color:#AB3F05; */
	font-weight:bold;
	font-size:1.2em;
	height:25px;
	margin-top:0;
	overflow:hidden;
}

.this_loc {
	font-weight:bold;
}

.create_album_geocode {
	width:450px;
	margin-left:auto;
	margin-right:auto;
}

.create_album_geocode .label {
	width:200px;
}

.create_album_geocode label {
	display:block;
	text-align:right;
	margin-right:10px;
}

.create_album_geocode tr {
	height:26px;
}

.album_thumbs li, .edit_album_thumbs li, .video_edit_list li {
	display:block;
	float:left;
	width:111px;
	height:130px;
	margin-top:10px;
	padding-left: 30px;
	text-align:center;
	overflow:hidden;
}

.album_thumbs img, .edit_album_thumbs div img, .video_edit_list div img {
	border:2px solid #373732;
	padding:0;
	margin:0;
}

.album_thumbs span {
	display:block;
	color:#666;
}

.album_thumbs .caption {
	color:#C10725;
	font-size:1em;
	overflow:hidden;
	text-align:center;
	font-weight:bold;
}

.edit_album_thumbs h3, .video_edit_list h3 {
	text-align:center;
	font-size:1em;
	font-weight:bold;
	color:#C10725;
}

.edit_album_thumbs h3 a, .video_edit_list h3 a {
	color:#C10725;
	text-decoration:none;
}

.edit_album_thumbs h3 a:hover, .video_edit_list h3 a:hover {
	text-decoration:underline;
}

.edit_album_thumbs, .video_edit_list {
	margin-top:15px;
}

.edit_album_thumbs li, .video_edit_list li {
	width:110px;
	height:135px;
	margin:0 7px;
	padding:0;
	text-align:left;
}

.edit_album_thumbs div, .video_edit_list div {
	width:100%;
	height:81px;
	overflow:hidden;
	float:left;
	margin-right:10px;
	text-align:center;
}

.edit_album_thumbs span, .video_edit_list span {
	display:block;
	margin-top:10px;
}

.surveyform {
	/*padding:5px 35px 0 15px; */
	height:100%;
}

.surveyform h3 { margin-bottom:5px; }

.surveyoption {
	display:block;
	float:left;
	margin-top:4px;
}

.surveylabel {
	display:block;
	float:left;
	width:150px;
	text-align:left;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;

}

.surveyquestion {
	width:210px;
	vertical-align:top;
	padding-top:5px;
}

.surveyquestion label {
	font-weight:bold;
	color:#08BCF8;
	line-height:100%;
}

.surveysend {
	padding-left:210px;
	padding-bottom:0;
	margin-bottom:0;
}

.surveyform input {
	vertical-align:middle;
}

.surveycont {
	width:570px;
	margin:0 auto;
	padding-top:10px;
	height:280px;
	overflow:hidden;
}

.state_select optgroup, #location_select_2 #state_name optgroup {
	margin-top:0;
	font-style:normal;
}

.state_select optgroup option, #location_select_2 #state_name optgroup option {
	margin-left:10px;
}

.domain_table {
	width:100%;
}

.domain_table td {
	padding-bottom:2px;
	font-size:1em;
}

.domain_table .status {
	text-align:right;
}

.slidelink1 {
	margin:0;
	float:left;
	margin-right:10px;
}

.slidelink2 {
	margin:0;
	float:left;
	margin-right:120px;
}

.slidelinkcont {
	display:block;
	margin-left:221px;
	width:480px;
	padding-bottom:55px;
	clear:both;
	margin-top: 23px;
	float:none;
}

.domain_table_cont {
	max-height:180px;
	overflow:auto;
}

.mb_pag {
	margin-left:auto;
	margin-right:auto;
	width:60%;
	text-align:center;
	color:#666;
}

.mb_page_list {
	padding-top:10px;
}

.tooltip {
	width: 150px;
	color: #fff;
}

.tooltip .content {
	background: #6A6A6A;
	font-size: 11px;
	padding: 5px;
}

.custom_selector {
	position:absolute;
	top:-1000px;
	left:-1000px;
	text-transform:capitalize;
}

#map .custom_selector {
	line-height:1.2 !important;
	font-size: 12px;
	border:1px solid black;
	border-left:0;
	display:none;
}

#map .custom_selector div {
	border-left:1px solid black;
	background-color:white;
	float:left;
	width:66px;
	height:20px;
}

#map .custom_selector a {
	display:block;
	text-align:center;
	border-style: solid;
	border-color: white rgb(176, 176, 176) rgb(176, 176, 176) white;
	border-width: 1px;
	width:64px;
	height:17px;
	text-decoration:none;
	color:black;
	padding-top:1px;
}

#map .custom_selector .active {
	border-color: rgb(52, 86, 132) rgb(108, 157, 223) rgb(108, 157, 223) rgb(52, 86, 132);
	font-weight: bold;
}

.map_iw_media h2 {
	font-size:11px;
	color:#08BCF8;
	font-weight:bold;
	padding:0 0 0 37px;
	margin:0;
}

.map_iw_media p {
	padding:0 0 0 37px;
	margin:0;
	font-size:10px;
}

.map_iw_img {
	float:left;
	border:1px solid #ABABAB;
	margin-top:2px;
}

.map_blog_count {
	font-weight:bold;
}

.map_blog_body {
	width:250px;
}

#map_message {
	display:none;
	background-color:#eceff1;
	color:#666;
	width:250px;
	height:74px;
	padding:10px;
	border:2px solid #99b3cc;
	opacity:.9;
	-moz-opacity:0.9;
}

.album_edit_map {
	width:99%;
	height:230px;
	margin-top:10px;
	border:2px solid #373731;
}

#location_search_results {
	background-color:white;
	z-index:1000;
	border:1px solid #A49D8F;
}

#location_search_results ul {
	list-style:none;
}

#location_search_results .selected {
	background-color:#eceff1;
	cursor:pointer;
   	color:black;
}

#location_search_results .informal {
	display:none;
}

.row .your_address {
  	color: #BA0000;
}


/* team autocomplete */

#team_name_results {
	background-color:white;
	z-index:2000;
	border:1px solid #A49D8F;
}

#team_name_results ul {
	list-style:none;
}

#team_name_results li {
	padding: 3px;
}

#team_name_results .selected {
	background-color:#eceff1;
	cursor:pointer;
   	color:black;
}

#team_name_results .informal {
    display:none;
}

/* end team autocomplete */

#location_save_state {
	color:#666;
	float:right;
	width:350px;
	text-align:right;
}

.cma_actions {
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

.cma_actions_1x {
	padding-left:194px;
	margin-bottom:15px;
}

.cma_actions_2x {
	padding-left:180px;
}

.cma_actions_3x {
	padding-left:180px;
}

.cma_actions a {
	width:151px;
	text-align:center;
	font-size:1.15em;
	background-image:url(/journal/partner_pages/urbanstriker/images/slideshow_icon_bg.gif);
	background-repeat:no-repeat;
	height:45px;
	display:block;
	margin:0 0 0 10px;
	text-decoration:none;
	color:#666;
}

.cma_actions a img {
	margin:7px 10px 0 0;
	vertical-align:middle;
	float:right;
}

.cma_actions a span {
	background-color:white;
	border:1px solid #575757;
	display:block;
	margin-top:-2px;
	padding:7px;
}

.cma_actions a:hover span {
	color:#373733;
}

.cma_album_selector {
	float:right;
	margin-top:-35px;
	z-index:1000px;
}

.cma_album_selector select {
	font-size:0.9em;
	z-index:1000px;
}

.blog_edit_form {
	margin-top:15px;
}

.blog_edit_form #postcard_id {
	width:100%;
}

.blog_edit_form #trip_id {
	width:100%;
    float: left;
}

.itinerary_table {
	width:100%;
	margin-bottom:15px;
	border-collapse:collapse;
}

.itinerary_table th {
	color:#373736;
	text-align:left;
}

#itinerary_form table, #location_select_1 table, #location_select_2 table, fieldset.album_options table {
	width:100%;
}

#itinerary_table .past td {
	color:#666;
}

#itinerary_table .last_past td {
	border-top:1px solid #373731;
}

#itinerary_table .arrival {
	width:110px;
}

#itinerary_table .arrival img, #itinerary_table .arrival input, #itinerary_table .right img {
	vertical-align:middle;
}

#itinerary_table input {
	padding:1px;
}

#location_select_1 td, #location_select_2 td {
	width:50%;
}

#location_select_1 label, #location_select_2 label {
	margin-right:10px;
}

#itinerary_form td.label {
	width:10%;
}

#itinerary_form #location_select_1 td, #itinerary_form #location_select_2 td {
	width:auto;
}

.cart_book_purchased p {
	font-weight:bold;
}

.cart_book_purchased a {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

.full_user_map, .add_postcard_map {
	border:2px solid #373732;
	margin-left:auto;
	margin-right:auto;
}

.book_interest_img {
	float:right;
	margin-top:10px;
}

.activitybreaks.blog {
	margin:15px auto;
	text-align:center;
}

.postcard ul, .postcard ol {
	margin-left:30px;
}

.postcard li {
	color:#666;
}

#hb_blog h3 {
	margin-top:15px;
}

#hb_blog h4 {
	font-size:1em;
	color:#373736;
}

#hb_blog h4 a {
	color:#373736;
	text-decoration:none;
}

#hb_blog h4 a:hover {
	text-decoration:underline;
}

#hb_blog h5 {
	margin-top:10px;
	padding:0;
	font-size:0.9em;
	display:inline;
	letter-spacing:normal;
}

#hb_blog .price {
	text-align:right;
	display:inline;
	letter-spacing:normal;
}

#hb_blog .price span {
	font-weight:bold;
	font-size:0.9em;
}

#hb_blog .description {
	height:3em;
	letter-spacing:normal;
	overflow:hidden;
	clear:both;
	padding:0 5px 0 0;
	font-size:0.9em;
	margin:0 0 1em 0;
}

#hb_blog .description a {
	display:none;
	float:right;
	margin-left:5px;
}

#hb_blog .see_more {
	display:block;
	float:right;
	margin:-2.1em 0 0 5px;
	width:10px;
	height:12px;
	z-index:100;
	position:relative;
}

#hb_blog div {
	background:url(/journal/partner_pages/urbanstriker/images/blog_menu_bg_2.gif);
	width:159px;
}

#hb_blog .hb_blog_inner {
	background:url(/journal/partner_pages/urbanstriker/images/blog_menu_bg_3.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:2px 5px 5px 5px;
	width:149px;
}

.cf_success {
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	border:1px solid #373737;
	padding:10px;
	background:white;
}

.select_blog_image {
	width:180px;
	height:105px;
	text-align:center;
	font-size:18px;
	background:white;
	color:#666;
	padding:45px 10px 0 10px;
}

.cma_login_form #username, .cma_login_form #password {
	width:170px;
	text-align:center;
}

.cma_login_form table {
	margin-left:auto;
	margin-right:auto;
}

.cma_login_form table label {
	padding-right:30px;
}

.cma_login_form table td.login, .cma_login_form .create_account, .cma_login_form .forgot_login {
	text-align:center;
}

/* printed journals old -> remove after live */

.pjoptions {
	display:block;
	float:left;
}

.pjlink {
	margin-top:0;
	margin-bottom:25px;
}

.pjlink a {
	display:block; margin-left:32px; margin-top:-20px;
}

.pjoptions h3 {
	margin-bottom:6px;
}

.pjoptions #bookframe {
	width:400px;
	height:40px;
	border:0;
	display:none;
}

/* printed journals new */

.pj_options .pj_link {
	padding-left:37px;
	background-position:top left;
	background-repeat:no-repeat;
	min-height:22px;
	margin-bottom:25px;
	padding-top:2px;
}

.pj_options .download {
	background-image:url(/journal/partner_pages/urbanstriker/images/pj_download.png);
}

.pj_options .regenerate {
	background-image:url(/journal/partner_pages/urbanstriker/images/pj_regen.png);
}

.pj_options .print_the_book {
	background-image:url(/journal/partner_pages/urbanstriker/images/pj_go.png);
}

.pj_options h3 {
	margin-bottom:6px;
}

.pj_options #bookframe {
	width:400px;
	height:40px;
	border:0;
	display:none;
}

.pj_options .current_photo {
	margin-left:30px;
}

.pj_options input {
	padding:0;
}

#photographs.organise_container div div img,
#albums.edit_album_thumbs li div img {
	cursor:move;
}

/* offex blogs/photos/videos comments */

#center_content .comments h5 {
	color:#AB3F05;
	float:left;
	font-size:1.2em;
	margin-top:9px;
	padding-left: 2px;
}
#center_content .comments .post_paragraph {
  	float: right;
}
#center_content .comments .post_paragraph img {
  	vertical-align: middle;
}
#center_content .comments {
  	margin-top: 7px;
}
#center_content .mb_message {
	padding: 0;
}
#center_content .mb_message .mb_from h4 {
	font-size: 1em;
	border-top: 1px solid #eeb73f;
	margin-top: 6px;
	padding-top: 16px;
}

#center_content .mb_message .mb_from p {
	font-size:0.8em;
	margin-top:0;
	margin-bottom: 5px;
}

#center_content #comment_form {
	border-top:1px solid #EEB73F;
	margin-top:6px;
}

#center_content #submit_wait {
  	margin-bottom: 0;
}

#center_content .comment_form_container {
	padding-bottom:9px;
	padding-top:6px;
}

#center_content #comment_form input {
	font-size: 1.1em;
	margin-bottom: 2px;
}

#center_content #comment_form textarea {
	font-size: 1.1em;
}

#center_content #guest_comments {
  	margin-left: 2px;
}

#center_content .comments p.error {
  	background: none;
	padding: 0;
	min-height: 0;
}

/* end comments */

#front_page_images div.row {
	padding-left:0 !important;
}
