body
{
	background: #fff;
	color: #333333;
	font-size: 13px;
	margin: 0;
	padding: 0;
}
a:link, body_alink
{
	text-decoration: none;
}
a:hover, a:active, body_ahover
{
	color: #e44e2d;
	text-decoration: none;
}
.page
{
	background: #FFFFFF;
	color: #000000;
}
td, th, p, li
{
	font-size: 12px;
}
.tborder
{
	background: #FCFCFF;
	color: #333333;
	border-radius: 4px 4px 0 0;
	border: 1px solid #ccc;
	padding: 4px;
}
.tcat
{
	background: #FFFFFF;
	color: #222;
	font-size: 13px;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 4px;
	margin-bottom: 5px;
	text-shadow: 0 1px 0 #fff;
}
.tcat a:link, .tcat_alink
{
	color: #1B4CA2;
	text-decoration: none;
}
.tcat a:visited, .tcat_avisited
{
	color: #1B4CA2;
	text-decoration: none;
}
.tcat a:hover, .tcat a:active, .tcat_ahover
{
	color: #1B4CA2;
	text-decoration: underline;
}
.thead
{
	font-size: 12px;
	background: none repeat scroll 0 0 #f1f1f1;
	    border-bottom: 1px solid #D3D3D3;
	    border-radius: 4px 4px 0 0;
	    color: #3B5998;
	    font-weight: 300;
	padding: 5px 5px 6px;
	
}
.thead a:link, .thead_alink
{
	color: #3B5998;
	text-decoration: none;
}
.thead a:visited, .thead_avisited
{
	text-decoration: none;
}
.thead a:hover, .thead a:active, .thead_ahover
{
	color: #3B5998;
	text-decoration: underline;
}
.tfoot
{
	background: #EDF3FE;
	color: #333333;
	text-shadow: 0 1px 0 #FFFFFF;
}
.alt1, .alt1Active
{
	background: #FFFFFF;
	color: #222222;
	border-bottom: 1px solid #ddd;
	padding: 2px 0px 2px 0px;
}
.alt2, .alt2Active
{
	background: #FFFFFF;
	color: #222222;
}
.inlinemod
{
	background: #FFFFCC;
	color: #000000;
}
.wysiwyg
{
	background: #FFFFFF;
	color: #000000;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 5px 10px 10px 10px;
	padding: 0px;
}
textarea, .bginput
{
	color: #000000;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	background: none repeat scroll 0 0 #F9F9F9;
	    border: 1px solid #D0D0D0;
	    color: #656565;
	height: 23px;
	padding-left: 4px;
	margin-bottom: 4px;
	margin-left: 5px;
}
.bginput option, .bginput optgroup
{
	font-size: 12px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}
.button
{
	background: #e44e2d;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	    color: #fff;
	-webkit-font-smoothing: antialiased;
	text-shadow: 0 -1px rgba(0, 0, 0, .5);
	text-decoration: none;
	border: 0 none;
	    cursor: pointer;
	    display: inline-block;
	    font-size: 12px;
	white-space: nowrap;
	padding: 0 5px;
	margin-right: 3px;
	outline: 0 none;
	overflow: visible;
	height: 25px;
	line-height: 25px;
}
select
{
	font-size: 12px;
}
option, optgroup
{
	font-size: 12px;
}
.smallfont
{
	font-size: 11px;
}
.time
{
	color: #666666;
}
.navbar
{
	font-size: 11px;
}
.highlight
{
	background: #FFFF33;
	color: #FFFFFF;
	font-weight: bold;
}
.panel
{
	color: #000000;
	padding: 10px;
	
}
.panelsurround
{
	color: #000000;
}
legend
{
	color: #222222;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
}
.vbmenu_control
{
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	background: none repeat scroll 0 0 #7BA60D;
	    border-radius: 4px 4px 4px 4px;
	    font-weight: bold;
	    height: 15px;
	    line-height: 15px;
	    padding: 0 5px;
	white-space: nowrap;
}
.vbmenu_control a:link, .vbmenu_control_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:visited, .vbmenu_control_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
	color: #FFFFFF;
	text-decoration: underline;
}
.vbmenu_popup
{
	background: #FFFFFF;
	color: #909090;
	border: 1px solid #EEEEEE;
	padding: 0px 2px 4px 2px;
}
.vbmenu_option
{
	color: #000000;
	font-size: 11px;
	cursor: pointer;
	    display: block;
	    padding: 3px 22px;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink
{
	color: #1B4CA2;
	text-decoration: none;
}
.vbmenu_option a:visited, .vbmenu_option_avisited
{
	color: #1B4CA2;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite
{
	background: #eef8fe;
	color: #333;
	font-size: 11px;
	white-space: nowrap;
	cursor: pointer;
	    display: block;
	    padding: 3px 22px;
	border-bottom-color: #cfe0e8;
	border-top-color: #cfe0e8;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink
{
	color: #333;
	text-decoration: none;
}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
	color: #333;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
	color: #333;
	text-decoration: none;
}
#movingBallG{
position:relative;
width:300px;
height:20px;
z-index:1;
}

.movingBallLineG{
position:absolute;
left:0px;
top:8px;
height:4px;
width:300px;
background-color:#000000;
}

.movingBallG{
background-color:#000000;
position:absolute;
top:0;
left:0;
width:20px;
height:20px;
-moz-border-radius:10px;
-moz-animation-name:bounce_movingBallG;
-moz-animation-duration:2.4s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:linear;
-webkit-border-radius:10px;
-webkit-animation-name:bounce_movingBallG;
-webkit-animation-duration:2.4s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:linear;
-ms-border-radius:10px;
-ms-animation-name:bounce_movingBallG;
-ms-animation-duration:2.4s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:linear;
-o-border-radius:10px;
-o-animation-name:bounce_movingBallG;
-o-animation-duration:2.4s;
-o-animation-iteration-count:infinite;
-o-animation-direction:linear;
border-radius:10px;
animation-name:bounce_movingBallG;
animation-duration:2.4s;
animation-iteration-count:infinite;
animation-direction:linear;
}

@-moz-keyframes bounce_movingBallG{
0%{
left:0px;
}

50%{
left:270px;
}

100%{
left:0px;
}

}

@-webkit-keyframes bounce_movingBallG{
0%{
left:0px;
}

50%{
left:270px;
}

100%{
left:0px;
}

}

@-ms-keyframes bounce_movingBallG{
0%{
left:0px;
}

50%{
left:270px;
}

100%{
left:0px;
}

}

@-o-keyframes bounce_movingBallG{
0%{
left:0px;
}

50%{
left:290px;
}

100%{
left:0px;
}

}

@keyframes bounce_movingBallG{
0%{
left:0px;
}

50%{
left:270px;
}

100%{
left:0px;
}

}

.message{
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
                        transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
                        transparent 75%, transparent);                                      
     box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
     width: 100%;
     border: 1px solid;
     color: #fff;
     padding: 15px;
     position: fixed;
     _position: absolute;
     z-index: 89;
     padding-top:50px;
     padding-left: 50px;
     padding-right: 50px;
     text-shadow: 0 1px 0 rgba(0,0,0,.5);
     animation: animate-bg 5s linear infinite;
}

.info{
     background-color: #4ea5cd;
     border-color: #3b8eb5;
}

.error{
     background-color: #de4343;
     border-color: #c43d3d;
}
     
.warning{
     background-color: #eaaf51;
     border-color: #d99a36;
}

.success{
     background-color: #61b832;
     border-color: #55a12c;
}

.message h3{
     margin: 0 0 5px 0;                                                  
}

.message p{
     margin: 0;                                                  
}

@keyframes animate-bg {
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}

.sprites_home, .comment, .forum_new1, .forum_old1, .last_post_go, .menu_open_up, .notices_note, .project_forum_new1, .project_forum_old1, .subforum_new1, .subforum_old1, .search_toolbox {
      background:url(../../images/sprites_home.png);
}

.comment {
background-position: 0px 0px;
}

.forum_new1 {
background-position: 0px -26px;
background-repeat: no-repeat;
width: 32px;
height: 32px;
}

.forum_old1 {
background-position: 0px -68px;
background-repeat: no-repeat;
width: 32px;
height: 32px;
}

.last_post_go {
background-position: 0px -110px;
background-repeat: no-repeat;
width: 13px;
height: 13px;
display: inline-block;
}

.menu_open_up {
background-position: 0px -133px;
}

.notices_note {
background-position: 0px -148px;
background-repeat: no-repeat;
width: 17px;
height: 17px;
}

.project_forum_new1 {
background-position: 0px -175px;
background-repeat: no-repeat;
width: 29px;
height: 30px;
display: inline-block;
}

.project_forum_old1 {
background-position: 0px -215px;
background-repeat: no-repeat;
width: 29px;
height: 30px;
display: inline-block;
}

.subforum_new1 {
background-position: 0px -255px;
background-repeat: no-repeat;
width: 6px;
height: 6px;
display: inline-block;
vertical-align: middle;
padding-bottom: 3px;
}

.subforum_old1 {
background-position: 0px -271px;
background-repeat: no-repeat;
width: 6px;
height: 6px;
display: inline-block;
vertical-align: middle;
padding-bottom: 3px;
}

.search_toolbox {
background-position: 0px -287px;
}

.regular-checkbox {
	display: none;
}

.regular-checkbox + label {
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 2px 9px 2px 9px;
	border-radius: 3px;
        color: #888;
	display: inline-block;
	position: relative;
cursor: pointer;
}

.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.regular-checkbox:checked + label {
	background-color: #fff;
	border: 1px solid #3bb118;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #222;
        margin-top: 4px;
-moz-box-shadow: 0 0 15px -6px #000;
-webkit-box-shadow: 0 0 15px -6px #000;
box-shadow: 0 0 15px -6px #000;
}

.regular-checkbox:checked + label:after {
	font-size: 12px;
	position: absolute;
	color: #99a1a7;
}

/* RADIO */

.regular-radio {
	display: none;
}

.regular-radio + label {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 2px 9px 2px 9px;
	border-radius: 50px;
        color: #888;
	display: inline-block;
        margin-top: 4px;
	position: relative;
cursor: pointer;
}

.regular-radio:checked + label:after {
	border-radius: 50px;
	position: absolute;
	background: #99a1a7;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
	text-shadow: 0px;
	font-size: 12px;
}

.regular-radio:checked + label {
	background-color: #fff;
	color: #222;
	border: 1px solid #3bb118;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
-moz-box-shadow: 0 0 15px -6px #000;
-webkit-box-shadow: 0 0 15px -6px #000;
box-shadow: 0 0 15px -6px #000;
}

.regular-radio + label:active, .regular-radio:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.iosh_button {
background: none repeat scroll 0 0 #7BA60D;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 15px;
    padding: 2px 5px 2px 5px;
    white-space: nowrap;
}
.arrow_down, .arrow_up, .not_b, .icon_dot, .dropdown_search, .comment_add, .overlay, .blank, .blank, .blank, .icon_rss, .social_twitter, .youtube, .social_da, .social_fb, .social_flickr, .social_dribbble, .calen, .forum_link, .announcement_old, .announcement_new, .thread_dot_lock, .thread_dot_hot, .thread_dot, .thread, .lastpost, .project_forum_new, .project_forum_old, .subforum_link, .subforum_old, .subforum_new, .rss_mini, .icon1{
	background: url(../../images/sprites.png) no-repeat;
display: inline-block;
}

.icon_rss{
	background-position: -42px 0;
	width: 28px;
	height: 28px;
}

.social_twitter{
	background-position: -41px -28px ;
	width: 28px;
	height: 28px;
}

.youtube{
	background-position: -13px -29px ;
	width: 28px;
	height: 28px;
}

.social_da{
	background-position: -15px 0;
	width: 28px;
	height: 28px;
}

.social_fb{
	background-position: -129px -35px ;
	width: 28px;
	height: 28px;
}

.social_flickr{
	background-position: -99px -35px ;
	width: 28px;
	height: 28px;
}

.social_dribbble{
	background-position: -70px -35px ;
	width: 28px;
	height: 28px;
}

.not_b{
	background-position: -30px -62px ;
	width: 22px;
	height: 22px;
}

.icon_dot{
	background-position: -9px -77px ;
	width: 3px;
	height: 3px;
margin: 0 8px;
padding-top: 5px;
padding-bottom: 5px;
}

.rss_mini{
	background-position: -232px -73px ;
	width: 16px;
	height: 11px;
}

.calen{
	background-position: -213px -71px ;
	width: 16px;
	height: 17px;
}

.overlay{
	background-position: -372px 0;
	width: 101px;
	height: 101px;
}

.dropdown_search{
	background-position: -70px -2px ;
	width: 300px;
	height: 31px;
}


.dropdown-search {
	padding: 8px 26px 9px 10px;
	width: 265px;
	text-align: right;
	height: 14px;
}

ul.tab_list {
	position: relative;
	top: 0px;
	left: 0px;
	overflow: hidden;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
/* tabs */
ul.tab_list li {
	float: left;
	margin-left: 0px;
	margin-right: 1px;
	white-space: nowrap;
	overflow: hidden;
	padding: 4px;
	position: relative;
	cursor: pointer;
	/*-moz-border-radius: 4px 8px 0px 0px; KD:  can't use this because of FF background-image overflow problems */
}
/* unselected tabs */
ul.tab_list li.thead {
	font-weight: normal;
}
/* selected tabs */
ul.tab_list li.tcat {
	height: 1.5em;
	border-bottom: none;
	border-bottom-width: 0px;
	font-weight: bold;
	font-size: 10pt;
	position: relative;
}
/* links within tabs */
ul.tab_list li a {
	text-decoration: none;
	cursor: default;
}
ul.tab_list li.overflow_tab {
	width: auto;
	text-align: center;
	font-weight: bold;
	display: none;
}
/* the popup overflow tab list */
ul.tab_popup {
	position: absolute;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
/* individual elements in the popup list */
ul.tab_popup li {
	width: 200px;
}
ul.tab_list li.thead:hover, ul.tab_list li.thead:hover *, ul.tab_popup li.vbmenu_option:hover, ul.tab_popup li.vbmenu_option:hover * {
	background: white;
	color: black;
}
div.tab_header {
	margin-top: -1px;
	border-bottom: none;
	border-bottom-width: 0px;
	padding: 4px;
	clear: both;
}
.tab_content {
	margin-bottom: 6px;
}

ul.tab_list {
	right: 0px;
}
ul.tab_list li {
	float: right;
	margin-left: 1px;
	margin-right: 0px;
}

/* the container for the editor */
.vBulletin_editor
{
	border: 2px groove;
	padding: 4px;
}

/* the container for all the edit controls */
#controlbar, .controlbar
{
	padding: 2px;
}

/* an individual button */
.imagebutton
{
	left: 0px;
	top: 0px;
}

/* an individual WYSIWYG color element in the color popup */
.ocolor
{
	padding: 2px;
	font-size: 1px;
}

/* WYSIWYG the part of the color element that gets colored */
.ocolor div
{
	width: 10px;
	height: 10px;
	border: 1px solid #ACA899;
}

/* WYSIWYG font, size and smilie elements within popups */
.ofont, .osize, .osmilie, .otextlink
{
	font: 11px tahoma;
	cursor: default;
}

/* style for WYSIWYG font option elements */
.ofont
{
	padding: 0px 4px 0px 10px;
	font-size: 14px;
	height: 20px;
}

/* style for WYSIWYG size option elements */
.osize
{
	padding: 0px 4px 0px 4px;
	width: 30px;
}

/* the smilie image within a WYSIWYG smilie popup */
.osmilie img
{
	vertical-align: middle;
	margin: 4px;
}

/* text buttons within popup menus */
.otextlink
{
	text-align: center;
	margin-top: 4px;
	height: 20px;
}

/* the left cell of a WYSIWYG popup menu control */
.popup_feedback
{
	font: 11px tahoma;
	height: 18px;
	padding: 0px 3px 0px 3px;
	white-space: nowrap;
	overflow: hidden;
}

/* the container window for a WYSIWYG popup menu */
.popupwindow
{
	border: 1px solid APPWORKSPACE;
	padding: 3px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 5;
}

/* the WYSIWYG color popup */
#popup_forecolor
{
	padding: 3px;
}

/* the WYSIWYG font popup */
#popup_fontname
{
	padding: 1px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
}

/* the WYSIWYG size popup */
#popup_fontsize
{
	padding: 1px;
}

/* the WYSIWYG smilie popup */
#popup_smilie
{
	padding: 1px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
}

/* the WYSIWYG attach popup */
#popup_attach
{
	padding: 1px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
}

/* the context-notification area for WYSIWYG font and size feedback */
#fontOut, #sizeOut, .popup_feedback div
{
	height: 16px;
	border: 0px solid;
	padding: 0px 2px 0px 2px;
	cursor: default;
	font: 11px tahoma;
	overflow: hidden;
}

@charset "UTF-8";
.vbseo_buttons {
	clear: both;
	font-size: 11px;
	position: relative;
	margin: 5px 0;
}
.vbseo_buttons .vbseo_links {
	visibility:hidden;
	padding: 10px;
	margin: 0;
	width: auto;
}
.vbseo_buttons .vbseo_share , .vbseo_buttons .vbseo_like, .vbseo_buttons .seperator {
	display: inline-block;
	float: right;
	padding: 0 4;
}
.vbseo_buttons .vbseo_liked {
	border-color:#D5D5D5 #B3B3B3 #999999;
	border-style:solid;
	border-width:1px; 
	background-image: url('http://www.1st-hacks.com/vbseo/resources/images/forum/vbseo_like.png');
	background-position: 5px center;
	background-repeat: no-repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	clear: both;
	display: block;
	padding: 7px ;
	padding-left: 25px;
	margin: 10px;
	<vb:if condition="$stylevar['textdirection'] == 'rtl'">
		background-position: right;
	</vb:if>
}
.vbseo_liked_image {
	left:{vb:math 10px/2};
	position:absolute;
	top: {vb:math 10px/2};
} 
.postbit-lite .postbithead.likehead { 
	max-height: 1.05em; 
	overflow: hidden;
	line-height:1.5em;
	font-size: 11px;
	padding: 6px 10px 7px;
}

.postbit-lite .postbithead.likehead strong {
	font-size: 11px;
	font-weight: 900;
}
.postbit-lite .posttext.likedate {
	font-size: 11px;
	margin-top: -10px;
	color: #555555;
}
.postbit-lite .posttext.likedate .time {
	color: #555555;
}
/* Share CSS */
.vbseo_share_body {
	width: 281px;
	border: 1px solid #e0e0e0;
	background: #f7f7f7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	right: 0px;
	visibility:hidden;
	z-index: 9000;
	box-shadow: 0 4px 7px;
	-moz-box-shadow: 0 4px 7px;
	-webkit-box-shadow: 0 4px 7px #000;
	list-style: none inside;
	margin: 0;
	padding: 0;
}
.vbseo_share:hover .vbseo_share_body {
	visibility: visible;
}

.vbseo_share_body li {
	width: 140px;
	border: none;
}
.vbseo_share_body li:hover {
	background: #ffeb90;
}
.vbseo_share_body li.share_header {
	background: #ddd;
	font-size: 120%;
	width: 270px;
	padding: 3px 5px;
	margin-bottom: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-bottom-left-border-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-bottom-right-border-radius: 0;
}
.vbseo_share_body li:hover.header {
	background: #ddd;
}
.vbseo_share_body li.left {
	float: left;
	clear: left;
	border-right: 1px solid #e0e0e0;
}
.vbseo_share_body li.right {
	float: right;
	clear: right;
}
.vbseo_share_body li img {
	float: left;
	padding: 4px;
	position: relative;
	top: -2px; 
}
.vbseo_share_body li > a {
	padding: 4px;
	display: block;
	color: #343434;
	text-decoration: none;
}

/* like tree CSS */

#vbseo-likes {
	float: right;
	margin:0;
	color:#3e3e3e;
	height:50px;
	background-color:#f6f6f6;
	border:1px solid #e7e7e7;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-radius-border:5px;
	position:relative;
	color: #3e3e3e;
	font-family: Arial, Helvetica, sans-serif;
	_width:128px; 
	min-width:108px;
	cursor:pointer;
	*z-index: 10000;
}

#vbseo-likes:hover {
    background-color:#F3F3F3;
}

#vbseo-likes.vbseo-likes-preload, #vbseo-likes.vbseo-likes-tpreload  {
    background:url("../../../images/forum/vbseo-likes-ajax-loader.gif") no-repeat scroll 95% 5% #F3F3F3;
}

#vbseo-likes.vbseo-likes-preload .vbseo-likes-count, #vbseo-likes.vbseo-likes-tpreload .vbseo-likes-count {
    opacity: .4;
}

#vbseo-likes.vbseo-likes-active, #vbseo-likes.vbseo-likes-tpreload {
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	-webkit-radius-border:5px 5px 0 0;
	background-color:#F3F3F3;
	border-bottom-color:#F3F3F3;
	-moz-box-shadow:2px 4px 5px #CCCCCC;
	-webkit-box-shadow:2px 4px 5px #CCCCCC;
	box-shadow:2px 4px 5px #CCCCCC;
} 

.vbseo-likes-count {
	/* background:url("../../../images/forum/vbseo_likes_heart.png") no-repeat scroll 10px 13px transparent; */
	font-family:Tahoma,Calibri,Verdana,Geneva,sans-serif;
	font-size:26px;
	font-weight:bold;
	height:30px;
	float:right;
	padding-top:9px;
	padding-bottom:11px;
	padding-left:40px;
	padding-right:9px;
	position: relative;
}
.vbseo-likes-count-image {
	position: absolute;
	top: 13px;
	left: 10px;
}
.vbseo-likes-count em {
	background:url("../../../images/forum/lkarrow.png") no-repeat scroll right -2px transparent;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	margin-left:4px;
	padding-right:14px;
}

#vbseo-likes.vbseo-likes-active .vbseo-likes-container, #vbseo-likes.vbseo-likes-tpreload .vbseo-likes-container {
	display:block;
} 


.vbseo-likes-container {
	display:none;
	background-color:#F3f3f3;
	top:50px;
	right:-1px;
	position:absolute;
	border:1px solid #e7e7e7;
	border-top:none;
	min-width:196px;
	_width:196px;
	border-radius:5px 0 5px 5px;
	-moz-border-radius:5px 0 5px 5px;
	-webkit-border-radius:5px 0 5px 5px;
	-moz-box-shadow:2px 4px 5px #CCCCCC;
	-webkit-box-shadow:2px 4px 5px #CCCCCC;
	box-shadow:2px 4px 5px #CCCCCC;
	z-index:9000;
	*z-index: 10002;
}

ul.vbseo-likes-tabs {
	list-style:inside none;
	margin:0;
	padding:9px 10px 6px;
	*z-index: 10003;
}

ul.vbseo-likes-tabs li {
	display:inline;
	margin:0;
	padding:0;
	line-height:12px;
	*z-index: 10004;
}

ul.vbseo-likes-tabs li a {
	text-decoration: none;
	padding:1px 5px;
	font-size:11px;
}

ul.vbseo-likes-tabs li a:hover, ul.vbseo-likes-tabs li a.active {
	color: #FFF;
	-moz-border-radius:3px;
	border-radius:3px;
	background-color:#888; 
}

ul.vbseo-likes-tabs li.vbseo-likes-fusion {
	position:absolute;
	right:0;
	top:-1px;
	height:1px;
	width:108px;
	background-color:#F3F3F3;
}

ul.vbseo-likes-list {
	list-style:inside none;
	margin:3px;
	padding:0;
	background-color:#fff;
	border-bottom:1px solid #EBEBEB;
	*z-index: 10003;
}

.vbseo-likes-list li {
	margin:0px;
	font-size:14px;
	padding:8px 10px;
	line-height:12px;
	position:relative;
	cursor:pointer;
	*z-index: 10004;
}

.vbseo-likes-list li:hover {
	background-color:#ffeb90;
}

.vbseo-likes-avatar {
	float:left;
	height:24px;
	overflow:hidden;
	width:24px;
	*z-index: 10005;
}

.vbseo-likes-info {
	margin-left:33px;
	line-height:12px;
	*z-index: 10005;
}

.vbseo-likes-hearts {
	background:url("../../../images/forum/vbseo_like_bg.png") no-repeat scroll 100% 2px transparent;
	height:16px;
	position:absolute;
	right:10px;
	top:15px;
	z-index:1;
	*z-index: 10006;
}

.vbseo-likes-hearts strong {
	font-size:16px;
	font-weight: bold;
	padding-right:16px;
	z-index:1;
}

.vbseo-likes-postby {
	color:#999999;
	font-size:11px;
	display:block;
	margin-left:33px;
	margin-right:44px;
	word-wrap:break-word;
	*z-index: 10006;
}

.vbseo-likes-postby strong {
	display:block;
	color:#3e3e3e;
	height:14px;
	font-size:12px;
	font-weight:normal;
	white-space:nowrap;
}

.vbseo-likes-link {
    position:absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
}

.vbseo-likes-tipsy {
	left:-230px;
	font-size:10px;
	padding:5px;
	position:absolute;
	z-index:100000;
	*z-index: 100005;
	opacity:0.8;
	top:0px;
	display:none;
}

.vbseo-likes-list li:hover .vbseo-likes-tipsy {
	display: block !important;
}

.vbseo-likes-tipsy-arrow {
	background:url("../../../images/forum/vbseo-like-arrow.gif") no-repeat scroll left top transparent;
	background-position:right top;
	height:9px;
	right:1px;
	top:16px;
	position:absolute;
	width:5px;
}

.vbseo-likes-tipsy-inner {
	-moz-border-radius:3px;
	border-radius:3px;
	background-color:black;
	color:white;
	width:200px;
	min-height:23px;
	padding:5px 8px 4px;
	text-align:left;
	word-break: break-all;
}

body #presence-container {
	bottom:0;
	color:#000;
	font-size:11px;
	height:0px;
	overflow: hidden;
	padding: 0;
	position:fixed;
	margin-right:2px;
	right:0;
	width:200px;
	z-index:99;
	background: #FFF; }
	body #presence-container div.presence-contents {
		border: 1px dotted #696969;
		background-attachment:scroll;
		background-color:transparent;
		background-image:url(../../../../images/misc/comment_add.png);
		background-position:5px 5px;
		background-repeat:no-repeat;
		padding-bottom:8px;
		padding-left:25px;
		padding-top:8px; }
	body div.livetopic-editnotice {
		padding: 5px;
		margin-bottom: 20px;
		background-color: #FFF8DD;
		border: 1pt dashed red; }
	body div.livetopic-maxpostnotice {
		font-weight: bold;
		padding: 5px;
		background-color: #FFF8DD;
		border: 1pt dashed red; }

.vB_DatePicker td {
	padding: 1px;
	text-align: center;
	width: 15px;
}

.vB_DatePicker .tcat {
	padding: 1px;
	text-align: center;
}

.vB_DatePicker .today {
	padding: 0px;
	border: solid 1px red;
}

.vB_MagicSelect, .vB_MagicSelect_hover, .vB_MagicSelect_preload {
	white-space:nowrap;
}

.vB_MagicSelectCursor {
	cursor:default;
}

.vB_MagicSelect {
	border:none;
	padding:1px;
	background-color:transparent;
}

.vB_MagicSelect_hover {
	border:1px solid rgb(34,84,177);
	padding:0px;
	background-color:white;
}

.vB_MagicSelect img, .vB_MagicSelect_hover img {
	padding:1px;
	vertical-align:text-top;
}

.vB_MagicSelect .vB_MagicSelect_button {
	background-color:transparent;
}

.vB_MagicSelect_hover .vB_MagicSelect_button {
	background-color:rgb(215,231,253);
}

.vB_MagicSelect_preload {
	border:none;
	padding:2px 1px 3px 1px;
	background-color:transparent;
}

.vB_MagicSelect_wrappable {
	white-space:normal;
}

.vB_MagicSelect_margin {
	margin:0px 0px 2px 0px;
}

.star-rating {
    list-style: none;
    height: 25px;
    width: 125px;
    position: relative;
    background: url(../../images/rating/stars.png);
    margin: 0;
    padding: 0;
}

.star-rating li {
    float: left;
    margin: 0;
    padding: 0;
}

.star-rating li a {
    display: block;
    height: 25px;
    width: 25px;
    text-decoration: none;
    text-indent: -9999px;
    z-index: 10;
    position: absolute;
    overflow: hidden;
    padding: 0;
}

.star-rating li a:hover {
    background: url(../../../../images/rating/stars.png) left center;
    z-index: 2;
    left: 0;
    border: none;
}

/* Style bit of stars */
.star-rating a.one-star {
    left: 0;
}

.star-rating a.one-star:hover {
    width: 25px;
}

.star-rating a.two-stars {
    left: 25px;
}

.star-rating a.two-stars:hover {
    width: 50px;
}

.star-rating a.three-stars {
    left: 50px;
}

.star-rating a.three-stars:hover {
    width: 75px;
}

.star-rating a.four-stars {
    left: 75px;
}

.star-rating a.four-stars:hover {
    width: 100px;
}

.star-rating a.five-stars {
    left: 100px;
}

.star-rating a.five-stars:hover {
    width: 125px;
}

.star-rating a.six-stars {
    left: 125px;
}

.star-rating a.six-stars:hover {
    width: 150px;
}

.star-rating a.seven-stars {
    left: 150px;
}

.star-rating a.seven-stars:hover {
    width: 175px;
}

.star-rating a.eight-stars {
    left: 175px;
}

.star-rating a.eight-stars:hover {
    width: 200px;
}

.star-rating a.nine-stars {
    left: 200px;
}

.star-rating a.nine-stars:hover {
    width: 225px;
}

.star-rating a.ten-stars {
    left: 225px;
}

.star-rating a.ten-stars:hover {
    width: 250px;
}

/* Style of current rating */
.star-rating li.current-rating {
    background: url(../../../../images/rating/stars.png) left bottom;
    height: 25px;
    z-index: 1;
}

/* Style of box stars */
.quickajaxrating {
    color: #000;
    padding: 5px;
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}


#facebox .popup{
  position:relative;
  border:3px solid rgba(0,0,0,0);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
  box-shadow:0 0 18px rgba(0,0,0,0.4);
}

#facebox .content {
  color: #222;
  display:table;
  width: 500px;
  padding: 0;
  background: #fff;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}

#facebox .content > p:first-child{
  margin-top:0;
}
#facebox .content > p:last-child{
  margin-bottom:0;
}

#facebox .close{
  position:absolute;
  top:5px;
  right:5px;
  padding:2px;
}
#facebox .close img{
  opacity:0.3;
}
#facebox .close:hover img{
  opacity:1.0;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.grey { background-color: #000000; }
	#lbOverlay.red { background-color: #330000; }
	#lbOverlay.green { background-color: #003300; }
	#lbOverlay.blue { background-color: #011D50; }
	#lbOverlay.gold { background-color: #666600; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.grey { border: 3px solid #888888; }
	#lbOuterContainer.red { border: 3px solid #DD0000; }
	#lbOuterContainer.green { border: 3px solid #00B000; }
	#lbOuterContainer.blue { border: 3px solid #5F89D8; }
	#lbOuterContainer.gold { border: 3px solid #B0B000; }

#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
	#lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }
	#lbDetailsContainer.red { border: 3px solid #DD0000; border-top: none; }
	#lbDetailsContainer.green { border: 3px solid #00B000; border-top: none; }
	#lbDetailsContainer.blue { border: 3px solid #5F89D8; border-top: none; }
	#lbDetailsContainer.gold { border: 3px solid #B0B000; border-top: none; }

#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(../../images/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url(../../images/blank.gif) no-repeat; display: block; left: 0; float: left; }
	#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(../../images/prev_grey.gif) left 15% no-repeat; }
	#lbPrev.red:hover, #lbPrev.red:visited:hover { background: url(../../images/prev_red.gif) left 15% no-repeat; }
	#lbPrev.green:hover, #lbPrev.green:visited:hover { background: url(../../images/prev_green.gif) left 15% no-repeat; }
	#lbPrev.blue:hover, #lbPrev.blue:visited:hover { background: url(../../images/prev_blue.gif) left 15% no-repeat; }
	#lbPrev.gold:hover, #lbPrev.gold:visited:hover { background: url(../../images/prev_gold.gif) left 15% no-repeat; }
	
#lbNext { width: 49%; height: 100%; background: transparent url(../../images/blank.gif) no-repeat; display: block; right: 0; float: right; }
	#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(../../images/next_grey.gif) right 15% no-repeat; }
	#lbNext.red:hover, #lbNext.red:visited:hover { background: url(../../images/next_red.gif) right 15% no-repeat; }
	#lbNext.green:hover, #lbNext.green:visited:hover { background: url(../../images/next_green.gif) right 15% no-repeat; }
	#lbNext.blue:hover, #lbNext.blue:visited:hover { background: url(../../images/next_blue.gif) right 15% no-repeat; }
	#lbNext.gold:hover, #lbNext.gold:visited:hover { background: url(../../images/next_gold.gif) right 15% no-repeat; }

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
	#lbPrev2.red, #lbNext2.red, #lbSpacer.red { color: #620000; }
	#lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300; }
	#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue { color: #01379E; }
	#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold { color: #666600; }
	
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
	#lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; }
	#lbPrev2_Off.green, #lbNext2_Off.green { color: #82FF82; }
	#lbPrev2_Off.blue, #lbNext2_Off.blue { color: #B7CAEE; }
	#lbPrev2_Off.gold, #lbNext2_Off.gold { color: #E1E100; }
	
#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.grey { color: #333333; }
	#lbDetailsData.red { color: #620000; }
	#lbDetailsData.green { color: #003300; }
	#lbDetailsData.blue { color: #01379E; }
	#lbDetailsData.gold { color: #666600; }

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbClose.grey { background: url(../../images/close_grey.png) no-repeat; }
	#lbClose.red { background: url(../../images/close_red.png) no-repeat; }
	#lbClose.green { background: url(../../images/close_green.png) no-repeat; }
	#lbClose.blue { background: url(../../images/close_blue.png) no-repeat; }
	#lbClose.gold { background: url(../../images/close_gold.png) no-repeat; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPlay.grey { background: url(../../images/play_grey.png) no-repeat; }
	#lbPlay.red { background: url(../../images/play_red.png) no-repeat; }
	#lbPlay.green { background: url(../../images/play_green.png) no-repeat; }
	#lbPlay.blue { background: url(../../images/play_blue.png) no-repeat; }
	#lbPlay.gold { background: url(../../images/play_gold.png) no-repeat; }
	
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPause.grey { background: url(../../images/pause_grey.png) no-repeat; }
	#lbPause.red { background: url(../../images/pause_red.png) no-repeat; }
	#lbPause.green { background: url(../../images/pause_green.png) no-repeat; }
	#lbPause.blue { background: url(../../images/pause_blue.png) no-repeat; }
	#lbPause.gold { background: url(../../images/pause_gold.png) no-repeat; }

#JT_arrow_left{
	background-image: url(../../../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
    display:none;
}

#JT_arrow_right{
	background-image: url(../../../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
    display:none;
}

#JT {
	position: absolute;
	z-index:100;
	/*border: 2px solid #CCCCCC;*/
	/*background-color: #fff;*/
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(../../../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

/*#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}*/

.jTip{
cursor:help;
}
/* The CSS */
select::-moz-focus-inner {
  border: 0;
}

select {
border-radius: 1px;
    padding:3px;
    margin-right: 5px;
 border: 1px solid #CCCCCC;
    background: #FAFAFA;
    color:#888;
    outline: 0 none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    height: 25px;
}

select:hover {
border: 1px solid #999;
}

label.parent {position:relative; color: #808080; z-index: 0;}
label.parent:after {
    content:'<>';
    font:11px "Consolas", monospace;
    color:#aaa;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:10px; 
top:0px;
    padding:0 0 2px;
    border-bottom:1px solid #ddd;
    position:absolute;
    pointer-events:none;
z-index: 0;
}
label.parent:before {
    content:'';
    right:10px; 
    top:-2px;
    width:18px; height:18px;
    background:#FAFAFA;
    position:absolute;
    pointer-events:none;
    display:block;
z-index: 0;
}

option, optgroup {
outline: 0 none; 
padding-left: 4px;
}

.tborder:hover {
border: 1px solid #98B5E2;
}

.thead a {
color: #3B5998;
opacity: 0.8;
}

.thead a:hover {
text-decoration: underline;
opacity: 1;
transition: all 0.3s ease-in-out 0s;
}

.button:hover {
box-shadow: inset 0 -4px #ab3c3c;
outline: 0 none;
cursor: pointer;
outline: 0 none;
}

.button a:hover {
text-decoration: none;
}

.button:active {
top: 6px;
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}

.button::-moz-focus-inner {
  border: 0;
}

.cleardiv {
    clear: both;
}

.bigusername {
	font-size: 15px;
}

td.thead, th.thead, div.thead {
	padding: 4px;
}

.pagenav a {
	text-decoration: none;
}

.pagenav td {
	padding: 2px 4px 2px 4px;
}

.shade, a.shade:link, a.shade:visited {
	color: #777777;
	text-decoration: none;
}

a.shade:active, a.shade:hover {
	color: #ff4400;
	text-decoration: underline;
}

.tcat .shade, .thead .shade, .tfoot .shade {
	color: #dddddd;
}

.fieldset {
	border-color: #8b8b8b;
	border-style: solid none none none;
	border-width: 1px 0px 0px 0px;
	margin-bottom: 6px;
}

.fieldset legend {
	padding-left: 8px;
	padding-right: 8px;
}

.fieldset, .fieldset td, .fieldset p, .fieldset li {
	font-size: 11px;
}

img {
	border: 0;
	outline: none;
}


#page-body {
	clear: both;
	background: none repeat scroll 0 0 #EFEBE0;
    border: 1px solid #E5E5E5;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}

#pmbubble {
	float: left;
	padding: 3px 6px 3px 6px;
}

#pmbubble a, #pmbubble a:link, #pmbubble a:active, #pmbubble a:visited, #pmbubble a:hover {
	width: 26px;
	display: block;
	background: url(../../images/as4/statusicon/pm_alert.gif) no-repeat center;
	height: 26px;
}

.bg1 {
	background: #e8e8e8;
}

.alt3 {
	background: #ffe1e1;
}

.alt4 {
	background: #ebdec6;
}

.desc {
	color: #999999;
}

.desc2 {
	color: #d8d8d8;
}

.pfont, .pfont td {
	font-size: 12px;
}

.pcaption {
	font-size: 13px;
}

.tabbox {
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	border-top: 1px solid #a0a0a0;
	background: #ffffff;
}

.btop {
	border-top: 1px solid #E5E5E5;
padding-top: 4px;
padding-bottom: 4px;
}

.bleft {
padding-left: 5px;
	border-left: 1px solid #e9e9e9;
border-bottom: 1px solid #e9e9e9;
}

.bright {
	border-right: 1px solid #c0c0c0;
}

.btopb {
	border-top: 1px solid #9da8cf;
}

.bbotb {
	border-bottom: 1px solid #6b8bc3;
}

.btop2 {
	border-top: 1px solid #d8d8d8;
}

.bbot2 {
	border-bottom: 1px solid #d8d8d8;
}

.pad4all {
	padding: 4px;
}

.pad4top {
	padding: 4px 0;
}

.pad4sides {
	padding: 0 4px;
}

.pad8all {
	padding: 8px;
}

.pad8top {
	padding: 8px 0;
}

.pad8sides {
	padding: 0 8px;
}

.aquag {
	margin: 0;
	padding: 0 7px 0 7px;
	background: url(../../images/as4/gradients/gradient_aqua.gif) #eaeaea repeat-x;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	height: 15px;
}

.aquab {
	margin: 0;
	padding: 0 7px 0 7px;
	background: url(../../images/as4/gradients/gradient_aquab.gif) #ade3ff repeat-x;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	height: 15px;
}

.aquag a, .aquag a:link, .aquag a:active, .aquag a:visited,
.aquab a, .aquab a:link, .aquab a:active, .aquab a:visited {
	color: #000000;
	text-decoration: none;
}

.aquag a:hover, .aquab a:hover {
	text-decoration: underline;
}

#alert_offline {
	margin-bottom: 4px;
	padding-bottom: 1px;
	background: url(../../images/as4/gradients/gradient_offline.gif) #ffda33 repeat-x;
	text-align: center;
	height: 21px;
}

#alert_offline span {
	padding: 0 8px;
	display: inline-block;
	background: #ffda33;
	color: #000000;
	font-size: 12px;
	line-height: 21px;
}

.bnewthread span, .bnewreply span, .bclosed span, .bcontinue span, .bcomplete span, .breset span, .baddalbum span, .buploadpics span, .bnewgroup span, .bjoingroup span {
	display: none;
}

.bnewthread {
	width: 106px;
	display: block;
	background: url(../../images/as4/buttons/buttons_post.png) no-repeat 0 0;
	font-size: 0;
	height: 23px;
}

.bnewthread:active {
	background: url(../../images/as4/buttons/buttons_post.png) no-repeat 0 -23px;
}

.bnewreply {
	width: 96px;
	display: block;
	background: url(../../images/as4/buttons/buttons_post.png) no-repeat 0 -46px;
	font-size: 0;
	height: 23px;
}

.bnewreply:active {
	background: url(../../images/as4/buttons/buttons_post.png) no-repeat 0 -69px;
}

.bclosed {
	width: 73px;
	display: block;
	background: url(../../images/as4/buttons/buttons_post.png) no-repeat 0 -92px;
	font-size: 0;
	height: 23px;
}

.bcontinue {
	width: 87px;
	display: block;
	background: url(../../images/as4/buttons/buttons_register.png) no-repeat 0 0;
	font-size: 0;
	height: 23px;
}

.bcontinue:active {
	background: url(../../images/as4/buttons/buttons_register.png) no-repeat 0 -23px;
}

.bcomplete {
	width: 91px;
	display: block;
	background: url(../../images/as4/buttons/buttons_register.png) no-repeat 0 -46px;
	font-size: 0;
	height: 23px;
}

.bcomplete:active {
	background: url(../../images/as4/buttons/buttons_register.png) no-repeat 0 -69px;
}

.breset {
	width: 65px;
	display: block;
	background: url(../../images/as4/buttons/buttons_register.png) no-repeat 0 -92px;
	font-size: 0;
	height: 23px;
}

.breset:active {
	background: url(../../images/as4/buttons/buttons_register.png) no-repeat 0 -115px;
}

.baddalbum {
	width: 101px;
	display: block;
	background: url(../../images/as4/buttons/buttons_social.png) no-repeat 0 0;
	font-size: 0;
	height: 23px;
}

.baddalbum:active {
	background: url(../../images/as4/buttons/buttons_social.png) no-repeat 0 -23px;
}

.buploadpics {
	width: 129px;
	display: block;
	background: url(../../images/as4/buttons/buttons_social.png) no-repeat 0 -46px;
	font-size: 0;
	height: 23px;
}

.buploadpics:active {
	background: url(../../images/as4/buttons/buttons_social.png) no-repeat 0 -69px;
}

.bnewgroup {
	width: 100px;
	display: block;
	background: url(../../images/as4/buttons/buttons_social.png) no-repeat 0 -92px;
	font-size: 0;
	height: 23px;
}

.bnewgroup:active {
	background: url(../../images/as4/buttons/buttons_social.png) no-repeat 0 -115px;
}

.bjoingroup {
	width: 97px;
	display: block;
	background: url(../../images/as4/buttons/buttons_social.png) no-repeat 0 -138px;
	font-size: 0;
	height: 23px;
}

.bjoingroup:active {
	background: url(../../images/as4/buttons/buttons_social.png) no-repeat 0 -161px;
}

.cal_week img {
	width: 56px;
	background: url(../../images/as4/buttons/buttons_calendar.png) no-repeat 0 0;
	height: 23px;
	vertical-align: middle;
}

.cal_week:active img, .cal_week_active img {
	width: 56px;
	background: url(../../images/as4/buttons/buttons_calendar.png) no-repeat 0 -23px;
	height: 23px;
	vertical-align: middle;
}

.cal_month img {
	width: 63px;
	background: url(../../images/as4/buttons/buttons_calendar.png) no-repeat -56px 0;
	height: 23px;
	vertical-align: middle;
}

.cal_month:active img, .cal_month_active img {
	width: 63px;
	background: url(../../images/as4/buttons/buttons_calendar.png) no-repeat -56px -23px;
	height: 23px;
	vertical-align: middle;
}

.cal_year img {
	width: 50px;
	background: url(../../images/as4/buttons/buttons_calendar.png) no-repeat -119px 0;
	height: 23px;
	vertical-align: middle;
}

.cal_year:active img, .cal_year_active img {
	width: 50px;
	background: url(../../images/as4/buttons/buttons_calendar.png) no-repeat -119px -23px;
	height: 23px;
	vertical-align: middle;
}

.cal_addevent img {
	width: 31px;
	background: url(../../images/as4/buttons/buttons_calendar.png) no-repeat -169px 0;
	height: 23px;
	vertical-align: middle;
}

.cal_addevent:active img {
	background: url(../../images/as4/buttons/buttons_calendar.png) no-repeat -169px -23px;
}

.cal_today img {
	width: 63px;
	background: url(../../images/as4/buttons/buttons_calendar.png) no-repeat -200px 0;
	height: 23px;
	vertical-align: middle;
}

.cal_today:active img {
	background: url(../../images/as4/buttons/buttons_calendar.png) no-repeat -200px -23px;
}

.col-sep {
	padding: 2px;
	width: 4px;
	background: url(../../images/as4/gradients/gradient_vert.gif) #dfdfdf repeat-y;
	text-align: center;
	vertical-align: middle;
}

.tool_forum img {
	width: 24px;
	background: url(../../images/as4/buttons/tool_icons.png) no-repeat 0 0;
	height: 15px;
	vertical-align: text-bottom;
}

.tool_search img {
	width: 24px;
	background: url(../../images/as4/buttons/tool_icons.png) no-repeat 0 -15px;
	height: 15px;
	vertical-align: text-bottom;
}

.tool_rate img {
	width: 24px;
	background: url(../../images/as4/buttons/tool_icons.png) no-repeat 0 -30px;
	height: 15px;
	vertical-align: text-bottom;
}

.tool_rate_0 img {
	width: 72px;
	background: url(../../images/as4/buttons/tool_icons.png) no-repeat 0 -45px;
	height: 15px;
	vertical-align: text-bottom;
}

.tool_rate_1 img {
	width: 72px;
	background: url(../../images/as4/buttons/tool_icons.png) no-repeat 0 -60px;
	height: 15px;
	vertical-align: text-bottom;
}

.tool_rate_2 img {
	width: 72px;
	background: url(../../images/as4/buttons/tool_icons.png) no-repeat 0 -75px;
	height: 15px;
	vertical-align: text-bottom;
}

.tool_rate_3 img {
	width: 72px;
	background: url(../../images/as4/buttons/tool_icons.png) no-repeat 0 -90px;
	height: 15px;
	vertical-align: text-bottom;
}

.tool_rate_4 img {
	width: 72px;
	background: url(../../images/as4/buttons/tool_icons.png) no-repeat 0 -105px;
	height: 15px;
	vertical-align: text-bottom;
}

.tool_rate_5 img {
	width: 72px;
	background: url(../../images/as4/buttons/tool_icons.png) no-repeat 0 -120px;
	height: 15px;
	vertical-align: text-bottom;
}

.tool_dm_1 img {
	width: 22px;
	background: url(../../images/as4/buttons/tool_icons.png) no-repeat -73px 0;
	height: 22px;
	vertical-align: text-bottom;
}

.tool_dm_1_active img, .tool_dm_1:active img {
	width: 22px;
	background: url(../../images/as4/buttons/tool_icons.png) no-repeat -73px -22px;
	height: 22px;
	vertical-align: text-bottom;
}

.tool_dm_2 img {
	width: 22px;
	background: url(../../images/as4/buttons/tool_icons.png) no-repeat -73px -44px;
	height: 22px;
	vertical-align: text-bottom;
}

.tool_dm_2_active img, .tool_dm_2:active img {
	width: 22px;
	background: url(../../images/as4/buttons/tool_icons.png) no-repeat -73px -66px;
	height: 22px;
	vertical-align: text-bottom;
}

.tool_dm_3 img {
	width: 22px;
	background: url(../../images/as4/buttons/tool_icons.png) no-repeat -73px -88px;
	height: 22px;
	vertical-align: text-bottom;
}

.tool_dm_3_active img, .tool_dm_3:active img {
	width: 22px;
	background: url(../../images/as4/buttons/tool_icons.png) no-repeat -73px -110px;
	height: 22px;
	vertical-align: text-bottom;
}

.tool_select img {
	width: 22px;
	background: url(../../images/as4/buttons/tool_icons.png) no-repeat -73px -132px;
	height: 22px;
	vertical-align: text-bottom;
}

.small-caption {
	padding: 0 6px 0 19px;
	background: url(../../images/as4/global/small_caption.png) #989898 repeat-x 0 -67px;
	font-size: 11px;
	line-height: 15px;
	text-align: center;
	height: 15px;
}

.small-caption a.widget {
	float: right;
	margin: 2px 0 2px 0;
	width: 19px;
	display: block;
	background: url(../../images/as4/global/small_caption.png) no-repeat 0 0;
	font-size: 0;
	height: 11px;
}

.small-caption a.widget:active {
	background: url(../../images/as4/global/small_caption.png) no-repeat 0 -11px;
}

.small-caption a.close {
	float: left;
	margin: 0;
	width: 49px;
	display: block;
	background: url(../../images/as4/global/small_caption.png) no-repeat 0 -22px;
	font-size: 0;
	height: 15px;
}

.small-caption a.close:hover {
	background: url(../../images/as4/global/small_caption.png) no-repeat 0 -37px;
}

.small-caption a.close:active {
	background: url(../../images/as4/global/small_caption.png) no-repeat 0 -52px;
}

.small-caption-content {
	border-top: 1px solid #404040;
	background: #f4f4f4;
}

#page-register {
	clear: both;
	border-top: 1px solid #515151;
	padding: 16px 27px 16px 172px;
	background: url(../../images/as4/global/register_bg.png) #e8e8e8 no-repeat;
}

#page-register .box {
	border: 1px solid #909090;
	padding: 16px;
	background: url(../../images/as4/global/register_box.png);
	font-size: 12px;
}

#page-register .boxie {
	border: 1px solid #909090;
	padding: 16px;
	background: #ffffff;
	font-size: 12px;
}

#page-register .box td, #page-register .boxie td {
	font-size: 12px;
}

#page-register .title {
	padding-bottom: 4px;
	font-size: 13px;
	font-weight: bold;
}

.usercp-nav {
width: 300px;
}

.usercp-nav dl {
	padding: 4px 0 6px 0;
	margin: 0;
	list-style: none;
}

.usercp-nav dl dt {
	margin: 0;
	padding: 0 8px 2px 8px;
	color: #777;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 16px;
}

.usercp-nav dl dt a {
	color: #777;
	text-decoration: none;
}

.usercp-nav dl dd {
	margin: 0;
	padding: 0;
}

.usercp-nav dl dd a {
	padding: 0 8px 0 42px;
	display: block;
	white-space: nowrap;
	color: #777;
	text-decoration: none;
	line-height: 20px;
}

.usercp-nav dd.alt1 {
        background: transparent;
        border-bottom: 1px solid #fff;
	color: #e44e2d;
}

.usercp-nav dd.alt1 a {
	color: #e44e2d;
}

.usercp-nav dd.alt2 {
	background: transparent;
}

.usercp-nav dl dd a {
	background-image: url(../../images/as4/global/ucp_icons.png);
	background-repeat: no-repeat;
	background-position: -16px 0;
}

.usercp-nav .ucp-profile {
	background-position: 20px 0;
}

.usercp-nav .ucp-customize {
	background-position: 20px -20px;
}

.usercp-nav .ucp-profilepic {
	background-position: 20px -40px;
}

.usercp-nav .ucp-buddylist {
	background-position: 20px -60px;
}

.usercp-nav .ucp-socialgroupslink {
	background-position: 20px -80px;
}

.usercp-nav .ucp-usergroups {
	background-position: 20px -100px;
}

.usercp-nav .ucp-album {
	background-position: 20px -120px;
}

.usercp-nav .ucp-avatar {
	background-position: 20px -140px;
}

.usercp-nav .ucp-signature {
	background-position: 20px -160px;
}

.usercp-nav .ucp-password {
	background-position: 20px -180px;
}

.usercp-nav .ucp-options {
	background-position: 20px -200px;
}

.usercp-nav .ucp-ignorelist {
	background-position: 20px -220px;
}

.usercp-nav .ucp-pm_messagelist {
	background-position: 20px -240px;
}

.usercp-nav .ucp-pm_newpm {
	background-position: 20px -260px;
}

.usercp-nav .ucp-pm_trackpm {
	background-position: 20px -280px;
}

.usercp-nav .ucp-pm_editfolders {
	background-position: 20px -300px;
}

.usercp-nav .ucp-substhreads_listthreads {
	background-position: 20px -320px;
}

.usercp-nav .ucp-substhreads_editfolders {
	background-position: 20px -340px;
}

.usercp-nav .ucp-event_reminders {
	background-position: 20px -360px;
}

.usercp-nav .ucp-paid_subscriptions {
	background-position: 20px -380px;
}

.usercp-nav .ucp-attachments {
	background-position: 20px -400px;
}

.usercp-nav .ucp-deletedthreads {
	background-position: 20px -420px;
}

.usercp-nav .ucp-deletedposts {
	background-position: 20px -440px;
}

.usercp-nav .ucp-deletedvms {
	background-position: 20px -460px;
}

.usercp-nav .ucp-deletedgms {
	background-position: 20px -480px;
}

.usercp-nav .ucp-deletedpcs {
	background-position: 20px -500px;
}

.usercp-nav .ucp-moderatedthreads {
	background-position: 20px -520px;
}

.usercp-nav .ucp-moderatedposts {
	background-position: 20px -540px;
}

.usercp-nav .ucp-moderatedvms {
	background-position: 20px -560px;
}

.usercp-nav .ucp-moderatedgms {
	background-position: 20px -580px;
}

.usercp-nav .ucp-moderatedpcs {
	background-position: 20px -600px;
}

.usercp-nav .ucp-moderatedpics {
	background-position: 20px -620px;
}

/* vB 3.8 */
.usercp-nav .ucp-privacy {
	background-position: 20px -640px;
}

.storagespace {
	border: 1px solid #6e6e6e;
	background: url(../../images/as4/misc/storage_space.gif) #d2d2d2 repeat-x;
	height: 8px;
}

.storagespace td {
	font-size: 0;
	height: 8px;
}

.storagespace-used {
	background: url(../../images/as4/misc/storage_space.gif) #53a7f8 repeat-x 0px -8px;
	font-size: 0;
	height: 8px;
}

.storagespace-sent {
	background: url(../../images/as4/misc/storage_space.gif) #2c7cf1 repeat-x 0px -16px;
	font-size: 0;
	height: 8px;
}

.progressbar {
	padding: 0 3px 4px 3px;
	width: 125px;
margin: 0 auto;
	background: url(../../images/as4/global/load_black.gif) no-repeat;
	font-size: 0;
	height: 19px;
}

.progressbar div {
	background: url(../../images/as4/global/load_black.gif) repeat-x;
	font-size: 0;
	height: 19px;
margin: 0 auto;
}

.avatar img {
	border: 1px solid #d8d8d8;
	margin: 0 auto 0 auto;
	padding: 5px;
	background: #ffffff;
}

.alert {
	padding: 0 0 0 45px;
	background: url(../../images/as4/misc/alert.gif) no-repeat 0 10px;
}

.alert-single {
	padding: 24px 0 24px 53px;
	background: url(../../images/as4/misc/alert.gif) no-repeat 8px 18px;
}

.alert li,
.alert-single li {
	line-height: 150%;
}

.postbit {
	background: #dee4ea;
}

.postsep {
	padding: 2px;
	background: url(../../images/as4/gradients/gradient_postsep.gif) repeat-x;
	font-size: 0;
	text-align: center;
}

a.post-title, a.post-title:hover, a.post-title:active, a.post-title:visited {
	color: #000000;
	text-decoration: none;
}

.post {
	padding: 8px 0 8px 0;
	line-height: 150%;
}

.post ul, .post li {
	line-height: 150%;
}

.sig {
	padding: 6px 0 5px 0;
	clear: both;
	background: url(../../images/as4/misc/sig.gif) no-repeat;
	color: #666666;
	font-size: 10px;
}

.dropdown-search input {
	border: 0;
	padding: 0;
	width: 162px;
	background: #ffffff;
	color: #000000;
	font: 12px/12px 'Lucida Grande', Verdana, sans-serif;
	height: 14px;
	outline: none;
	cursor: text;
}

.dropdown-radio {
	padding: 3px 22px 3px 22px;
	display: block;
}

.dropdown-submit {
	border-top: 1px solid #d8d8d8;
	padding: 4px 22px 4px 22px;
	display: block;
	text-align: center;
}

.dropdown-nopad {
	padding: 0;
}

.dropdown-sep {
	border-top: 1px solid #d8d8d8;
}

#usercss .tcat, #usercss .thead {
	text-shadow: none;
}