@charset "utf-8";
/* CSS Document */

/*body {
	padding:0;
	margin:0;
}

#wrapper {
	margin: 0 auto;
	width: 990px;
}

#wrapbody {
	padding: 0 20px 20px;
	background: rgb(255, 255, 255) none   ;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}*/

/*a:focus {
    outline: 0;
}*/

/*.block {
	background-color:#fff;
	border-color:#FFFFFF #EEEEEE #CCCCCC #E4E4E4;
	border-style:solid;
	border-width:1px;
}*/

/* CUSTOM CSS FOR  ONLY */
.bit_nopost .head .title,.bit_nopost .head span,.bit_nopost .head .collapse,.bit_post .head h2 span{
	display:block;
	float:left;
	clear:right;
	font:bold 11px Arial,Tahoma,Calibri,Verdana,Geneva,sans-serif!important;
	padding:4px 0;
	color:#3E3E3E;
	text-transform:uppercase;
	
}
.head {
	padding-top:2px;
	padding-bottom:2px;
}
.bit_nopost .head .title a {
    /*color: #005EC6!important;*/
	color:#000!important;
    font-size: 18px;
    margin-left: 10px;
	text-transform:capitalize;
}/*
.bit_nopost .bit_nopost .row, .bit_post .row {
	
}
.bit_nopost .bit_nopost .row, .bit_post .row {
    background: none repeat scroll 0 0 transparent !important;
    border-bottom:1px dotted #E2E2E2!important;
	border-right:none!important;	
	border-left:none!important;
}*/
.bit_post .info .data .title, .bit_nopost .bit_nopost .row .title {
    font-size: 14px!important;
    margin-right: 10px;
}
.bit_nopost .bit_post .row .data .datacontainer {
    color: #999999;
    margin-left: 0;
    margin-top: 5px;
	margin-bottom:5px;
}

.toolsmenu {
	border:none!important;
	background:none!important;	
}


.postbitlegacy .userinfo .username_container {
	margin-bottom: 8px;
    text-align: center;
}


.postbitlegacy .userinfo .postuseravatar, .eventbit .userinfo .eventuseravatar {
	text-align:center;	
}

.postbit_reputation{
	text-align:center;	
}
.postbitlegacy .userinfo .postuseravatar, .eventbit .userinfo .eventuseravatar {
	text-align:center!important;
	width: 100%!important;
	margin-bottom:10px!important;
}

.postbitlegacy .userinfo .rank, .postbitlegacy .userinfo .usertitle {
	text-align:center;	
	
}

.postbitlegacy dl.userinfo_extra dt, .postbitlegacy dl.user_rep dt {
	margin-left: 24px!important;
	text-align:right!important;	
}

.postbit .posthead, .postbitlegacy .posthead, .eventbit .eventhead {
		
}

.postbit, .postbitlegacy, .eventbit {
	background-color: #FFFFFF!important;
    border-color: #FFFFFF #EEEEEE #CCCCCC #E4E4E4!important;
    border-style: solid!important;
    border-width: 1px!important;
	border-radius:3px;	
}

.postbitlegacy .postdetails, .eventbit .eventdetails {
	background-color:#fafafa;
}
.forumbit_post .foruminfo .forumdata .forumtitle, .forumbit_nopost .forumbit_nopost .forumrow .forumtitle {
	font-size:14px!important;	
}

/*div.forumlastpost .lastpostby {
}*/

div.forumlastpost .lastpostavatar {
	float: left; margin-right: 8px;
}

.threadlastpostavatar {
	float: left; display: inline-block; margin-right: 8px; margin-left: 20px;
}





.forumstats .metric {

	color:#999;

}

.postbit_likebox {
background-color: #EFF6FF;
    border: 1px solid #C2D7EF;
    border-radius: 3px 3px 3px 3px;
    margin: 5px;
}
.postbit_likebox .content, .postbit_likebox .smallfont {
	font-size: 11px!important;
}

/* post username */
.postbitlegacy .userinfo a.username, .eventbit .userinfo a.username {
	font-size:15px!important;	
}

.postbitlegacy .userinfo a.popupctrl {
	padding:0px!important;
}

.usertitle span {
	font-size:10px;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    /*display: table;*/
    margin: 0 auto 3px;
    padding: 2px 4px;
    text-transform: uppercase;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.4);
	border-style: solid;
    border-width: 1px;
	font-weight:bold;
	display: inline-block;
	
}

.usertitle .admin {
	background-color: #F00000;
	border-color: #F00000 #E60000 #CE0000 #E60000;
}

.usertitle .forummod {
	background-color: #09F;
	border-color: #09F #0073E6 #0058B0 #0073E6;
}

/* USERCP */
#usercp_nav .blocksubhead {
	 color: #3E3E3E;
    font: bold 11px Arial,Helvetica,sans-serif;
    margin-bottom: 5px;
    padding: 4px 10px;
    text-transform: uppercase;
}

#usercp_nav .blockrow {
	background-color: #fff!important;	
}

#usercp_nav .blockbody {
	border:none!important;
}

#usercp_nav h2.blockhead {
	font-size:14px!important;
}

.blockhead {
	background:none!important;	
	border-right:0!important;
	border-top:0!important;
	border-left:0!important;
	color:#000!important;
}

/*#usercp_content .cp_content {
    background-color: #F9F9F9!important;
	border: 1px solid #EFEFEF!important;
	padding:10px;
    margin-left: 210px;
}
*/
.blockbody.settings_form_border {
	border:none!important;
}

#usercp_nav .blocksubhead {
	border:none!important;	
}

#usercp_content .cp_content {
    margin-left: 200px;
}

#usercp_nav .blocksubhead
{
	
}

/*  HOME BORDER */
#s {
	/*width:inherit!important;
	background-color: #F9F9F9;
    border: 1px solid #EFEFEF;
    padding: 10px;*/
}

/*#s .L1 .L2 {
    background-color: #FFFFFF!important;
}*/

/*.head {
	border-bottom:1px solid #E1E1E1!important;	
}*/


/* GROUPS */
#group-list .blockbody {
	background-color:#fff!important;
	border-radius:3px;	
	border-color: #FFFFFF #EEEEEE #CCCCCC #E4E4E4;
    border-style: solid;
    border-width: 1px;	
}

/* PROFILE */
/*#view-uploads.selected_view_section {
	
	    background-color: #fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;	
}*/
.memberprofiletabunder {
	display:none;
	height:0px!important;	
}
#sidebar_container.member_summary {
	background: rgba(255, 255, 255, 0.9)!important;
	margin:0!important;	
	float:right!important;
	clear:left!important;
}
#sidebar_container.member_summary  {
	
}

#sidebar_container.member_summary h1 {
	font-size:18px!important;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;	
}

#sidebar_container .blockbody, #sidebar_container .blockrow {
	border:none!important;
	background:none!important;
}
#userprof_content_container {
	/*margin: 0 260px 0 0!important;*/
}
.underblock {
width:0!important;
height:0!important;
background:none!important;
display:none;
}

.userprof_moduleinactive {
	/*background: rgba(255, 255, 255, 0.9)!important;*/
}

/* PM VISITOR MSG */
.pmbit, .visitormessage {
	border-right:none!important;
	border-left:none!important;
}

.pmlist .blockrow {
	border-top: 1px dotted #CCCCCC!important;
}

/*  post */
.postbitlegacy .title, .eventbit .title {
    display: block;
    font: bold 11px Tahoma,Calibri,Verdana,Geneva,sans-serif!important;
    padding: none!important;
}

/* thread lsit */

.threadlist {
	background-color: #FFFFFF;
    border-color: #FFFFFF #EEEEEE #CCCCCC #E4E4E4;
    border-style: solid;
    border-width: 1px;	
	border-radius:5px;	
}
.threadbit {
/* override  */
	/*float: none!important;
	width: auto!important;
	overflow:hidden;*/
	width:99%!important;
}

.threadbit .pagination a {
	text-decoration:none!important;
}

/*  pagination */
.pagination span a:hover {
	background-color:#005EC6;
	color:#fff;
}


.threadlisthead {
	box-shadow:none!important;
	margin-top:10px!important;
}

.threadbit:first-child {
	 border:none;
}
.threadbit {
	box-shadow:none!important;	
	 border-top: 1px dotted #CCCCCC!important;
	 padding:5px!important;
}

.threadbit .nonsticky, .threadbit .deleted, .threadbit .discussionrow, .threadbit .ignored {
	border:none!important;	
}

#usercp_nav .block, #usercp_content .block {
	border-color: #FFFFFF #EEEEEE #CCCCCC #E4E4E4;
	border-radius: 5px;
	border-style: solid;
	border-width: 1px;	
}

#usercp_nav .block, #usercp_content .block {
	background-color:#fff;	
}

/* END CUSTOM CSS FOR  ONLY */

.hidden { display:none }

.s_category optgroup {
	font-style:normal!important;	
	font-weight:bold!important;	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif!important;	
}
.s_keywords input {
	font-size:12px!important;
	font-family:Arial, Helvetica, sans-serif!important;	
}
.s_category select, .s_category option {
	font-size:12px!important;
	font-family:Arial, Helvetica, sans-serif!important;	
	font-style:normal!important;
	font-weight:normal!important;
	
}
html {
	background-color:#f6f6f6!important;
	background-image:none!important;
	height: 100% !important;
}
/* REVERSE SOME YUI RESET STUFF */
em {}
strong {}

/* BASIC PAGE ELEMENTS */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}

p {
	margin-bottom:10px;
	line-height: 1.4em;	
}

h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}

li {
	list-style:none outside none;
}

a{
	cursor:pointer;	
}

/* prevent form outline */
textarea:focus, input:focus{
    outline: none;
}
body {
	height: 100% !important;
	/*margin: 0 !important;
    width: 100% !important;*/
	/*width:990px;
	min-width:650px;
	margin: 0px auto 0px auto;
	font-size:13px;
	color:#3e3e3e;
	line-height:1.230;
	font: 13px Arial, Helvetica, sans-serif;*/
	margin: 0 !important;
    width: 100% !important;
	font: 13px Arial, Helvetica, sans-serif;
	color:#3e3e3e;
}

body a {
	color:#003399;
	text-decoration:none;
}
body a:hover,
body a:hover .time,
body a:hover .shade,
body a:hover .understate {
	text-decoration:underline;
}

body a.understate,
body a .understate {
	color:inherit;
	text-decoration:none;
	/**clear:expression(style.color = parentNode.currentStyle.color, style.clear = "none", 0);*/
}

/*.above_body {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	margin:30px 0 10px;
	width:100%;
	background-attachment: scroll;
	background-image: url(images/gradients/gradient-grey-down.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}*/

/*.body_wrapper {
	padding: 0 15px 15px;
	background: rgb(255, 255, 255) none   ;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	//background-image: url("static/images/dot-bg.png");
}*/
.body_wrapper {
	float: left;
	width: 100%;
	/*border-top:1px solid #fff;*/
	background-color:#f6f6f6; /*!important;*/
	/*background-image: url(static/images/bg_greygrad_smtop.jpg);
	background-repeat: repeat-x;
	background-position: top;*/
	min-height: 75% !important;
	border-radius:0px!important;
}
.content_wrapper {
	margin:0 auto!important;
	width:990px!important;	
	background-color:transparent!important;
}
@media (min-width: 990px) {
	.body_wrapper {
		padding-top:62px!important;
	}
	/*.body_wrapper:before {
    display:block; 
    content:""; 
    height:62px; 
    margin:-62px 0 0; 
}*/
	}
}

.clearfix:before,
.clearfix:after { 
    content: '\0020'; 
    display: block; 
    overflow: hidden; 
    visibility: hidden; 
    width: 0; 
    height: 0; 
}
.clearfix:after { 
    clear: both 
}
.clearfix { zoom: 1 }

/*    .clearfix:before,  
    .clearfix:after {  
        content: " ";  
        display: table;  
    }  
    .clearfix:after {  
        clear: both;  
    }  
    /* For IE 6/7 only   
    .clearfix {  
        *zoom: 1;  
    }  */

/*@media (min-width: 768px) and (max-width: 979px) { ... }
*/

.floatcontainer, .formcontrols .blockrow, dl.stats {
	display:block;
}

.homesel {
	background: url(static/images/navbar-bg-trans.png) no-repeat left -31px;
}

/* BUTTONS */
.button-pill {
	border-radius:3px;
	display:inline-block;
}
.button-pill a {
	padding:5px 6px;
	text-decoration:none;
	display:inline-block;
	color:#fff;
}
.button-pill a:hover {
	border-radius:3px;
	text-decoration:none;
}
/*blue*/
.button-pill.blue {
	background-color:#0076EC;
	color:#fff;
}
.button-pill.blue a:hover {
	background-color:#666666;	
}

.button, a.button, .uploadifive-button {
	font-family: Arial, Helvetica, sans-serif;
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	border:1px solid #CCC;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:0 3px;
	height:30px;
	white-space:nowrap;
	cursor:pointer;
	overflow:visible;
	display: inline;
	border-color: #CCCCCC #CCCCCC #AAAAAA;
	-moz-box-shadow: 0 0 1px #FFFFFF inset;
	box-shadow: 0 0 1px #FFFFFF inset;
	
}
.uploadifive-button {
	background: -moz-linear-gradient(top, #0033CC 0%, #039 100%)!important; /* FF3.6+ */
	background: linear-gradient(top, #0033CC 0%, #039 100%)!important; /* W3C */
	background: -webkit-linear-gradient(top, #0033CC 0%,#039 100%); /* Chrome10+,Safari5.1+ */
	color:white!important;
}
.button:hover, .uploadifive-button:hover {
	/*border:1px solid #999;	*/
	border-color: #AAAAAA #AAAAAA #999999;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #FFFFFF inset;
}
.button:active, .uploadifive-button:active, .button.active{
	-moz-box-shadow: 0 1px 2px #AAAAAA inset;
    box-shadow: 0 1px 2px #AAAAAA inset;
	background: -moz-linear-gradient(center top , #E6E6E6 0pt, #DCDCDC 100%);
	background: -webkit-linear-gradient(top, #E6E6E6 0%,#F8F8F8 100%); /* Chrome10+,Safari5.1+ */
    border-color: #999999 #AAAAAA #CCCCCC;
}

.button:focus, .uploadifive-button:focus {
border-color: #4496E7;
}

.form-style input, .form-input-text, .form-textarea {
    -moz-border-radius: 3px;
	border-radius: 3px;
    -moz-box-shadow: 0 1px 0 #FFFFFF, 0 1px 1px rgba(0, 0, 0, 0.17) inset;
	box-shadow: 0 1px 0 #FFFFFF, 0 1px 1px rgba(0, 0, 0, 0.17) inset;
	background: none repeat scroll 0 0 #F9F9F9;
    border-color: #A4A4A4 #B9B9B9 #B9B9B9;
    border-right: 1px solid #B9B9B9;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    font-size: 13px;
    padding: 5px;
}
.form-input-error {
	border:1px solid #C00!important;
}
.form-input-text:focus , .form-textarea:focus {
	background-color:#fff;
	border-color: #4496E7;
}

/*************************************************/
/* AUTOCOMPLETE */
.acInput {
	/*width: 200px;*/
}

.acResults {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	z-index:9999;
	/*height:100px;
	overflow-y: scroll;
	overflow-x:hidden;*/
}

.acResults ul {
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
	list-style: none;	
}

.acResults ul li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.acLoading {
	background : url('indicator.gif') right center no-repeat;
}

.acSelect {
	background-color: Highlight;
	color: HighlightText;
}


/*************************************************/
/* SEARCH BAR */

.searchbar {
	position:absolute;
	-moz-box-shadow: 0px 1px 1px #000;
	box-shadow: 0px 1px 1px #000;
	left:28%;
	top:35px;
	color:#CCC;
	font: normal 11px Arial, Helvetica, sans-serif;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*padding:2px;*/
	
	height:28px;
	margin:0;
	/*padding:0px 5px;*/
	/*background: #ededed url(static/images/spt-search-bg.png) repeat-x top;*/
}

.searchbar .s_bg,.searchbar .s_bg input {
		background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}

.searchbar .s_keywords {
	float:left; height:28px;border-right:1px solid #ddd;
	border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
	-webkit-border-radius-topleft: 5px;
    -webkit-border-radius-bottomleft: 5px;
	padding:0px 5px;
}

.searchbar .s_category {
	float:left; height:28px;border-left:1px solid #fff; border-right:1px solid #ddd;
}

.searchbar .s_submit button {
	border-bottom:none;
	border-top:none;
	height:28px;
	border-left:1px solid #fff;
	border-top-left-radius: 0!important;
	border-bottom-left-radius: 0!important;
	-moz-border-radius-topleft: 0!important;
	-moz-border-radius-bottomleft: 0!important;
	-webkit-border-radius-topleft: 0!important;
	-webkit-border-radius-bottomleft: 0!important;
	padding:0px 7px;
}

.searchbar .s_submit button:active {
	border-left:none;
	padding-left:8px;
}

.searchbar .s_keywords input {
	border:none;
	line-height:28px;
	height:28px;
}

.searchbar input[type=image] {
	height:17px;
	padding:5px 3px 2px 5px;
}

.searchbar input[type=image]:hover {
	color:#00C;
	cursor:pointer;
}

.searchbar .s_submit button .button_content {
	background: url(static/images/spt-master.png) no-repeat scroll -2px -42px transparent;
	text-indent:-10000px;
	height:16px;
	width:16px;
	display:block;
	opacity:0.6;
	padding:0;
}
.searchbar .s_submit button:hover .button_content, .searchbar .s_submit button:active .button_content {
	opacity:1;
}

/* NEW SEARCH BAR */

.searchbar {
	color:#000;	
}

.searchbar .s_keywords {
	border-radius:0px;	
}

/*.searchbar .s_phonesel button*/

.searchbar button.s_phonesel  {
	border-bottom: medium none;
	border-bottom-right-radius: 0 !important;
	border-left: 1px solid #FFFFFF;
	border-top: medium none;
	border-top-right-radius: 0 !important;
	height: 28px;
	border-right:0;
	padding: 0 0 0 4px;
}
.searchbar button.s_phonesel .button_content {
    background: url("static/images/spt-master.png") no-repeat scroll -16px -81px transparent;
    display: block;
    height: 20px;
    /*opacity: 0.6;*/
    padding: 0;
    text-indent: -10000px;
    width: 14px;
}

.searchbar button.s_phonesel .button_content.selected {
	background-position:-16px -61px;
}

.searchbar button.s_submit .button_content, button.s_submit .button_content {
   background: url("static/images/spt-master.png") no-repeat scroll -2px -42px transparent;
    display: block;
    height: 16px;
    opacity: 0.6;
    padding: 0;
    text-indent: -10000px;
    width: 16px;
}


.search-coloractive {
	font-style:normal;color:#000;
}

.search-colorblur {
	color:#000;	
}

/* TOOLTIP */

.tooltipel {
/*  cursor: pointer;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: #89A4CC;
  line-height: 16px;
  color: White;
  font-size: 13px;
  font-weight: bold;
  border-radius: 8px;
  text-align: center;
  position: relative;*/
  
}
.tooltipel:hover {  }
div.tooltip {
  background-color: #333;
  color: White;
  position: absolute;
  z-index: 1000000;
  border-radius: 5px;
  padding:7px;
   margin-top:6px;
   box-shadow:0px 0px 2px #000;
}
div.tooltip.white {
  background-color: #fff;
  color: #000;
  position: absolute;
  z-index: 1000000;
  border-radius: 5px;
  padding:7px;
   margin-top:6px;
   box-shadow:0px 0px 2px #ccc!important;
}
div.tooltip.white:before {
	border-color: transparent transparent #fff;
}
div.tooltip:before {
  border-color: transparent transparent #333;
  border-style: solid;
  border-width: 0px 6px 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  line-height: 0;
  position: absolute;
  top: -6px;
  left: 6px;
}
div.tooltip p {
  margin: 10px;
  color: White;
}

/* PHONE SELECT */

#phonesel {
	padding:6px;	
}

#yourdevices {
	margin-top:5px;	
}

#yourdevices li > a {
	padding:3px;	
}

#yourdevices .options {
	position:absolute;
	top:6px;
	right:0;	
}


/*html>body .searchbar input {margin-top:0px;!important}*/

/*************************************************/
/* FORM STYLING clientscript/formstyle.js */

.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(radio.gif) no-repeat;
}
.select {
	position: absolute;
	min-width:88px;
	height: 23px;
	line-height:24px;
	padding: 3px 24px 0 8px;
	font: 12px/21px arial,sans-serif;
	color:#000;
	overflow: hidden;
	background-image: url(static/images/spt-form-select.png);
	background-repeat: no-repeat;
	background-position: right 1px;
}
/* not a mistake, we are styling the actual select element below not the class*/
select.styled {
	width:120px;
	height: 26px;
}

.styled:hover { cursor:pointer; }


/*************************************************/
/* TOP BAR*/

#topbar {
	position:absolute;
	height:30px;
	width:100%;
	background-color:#00072b;
	border-bottom:1px solid #172460;
	left:0;
	top:0;
}

/*************************************************/
/* TOOL BAR */

.toolbar {
	position:absolute;
	/*right:0%;*/
	top:-29px;
	color:#FFF;
	font: normal normal normal 11px Arial, Tahoma, Calibri, Verdana, Geneva, sans-serif;	
}

.toolbuttons {
	color:#FFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:30px;
	padding:0;
	position:relative;
}

.toolbuttons ul {
-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	background-color:#001765;/*001045 001765*/
	direction:ltr;
	left:0;
	/*margin-right:-80px;*/
	position:absolute;
	top:31px;
	width:100%;
	/*background-image: url(static/images/transbluepixel.png);
	background-repeat: repeat;*/
}

.toolbuttons li {
	float:left;
}

.toolbuttons ul li {
	border-right:0 none;
	border-left:0 none;
	position:relative;
}

.toolbuttons li a {
	color:#FFF;
	height:28px;
	width:64px;
	line-height:25px;
	padding:0 0 0 31px;
	display:block;
	margin-left:0px;
}

.toolbut-cre {
	border-bottom: 1px solid #06F;	/*background: url(static/images/spt-master.png) no-repeat left top;	*/
	
}


.toolbut-cre:hover {
	border-bottom: 1px solid #158AFF;	/*background: url(static/images/spt-master.png) no-repeat -97px top;	*/
	text-decoration:none;
}


.toolbut-upl {
	border-bottom: 1px solid #0C0; /*background: url(static/images/spt-master.png) no-repeat left -31px;	*/
}


.toolbut-upl:hover {
	border-bottom: 1px solid #0F0; /*background: url(static/images/spt-master.png) no-repeat -97px -31px;*/
	text-decoration:none;
}

/*************************************************/
/* PHONE SELECT */

.phoneselect-but {
	/*position:absolute;
	right:0px;
	top:-31px;
	color:#ffffff;
	font: bold 12px Arial, Tahoma, Calibri, Verdana, Geneva, sans-serif;
	text-align:left;*/

	/*padding:5px 0px 0px;
	display:block;
	max-width:200px;*/
	
	color: #000000;
    display: block;
    font: bold 13px Arial,Tahoma,Calibri,Verdana,Geneva,sans-serif;
    left: 280px;
    max-width: 200px;
    padding: 5px 0 0;
    position: absolute;
    text-align: left;
    top: -5px;
    z-index: 1;
}

.phoneselect-but a  {
	color:#FFF;
	height:20px;
	display:block;
	padding-left:20px;
	line-height:20px;
}

.phsel {
	background: url(static/images/spt-master.png) no-repeat left -60px;	
}

.nophsel {
	background: url(static/images/spt-master.png) no-repeat left -80px;
}

/*************************************************/
/* HEADER */

/*.above_body {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	/*margin:31px 0 10px;*
	margin:12px 0 10px;
	width:100%;
	background-attachment: scroll;
	background-image: url(images/gradients/gradient-grey-down.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}*/

.above_body {
   /* background-image: -moz-linear-gradient(center bottom , #2D59B0 0%, #012285 50%, #01042D 100%);*/
    border-bottom: 1px solid #000066;
    box-shadow: 1px 0 5px rgba(0, 0, 0, 0.5);
	width:100%;
}

@media (min-width: 990px) {
	.above_body { position:fixed;
	z-index: 1900; }
}

/*@media (min-width: 768px) and (max-width: 979px) {
	.above_body {

	}
}*/
.above_body {
	margin:0px!important;
	/*margin:0 auto;*/
	padding:0 5px;
	



background: #004c9f;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGM5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDJlN2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #004c9f 0%, #002e7f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004c9f), color-stop(100%,#002e7f));
background: -webkit-linear-gradient(top,  #004c9f 0%,#002e7f 100%);
background: -o-linear-gradient(top,  #004c9f 0%,#002e7f 100%);
background: -ms-linear-gradient(top,  #004c9f 0%,#002e7f 100%);
background: linear-gradient(to bottom,  #004c9f 0%,#002e7f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004c9f', endColorstr='#002e7f',GradientType=0 );

/*background: rgb(45,89,176);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzJkNTliMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMWY1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTBjMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(45,89,176,1) 1%, rgba(0,31,84,1) 50%, rgba(1,12,51,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(45,89,176,1)), color-stop(50%,rgba(0,31,84,1)), color-stop(100%,rgba(1,12,51,1)));
background: -webkit-linear-gradient(top,  rgba(45,89,176,1) 1%,rgba(0,31,84,1) 50%,rgba(1,12,51,1) 100%);
background: -o-linear-gradient(top,  rgba(45,89,176,1) 1%,rgba(0,31,84,1) 50%,rgba(1,12,51,1) 100%);
background: -ms-linear-gradient(top,  rgba(45,89,176,1) 1%,rgba(0,31,84,1) 50%,rgba(1,12,51,1) 100%);
background: linear-gradient(to bottom,  rgba(45,89,176,1) 1%,rgba(0,31,84,1) 50%,rgba(1,12,51,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d59b0', endColorstr='#010c33',GradientType=0 );*/

/*background: rgb(45,89,176);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzJkNTliMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMTU2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTBjMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(45,89,176,1) 1%, rgba(0,21,107,1) 50%, rgba(1,12,51,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(45,89,176,1)), color-stop(50%,rgba(0,21,107,1)), color-stop(100%,rgba(1,12,51,1)));
background: -webkit-linear-gradient(top,  rgba(45,89,176,1) 1%,rgba(0,21,107,1) 50%,rgba(1,12,51,1) 100%);
background: -o-linear-gradient(top,  rgba(45,89,176,1) 1%,rgba(0,21,107,1) 50%,rgba(1,12,51,1) 100%);
background: -ms-linear-gradient(top,  rgba(45,89,176,1) 1%,rgba(0,21,107,1) 50%,rgba(1,12,51,1) 100%);
background: linear-gradient(to bottom,  rgba(45,89,176,1) 1%,rgba(0,21,107,1) 50%,rgba(1,12,51,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d59b0', endColorstr='#010c33',GradientType=0 );


*//*background:rgba(45, 89, 176, 0.9);
background-image: linear-gradient(bottom, rgba(45, 89, 176, 0.9) 0%, rgb(1,34,133) 50%, rgb(1,4,45) 100%);
background-image: -o-linear-gradient(bottom, rgba(45, 89, 176, 0.9) 0%, rgb(1,34,133) 50%, rgb(1,4,45) 100%);
background-image: -moz-linear-gradient(bottom, rgba(45, 89, 176, 0.9) 0%, rgb(1,34,133) 50%, rgb(1,4,45) 100%);
background-image: -webkit-linear-gradient(bottom, rgba(45, 89, 176, 0.9) 0%, rgb(1,34,133) 50%, rgb(1,4,45) 100%);
background-image: -ms-linear-gradient(bottom, rgba(45, 89, 176, 0.9) 0%, rgb(1,34,133) 50%, rgb(1,4,45) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgba(45,89,176,0.9)),
	color-stop(0.5, rgb(1,34,133)),
	color-stop(1, rgb(1,4,45))
);*/

	border-bottom:1px solid #006;
	box-shadow:1px 0px 5px rgba(0,0,0,0.5);
	
}

/*.doc_header  {
	color:#A9A9A9;
	font:11px Arial,Tahoma,Calibri,Verdana,Geneva,sans-serif;
	position:relative;
}
.doc_header hr { display: none; }
*/
.searchbar {
	top:20px!important;
	left:165px!important;	
}
.new_doc_header{
	position:relative;
	height:62px;
	margin:0 auto;
	width:990px;
}
#logo {
	width:147px;
	position:absolute;
	top: 15px;
}


/*.logo-image {
        float: left;
        clear: right;
}*/

.account .avatar {
	/*float:left;
	margin-top:5px;*/
	float:right;
	padding-top:5px;
	position:relative; /* for edit phto hover */
}

.account .avatar .button_avataredit {
	background-color:rgba(0,0,0,0.5);
	position:absolute;
	top:5px;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
	color:#fff;
	display:none;
	line-height:100px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
}

.account .username {
	padding:0 5px;
	color:#FFFFFF;
	font-family: "bold Arial", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	min-width:200px;
}

.account .username a {
	color:#FFFFFF;
	text-decoration:none;
}

.account .accountmenu {
	/*margin-left:105px;*/
	float:left;
	clear:left;
	width:90px	
}

.account .notifications .popupbody24 {
	right: 0 !important;	
}

.account .notifications .popupbody24 li a{
	padding: 0 5px;
	font-weight: normal;
	/*border-top:1px solid #0066CC;*/ /*#2D5DB3;*/ /* makes it look consistent with the popup background */
	position: relative;
	text-align: left;
	padding-left: 10px;
	line-height: 26px;
}

.account .notifications .popupbody24 li > a:hover {
	border-radius:3px;	
}


.account .notifications a.popupctrl {
    background-color: #0066CC;
    background-image: url("/static/images/arrow.png");
    background-position: right center;
    background-repeat: no-repeat;
	border-radius: 3px 0 0 3px;
    padding: 0 15px 0 0 !important;
}

.account {
    top: 17px !important;
    color: #FFFFFF;
    font: 14px/30px Arial,Tahoma,Calibri,Verdana,Geneva,sans-serif;
    position: absolute;
    right: 10px;
}
.account.nouser {
	right: 0;
    top: 22px !important;	
}
.account ul.isuser .accountmenu li a {
    color: #FFFFFF;
    display: block;
}


.account ul.isuser, .account ul.nouser {
    clear: left;
    display: block;
    float: right;
    list-style: none outside none;
}

.account ul.isuser li {

}

.account ul.isuser li a .notifycount {
	position:absolute;
	min-width:10px;
	text-align:center;
	right:30px; 
	background-color:rgba(239, 0, 10, 0.8);
	top:20px;
	height:12px;
	border:1px solid #fff;
	color:#fff; 
	font-weight:bold; 
	line-height:12px; 
	padding:2px; 
	border-radius:2px;	
}

.account ul.isuser > li {
	box-shadow: 0 1px 3px #000000;
	position: relative; 
	color: #a9a9a9;
	float: right;
	clear:left;
}

.account ul.isuser a.popupctrl {
	display:block;
}
.account ul.isuser a.popupctrl:hover,
.account ul.isuser a.popupctrl.active { 
	background-color:rgba(0,0,0,0.85);
}
.account ul.isuser a.popupctrl.flag
{
	background-color:#CC0000;
}
/*.account ul.isuser > li a {
	display:block;	
}*/

.account .popupbody24 li {
	border:none!important;
}

.account .popupbody li > a {
	/*background:none;*/
}

.dlflag {
	padding: 3px 5px;
	border-radius:3px; 
	background-color: #FFFFFF; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:bold;
	text-transform: uppercase;
}

.dlflag.dlupdate {
	color: #0C0;
	border: 1px solid #D7FFD7;
	box-shadow: 0px 1px 0px #0C0;
}

.dlflag.dlfeat {
	color: #FF8F00;
	border: 1px solid #FFDBAD;
	box-shadow: 0px 1px 0px #FF8F00;
}

.ribbon-wrapper {
width: 85px;
height: 88px;
overflow: hidden;
position: absolute;
top: -1px;
left: -1px;
font-size: 11px;
  
}
.ribbon {
	font: normal 12px "Segoe UI";
	font-kerning: 1;
	color: #333;
	text-align: center;
	letter-spacing: 0.05em;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	position: relative;
	padding: 3px 0;
	top: 15px;
	left: -30px;
	width: 120px;
	background-color: #EB8C34;
	color: #fff;
	box-shadow: 1px 1px rgba(0, 0, 0, 0.14);
  }
  
  .ribbon:before{
content: "";
border-top: 3px solid #BD5B00;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
position: absolute;
/*bottom: -3px;
left: 3px;*/ 
bottom: -3px;
left: 5px;
  }
  
  .ribbon:after {
content: "";
border-top: 3px solid #BD0000;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
position: absolute;
/*top: 24px;
right: 8px;*/
top: 21px;
right: 13px;
  }

span.rp {
	background-color: #C00;
	color:#fff;
	border-radius: 2px 2px 2px 2px;
	font-size: 10px;
	padding: 0 5px;
	vertical-align: top;
	box-shadow: 0px 0px 2px #000000;
	text-shadow: 0px 1px 0 #000000;
}

.toplinks {
	position:absolute;
	right: 10px;
    text-align: right;
    top: 32px;
	color:#ffffff;
	font: 14px/30px Arial, Tahoma, Calibri, Verdana, Geneva, sans-serif;
	text-align:right;
}

.toplinks ul.isuser, .toplinks ul.nouser {
	display:block;
	float: right;
	clear: left;
	list-style: none;
}

.toplinks ul.isuser li {
	display:inline;
	position: relative; 
	color: #a9a9a9;
	float: right;
	clear: left;
	padding-right: 10px;
}

.toplinks ul.isuser .popupbody li {
	display:block;
	float: none;
	clear: none;
	padding:0;
	margin:0;
}

.toplinks ul.isuser li.welcomelink {
	display: block;
	float: right;
	clear: left;
	background-color:#001F59;
}

.toplinks ul.isuser li.logoutlink {
	top: 0;
}

.toplinks ul.isuser li a {
	display: block;
	/*padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 4px;*/
	color:#ffffff;
}

.toplinks ul.isuser li li a {
	float: none;
	margin-left: 0;
}

.toplinks ul.isuser li.welcomelink a {
	display:inline;
	float: none;
	clear: none;
	margin-left: 0;
	padding-left:10px; 
	font-weight:bold;
}

.toplinks ul.isuser li a:hover {
	background-color: #203783;
	color:rgb(255, 255, 255);
}

.toplinks ul.nouser li {
	display:inline;
}

.toplinks ul.nouser li a {
	float:left;
	clear:right;
	color:#ffffff;
}

.toplinks ul.nouser li a{
	display: block;
	float: right;
	clear: left;
	color:#ffffff;
	position: relative;
	padding: 6px 10px 0 10px;
	background: #0066CC;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	height:20px;
	font-weight:bold;
	font-size:12px;
	margin-right: 10px;
}

.toplinks ul.nouser li a:hover {
	background-color: #7192A8;
	color:rgb(255, 255, 255);
}

.toplinks ul.isuser li.popupmenu, .toplinks ul.isuser .notifications, .toplinks ul.isuser .nonotifications  {
	color: rgb(0, 0, 0);
	position: relative;
}

.toplinks ul.isuser li.popupmenu ul li {
	position: relative;
	top: 0;
	margin: 0;
	text-align: left;
}

/* dont seem tto be using this */
/*.toplinks ul.isuser .notifications .popupbody {
	background: #2D5DB3;
	border: 1px solid #0066CC;
}*/

.toplinks ul.isuser .notifications .popupbody li a{
	color: rgb(0, 0, 0);
	padding: 0 5px;
	font-weight: normal;
	background:rgb(255, 255, 255);
	/*border-top:1px solid #0066CC;*/ /*#2D5DB3;*/ /* makes it look consistent with the popup background */
	position: relative;
	text-align: left;
	padding-left: 30px;
	line-height: 26px;
}

.toplinks ul.isuser .notifications .popupbody li a span {
	position: absolute;
	left: 5px;
}

.toplinks ul.isuser .notifications .popupbody li a:hover {
	background:#F7F7F7;
	color: rgb(0, 0, 0);
	text-decoration: underline;
}

.toplinks ul.isuser li#fb_headerbox a,
.toplinks ul.nouser li#fb_headerbox a {
	padding-top: 0;
	background: none;
}
	li#fb_headerbox a#fb_link {
		position: relative;
	}
	li#fb_headerbox a#fb_link #fb_squarepic{
		position:absolute;
		right:-6px;
		top:5px;
		z-index:1;
		border:1px solid #B3CCE7;
		padding:1px;
	}
	li#fb_headerbox a#fb_link #fb_icon{
		position:absolute;
		right:10px;
		top:1px;
		z-index:2;
	}

.toplinks form {
	min-width: 220px;
	display:block;
	margin-right: 10px;
	text-align: left;
	float: right;
	clear: left;
        _width:30%;
}

.toplinks .logindetails {
	padding: 0 10px;
	text-align: center;
	background: #7192A8;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	height: 26px;
}

.toplinks form input {
	margin: 3px 0 0;
	vertical-align: baseline;
	font-size: 11px;
	padding: 1px;
	border: 0;
}

.toplinks form input.default-value {
	color: #828282;
}

.toplinks .remember {
	margin: -3.3333333333333px 0 0 20px;
	font-size: 10px;
}

.toplinks .remember input {
	vertical-align: baseline;
}

.cb_cookieuser_navbar{
	position: relative;
	top: 2px;
}
.toplinks {
	top:17px!important;	
}
.toplinks .notifications a.popupctrl {
	padding: 0 15px 0 0!important;
	border-radius:3px 0px 0px 3px;
}

.notifications a.popupctrl:link, .notifications a.popupctrl:visited,
.toplinks a:link, .toplinks a:visited {
	color: #ffffff;
	text-decoration:none;
}

.notifications>a:link, .notifications>a:visited {
        /* ie6 hack: broke this rule out on its own: the > selector makes ie6 ignore rule entirely. */
	color: #ffffff;
	text-decoration:none;
}

.notifications > a:hover,
.notifications a.popupctrl:hover {
	color: rgb(255, 255, 255);
}

.notifications {
	font-size:11px;
	color: #ffffff;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.notifications a {
	text-decoration:none;
}

.notifications .popupbody24 {
	color:rgb(0, 0, 0);
	right: 0!important;
}

/* alert icons */
#notifications .popupbody24 .alert {
	/*position:absolute;
	right:10px;
	top:10px;*/
	float:left;
	padding: 5px 0;
}

#notifications .popupbody24 .alert li {
	/*display:inline;*/
	float:left;
	position:relative;
}

#notifications .popupbody24 .alert li a {
	text-indent:-9999px;
	margin-left:10px!important;
}
#notifications .popupbody24 .alert li a:hover {
	background-color:transparent;	
}

#notifications .popupbody24 .alert li a span {
	background-color: #C00;
	font-size:10px;
	color:#fff;
    line-height: 12px;
    position: absolute;
    left: -5px;
    text-align: center;
    bottom: 2px;
   	padding:0 3px;
	text-indent:0!important;
	border-radius:3px;
}

#notifications .popupbody24 .alert li a.button_messages span {
	bottom: -1px!important;
}

.button_friendreq {
	background-position:-71px -82px;
    height: 17px!important;
    width: 23px;
	margin: 0 !important;
    padding: 2px!important;
}

.button_messages {
	background-position:-98px -86px;
	height:14px;
	width:22px;
	margin: 0 !important;
    padding: 2px!important;
}

.button_profilemessages {
	background-position:-98px -66px;
	height:17px;
	width:19px;
	margin: 0 !important;
    padding: 2px!important;
}

#phonesel a.button_phonesel_del, #phonesel span.button_phonesel_tick {
	text-indent: -9999px;
	display: inline-block;
}

.button_phonesel_tick {
	background-position: -21px -45px;
	
	width:15px;
	height:13px;
	margin: 0 !important;
}

.button_phonesel_del {
	background-position: -40px -46px;
	width:12px;
	height:11px;
	margin: 0 !important;
}

.button_friendreq {
	
}

.button_messages {
	
}

.header hr,
.header h2 {
	display:none;
}




/*************************************************/
/* NAVBAR */
.navtabs_new {
	position:absolute;
	top:20px;
	left:54%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 31px;
    padding-left: 5px;
    padding-top: 2px;	
}
.navtabs_new > li:first-child {
margin-right:10px;
}
.navtabs_new > li {
float: left;
}

.navtabs_new li a.navtab {
	color: #FFFFFF;
	/* display: block;*/
    /*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	width: auto !important;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
}

.navtabs_new li a.navtab:hover {
    color:#CCC;
}


.navtabs_new li a.navtab.active {
	color:#fff!important;
	background-color:#000;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	background:url("/static/images/arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0.85);
}

.navtabs_new li a {
    height: 28px;
    line-height: 28px;
    padding: 0 12px;
}

/*navtabs not being used below */
.navbar {
/*	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	background:none repeat scroll 0 0 #2F4456;*/
	color:#FFFFFF;
	font:11px Arial,Calibri,Verdana,Geneva,sans-serif;
	height:60px;
	padding:0;
	position:relative;
	/*background-color: #001765;*/
}
.navbar a { color:rgb(255, 255, 255); }
.navbar a:hover { color:rgb(255, 255, 255); }

.navtabs {
	height:31px;
	padding-left:5px;
	padding-top:2px;
	/*background-attachment: scroll;
	background-image: url(static/images/navbar-bg-trans.png);
	background-repeat: no-repeat;
	background-position: 0 0;*/
	
	 border: 1px solid #00134C;
	
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
	-webkit-border-radius-topleft: 5px;
    -webkit-border-radius-topright: 5px;
	
	box-shadow: 0 1px 1px #466FD0 inset;
	-webkit-box-shadow: 0 1px 1px #466FD0 inset;
    -moz-box-shadow: 0 1px 1px #466FD0 inset;
}

.navtabs li:first-child {
	border-left:0 none;
}

.navtabs ul {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color:#001765;/*001045 001765*/
	direction:ltr;
	left:0;
	/*margin-right:-80px;*/
	position:absolute;
	top:31px;
	width:100%;
	/*background-image: url(static/images/transbluepixel.png);
	background-repeat: repeat;*/
}

.navtabs li {
	border-right:1px solid #00003E;
	border-left:1px solid #4c7fe4;
	float:left;
}

.navtabs ul li:first-child {
	text-indent: 10px;
	border-left: 0;
}

.navtabs ul li {
	border-right:0 none;
	border-left:0 none;
	position:relative;
}

.navtabs li a {
	height:28px;
	line-height:28px;
	padding:0 10px;
}

.navtabs li a.navtab {
	/*border-top: 1px solid #Cedfeb;
	border-left: 1px solid #Cedfeb;
	display:block;
	background:#7192A8 url(images/buttons/newbtn_middle.png) repeat-x  ;
        _background-image:none;
	min-width:60px;
	width:auto !important;
	width:60px;
	_min-width:75px;
	_width:auto !important;
	_width:75px;
	text-align:center;
	color: #ffffff;
	font:  bold 12px Arial, Calibri, Verdana, Geneva, sans-serif;
	text-decoration:none;
	line-height:26px;*/
	
	/*background:url("images/buttons/newbtn_middle.png") repeat-x scroll 0 0 #7192A8;*/
	/*border-top:1px solid #CEDFEB;*/
	color:#FFFFFF;
	display:block;
	/*font:bold 12px/26px Arial,Calibri,Verdana,Geneva,sans-serif;*/
	min-width:60px;
	text-align:center;
	text-decoration:none;
	width:auto !important;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.navtabs li a.navtab:hover {
	/*color:#bacdee;*/
	background-color:#0B3B9D;
}

.navtabs li.selected {
	
	color:#111111;
}

.navtabs li.selected a.navtab {
	/*background:url("images/gradients/selected-tab-gradient-with-top-alpha.png") repeat-x scroll 0 0 #7192A8;*/
	/*color:#111111;*/
	position:relative;
	z-index:10;
	background-image: url(static/images/navbar-hl.jpg);
	background-repeat: repeat-x;
}
.navtabs li.selected li a,
.navbar_advanced_search li a {
	text-decoration:none;
	font:   11px Arial, Calibri, Verdana, Geneva, sans-serif;
	line-height: 28px;
}
.navtabs li.selected li a {
	color:rgb(255, 255, 255);
	padding:2px 5px;
}

.navbar_advanced_search li {
	height: 26px;
	display:block;
	clear:both;
}

.navbar_advanced_search li a {
	color:rgb(255, 255, 255);
}

.navbar_advanced_search li a:hover {
	color:rgb(255, 255, 255);
	text-decoration:underline;
}

.navtabs li.selected li a:hover {
	color:rgb(255, 255, 255);
	text-decoration:underline;
}

.navtabs li.selected .popupbody li > a {
	padding:0px 10px;
	text-indent: 0;
	color: rgb(0, 0, 0);
}

.navtabs li.selected li a.popupctrl,  a.popupctrl {
	/*-moz-border-radius:3px;
	-webkit-border-radius:3px;*/	
	border:solid 1px transparent;
	_border: none;
	background:transparent url(/static/images/arrow.png) no-repeat right center;
	padding-right:15px!important;
	/*color: rgba(255, 255, 255, 0.85);*/
}

.toplinks .notifications a.popupctrl {
/*	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;*/
/*	padding: 5px 12px 5px 5px;*/
padding: 0 12px 0 5px;
	background-color: #0066CC;
	background-image: url(/static/images/arrow.pngg);
	background-repeat: no-repeat;
	background-position: right center;
}

.toplinks .nonotifications a.popupctrl {
	padding: 5px 12px 5px 5px;
	background: transparent url(/static/images/arrow.png) no-repeat right center;
	display:block;
}

.toplinks .notifications a.popupctrl:hover, .toplinks .nonotifications a.popupctrl:hover, .toplinks .nonotifications a.popupctrl.active {
	padding: 0 12px 0 5px;
	background-color: #0066CC; /*#001765;*/
	background-image: url(/static/images/arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.toplinks .notifications a.popupctrl:hover {
	/*padding-top: 5px;*/
}

.navtabs li.selected li:hover a.popupctrl {
	background-color:#203783;
	text-decoration:none;
}

.navtabs li.selected li:hover a.popupctrl.active,
.navtabs li.selected li a.popupctrl.active {
	background-color:#2d5db3;
	color:rgb(255, 255, 255);
	text-decoration:none;
}

.navtabs .popupbody {
	border: 1px solid #2d5db3;
	background: #2d5db3;
	width: auto;
}

.navtabs .popupbody li {
	float:none;
	/*border-top: 1px solid #2d5db3;*/
}

.navtabs .popupbody li a:hover {
	background-color: #F7F7F7;
}

/*.nonotifications div.popupbody {
	min-width: 170px;
	width: auto !important;
	width: 170px;
	background: #7192A8;
	border: 1px solid #7192A8;
}

.nonotifications .popupbody p {
	color: rgb(0, 0, 0);
	text-align: left;
	background: rgb(255, 255, 255);
	border-top: 1px solid #7192A8;
	padding: 0;
	text-indent: 5px;
	line-height: 26px;
	display:block;
}

.toplinks .nonotifications .popupbody a {
	background: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	float: none;
	clear: none;
	padding: 0 5px;
	margin-left: 0;
	text-align: left;
	line-height: 26px;
}

.toplinks .nonotifications .popupbody a:hover {
	background:#FFEB90;
	color: rgb(0, 0, 0);
	text-decoration: underline;
	padding: 0 5px;
}

.globalsearch {
	position:absolute;
	width:180px;
	right: 20px;
	bottom: 0;
	float: right;
	clear: left;
	text-align:right;
	line-height: 1.0em;
	display:block;
}

.navbar_search {
	position:relative;
	width:180px;
	bottom: 1px;
	right: -20px;
	display:block;
}

.navbar_search input {
	font-size: 11px;
	vertical-align:middle;
	padding: 1px;
	border:1px solid #5a7f97;
}

.globalsearch .textboxcontainer {
	height: 26px;
	border-left:1px solid #5a7f97;
	display:inline-block;
	float: left;
	text-align:center;
}

.globalsearch .textboxcontainer span {
	border-top: 1px solid #Cedfeb;
	border-left: 1px solid #Cedfeb;
	display: inline-block;
	height: 22px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 3px;
	margin-bottom: 1px;
	width: 147px;
        _width:140px; /* ie6 hack  */
/*}

.globalsearch input.textbox {
	width: 120px;
}

.toplinks form input.loginbutton {
	font-size: 11px;
	padding: 0 5px;
	background-color:  ;
	border:solid 1px rgb(65,93,141);
}

.globalsearch .buttoncontainer {
	height: 26px;
	border-left:1px solid #5a7f97;
	display:inline-block;
	border-right:1px solid #5a7f97;
	width: 25px;
	overflow: hidden;
	float: right;
}

.globalsearch .buttoncontainer span{
	border-top: 1px solid #Cedfeb;
	border-left: 1px solid #Cedfeb;
	height: 23px;
	padding-left: 4px;
	padding-top: 2.5px;
	display:inline-block;
}

.globalsearch .searchbutton {
	border: 0;
	padding: 0;
	width: 22px;
	margin-top: -2px;
	margin-left: -2px;
}
*/

/* subnav */
@media (min-width: 990px) {
	
	/*.subnav {
		margin-top:-10px;
	}*/
}

.subnav {
	margin-right:0;
	width:100%;
	min-height:40px;
	/*background-color:#333;*/
	background-color:#00134F;
	/*background-color:#fff;*/
	line-height:40px;
	/*border-radius:5px;*/
	color:#fff;
	
/*background: rgb(234,234,234);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(234,234,234,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,234,234,1)), color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(234,234,234,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#ffffff',GradientType=0 );*/

}
.subnav .wide {
width:990px;
margin:0 auto;
}
/* apply only to immediate descendant of floatcontainer */
.subnav ul.floatcontainer > li {
	display: inline;
	margin-right:5px;
}
.subnav ul.floatcontainer > li > a {
	padding:5px;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    text-decoration: none;
	font-size: 1em;
}
.subnav ul.floatcontainer > li > a:hover
{
	background-color:#334272;
} 

/*************************************************/
/* GLOBAL */


/*************************************************/
/* ADVERTS */

#advert-leaderboard, #ad-leaderboard {
	padding:10px 0;
}
#ad-leaderboard {
text-align:center; height:90px;	
}

/*************************************************/
/* BREADCRUMB */

.breadcrumb {
	padding-top: 5px;
	overflow:hidden;
}

.breadcrumb > ul {
	background:transparent url(images/misc/navbit-home.png) left top no-repeat;
	border:none;
}

.breadcrumb .navbit {
	float:left;
	background-image:url(forum/images/misc/navbit-arrow-right.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:10px;
	padding-left:3px;
}

.breadcrumb .navbit:first-child {
	padding-left:0;
}

.breadcrumb .navbit.lastnavbit {
	background: transparent;
}

.breadcrumb .navbit.lastnavbit span {
	float:left;
	background: transparent;
	padding-right:10px;
	padding-left:3px;
}

.breadcrumb .navbit > a, .breadcrumb .lastnavbit span {
	display:inline-block;
	padding:4px 6px;
	float:left;
}

.breadcrumb .navbit a:hover {

}

.breadcrumb .navbit a {
	text-decoration:none;
	text-shadow: 0 0 6px #FFFFFF; /* for dark backgrounds etc */
}

.breadcrumb .navbit a.popupctrl {
	background-image:url(images/misc/navbit-arrow-right.png);
	background-position:center center;
	padding:2px 6px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.breadcrumb .navbit a.popupctrl:hover {
	background-color:#FFEB90;
	color:#417394;
}

.breadcrumb hr {
	display:none;
}

/*************************************************/
/* PAGE TITLE */
	
#pagetitle {
	padding:0;
	clear:both;
	background: none;
	margin-bottom:10px;
}

#pagetitle h1 {
	color: #3e3e3e!important;
	font-size:18px!important;
	font-family:Arial, Helvetica, sans-serif;
	/*font-weight:bold;*/
}

#pagetitle h1.big {
	font-size:16px;	
}

#pagetitle .description {
	color: #3e3e3e;
	font-size: 11px;
}

/*************************************************/
/* FOOTER */

.footer {
	clear:both;
	margin-top:15px;
	text-align:right;
	display:block;
	width: 100%;
	-moz-box-shadow: -2px 2px 2px #c8c8c8;
	-webkit-box-shadow: -2px 2px 2px #c8c8c8;
	background:#435769 none;
	padding:5px 0px 5px 0px;
	border:1px solid #435769;
	font: normal 13px Tahoma, Calibri, Verdana, Geneva, sans-serif;
}
.footer a { color:rgb(255, 255, 255); }
.footer a:hover { color:rgb(255, 255, 255); }


.footer_copyright,
.footer_morecopyright {
	padding-bottom:5px;
	color:rgb(102, 102, 102);
	font:  normal 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	margin-top: 10px;
	text-align:center;
	display:block;
}

.footer_time {
	color:rgb(102, 102, 102);
	font:  normal 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	padding-top:10px;
	text-align:center;
}

.footer_select {
	float:left;
	text-align:left;
	margin-left: 10px;
	margin-top: 0;
}

.footer_links {
	margin-right: 10px;
	margin-top: 2px;
}

.footer_links li {
	display:inline;
	margin-left:5px;
}


/*#footer .links {
    clear: left;
    float: left;
    padding-left: 5px;
    padding-top: 2px;
	margin-top:10px;
}

#footer .links li {
	display:inline;
	margin-right:10px;
}*/

#footer .copyright {
   /* clear: left;
    float: left;
    padding-left: 5px;
    padding-top: 2px;
	margin-top:10px;
	color:#999999;*/
	text-align:center;
	color:#999999;
	margin-top:10px;
	width:100%;
}

.below_body .time {
	color: #3e3e3e;
}


.below_body {
    background-color: #fff; /*#EAEAEA;*/
   /* box-shadow: 0 10px 20px #000000 inset;*/
    /*height: 100%;*/
	border-top:2px solid #E5E5E5;
	float:left;
	width:100%;
}

.doc_footer {
    overflow:hidden;
	min-height:200px;
    margin: 0 auto;
    position: relative;
    width: 990px;
}

.notices {
	/*background: rgb(255, 255, 255);
	margin-bottom: 5px;*/
}

.notices li {
	/*background: #ffeb90 none   ;
	font-size: 12px;
	color: #3e3e3e;
	padding:5px 10px;
	margin-bottom:5px;
	-moz-box-shadow: -2px 2px 2px #c8c8c8;
	-webkit-box-shadow: -2px 2px 2px #c8c8c8;
	text-align: left;
	clear:both;*/
	border-radius: 3px;
	color: #2E2E2E;
	margin: 5px auto;
	padding: 7px;
	background-color: #FFED95;
	box-shadow: 0px 1px 0px #D5B783;
}

.notice {
	border-radius: 3px;
	color: #2E2E2E;
	margin: 5px auto;
	padding: 7px;
	width: 980px;
}

.notice.important{
	background-color: #FFED95;
	box-shadow: 0px 1px 0px #D5B783;
}

.notice.success {
	box-shadow: 0px 1px 0px #4EB700;
	background: #ADFF95;
}

.infoblock {
	border-radius: 3px;
	color: #2E2E2E;
	margin: 5px auto;
	padding: 15px;
}

.infoblock li {
margin-left:20px;
list-style:decimal;
margin-bottom:10px;
	
}

.infoblock.info {
	box-shadow: 0px 1px 0px #4EB700;
	background: #E1FFD4;
}

.infoblock h2 {
	font-weight:bold;
	margin-bottom:10px;
	font-size:14px;	
}

/* from components.css */
/* start styles for template: navbar */
/*doesn't seem to be used anywhere
.popup_inline_break {
	color:#262626;
	margin-left:5px;
	font-weight:bold;
	padding:4px 0px;
}*/
.breadcrumb > ul {
	background-image:none;
	padding-left:0px;
}
.breadcrumb .navbithome {
	float: left;
	padding: 3.5px 0;
}
/* end styles for template: navbar */

/* POP UP MENU NEW */

.popupmenu24 .popupbody24 {
	background: rgba(0,0,0,0.95);
	/*border:1px solid #c4c4c4; */
	padding:1px;
	position:absolute;
	z-index:2147483647!important;
	/*top:1.5em;*/
	/*left:0;*/
	display:none;
	min-width:155px;
	color:white;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;

	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.9);
	
	/*new*/
	padding:8px;
	
	/*vb stop*/
	border:none!important;
	left:auto!important;
	top:auto!important;
	/*border: 1px solid #333;*/
}
.popupmenu24 .popupbody24 li {
	border:none!important;
}
.popupmenu24 .popupbody24 li > a {

	/*background:none!important;*/ /* overwrite vbulletin default */
	/*background-color:#333333;*/
	display:block;
	color:inherit;
	text-decoration:none;
	font:normal 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	/*padding:6.235px 10px;
	background-color:#FFF;
	
	text-align:left;
	white-space:nowrap;
	font:   normal 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;*/

}
.navtabs_new li a {
    height: 28px;
    line-height: 28px!important;
    padding: 0 12px;
}

.popupmenu24 .popupbody24 li > a:hover, .popupbody24 li.vbmenu_hilite > a {
    background-color: #575757;
    color: #fff;
	border-radius:3px;
}


/* POP UP MENU */

/*.popupbody {
	background:#e1e1e1 url(/images/misc/blog/top-highlight.png) repeat-x  ;
	border:1px solid #c4c4c4; 
	padding:1px;
	position:absolute;
	z-index:1000;
	display:none;
	min-width:150px;
}
*/
.popupmenu24:hover ul.popuphover {
	display:block;
}

/*.popupbody li {
	border-top:solid 1px #e1e1e1;
}*/

.popupbody24 > li:first-child {
	border-top:none;
}

/*.popupbody li > label*/ 
/*.popupbody li > a {
	display:block;
	color:inherit;
	padding:6.235px 10px;
	background-color:#FFF;
	text-decoration:none;
	text-align:left;
	white-space:nowrap;
	font:   normal 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
}*/
.blockhead .popupbody24 li > a {
	color:#3e3e3e;
}

/* vbmenu_hilite and vbmenu_option are for the ajax popup menus (tags) */

.popupbody li.vbmenu_hilite, li.vbmenu_option {
float: none;
display:list-item;
width: 100%;
}

.popupbody li.vbmenu_option > a:hover {
	background:rgb(255, 255, 255)  bottom repeat-x;
}

.popupbody li input.searchbox {
	width:180px;
	padding:0px;
	font-size:10pt;
	font-style:italic;
	color:#777777;
}

.popupbody li input.searchbox:focus {
	font-style:normal;
	color:#3e3e3e;
}

.popupbody li.formsubmit {
	text-align:right;
	padding:0px;
	background:transparent;
}

.popupbody li.formsubmit .submitoptions {
	float:left;
	text-align:left;
}

.popupbody li.formsubmit .submitoptions label {
	display:block;
}

.popupbody li.formsubmit.jumptopage > label {
	display:inline;
	background:none;
}

.popupbody li.formsubmit input[type="submit"],
.popupbody li.formsubmit input[type="reset"],
.popupbody li.formsubmit input[type="button"] {
	font:9pt Tahoma, Calibri, Verdana, Geneva, sans-serif;
	padding:2px;
	padding-bottom:1px;
}

.popupbody li.formsubmit input[type="submit"]:hover,
.popupbody li.formsubmit input[type="reset"]:hover,
.popupbody li.formsubmit input[type="button"]:hover {
	color:#417394;
}

.blockhead .popupmenu,
.blocksubhead .popupmenu {
	display:block;
	float: right;
	clear: left;
	text-transform: none;
}

fieldset, img {
	border:0 none;
}
img {
	vertical-align: middle; /* fix html5 padding issue with images  */

}

img.smavatar {
	display:block;	
}

img.onlinestatus {
	vertical-align:baseline!important;	
}



/*************************************************/
/* CUSTOM MOBILES24 STYLES */

#gallery_box {
	/*float:left;*/
	/*background-color:#0FF;*/
	margin-bottom:10px;
	margin-left:5px;
	margin-top:5px;
	position:relative;	
}

#gallery_box li {
	position:relative;	
}

.mature_cover_wrap {
	position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.95);display:block;text-align:center;line-height:30px;font-size:15px;	
}

.mature_cover {
	position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;overflow:hidden;height:30%;
}

.link-ff:hover { text-decoration:underline; }

.gallery_block h2 {
	color:#000!important;	
}

.gallery_block h2 a, .gallery_block h2 a:hover {
	color:#000!important;	
}

/*.galmode_box img.gal_listthumb {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border: 1px solid #CCC;
	padding:5px;
	-moz-box-shadow: 0px 0px 4px #ccc;
}

.galmode_box img.gal_listthumb:hover {
	border: 1px solid #C4E8FF;
	-moz-box-shadow: 0px 0px 4px #0066CC;
}*/

.galmode_grid img.gal_listthumb {
	vertical-align:top;
	border: 3px solid #fff; /*#BCBCBC;*/
	/*padding:5px;*/
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 2px 4px #BCBCBC;
	border-radius: 5px;
	box-shadow: 0px 2px 4px #BCBCBC;
	/*
	http://gradients.glrzad.com/
	background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 48%, rgb(230,230,230) 50%);*/
	
	background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 14%, rgb(240,240,240) 100%);
	background-image: linear-gradient(bottom, rgb(255,255,255) 14%, rgb(230,230,230) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 14%, rgb(230,230,230) 100%);

}

.galmode_grid img.gal_listthumb:hover {
	border: 3px solid #C4E8FF;
	-moz-box-shadow: 0px 0px 4px #0066CC;
}

.galmode_grid img.gal_listthumb.selected {
	border: 3px solid #F60;
	-moz-box-shadow: 0px 0px 4px #0066CC;
}

.galmode_grid .galdesc {
	margin-top:5px;	
}

.galmode_grid .galtitle {
	font-weight:bold;
	min-height:20px;
}
.galmode_grid .galdlinfo
{
	color:#999;	
}
.galmode_grid .galdlinfo,  .galmode_grid .galco{
	font-size:11px;
}



.galmode_grid li {
	display:inline-block;
	vertical-align: top;
	/*margin: 0 10px 20px !important;*/
	position:relative;
	/*float:left;*/
/*	margin-left:5px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:20px;*/
	/*margin: 0 3px 20px 10px;*/
	margin: 0 6px 20px;
}
.galmode_grid li.uploadifive-queue-item {
	margin: 0 0px 20px!important;
}
/*.galmode_grid li.uploadifive-queue-item:nth-child(4n),
.galmode_grid li.uploadifive-queue-item:first-child {
	margin: 0 0px 20px!important;
}*/

.galmode_grid li a {
	display:block;	
}

.galmode_grid li .caption {
	position:absolute; 
	width: 184px; 
	/*background-color:rgba(0,0,0,0.5);*/
	
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-8 */

	
	bottom:0;
	left:0;
	margin:3px;
	padding:3px;
	color:#fff;
	line-height:25px;
	font-size:11px;
}

* html .galmode_grid li { display:inline; }  /* for IE 6 */
* + html .galmode_grid li { display:inline; }  /* for IE 7 */

/*.galmode_list > li:first-child {
	margin-top:10px;	
}

.galmode_list > li:last-child {
	margin-bottom:10px;	
}*/

.relateddownloads .galmode_list > li,
.relateddownloads .galmode_list > li:hover {
	border:none;	
}

.galmode_list {
	overflow:hidden;	
}

/*.removeoddmargin > li:nth-last-child(odd) {*/
.galmode_list > li:nth-last-child(odd) {
	margin-right:0!important;
}
.galmode_list > li {
	margin-right:11px;
	/*border-top: 1px solid #CCC;*/
	 overflow: hidden;
	padding: 6px;
	/* border-top: 1px dotted #CCCCCC;*/
    display: block;
	/*margin: 0 10px;*/
	overflow: hidden;
	border-bottom: 1px solid #EAEAEA;
	display: inline;
	width:47%;
	float:left;
	border-radius:3px;
	border-top: 1px solid #F6F6F6;
	border-right: 1px solid #F6F6F6;
	border-left: 1px solid #F6F6F6;	
	margin-bottom:4px;
}
.galmode_list.profile > li {
	width: 30.7%;	
}
.galmode_list.profile > li:nth-last-child(odd) {
	margin-right:0!important;
}
.galmode_list > li:hover {
	background-color:#fff;	
	border-color: #FFFFFF #EEEEEE #CCCCCC #E4E4E4;
	border-style: solid;
    border-width: 1px;
	transition: all 200ms ease-in-out;
}
.galmode_list.list_video > li {
	width:97%!important;
}
.galmode_list.list_video.profile > li {
	width:30.7%!important;
}
.galmode_list.list_video.profile > li:nth-last-child(odd) {
	margin-right:11px!important;
}
.galmode_list.premium .galtitle a {
	/*color:#FF6600;*/
}

.galmode_list .galdesc {
	margin-top:5px;	
	margin-left:50px;
	color:#757575;
	/*margin-left: 5px;*/
}
.galmode_list .shortdesc {
	font-size:11px; font-weight:100;padding-bottom:5px;	
}
.galmode_list .galrating {
	margin-top:3px;
}
.galmode_list .galplayerwrap {
	float:left;
	margin:2px;
	height:38px;
}

.galmode_list .galtitle {
	font-weight:bold;
}
.galmode_list .galdlinfo
{
	color:#999;	
}
.galmode_list .galdlinfo,  .galmode_list .galco{
	font-size:11px;
}

.galmode_list .galco a {
	color:#000!important;			
}

#gallery_box.galmode_list {
	/*background-color: #F9F9F9;
	border: 1px solid #FFF;
	background-image: url(static/images/dot-bg.png);
	background-repeat: repeat;*/
/*	border-color: #FFFFFF #EEEEEE #CCCCCC #E4E4E4;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;*/
}

/* Wallpaper Grid */

.galmode_gridwp img.gal_listthumb {

	border: 2px solid #fff; /*#BCBCBC;*/
	/*padding:5px;*/
	/*
	http://gradients.glrzad.com/
	background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 48%, rgb(230,230,230) 50%);*/
	
	background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 14%, rgb(240,240,240) 100%);
	background-image: linear-gradient(bottom, rgb(255,255,255) 14%, rgb(230,230,230) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 14%, rgb(230,230,230) 100%);

}

.galmode_gridwp img.gal_listthumb:hover {
	border: 2px solid #C4E8FF;
	-moz-box-shadow: 0px 0px 4px #0066CC;
}

.galmode_gridwp img.gal_listthumb.selected {
	border: 3px solid #F60;
	-moz-box-shadow: 0px 0px 4px #0066CC;
}

.galmode_gridwp .galdesc {
	margin-top:5px;	
}

.galmode_gridwp .galtitle {
	font-weight:bold;
	height:20px;
}
.galmode_gridwp .galdlinfo
{
	color:#999;	
}
.galmode_gridwp .galdlinfo,  .galmode_gridwp .galco{
	font-size:11px;
}


.galmode_gridwp {
	/*overflow:hidden;*/
	float:left;
	margin-left:0!important;
}

.galmode_gridwp li {
	vertical-align:bottom;
float:left;
	/*float:left;*/
	/*margin: 0 10px 20px !important;*/
	position:relative;
	
	/*float:left;*/
/*	margin-left:5px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:20px;*/
	/*margin: 0 3px 20px 10px;*/
	/*margin: 0 6px 20px;*/
	margin:0;
	padding:0;
}

.galmode_gridwp li a {
	display:block;	
}

.galmode_gridwp li .caption, .galmode_gridwp > div .caption {
	z-index:2;
	position:absolute;
	/*width: 184px; */
	/*height:20px;*/
	/*background-color:rgba(0,0,0,0.5);*/
	
/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
*/background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.40) 50%, rgba(0,0,0,0.80) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0.40)), color-stop(100%,rgba(0,0,0,0.80)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.40) 50%,rgba(0,0,0,0.80) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.40) 50%,rgba(0,0,0,0.80) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.40) 50%,rgba(0,0,0,0.80) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.40) 50%,rgba(0,0,0,0.80) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );



	bottom:-1px;
	left:0;
	margin:3px;
	padding:6px 5px 5px;
	color:#fff;
	line-height:20px;
	font-size:11px;
	display:none;
	text-shadow:0px 1px 0px #000;
	vertical-align:bottom;
	width: 93%;
}
.galmode_gridwp li .theme {
	/*color:#000!important;*/
}
.galmode_gridwp > div .caption {
/*width: 183px;*/
	width:100%;
}
.galmode_gridwp li .caption .rating, .galmode_gridwp > div .caption .rating{
	float:right; 
}
.galmode_gridwp li .caption .title, .galmode_gridwp > div .caption .title{
	float:left;
	font-size:11px; 
}


/* Premium Results */
.premiumresults {
	margin-top:10px;
	background: none repeat scroll 0 0 #EFEFEF;
    border-color: #EEEEEE #EEEEEE #CCCCCC #E4E4E4;
    border-style: solid;
    border-width: 1px;
}

.premiumresults h2 {
	padding:10px 10px 10px;	
}

.premiumresults .galmode_list > li, .premiumresults .galmode_list > li:hover {
	border:none!important;
	background:none!important;
}

.premiumresults h2 {
	font-weight: bold;
    padding: 5px 10px;	
}

/*.searchresults {
	height:1px;
	position:absolute;
	top:-1000px;
	overflow:hidden;	
}
*/


.icon-smlike {
	background-position: -52px -86px;
	width:11px;
	height:13px;	
}
.icon-smdislike {
	background-position: -38px -86px;
	width:11px;
	height:13px;	
}

* html .galmode_gridwp li { display:inline; }  /* for IE 6 */
* + html .galmode_gridwp li { display:inline; }  /* for IE 7 */


.sprite_smplayer, .sprite_smplayer img, img.smplayer {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(static/images/spt-smplayer.png);
	background-repeat:repeat-x;
	vertical-align:middle;
}

a .icon-smplayer-play {
	background-position:-2px -2px;
	height:37px;
	width:37px;
}

a .icon-smplayer-play:hover {
	background-position:-42px -2px;
}

a .icon-smplayer-play:active {
	background-position:-82px -2px;
}

/* ------------------------ BADGE CONTAINER ----------------------- */

.badge-cont {
	
}

/* THE SPEECH BUBBLE
------------------------------------------------------------------------------------------------------------------------------- */

.speechbubble {
	position:relative;
	display:none;
	padding:15px;
	margin:0px 10px 10px;
	color:#fff;
	background:#CCC; /* default background for browsers without gradient support */
	margin:0px 10px 10px;
	background-color:#333;
	
	padding:7px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;

}

.speechbubble h3 {
	font-weight:bold;
	margin-bottom:5px;
}

.speechbubble .close {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAABAAgMAAAAG4J09AAAACVBMVEUAAAD////CCgr718DLAAAAAXRSTlMAQObYZgAAAD1JREFUeF7ly6ENAEAIA8A3GDxLMA2CAZGM+aYpG2CouqTt20kIkAZYAhIEK47nfiSlQDvgDWgRrDie+24+dvAI6UPFypkAAAAASUVORK5CYII=") no-repeat scroll -9px -8px #333333;
    height: 14px;
    margin: 3px 3px 0 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 14px;
    z-index: 3;
	cursor:pointer;
}

/* Variant : for top positioned triangle
------------------------------------------ */

.speechbubble.top {
	/*background:-webkit-gradient(linear, 0 0, 0 100%, from(#f3961c), to(#f9d835));
	background:-moz-linear-gradient(#f3961c, #f9d835);
	background:-o-linear-gradient(#f3961c, #f9d835);
	background:linear-gradient(#f3961c, #f9d835);*/
	background:#333;
}
/* creates triangle */
.speechbubble-off:after {
	content:"";
	position:absolute;
	bottom:-15px; /* value = - border-top-width - border-bottom-width */
	/*left:50px;*/ /* controls horizontal position */
	border-width:15px 15px 0; /* vary these values to change the angle of the vertex */
	border-style:solid;
	border-color:#333 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

/* Variant : top
------------------------------------------ */

.speechbubble.top:after {
	top:-8px; /* value = - border-top-width - border-bottom-width */
	/*left:20px;*/ /* controls horizontal position */
	bottom:auto;
	border-width:0 8px 8px; /* vary these values to change the angle of the vertex */
	border-color:#333 transparent;
}

#gallery_box > li {
	/*display:block;
	float:left;
	margin-left:12px;
	margin-right:11px;
	margin-top:10px;
	padding:5px;
	border: 1px solid #CCC;*/
	/*display: inline;
	vertical-align:top;
	width:40%;
	float:left;
	margin-bottom:5px;*/
}

#gallery_nav {
	float:left;
	margin-right:10px;
	margin-top:5px;
	width:200px;
}

#gallery_nav .padrow {
	padding:10px;
}

#gallery_nav input[type=submit] {
	font-size:11px;
}

#gallery_nav  #filterwords {
	width:132px;
}


#gallery_content {
	float:right;
	margin-left:-210px;
	margin-top:5px;
	padding-bottom:2em;
	width:100%;
}

#gallery_content .gallery_content {
	margin-left:210px;
}

#gallery_content .block {
	display:block;
	float:left;
	width:100%;
}

#gallery_content > div, #usercp_content > form {
	margin-left:210px;
}


/* already in additional */

#gallery_nav.block, #gallery_content .block {
	margin-bottom:1em;
}

/* usercp-rollup */
#gallery_nav .block {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background:none repeat scroll 0 0 transparent;
	clear:both;
	font-size:12px;
	padding-bottom:10px;
}

#gallery_nav .blockbody {
	/*background:none repeat scroll 0 0 #FAFAFA;
border-color:-moz-use-text-color #CCCCCC #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-style:none solid solid;
	border-width:medium 1px 1px;*/
}

#gallery_nav .blockrow {
	padding:1px 10px;
	padding:0;
}

#gallery_nav .blocksubhead {
	background-color:#FFFFFF !important;
	border-bottom:1px solid #E1E1E1 !important;
	/*background:none repeat-x scroll 0 0 #E9E9E9;*/
	border-top:medium none;
	color:#3E3E3E;
	padding:4px 10px;
	font: bold 11px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	text-transform: uppercase;
}

#gallery_nav .blockrow * a {
	line-height:22px;
	text-decoration:none;
	 -moz-border-radius: 5px;
	 border-radius: 5px;
}

#gallery_nav li a {
	/*display:block;*/
	 padding: 5px;
}

#gallery_nav li {
	position:relative;
	 margin-bottom: 5px;
}

#gallery_nav .blockrow * a:hover {
	/*background-color:#F5F5F5;
	color:#000;*/
	text-decoration:none;
	color:#fff;
	background-color: #005EC6;
}

#gallery_nav .blockrow .active {
	/*background-color:#F5F5F5;*/
}

#gallery_nav .blockrow .active a {
	color:#fff;
	font-weight:bold;
	background-color: #005EC6;
}

.uploadcatlist li {
		font-size:14px;
		margin-bottom:10px;
}
.uploadcatlist li a {
	padding:5px;	
}
.uploadcatlist li a:hover {
	background-color:#005EC6;
	border-radius:5px;
	color:#fff;
	text-decoration:none;
}

/* Gallery Paginations */
.pagination2 {
	float: left;
    width: 100%;
}
.pagination2 a, .pagination2 span{
	float: left;
	margin: 2px 2px 5px;
	padding: 5px;
}

.pagination2 a:hover {
	color:#fff;
	background-color:#005EC6;
	 -moz-border-radius: 5px;
	 border-radius: 5px;
	 text-decoration:none;
}

.pagination2 .selected {
	color:#fff;
	font-weight:bold;
	background-color:#005EC6;
	-moz-border-radius: 5px;
	 border-radius: 5px;
}

.rating-static {
  width: 84px;
  height: 16px;
  display: inline-block;
  text-indent:-9999px;
  background-image:url(static/images/spt-master.png);
}

.rating-50 { background-position: 0px -235px; }
.rating-40 { background-position: 0px -269px; }
.rating-30 { background-position: 0px -303px; }
.rating-20 { background-position: 0px -320px; }
.rating-10 { background-position: 0px -370px; }
/*.rating-0 { background-position: 0px 0; }*/
 
.rating-5  { background-position: 0px -386px; }
.rating-15 { background-position: 0px -352px; }
.rating-25 { background-position: 0px -319px; }
.rating-35 { background-position: 0px -285px; }
.rating-45 { background-position: 0px -251px; }

/*show page ratings*/
.showp-rating-static {
  width: 105px;
  height: 19px;
  display: inline-block;
  text-indent:-9999px;
  background-image:url(static/images/spt-stars.png);
}

.showp-rating-50 { background-position: 0px 0px; }
.showp-rating-40 { background-position: 0px -40px; }
.showp-rating-30 { background-position: 0px -80px; }
.showp-rating-20 { background-position: 0px -120px; }
.showp-rating-10 { background-position: 0px -160px; }
.showp-rating-00 { background-position: 0px -200px; }
 
.showp-rating-5  { background-position: 0px -180px; }
.showp-rating-15 { background-position: 0px -140px; }
.showp-rating-25 { background-position: 0px -100px; }
.showp-rating-35 { background-position: 0px -60px; }
.showp-rating-45 { background-position: 0px -20px; }

/* css rating block */
.star-rating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 105px;
 	height: 20px;
	position: relative;
	background-image:url(static/images/spt-stars.png);
	/*background-position: 0px -80px;	*/
}
.star-rating li{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
.star-rating li a{
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating li a:hover,
.star-rating li a.active{
	background-image:url(static/images/spt-stars.png);
	background-position: 0px -220px;	
	z-index: 1;
	left: 0px;
}
.star-rating a.one-star{
	left: 0px;
}
.star-rating a.one-star:hover,
.star-rating a.one-star.active{
	width:21px;
}
.star-rating a.two-stars{
	left:21px;
}
.star-rating a.two-stars:hover,
.star-rating a.two-stars.active{
	width: 42px;
}
.star-rating a.three-stars:hover,
.star-rating a.three-stars.active{
	width: 63px;
}
.star-rating a.three-stars{
	left: 40px;
}
.star-rating a.four-stars{
	left: 63px;
}	
.star-rating a.four-stars:hover,
.star-rating a.four-stars.active{
	width: 84px;
}
.star-rating a.five-stars{
	left: 84px;
}
.star-rating a.five-stars:hover,
.star-rating a.five-stars.active{
	width: 105px;	
}
/* end css rating block*/

/* jp-player CSS */
div.jp-jplayer {
    height: 0;
    width: 0;
}
div.jp-audio div.jp-type-single a.jp-play, div.jp-audio div.jp-type-single a.jp-pause {
   /*left: 38px;
    top: 60px;*/
	outline:none;
}

div.jp-interface ul.jp-controls a {
    overflow: hidden;
    float: left;
    text-indent: -9999px;
}

a.jp-play {
    background: url("static/images/spt-smplayer.png") no-repeat scroll 0 0 transparent;
}

a.jp-play:hover {
   background-position:-40px 0px;
}

a.jp-play:active {
   background-position:-80px 0px;
}

a.jp-play, a.jp-pause, a.jp-stop  {
	height:40px;
	width:40px;
    z-index: 1;
}

a.jp-pause {
    background: url("static/images/spt-smplayer.png") no-repeat scroll 0 -39px transparent;
	display:none;
}

a.jp-pause:hover {
   background-position:-40px -39px;
}

a.jp-pause:active {
   background-position:-80px -39px;
}

a.jp-stop {
    background: url("static/images/spt-smplayer.png") no-repeat scroll 0 -78px transparent;
}

a.jp-stop:hover {
   background-position:-40px -78px;
}

a.jp-stop:active {
   background-position:-80px -78px;
}


.jp-progress { 
		background: rgb(29,29,29); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: rgb(83,83,83); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzNTM1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iIzNhM2EzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzZiNmI2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(83,83,83,1) 0%, rgba(58,58,58,1) 84%, rgba(107,107,107,1) 85%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(83,83,83,1)), color-stop(84%,rgba(58,58,58,1)), color-stop(85%,rgba(107,107,107,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(83,83,83,1) 0%,rgba(58,58,58,1) 84%,rgba(107,107,107,1) 85%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(83,83,83,1) 0%,rgba(58,58,58,1) 84%,rgba(107,107,107,1) 85%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(83,83,83,1) 0%,rgba(58,58,58,1) 84%,rgba(107,107,107,1) 85%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(83,83,83,1) 0%,rgba(58,58,58,1) 84%,rgba(107,107,107,1) 85%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#535353', endColorstr='#6b6b6b',GradientType=0 ); /* IE6-8 */


		height: 10px; 
		width: 250px; 
		float: left;
		margin-left: 16px;
		margin-top:15px;
		
	}
	
	.jp-seek-bar { background-color: rgba(255,255,255,0.2); height: 10px; width: 0%; cursor:pointer; }
	.jp-play-bar { 
		background: rgb(255,134,0); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2YwNjMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2ZmOWMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top,  rgba(255,134,0,1) 0%, rgba(240,99,0,1) 84%, rgba(255,156,0,1) 85%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,134,0,1)), color-stop(84%,rgba(240,99,0,1)), color-stop(85%,rgba(255,156,0,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,134,0,1) 0%,rgba(240,99,0,1) 84%,rgba(255,156,0,1) 85%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,134,0,1) 0%,rgba(240,99,0,1) 84%,rgba(255,156,0,1) 85%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,134,0,1) 0%,rgba(240,99,0,1) 84%,rgba(255,156,0,1) 85%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,134,0,1) 0%,rgba(240,99,0,1) 84%,rgba(255,156,0,1) 85%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8600', endColorstr='#ff9c00',GradientType=0 ); /* IE6-8 */
		height: 10px; width: 0%; cursor:pointer;
	 }
	
	.showp_audioplayer {
		background-color: #000000;
		border-radius: 5px;
		box-shadow: 0 0 4px #000000;
		margin-left: 146px;
		overflow: hidden;
		padding: 4px 10px;
		position: relative;
		width: 360px;	
		
		background: rgb(87,87,87); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3NTc1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDFkMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(87,87,87,1) 0%, rgba(29,29,29,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(87,87,87,1)), color-stop(100%,rgba(29,29,29,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(87,87,87,1) 0%,rgba(29,29,29,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(87,87,87,1) 0%,rgba(29,29,29,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(87,87,87,1) 0%,rgba(29,29,29,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(87,87,87,1) 0%,rgba(29,29,29,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#1d1d1d',GradientType=0 ); /* IE6-8 */
	}
	
.whitebox {
	background-color: #FFFFFF;
    border-color: #FFFFFF #EEEEEE #CCCCCC #E4E4E4;
    border-style: solid;
    border-width: 1px;	
	border-radius:3px;
}

.gallery_links {
	float: left;
    width: 100%;
}

.gallery_links li a{
	float: left;
	margin: 2px 2px 5px;
	padding: 5px;
}

.gallery_links li a:hover {
	color:#fff;
	background-color:#005EC6;
	 -moz-border-radius: 5px;
	 border-radius: 5px;
	 text-decoration:none;
}

.gallery_links li a.selected {
	color:#fff;
	font-weight:bold;
	background-color:#005EC6;
	-moz-border-radius: 5px;
	 border-radius: 5px;
}

#welcomesplash {
	overflow:hidden;
color:#fff;
	border-radius: 5px;

	padding:8px 0 10px 15px;
	margin-bottom:10px;
	
background: rgb(0,0,0);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMjgyODI4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(45deg,  rgba(0,0,0,1) 0%, rgba(40,40,40,1) 50%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(50%,rgba(40,40,40,1)), color-stop(100%,rgba(0,0,0,1)));
background: -webkit-linear-gradient(45deg,  rgba(0,0,0,1) 0%,rgba(40,40,40,1) 50%,rgba(0,0,0,1) 100%);
background: -o-linear-gradient(45deg,  rgba(0,0,0,1) 0%,rgba(40,40,40,1) 50%,rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(45deg,  rgba(0,0,0,1) 0%,rgba(40,40,40,1) 50%,rgba(0,0,0,1) 100%);
background: linear-gradient(45deg,  rgba(0,0,0,1) 0%,rgba(40,40,40,1) 50%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 );

}

#welcomesplash h1 {
	text-transform:uppercase;
	font-family:"Segoe UI", Arial, Sans-serif;
	padding:0px 0 10px 0;
	font-size:16px;
	letter-spacing:1px;
}
#welcomesplash p {
	width:70%;
	font-size:15px;
}

		#welcomesplash {
				height:200px;
				padding-left:20px;	
				position:relative;	
			}
			
			#welcomesplash .tagline {
				font-family:"Segoe UI", Arial, Sans-serif;
				font-size:32px;
				font-weight:500;
			}
			
			#welcomesplash .graphic {
				height:235px;
				width:220px;
				position:absolute;
				top:-10px;
				right:0px;
			}
			
			#welcomesplash .phone {
				background-image:url(static/images/splash/splashphone.png);	
				background-repeat:no-repeat;
				position:absolute;
				height:inherit;
				width:inherit;
				z-index:99;
			}
			
			#welcomesplash .wallpaper{
				background-image:url(static/images/splash/wallpaper.jpg);	
				background-repeat:no-repeat;
				position:absolute;
				left:39px;
				top:70px;
				height:200px;
				width:200px;
				z-index:0;
			}
			
			
			.buttons-simple li {
				display:inline-block;	
				line-height:25px;
			}
			.buttons-simple.splashbuttons {
				text-transform:uppercase;
				font-weight:bold;
				font-family:"Segoe UI", Arial, Sans-serif;
				position:absolute;
				left:20px;
				bottom:20px;
			}
			.buttons-simple a {
				text-decoration:none;
				padding:5px 15px;
				display:inline-block;
				border-radius:3px;
			}
			.buttons-simple a:link {
				text-decoration:none;
			}
			.buttons-simple a.green {
				color:#fff;
				background-color:#009900;
			}
			.buttons-simple a.green:hover {
				color:#fff;
				background-color:#01AF00;
			}
			.buttons-simple a.green:active {
				color:#fff;
				background-color:#060;
			}
			.buttons-simple a.grey {
				color:#fff;
				background-color:#8A8A8A;
			}
			.buttons-simple a.grey:hover {
				color:#fff;
				background-color:#999;
			}
			.buttons-simple a.grey:active {
				color:#fff;
				background-color:#666;
			}
			
			.findus {
	position:absolute;
	bottom:10px;
	left:210px;
}
.findus li {
	float: left;
	margin-bottom: 10px;
	position:relative;
}
.findus li:first-child {
	margin-right:5px;	
}
.findus li a img {
	position:absolute;
}

#welcome {
	overflow:hidden;
	border-color: #FFFFFF #EEEEEE #CCCCCC #E4E4E4;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	padding:5px;
	margin-bottom:10px;
	background: white url(static/images/bg-welcome.jpg) no-repeat right -110px;
}
#welcome.fullpage {
	background:#fff!important;	
}
#welcome .welcome_body {
	padding: 5px 0 15px;
	text-align:center;	
}
#welcome .welcome_body > span {
	font-size:14px;	
}
#welcome h1 {
	font-size:20px;	
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#welcome .welcome_fb .blockbody,
#welcome .welcome_login .blockbody {
	padding:5px 5px 40px 60px;
	margin-bottom:5px;
	position:relative;
	height:80px;
}
#welcome.fullpage .welcome_fb .blockbody, 
#welcome.fullpage .welcome_login .blockbody {
	margin-bottom:10px;
	padding:10px 5px 40px 60px!important;
}
#welcome .welcome_fb {
	width:50%;
	float:left;
}
#welcome .welcome_fb .blockbody {
	border-right:1px solid #eee;
}
#welcome .welcome_login {
	width:50%;
	float:left;
}
#welcome .welcome_login .blockbody {
	border-left:1px solid #CCC;
}
#welcome .developer_link {
	position:absolute;
	left:0;
	bottom:0;
}
#welcome .developer_link a{
	display:block;
	background-color:#333;
	color:#fff;
	padding:6px 8px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 2px;
}

/*welcome_fb*/
.welcome_fb li {
	clear: left;
	float: left;
	margin-bottom: 10px;
	position:relative;
}
.welcome_fb li a img {
	position:absolute;
	/*background-color:black;*/
	
}

#login_content .signup-featblock  {
	border-left-width:1px;
	border-left-style:solid;
	padding:0 0 10px 15px;
	margin:5px 0;
}
#login_content .signup-featblock.blue, #login_content .signup-featblock.blue .blockhead2 {
	color:#0076EC;
}
#login_content .signup-featblock.orange, #login_content .signup-featblock.orange .blockhead2 {
	color:#ff6600;
}
#login_content .signup-featblock.green, #login_content .signup-featblock.green .blockhead2 {
	color:#339900;	
}

#login_content .signup-featblock .blockhead2  {
	font-size:28px!important;
	font-family: 'Segoe UI', Arial, sans-serif!important;
	padding:0px!important;
}
#login_content .signup-featblock .blockbody {
	margin-top:10px;
	color:#666666!important;
	font-size:14px;
}

/* override button */
.social-login-button {
	border: 1px solid rgba(0, 0, 0, 0.1)!important;	
   /* box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15)!important*/;
	background: -moz-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0) 20%, rgba(255,255,255,0) 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.4)), color-stop(20%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0)))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 20%,rgba(255,255,255,0) 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 20%,rgba(255,255,255,0) 100%)!important; /* Opera 11.10+ */
	box-shadow: 0 1px 0 rgba(255, 251, 255, 0.3) inset !important;
}
.icon-fb {
	background-position:-105px -106px;
	height:19px;
	width:10px;
	left:15px;
	top:9px;
}
.icon-twitter {
	background-position:-84px -106px;
	height:16px;
	width:21px;	
	left:10px;
	top:9px;
}
.welcome_fb li a{
	color:#fff;
    border-radius: 5px;
    display: block;
    height: 28px;
    line-height: 28px;
    padding: 3px 0px 3px 40px;
    width: 150px;
	text-shadow:0px 1px 1px #666;
	font-weight:bold;
	box-shadow:1px 0px 2px #999;
	transition: all 0.1s ease-in-out;
}
.welcome_fb li a:hover{
	text-decoration:none;	
	transition: all 0.1s ease-in-out;
}
.welcome_fb li a.button_fb {
	background-color:#5972A5!important;
}
.welcome_fb li a.button_fb:hover {
	background-color:#4E6492!important;
}
.welcome_fb li a.button_fb:active {
	background-color:#3e5073!important;
}
.welcome_fb li a.button_fboff {
	background: #5972A5!important;	
	background: -moz-linear-gradient(top, #3c5a98 0%, #526eaf 50%, #3c5a98 51%, #5b95e5 100%)!important;; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0092d6), color-stop(50%,#47c0ef), color-stop(51%,#00abf0), color-stop(100%,#92d5ef))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3c5a98 0%,#526eaf 50%,#3c5a98 51%,#5b95e5 100%)!important; /* Chrome10+,Safari5.1+ */
}
.welcome_fb li a.button_twitteroff {
	background:#0099FF!important;	
	background: #0092d6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTJkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzQ3YzBlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwYWJmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MmQ1ZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #0092d6 0%, #47c0ef 50%, #00abf0 51%, #92d5ef 100%)!important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0092d6), color-stop(50%,#47c0ef), color-stop(51%,#00abf0), color-stop(100%,#92d5ef))!important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0092d6 0%,#47c0ef 50%,#00abf0 51%,#92d5ef 100%)!important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0092d6 0%,#47c0ef 50%,#00abf0 51%,#92d5ef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0092d6 0%,#47c0ef 50%,#00abf0 51%,#92d5ef 100%); /* IE10+ */
background: linear-gradient(to bottom, #0092d6 0%,#47c0ef 50%,#00abf0 51%,#92d5ef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0092d6', endColorstr='#92d5ef',GradientType=0 ); /* IE6-8 */
}
.welcome_fb li a.button_twitter {
	background-color:#30B1E7!important;		
}
.welcome_fb li a.button_twitter:hover {
	background-color: #1AA4DF!important;
}
.welcome_fb li a.button_twitter:active {
	background-color: #10668B!important;
}

/*.findus {
	margin-top:10px;	
	margin-left:-5px;
}
.findus li {
	float: left;
	margin-bottom: 10px;
	position:relative;
}
.findus li:first-child {
	margin-right:5px;	
}
.findus li a img {
	position:absolute;
	/*background-color:black;*
	
}*/
a.nobg {
	background:none;	
}

.sprite_logos, .sprite_logos img, img.sprite_logos {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/static/images/spt-logos.png);
	background-repeat:no-repeat;
	vertical-align:middle;
}


.sprite_master, .sprite_master img, img.sprite_master {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/static/images/spt-master.png);
	background-repeat:no-repeat;
	vertical-align:middle;
}

.sprite_master8, .sprite_master8 img, img.sprite_master8 {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/static/images/spt-master-8b.png);
	background-repeat:repeat-x;
	vertical-align:middle;
}

.sprite_smicons, .sprite_smicons img, img.sprite_smicons {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/static/images/spt-smicons.png);
	background-repeat:no-repeat;
	vertical-align:middle;
}
.smicon-thumbup {
	background-position: -45px 0;
	width: 12px;
	height: 12px;
}

.smicon-upload {
	background-position: 0 0;
	width: 12px;
	height: 12px;
}

.smicon-download {
	background-position: -15px 0;
	width: 12px;
	height: 12px;
}

.smicon-star {
	background-position: -30px 0;
	width: 12px;
	height: 12px;
}

.smicon-heart {
	background-position: -60px 0;
	width: 12px;
	height: 12px;
}

.smicon-profile {
	background-position: -73px 0;
	width: 12px;
	height: 12px;
}

.smicon-thanks {
	background-position: -87px 0;
	width: 12px;
	height: 12px;
}

.smicon-post {
	background-position: -102px 0;
	width: 12px;
	height: 12px;
}

img.badge { margin-top:2px; }

/*.sprite_smbadges {
	background-image: url(http://www.mobiles24.loc/static/images/badges/spt-smbadges.png);
	background-attachment:scroll;
	background-color:transparent;
	background-repeat:no-repeat;
	vertical-align:middle;
}

.smbadge-droid {
	
}

.smbadge-cdroid {
	
}

.smbadge-tone {
	
}

.smbadge-ctone {
	
}

.smbadge-ctone {
	
}*/

.icon-findusgoogleplay {
	background-position:-3px -195px;
	height:30px;
	width:101px;
	left:14px;
	top:6px;
}
.icon-findusappstore {
	background-position:-1px -158px;
	height:31px;
	width:101px;
	left:14px;
	top:6px;
}
.icon-findusgoogleplay-white {
	background-position:-3px 0px;
	height:33px;
	width:114px;
	left:14px;
	top:6px;
}
.icon-findusappstore-white {
	background-position:-1px -37px;
	height:33px;
	width:114px;
	left:14px;
	top:6px;
}
.findus li a{
	text-indent:-9999px;
	color:#fff;
    border-radius: 5px;
    display: block;
    height: 38px;
    line-height: 28px;
    /*padding: 3px 0px 3px 40px;*/
    width: 121px;
	text-shadow:0px 1px 1px #666;
	font-weight:bold;
}
.findus li a:hover{
	text-decoration:none;	
}
.findus li a.button_fb {
}
.findus li a.button_twitter {
}

/* from addiitonal */
.blockhead {
	font:bold 14px Arial,Helvetica,sans-serif !important;
	padding-bottom:6px !important;
	padding-top:6px !important;
}

/* BLOCK STUFF from main-rollup.css */ 

.block {
	background:transparent none   ;
	clear:both;
	padding:0;
}

.blockhead {
	font:  normal 12px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	color:#005EC6;
	padding:4px 10px 4px 10px;

/*	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;*/
}

.blockhead h2 {
	font-weight:bold;
}

.blockhead a { color:#ffffff; }
.blockhead a:hover { color:#ffffff; }

.blockhead img {
	margin-bottom: -4px;
}

.blocksubhead {
	/*font:  normal 0px ;
	color:#3e3e3e;
	background:#e9e9e9 none repeat-x  ;
	padding:4px 10px 4px 10px;
	border-top:1px solid #cecece;*/
	/*margin: 0 1px;*/
	color: #000;
	/*font-size:14px;*/
	font-weight:bold;
	/*border-bottom:solid 1px #ccc;*/
}

.blocksubhead img {
	vertical-align:middle;
}

/*dl.blocksubhead dt, dl.blocksubhead dd {
	display:inline;
}
dl.blocksubhead dt { color:#777777; font-weight:normal; }*/
.blocksubhead a { color:#3e3e3e; text-decoration:none; }
.blocksubhead a:hover { color:#417394; }

.blockhead_info, .blocksubhead_info {
	float:right;
	font-weight:normal;
}

.blockbody {
	background-color:transparent!important;	
}

.blockfoot, .blocksubfoot {
	display:block;
	clear:both;
	background:none!important;
	padding:5px 0px 5px 0px;
	border:0  rgb(102, 204, 0);

}
.blockfoot,
.blocksubfoot {
	padding:5px 0px 5px 0px;
}

.blocksubfoot {
	text-align:right;
}
/* END BLOCK STUFF */




/****************************/
/* Don't use left and right stylevar here */
#content_container {
	width:100%;
	float:left;
	margin-right: -300px;
	padding: 10px 0;
	clear:both; /* added when moved h1 to inside content class */
}
#content_container.contentright {
	float:right;
	margin-right:0;
	margin-left:-300px;
}

#content_container #content {
	/*margin-right:315px;*/
	margin-right:315px;
}
#content_container #content.wide {
	margin-right:0!important;
}
#content_container.contentright #content {
	margin-right:0;
	margin-left:300px;
}

/*-----------------------------------*/
/* SIDEBAR */
/* Don't use left and right stylevar here */
#sidebar_container {
	float:right;
	width:300px;
	padding:17px 0;
	margin:30px 0 3em 0;

}

#sidebar_container.sidebarleft {
	float:left;
}

#sidebar_container a {
color: #003399;
}

#sidebar_container a:hover {

}

#sidebar_container .time {
color: #3e3e3e;
}

#sidebar_button {
	display:block;
	margin-top: 40px;
	float:right;
	margin-right:-28px;
	_margin: 40px 0 0 0;
	_display: inline-block;
}
#sidebar_button {
	_display: inline;
}
#sidebar_container.sidebarleft #sidebar_button {
	float:left;
	margin-left:-28px;
}

#sidebar_container .sidebar.box {
	/*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);*/
	background-color: #FFFFFF;
    border-color: #FFFFFF #EEEEEE #CCCCCC #E4E4E4;
    border-style: solid;
    border-width: 1px;	
	border-radius:3px;
	margin-top:10px;
	overflow:hidden;
}

#sidebar_container .sidebar {
	margin-top:10px;
}

#sidebar_container .block {
/*	margin-bottom:4px;
	padding:6px;
	background:#f1f1f1 url(http://www.mobiles24.loc//images/misc/blog/top-highlight.png) repeat-x left top;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;*/
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

#sidebar_container .blockbody {
	/*color: #424242;
	background:rgb(255, 255, 255);
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border:1px solid #DADADA;*/
	padding: 0;
}

#sidebar_container .blockrow {
	border-top:1px solid rgb(255, 255, 255); /* makes the bevel look part of the background */
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
}

#sidebar_container .underblock {
	height:9px;
	background:transparent url(http://www.mobiles24.loc//images/misc/blog/bottom-shadow.png) repeat-x left bottom;
}

#sidebar_container .blockrow,
#sidebar_container .blocksubhead {
	padding:10px 6px 10px 6px;
}

#sidebar_container .blocksubhead {
	/*height:16.76px;
	color: #005EC6;
	padding: 5px 6px;
	font-weight:bold;
	border-bottom:solid 1px #ccc;
	background-color:#fff;*/
}

#sidebar_container .blocksubhead span.blocktitle,
#sidebar_container .blocksubhead h2.blocktitle {
	display:block;
	/*float:left;*/
	overflow:hidden;
	padding-left:3px;
	font-size:14px;
	font-weight:bold;
}


#sidebar_container .blocksubhead img {
	vertical-align:middle;
	float: left;
}

#sidebar_container .blocksubhead img.inlineimg {
	float: none;
	position: relative;
	top: -2px;
}
/* Add a "middle" font size, between default and small */
#sidebar_container .blocksubhead.smaller {
	font:normal normal bold 13px Tahoma,Calibri,Verdana,Geneva,sans-serif;
}

#sidebar_container .blockrow {
	font-size:12px;
	color: #424242;
}

#sidebar_container .blockrow .meta {
	font-size:11px;
}

#sidebar_container .blocksubhead a.username {
	padding-right:20px;
}

#sidebar_container .formcontrols .blockrow label {
	width:auto;
}

#sidebar_container .advanced.blockfoot {
	padding:6px;
	border-bottom:none;
	font-size:88%;
	font-weight:bold;
	background: transparent;
}
#sidebar_container .searchblock .advanced a {
	line-height:2;
}

#sidebar_container .searchblock .advanced .button {
	float:right;
}


#sidebar_container > ul {
	/*background-color:#f1f1f1;
	border:1px solid #c1c1c1;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow:-2px 2px 2px #c8c8c8;*/
	float:left;
	width:100%;
}


/*  TOPICS LIST */
.forum_topics {
		overflow: hidden;
		padding-bottom:10px;
}
.forum_topics li {
	 padding: 4px 12px;
	 overflow: hidden;
}

.forum_topics li .replies {
	float:left;
	min-width:30px;
	padding-right:5px;
	text-align:right;
}

.forum_topics li span.warm {
	color:#F90;
}
.forum_topics li span.hot {
	color:#C00;
}

.forum_topics li .title {
	margin-left: 40px;
}

.forum_topics li span {
    border: 1px solid #EFEFEF;
    border-radius: 2px 2px 2px 2px;
    font-size: 12px;
    padding: 0 5px;
}
.forum_topics li a {
	color:#000!important;
}
.forum_topics li a:hover {
	text-decoration:none;
	color:#666!important;	
}

/* ========================================================
NEW TAGS
===================================================== */
.ntags{
	/*margin:0;
	padding:0;
	position:absolute;
	right:24px;
	bottom:-12px;
	list-style:none;*/
	overflow:hidden;
	padding:5px;
	}	
.ntags li, .ntags a{
 float: left;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
	padding: 2px 2px 2px 0;
    position: relative;
	}	
.ntags a{
	/*margin-left:20px;
	padding:0 10px 0 12px;
	background:#0089e0;
	color:#fff;
	text-decoration:none;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;	
	border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;	
	border-top-right-radius:4px;*/
	
	
	 background: none repeat scroll 0 0 #999;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    color: #FFFFFF !important;
    margin-left: 15px;
    padding: 0 8px 0 8px;
    text-decoration: none;
	}	
.ntags a:before{
	border-color: transparent #999 transparent transparent;
    border-style: solid;
    border-width: 10px 12px 12px 0;
    content: "";
    float: left;
    height: 0;
    left: -12px;
    position: absolute;
    top: 0;
    width: 0;	
	}	
.ntags a:after{
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: -1px -1px 1px #333333;
    color: white;
    content: "";
    float: left;
    height: 4px;
    left: -1px;
    position: absolute;
    top: 9px;
    width: 4px;
	
	

	/*-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-moz-box-shadow:-1px -1px 2px #004977;
	-webkit-box-shadow:-1px -1px 2px #004977;*/
	}		

.ntags a:hover{background:#555;}	
.ntags a:hover:before{border-color:transparent #555 transparent transparent;}

.stags li {
	float:left;
	margin: 0 0 8px 8px;
}

.stags a {
	display:block;
	height: 23px;
	line-height: 23px;
	padding: 0 8px 0 8px;
	font-size: 12px;
	color: #555;
	text-shadow: 0 1px #fff;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #dadada #d2d2d2 #c5c5c5 ;
	border-radius: 3px;
	color:#000!important;
	text-decoration:none!important;
	background-color:#fff;
}

.stags a:hover {
	border-color:#AAA #AAA #999;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px white inset;
}

.stags a:active {
    box-shadow: 0 1px 2px #AAAAAA inset;
	background-image: -moz-linear-gradient(center top , #E6E6E6 0pt, #DCDCDC 100%);
	background-color:#F4F4F4;
    border-color: #999999 #AAAAAA #CCCCCC;
}

.stags a span {
	color:#CCC;
	/*text-shadow:0px 1px 1px #666;*/
}

/* ========================================================
TAGS
===================================================== */
.tags {
  zoom: 1;
}
.tags:before, .tags:after {
  content: "";
  display: table;
}
.tags:after {
  clear: both;
}
.tags li {
  position: relative;
  float: left;
  margin: 0 0 8px 12px;
}
.tags li:active {
  margin-top: 1px;
  margin-bottom: 7px;
}
.tags li:after {
  content: '';
  z-index: 3;
  position: absolute;
  top: 10px;
  right: -2px;
  width: 5px;
  height: 6px;
  opacity: .95;
  background: #eb6b22;
  border-radius: 3px 0 0 3px;
  -webkit-box-shadow: inset 1px 0 #99400e;
  box-shadow: inset 1px 0 #99400e;
}
.tags a, .tags span {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tags a {
  height: 26px;
  line-height: 23px;
  padding: 0 9px 0 8px;
  font-size: 12px;
  color: #555;
  text-shadow: 0 1px #fff;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #dadada #d2d2d2 #c5c5c5;
  border-radius: 3px 0 0 3px;
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f0f0f0));
  background-image: -webkit-linear-gradient(top, #fcfcfc, #f0f0f0);
  background-image: -moz-linear-gradient(top, #fcfcfc, #f0f0f0);
  background-image: -ms-linear-gradient(top, #fcfcfc, #f0f0f0);
  background-image: -o-linear-gradient(top, #fcfcfc, #f0f0f0);
  background-image: linear-gradient(top, #fcfcfc, #f0f0f0);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.tags a:hover {
  text-decoration: none;
}
.tags a:hover span {
  padding: 0 7px 0 6px;
  max-width: 40px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.tags span {
  position: absolute;
  top: 1px;
  left: 100%;
  z-index: 2;
  overflow: hidden;
  max-width: 0;
  height: 24px;
  line-height: 21px;
  padding: 0 0 0 2px;
  opacity: .95;
  color: #fff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  border: 1px solid;
  border-color: #d15813 #c85412 #bf5011;
  border-radius: 0 2px 2px 0;
  background-color: #eb6b22;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed7b39), color-stop(100%, #df5e14));
  background-image: -webkit-linear-gradient(top, #ed7b39, #df5e14);
  background-image: -moz-linear-gradient(top, #ed7b39, #df5e14);
  background-image: -ms-linear-gradient(top, #ed7b39, #df5e14);
  background-image: -o-linear-gradient(top, #ed7b39, #df5e14);
  background-image: linear-gradient(top, #ed7b39, #df5e14);
  -webkit-transition-property: padding, max-width;
  -moz-transition-property: padding, max-width;
  -ms-transition-property: padding, max-width;
  -o-transition-property: padding, max-width;
  transition-property: padding, max-width;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.green li:after {
  background: #65bb34;
  -webkit-box-shadow: inset 1px 0 #3a6b1e;
  box-shadow: inset 1px 0 #3a6b1e;
}
.green span {
  border-color: #549b2b #4f9329 #4b8b27;
  background-color: #65bb34;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #71ca3f), color-stop(100%, #5aa72e));
  background-image: -webkit-linear-gradient(top, #71ca3f, #5aa72e);
  background-image: -moz-linear-gradient(top, #71ca3f, #5aa72e);
  background-image: -ms-linear-gradient(top, #71ca3f, #5aa72e);
  background-image: -o-linear-gradient(top, #71ca3f, #5aa72e);
  background-image: linear-gradient(top, #71ca3f, #5aa72e);
}

.blue li:after {
  background: #56a3d5;
  -webkit-box-shadow: inset 1px 0 #276f9e;
  box-shadow: inset 1px 0 #276f9e;
}
.blue span {
  border-color: #3591cd #318cc7 #2f86be;
  background-color: #56a3d5;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6aaeda), color-stop(100%, #4298d0));
  background-image: -webkit-linear-gradient(top, #6aaeda, #4298d0);
  background-image: -moz-linear-gradient(top, #6aaeda, #4298d0);
  background-image: -ms-linear-gradient(top, #6aaeda, #4298d0);
  background-image: -o-linear-gradient(top, #6aaeda, #4298d0);
  background-image: linear-gradient(top, #6aaeda, #4298d0);
}
.collapsible {
	cursor:pointer;	
}

/* simplemodal CSS */
/* Overlay */
#simplemodal-overlay {background-color:#000; }

/* Container */
#simplemodal-container {height:320px; width:600px; color:#000; background-color:#fff; border:4px solid #444; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a.modalCloseImg {background:url(static/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#333;}

#guestdl_container h3 {
	font-size:18px;	
}

.links-white {
	color:#fff;
}

/* PHONE PAGES */

#phone_image {
	float:left;
}

#phone_summary {
	margin-left:110px;
	padding:10px;
	overflow:hidden;
}

#phone_summary dt, #phone_cont dt {
	float:left;
	font-weight:bold;
	clear:left;
	line-height:20px;
}
#phone_summary dt {
	width:110px;
}
#phone_summary dd {
	float:left;
	margin-left:10px;
	line-height:20px;
}

#phone_cont h2 {
	font-size:14px!important;
	color:#999999;
	margin-bottom:10px;
}

#phone_cont dl {
	overflow:hidden;
	margin-bottom:15px;	
}

#phone_cont dt {
	width: 20%;
}
#phone_cont dd {
	width:78%;
	float:left;
	margin-left:10px;
	line-height:20px;
}
#phone_cont {
	margin-top:10px;	
}
#phone_cont .tabs > ul { width:100%; overflow:hidden; }
#phone_cont .tabs > ul li a{
	float: left;
	margin: 2px 2px 5px;
	padding: 5px;
}

#phone_cont .tab-block {
	overflow:hidden;
}

#phone_cont #tab-specs {
	padding:20px;	
}

#phone_cont #tab-downloads {
	padding-top:10px;	
}

#phone_cont .tabs > ul li a:hover {
	color:#fff;
	background-color:#005EC6;
	 -moz-border-radius: 5px;
	 border-radius: 5px;
	 text-decoration:none;
}

#phone_cont .tabs li a.selected, #phone_cont .tabs li.active a {
	color:#fff;
	font-weight:bold;
	background-color:#005EC6;
	-moz-border-radius: 5px;
	 border-radius: 5px;
}

/* PHONE INDEX */
.phonebrandslist li {
	float:left;
	width:316px;
	padding:5px;
}

.phonebrandslist li span.brandlogo {
width:110px; float:left;
}
.phonebrandslist li span.brandname {
width:206px; float:right;
}

/* user titles */
/*.usertitle-inline span {
	font-size:10px;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: table;
    margin: 0 auto 3px;
    padding: 1px 4px;
    text-transform: uppercase;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.4);
	border-style: solid;
    border-width: 1px;
	font-weight:bold;
}*/

.usertitle .um-developer {
/*font-size:10px; text-transform:uppercase;font-weight:bold;background-color:#999; border-radius:2px; padding:1px 3px; color:#fff;*/
background-color:#999;
	border-color: #999999 #8D8D8D #666666;
}
.usertitle .um-themer {
background-color:#999;
	border-color: #999999 #8D8D8D #666666;
}
.usertitle .um-gamereviewer {
background-color:#999;
	border-color: #999999 #8D8D8D #666666;
}
.usertitle .um-admin {
/*font-size:10px; text-transform:uppercase;font-weight:bold;background-color:#999; border-radius:2px; padding:1px 3px; color:#fff;*/
background-color: #F00000;
border-color: #F00000 #E60000 #CE0000;
}
.usertitle .um-fgmod {
	/*border-color: #009900 #018F00 #017F00;
	background: #009900;*/
background: rgb(0,153,255);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiMwMDk5ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiMwMDk5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(0,153,255,1) 20%, rgba(0,153,0,1) 80%);
background: -webkit-gradient(linear, left top, right top, color-stop(20%,rgba(0,153,255,1)), color-stop(80%,rgba(0,153,0,1)));
background: -webkit-linear-gradient(left,  rgba(0,153,255,1) 20%,rgba(0,153,0,1) 80%);
background: -o-linear-gradient(left,  rgba(0,153,255,1) 20%,rgba(0,153,0,1) 80%);
background: -ms-linear-gradient(left,  rgba(0,153,255,1) 20%,rgba(0,153,0,1) 80%);
background: linear-gradient(to right,  rgba(0,153,255,1) 20%,rgba(0,153,0,1) 80%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099ff', endColorstr='#009900',GradientType=1 );


}
.usertitle .um-gmod {
	border-color: #009900 #018F00 #017F00;
	background: #009900;
}
.usertitle .um-fmod {
	border-color: #0099FF #005BDF #0055CF;
	background:  #0099FF;
}
.usertitle .um-contributor  {
	border-color: #003399 #00318F #002B7F;
	background: #003399;
}

/* MY ACCOUNT / USERCP */ 
#user_stats .blockrow.color{ padding:5px; /*background-color:#F0F0F0; */ background-color:#333333; overflow:hidden;}

#m24_upload_stats {
	overflow:hidden;
	
}

#m24_upload_stats .dlrow {
	width:100px;	
}

#m24_upload_stats .container:first-child {
	margin-left:0;
}

#m24_upload_stats .container {
	/*color: #999999;*/
	color: #ccc;
	float: left;
	line-height: 24px;
	min-width: 80px;
	text-align:center;
	margin:0 3px;
	padding:5px 3px 0px 3px;
	/*background-color:#fff;*/
	background-color:#262626;
	border-radius:3px;
	box-shadow:inset 0px 1px 1px rgba(0,0,0,0.3);
}

#m24_upload_stats .container .num {
	font-size: 20px;
	
	color:#fff;
}

#registerform .checkradio ul{
		display:inline;
}

/* INDEX PAGE */
.fbcont {
    overflow: hidden;
	margin:0 15px 15px 0;
}

.fbcont > div {
     margin: -1px 0px 0px -1px;  
}

/* Download Index */

#downloadmap h2 { font-size:14px; font-weight:bold; padding-bottom:5px;}


#downloadmap li { padding:3px; font-size:12px; } 

.sitemap_divider {
	  width:190px;
	float:left;	
}

/* FOOTER */

.sociallinks {
		margin-top:10px;	
		overflow:hidden;
		
	}
	.socialincont {
		float:left;
		margin-right:0px;
	}
	.socialcont {
		float:left;
		margin-right:10px;
	}
	.socialincont.plusone > div, .socialcont.plusone > div {
		width:70px!important;	
	}
	.socialincont.fbbut > div, .socialcont.fbbut > div {
		width:84px!important;	
	}
	.linkmap {
		font-size:0.9em;
		font-family:Arial, Helvetica, sans-serif;
		margin-top:10px;
		overflow:hidden;	
	}
	
	.linkmap div {
		float:left;
		width:20%;
			
	}
	
	.linkmap h6 {
		font-weight:bold;
		padding:0 0 5px 0;
	}
	
	.linkmap li, .linkmap li a{
		line-height:18px;
		color:#666666;
	}
	
/* phone grid */	
.galmode_gridwp li {
  	 
	}
	#gallery_box {
		position:relative;	
	}
	
	.phone_gallery li {
		background-color:#fff;
		padding:5px;
		border-radius:3px;
		/*border-color: #FFFFFF #EEEEEE #CCCCCC #E4E4E4;
    border-style: solid;
    border-width: 1px;*/
	border: 1px solid transparent;
	box-shadow: 0px 0px 4px #ccc;
	}
	
	.phone_gallery li:hover {
		border: 1px solid #999999;
	box-shadow: 0px 0px 4px #999999;
	}
	
	.phone_gallery li a {
		color:#666666;	
	}
	
	.phone_gallery li a span.title {
		display:inline-block;
		width:100px;
		text-align:center;
	}
	
	.phone_gallery li a:hover {
		color:#000;	
	}

	.svg-button-wrap {
		background: #ffff;
		border: none;
		padding: 9px;
	}
	/* button text */
	.svg-button-wrap span {
		vertical-align: super;
		/*margin-left: 5px;
		text-transform: uppercase;
		font-size: 14px;*/
	}