.more:link, .more:visited {
    color: #666;
    padding-left: 0.5em;
}

/tpls/img/fb/ {
    border: none;
}

ul.compact {
    margin: 0;
    padding-left: 20px;
}

form {
    clear: left;
    margin: 0;
}

.user-photo, .user-image {
    border: 1px solid #ccc;
    vertical-align: middle;
}

h2 .user-photo {
    float: left;
    margin-right: 5px;
}

h2 span, h3 span {
    color: #999;
    white-space: nowrap;
}

h3 a.simple {
    background-image: url(/tpls/img/fb/tab-line.gif);
}

h4 {
    clear: left;
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 0.2em;
    color: #999;
}

#h a {
    color: #D2DCF3;
    font-weight: bold;
    text-decoration: none;
}

#h a:hover, #h a:focus {
    color: #fff;
    text-decoration: underline;
}

#h h1, #h .site-name {
    font-size: 100%;
    margin: 0;
    float: left;
}

#h h1 a, #h .site-name a {
    display: block;
    height: 45px;
    width: 79px;
    text-indent: -2000em;
    z-index: 1000; /* need for FX and IE */
    background: url(/tpls/img/fb/menu-current.gif) -116px -733px no-repeat;
}

#h h1 a:hover, #h h1 a:focus, #h .site-name a:hover, #h .site-name a:focus {
    cursor: pointer; /* IE7 */
    background-position: 0 -733px;
}

label.inside {
    position: absolute;
    visibility: hidden;
}

.header-join, .header-login, .header-about, .header-fb {
    float: left;
    display: block;
    padding: 0 0 0 12px;
    margin: 13px 0 0 12px;
    font-size: 105%;
}

.header-login, .side-header a, .header-about {
    border-left: 1px solid #5481ac;
}

.header-fb {
    white-space: nowrap;
    text-indent: -2000em;
    width: 170px;
    height: 20px;
    overflow: hidden;
    background: url(/tpls/img/fb/menu-current.gif) 0 -500px no-repeat;
}

#section-profile {
    border: none;
}

.side-header {
    padding: 0 275px 0 10px;
    float: right;
    margin: 0;
    position: relative;
    min-height: 33px;
} /*IE6*/

.side-header a {
    padding: 5px 10px 4px 10px;
    margin: 11px 0;
    display: block;
    float: left;
    line-height: 1;
    word-spacing: -0.1em;
}

.side-header a.current strong {
    background: url(/tpls/img/fb/menu-current.gif) 0 -120px no-repeat;
}

.side-header a.current {
    background: #668eb5 url(/tpls/img/fb/menu-current.gif) 100% -120px no-repeat;
    cursor: pointer;
    text-decoration: none !important;
}

.side-header a.header-alert, .side-header a.header-alert:hover {
    border: none;
    font-size: 85%;
    color: #ffeb68 !important;
    margin-left: -10px;
    text-decoration: none !important;
}

.side-header a.current {
    background-position: 100% -300px !important;
}

.side-header /tpls/img/fb/ {
    vertical-align: middle;
    border: 1px solid #a2c1de;
    padding: 1px;
    position: absolute;
    left: -6px;
    top: 12px;
}

.side-header /tpls/img/fb/.h-fb {
    left: -16px;
    top: 6px;
    border: none;
    padding: 0;
    display: none;
}

#top-keywords {
    margin-left: 3px;
    color: #5f6e7c;
    width: 220px;
    border: 0;
    border-left: 4px solid #fff;
    padding: 3px 54px 0 4px;
    
} /*ie6 ie7*/

#top-keywords:focus {
    color: #000;
}

#top-keywords {
    width: 200px;
    border: 2px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: #fff;
    height: 19px;
    color: #5f6e7c;
}

#top-submit {
    position: absolute;
    right: 8px;
    top: 3px;
}

.submenu-drop {
    position: absolute;
    top: 33px;
    width: 150px;
    background: #fff !important;
    padding: 10px !important;
    border: 1px solid #86b254;
    border-top: 0;
    padding: 15px;
    z-index: 1500000; /*smaller than lightbox*/
    text-align: left;
    float: none;
} /*ie6*/

#submenu-friends-list {
    top: 34px;
    right: 330px;
    font-weight: bold;
    font-size: 85%;
    color: #666;
    width: 18em;
    z-index: 1500000; /*smaller than lightbox*/
}

#submenu-friends .add-more {
    margin: 1em 0 0 0;
    text-align: center;
    border: 1px solid #ccc;
    padding: 2px 0;
}

.submenu-drop li a {
    color: #105CB6;
    padding: 6px 10px;
    border-top: 1px solid #ddd;
    display: block;
    float: none;
    font-size: 105%;
    font-weight: bold;
    text-decoration: none;
    background: #fff;
}

.submenu-drop li a em {
    float: right;
    font-style: normal;
}

.submenu-drop li {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    float: none;
}

.announce-dismiss, .announce-dismiss:hover {
    text-indent: -2000em; 
    display: block; 
    width: 22px; 
    height: 21px;
    background:transparent url(/tpls/img/fb/menu-current.gif) no-repeat scroll -183px -395px;
    border: 1px solid #ddd; 
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-decoration: none;
    position: absolute;
    top: 25px;
    right: 2px;
} 

.announce-dismiss:hover { 
    border: 1px solid #999; 
  	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
}  

#join-digg, #announce {
    clear: left;
	margin: 0;
	padding: 0;
    position: relative;
    left: 0;
} /*ie7 ie6*/

#join-digg p, #announce p {
	background:#FFFFFF url(/tpls/img/fb/digg-guy.gif) no-repeat scroll 5px 15px;
    padding: 15px 40px 15px 60px;
	color:#666;
	letter-spacing:normal;
}

#join-digg p strong, #announce p strong {
	font-size:1.25em;
	font-weight:normal;
	color:#777;	
}

#join-digg p strong em, #announce p strong em {
	font-style: normal;
	font-weight: bold;
	color:#555;	
}

#join-digg p strong a, #announce p strong a {
	color: #105cb6;
	font-weight: bold;
	text-decoration: none;
}

#join-digg a, #announce a {
    color: #3e3a30;
}

#announce .statusicon {
    float: left;
    margin-right: 5px;
}

#h .text-link {
    position: absolute;
    right: 0;
    top: 82px;
    font-size: 85%;
}

#h .text-link a {
    text-decoration: underline;
    color: #fff;
    display: block;
    padding: 4px 15px;
    font-weight: normal;
}

#h .text-link a:hover {
    color: #325B0A;
}

/***** Dialog Box *****/

.dialog {
    position: absolute;
    left: 50%;
    margin-left: -315px;
	margin-top: 150px;
    width: 630px;
    z-index: 100001;
    text-align: left;
}

.dialog .body {
    background: url(/tpls/img/fb/dialog.png) 0 0;
    padding: 40px 13px 10px 40px;
}

.dialog .content {
    /*overflow: auto;*/
    max-height: 900px;
    background: #fff;
    width: 550px;
}

.dialog .tray, .dialog .diggs {
    background: url(/tpls/img/fb/dialog.png) 0 50%;
    padding: 0 23px;
}

.dialog .tray div, .dialog .diggs div {
    background: #fcfcfc;
    padding: 10px;
    text-align: right;
    border-top: 1px solid #ddd;
}

.dialog .diggs div {
    text-align: center;
    font-size: 85%;
}

.dialog .diggs /tpls/img/fb/ {
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.dialog .foot {
    height: 23px;
    background: url(/tpls/img/fb/dialog.png) 0 100%;
}

.dialog h3, .dialog h4 {
    margin: 0;
    padding: 0;
    color: #333;
}

.dialog h4 {
    color: #71ac0a;
    padding-top: 10px;
    border-top: 1px solid #ddd;
}

.alreadyDigg {
    padding-bottom: 12px !important;
}

.dialog h3 {
    margin-bottom: 0.5em;
    font-size: 145%;
}

.dialog h3 .dialogVerb {
    font-weight: bold;
    color: #e37400;
}

.dialog .video {
    text-align: center;
}

.dialog .video h3 {
    padding: 10px 0 5px 0;
}

.form-row {
    position: relative;
}

.dialog input.text,
.reg-section input.text,
.reg-form input.text {
	border: 1px solid #ddd;
	min-width: 190px;
	font-size: 100%;
}

.reg-section .form-row input#reg-email {
    min-width: 1px;
}

.dialog input.cancel {
    color: #888;
}

.dialog input.ok {
    font-weight: bold;
}

.login-facebook p {
    clear: left;
}

.login-manycam p {
    clear: left;
}

.dialog .login-facebook p {
    padding-left: 30px;
}

.dialog .login-manycam p {
    padding-left: 30px;
}

.dialog .dialog-section,
.dialog .dialog-login,
.dialog .login-facebook p,
.dialog .login-manycam p {
    padding-left: 110px;
    clear: left;
}

.fb_dialog_header {
  color: #fff;
}

.dialog-section {
    clear: left;
    margin: 0 0 20px 0;
}

.dialog-login {
    clear: left;
    margin: 0 0 20px 0;
    float: left;
    padding: 0 0 5px 0;
}

.dialog .login-register .dialog-section {
    margin-top: -16px;
    margin-bottom: 0;
}

.dialog-section form {
    padding: 0 10px 5px 0;
}

.dialog-section form div {
    margin-top: 5px;
}

.dialog-section form div label {
    font-size: 85%;
    margin-right: 10px;
}

.dialog-login a {
    float: left;
    display: block;
    font-size: 85%;
    font-weight: bold;
    padding: 6px 10px 6px 22px;
    background: url(/tpls/img/fb/login-types.gif) 6px 50% no-repeat;
    text-decoration: none;
    padding-left: 30px;
    margin: 8px 8px 0 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #aec9e3;
    min-width: 90px;
}

.dialog-login a.current, .dialog-login a:hover {
    border: 1px solid #556469;
    color: #333;
}

.dialog-login a.current {
    background-color: #deecf1;
}

.dialog-login a.button-login-fb {
    background-position: -192px 50%;
}

.dialog .dialog-login a.button-login-oid,
.dialog .dialog-login a.button-login-lj,
.dialog .dialog-login a.button-login-wp {
    text-indent: -2000em;
    min-width: 0;
    padding-left: 20px;
}

.dialog .foot a {
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 2px;
    right: 2px;
    text-indent: -2000em;
    text-decoration: none;
}

label.dialog-label {
    display: block;
    padding-top: 0.6em;
    font-size: 85%;
    font-weight: bold;
}

.dialog .dialog-tray {
    margin: 20px 0 -10px -17px;
    padding: 10px 20px;
    background: #eee;
    border-top: 1px solid #ccc;
    text-align: right;
    width: 544px;
}

.dialog .dialog-tray span {
    font-size: 85%;
    color: #333;
    margin-right: 15px;
}

.dialog .dialog-tray span a {
    color: #333;
}

.dialog .login-manycam .dialog-tray,
.dialog .login-facebook .dialog-tray {
    text-align: left;
} 

.dialog .input-sec {
    float: left;
    color: #666;
}

.dialog-captcha {
    position: relative;
}

.dialog /tpls/img/fb/.captcha {
    position: absolute;
    top: 10px;
    right: 0;
}

.form-row .captcha {
    top: 5px;
}

#audiocaptchalink {
    font-size: 85%;
    display: block;
    padding-top: 0.25em;
}

.dialog-link {
    margin-left: 1em;
    text-decoration: none;
    font-size: 85%;
    font-weight: bold;
}

#dialog-create {
    text-align: left;
}

.dialog-info {
    display: none;
}

.dialog .dialog-info {
    display: block;
}

.reg-section .form-note,
.reg-section .form-error,
.reg-almost .form-note,
.reg-almost .form-error,
.form-extra,
.dialog .form-note,
.dialog .form-error {
    position: absolute;
    right: 0;
    top: 22px;
    width: 210px;
    font-size: 85%;
    line-height: 110%;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;

}

.form-success {
    display: none;
}

.reg-section .form-error,
.reg-almost .form-error,
.reg-convert .form-error,
.dialog .form-error {
	background:#FFC0CB url(/tpls/img/fb/error-red.gif) no-repeat scroll 6px 4px;
	padding:5px 0 5px 26px;
    width: 220px;
}

.dialog .form-note, .dialog .form-extra {
    width: 240px;
}

.form-extra input {
    display: inline;
    min-width: 1px;
}

.form-extra label {
    display: inline;
    font-weight: normal;
    font-size: 100%;
}

label.inline, form .form-row label.inline {
    display: inline;
    font-weight: normal;
    font-size: 85%;
}

.dialog .row-email {
    position: absolute;
    right: 0;
    width: 220px;
    top: 24px;
}



.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

.TabbedPanelsContent {
	padding: 4px;
}

.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}

.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}

.tabs ul {
    background: none;
    height: 27px;
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    bottom: -2px;
}

.tabs li.selected {
    float: left;
    height: 27px;
    padding: 0;
    margin: 0 5px 0 0;
    background: transparent url('/tpls/img/tab_left.gif') no-repeat 0 0;
    /*font-weight: bold;*/
}

.tabs li {
    float: left;
    height: 27px;
    padding: 0;
    margin: 0 5px 0 0;
    background: none;
    /*font-weight: bold;*/
}

.tabs .link{
    float: right;
    padding: 0;
    margin-bottom:-15px;
    position: relative;  
    clear: none;     
    background: none;   
    bottom: 18px;     
}

tabs, .tabs a, .tabs a:hover {
    white-space:nowrap;
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	color:#0081C9;
	text-decoration:underline;
}

.tabs li.selected a, .tabs li.selected a:hover {
    white-space:nowrap;
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	color:#52ae00;
	text-decoration:none;
}

.tabs li.selected p {
    padding: 5px 10px 7px 10px;
    background: transparent url('/tpls/img/bg_com_right.gif') no-repeat 100% 0;
    line-height: normal;
}

.tabs p {
    padding: 5px 10px 7px 10px;
    background: none;
    line-height: normal;
}
