@charset "utf-8";
/* CSS Document */

html, body{
	margin: 0;
	padding: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	border-left:0;
} 
div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color: black;
	background: white;
	font-family: Arial, Verdana, Helvetica, sans-serif;	
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}	
caption, th, td {
	text-align: left;
	font-weight: normal;
}	
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}	
.clearfix {
	display:inline-block;
}	
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*........... do not change or amalgamate the above clearfix styles..................*/

body {
	background: url(images/body-bg.jpg) top left repeat-x;
	font: 11px Tahoma, Geneva, sans-serif;
	color: #666;
	line-height: 18px;
}

h1 {
	font: bold 18px Georgia, "Times New Roman", Times, serif;
}

h2 {
	font: bold 15px Georgia, "Times New Roman", Times, serif;
}

h3 {
	font: bold 13px Georgia, "Times New Roman", Times, serif;
}

a {
	color: #333;
}

.align-center {
	text-align: center;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

hr {
	border: none;
	margin: 3px auto;
	border-bottom: dotted 1px #63B5EB;
}


.title {
	background:url(images/leftbar-title-bg.jpg) top left repeat-x;
	height: 30px;
	display: block;
	font: 15px Georgia, "Times New Roman", Times, serif;
	line-height: 30px;
	padding-left: 10px;
}

.title1 {	
	height: 30px;
	display: block;
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	line-height: 30px;
	color: #FFF;	
}

.title2 {	
	height: 30px;
	display: block;
	font: 15px Georgia, "Times New Roman", Times, serif;
	line-height: 30px;
	color: #999;
	padding-left: 10px;
}

.title3 {	
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	line-height: 20px;
	color: #666;
	padding-bottom: 10px;
}

.input-140 {
	width: 140px;
	font-size: 11px;
	padding: 2px;
}

.input-180 {
	width: 180px;
	font-size: 11px;
	padding: 2px;
}

.input-60 {
	width: 60px;
	font-size: 11px;
	padding: 2px;
}

#page {
	width: 914px;
	margin: 0 auto;
}

/* begin header */
#header {
	background: url(images/header-bg.jpg) center right no-repeat;
	height: 122px;
}

#header .logo {
	background: url(images/logo.gif) center right no-repeat;	
	width: 300px;
	height: 122px;
}

#header .slogan {
	font: 14px Georgia, "Times New Roman", Times, serif;
	line-height: 152px;
	text-align: right;	
}

/* end header */

/* begin nav */

#nav {
	background: url(images/nav-bg.jpg) top left repeat-x;
	height: 40px;
	width: 914px;
}

#nav ul{
	
	list-style: none;
	/*padding-top: 4px;*/
	
} 

#nav li{	
	float: left;
	display:block;
} 

#nav li a, #nav li strong, #nav li span {
	float: left;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	outline: none;
	line-height:38px;		
} 
	
#nav li a {	
	margin: 0 0 0 10px;
	padding: 0 0 0 9px;
	color: #FFF;
	background: url(images/nav-divider.jpg) top right no-repeat;
}

#nav li strong {
	/*margin: 0 0 0 10px;*/
	padding: 0 0 0 9px;
	color: #FFF;
}

#nav li span {
	padding: 0 45px 0 25px;
	/*cursor:pointer;*/
}
	
#nav li a:hover, #nav li strong{
	text-decoration:none;
	color: #333;
	background:url(images/nav-ltab.jpg) no-repeat 0 0;
}

#nav li strong, #nav li a:hover strong {
	text-decoration:none;
	/*color: #333;*/
	background:url(images/nav-ltab.jpg) no-repeat 21px 0;
}

#nav .last a {
	background: none;
}

#nav .last a:hover span {
	background:url(images/nav-rtab-last.jpg) no-repeat 100% 0;
}

#nav li a:hover span, #nav li strong span {
	color: #333;
	background:url(images/nav-rtab.jpg) no-repeat 100% 0;
}

/* end nav */

#content-wrap {
	float: left;
	margin-bottom: 4px;
}

/* begin leftbar */

#leftbar {
	float: left;
	width: 220px;
}

#leftbar ul li {
	line-height: 20px;
}

#leftbar .members {
	background: #31669F url(images/members-bg.jpg) top left repeat-x;
	padding: 10px;
}

#leftbar .members a {
	color: #FFF;
}

#leftbar .community {
	background: #EBEBEB url(images/community-bg.jpg) top left repeat-x;
	padding: 10px;
}

#leftbar .search {
	background: #E3E3E3 url(images/search-bg.jpg) top left repeat-x;
	padding: 10px;	
}

#leftbar .login {
	background: #D7D7D7 url(images/login-bg.jpg) top left repeat-x;
	padding: 10px;
}

#leftbar .search table td, #leftbar .login table td {
	padding: 2px;
}

#leftbar .statistics {
	background: #E7E7E7 url(images/statistics-bg.jpg) top left repeat-x;
	padding: 10px;
}

#leftbar .information {
	background: #F3F3F3 url(images/information-bg.jpg) top left repeat-x;
	padding: 10px;
}

/* end leftbar */

/* begin middle-column */

#middle-column {
	margin: 0 4px 0 4px;
	float: left;
	width: 465px;	
}

#middle-column ul li {
	line-height: 20px;
}

#middle-column a {
	color: #0069BC;
}

#middle-column .intro {
	background: #F4F4F4 url(images/about-bg.jpg) top left repeat-x;
	padding: 10px;
}

#middle-column .banner {	
	width: 465px;
	height: 265px;
}

#middle-column .about {
	border-top: solid 10px #EBEBEB;
	background: #F4F4F4 url(images/about-bg.jpg) top left repeat-x;
	padding: 10px;
}

#middle-column .news {
	background: #D6D6D6 url(images/news-bg.jpg) top left repeat-x;
	padding: 10px;
}

#middle-column .news ul, #middle-column .post ul {
	list-style: square;
	margin-left: 15px;
}

#middle-column .post {
	background: #F5F5F5 url(images/post-bg.jpg) top left repeat-x;
	padding: 10px;
}

#middle-column .member-info {
	float: left;
	padding: 10px;
	border-top: solid 10px #CCCCCC;
	background: #F4F4F4 url(images/additional-photos-bg.jpg) top left repeat-x;
}

#middle-column .member-table {
	float: left;
	padding: 10px;
	width: 445px;
	line-height: 30px;
	font: bold;
	color: #000000;
}

/* end middle-columnn */

/* begin wide-column */

#wide-column {
	margin: 0 0 0 4px;
	float: right;
	width: 689px;
}

#member-status {
	width: 669px;
	float: left;
	padding: 10px;
}

#member-status .name {
	float: left;
	font: bold 15px Georgia, "Times New Roman", Times, serif;
}

#member-status .status {
	float: right;
}

#member-status .status span {
	padding: 0 10px 0 10px;
}

#wide-column .sub-nav {
	background: url(images/sub-nav-bg.jpg) top left repeat-x;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

#wide-column .sub-nav a {
	padding: 0 10px 0 10px;
}

#wide-column .main-video {
	padding: 15px;
	background: #F0F0F0 url(images/video-bg.jpg) top left repeat-x;
	text-align: center;
}

#wide-column .pr_image {
        border:0px;
	width:425;
	height:355;
        }

#wide-column .image-name {
	height: 30px;
	line-height: 30px;
	text-align: center;
}

#wide-column .additional-photos {
	float: left;
	width: 659px;
	padding: 15px;
	border-top: solid 10px #CCCCCC;
	background: #F4F4F4 url(images/additional-photos-bg.jpg) top left repeat-x;
}

#wide-column .additional-photos .photo { 
	float: left;
	display: block;
	width: 73px;
	padding: 10px;
}

#wide-column .additional-videos {
	float: left;
	width: 659px;
	padding: 15px;
	background: #D6D6D6 url(images/additional-videos-bg.jpg) top left repeat-x;
}

#wide-column .additional-videos .video { 
	float: left;
	display: block;
	width: 73px;
	padding: 10px;
}

#wide-column .user-profile {
	background: #E1E1E1 url(images/user-profile-bg.jpg) top left repeat-x;
	padding: 15px;
}

#wide-column .user-profile td {
	padding: 4px;
}

#wide-column .user-profile .alt {
	background-color: #EBEBEB;
}

#wide-column .member-comments {
	background: #F2F2F2 url(images/member-comments-bg.jpg) top left repeat-x;
	padding: 15px;
}

/* end wide-column */

/* begin rightbar */

#rightbar {
	float: right;
	width: 220px;
}

#rightbar .women {
	background: #efefef url(images/women-bg.jpg) top left repeat-x;
	padding: 20px 10px 10px 10px;
}

#rightbar .women span, #rightbar .men span {
	float: left;
	width: 64px;
	display: block;
	line-height: 50px;
	margin-bottom: 10px;
}

#rightbar .men {
	background: #C5C5C5 url(images/men-bg.jpg) top left repeat-x;
	padding: 20px 10px 10px 10px;
}

#rightbar .poll {
	background: #D1D1D1 url(images/poll-bg.jpg) top left repeat-x;
	padding: 10px;
}

#rightbar .profile {
	background: #E8E8E8 url(images/poll-bg.jpg) top left repeat-x;
	padding: 10px;
}

/* end rightbar */

/* begin footer */
#footer {
	background: url(images/footer-bg.jpg) top left repeat-x;
	height: 77px;
	padding-top: 10px;	
}

#footer p {	
	color: #FFF;
	line-height: 20px;
	text-align: center;
}
/* end footer */




/* begin rate-column */

#rate-column {
	margin: 0 0px 0 0px;
	float: left;
	width: 473px;
}

#rate-member-status {
	width: 100%;
	float: center;
	padding: 2px;
}


#rate-member-status .title {
	float: center;
	width: 96%;
	padding: 15px;
	background: #D6D6D6 url(images/additional-videos-bg.jpg) top left repeat-x;
}

#rate-member-status .rate {
	float: center;
	width: 100%;
	padding: 0px;
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	color: #FFF;
	text-align: center;
	text-valign: top;
	background: #D6D6D6 url(images/members-bg.jpg) top left repeat-x;
}

#rate-member-status .status {
	float: right;
}

#rate-member-status .name {
	float: center;
	font: bold 15px Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	text-valign: top;
	
}

#rate-member-status .status span {
	padding: 0 0px 0 0px;
}

#rate-column input[type=radio], input[type=checkbox] {
        border: 0px;
}

#rate-column .sub-nav {
	background: url(images/sub-nav-bg.jpg) top left repeat-x;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

#rate-column .sub-nav a {
	padding: 0 0px 0 0px;
}

#rate-column .main-video {
	padding: 0px;
	background: #F0F0F0 url(images/video-bg.jpg) top left repeat-x;
	text-align: center;
}

input.button {
    background: url(images/btn-blue.jpg) top left no-repeat;
    font: 11px Tahoma, Geneva, sans-serif;    
    color: #FFF;    
    width: 65px;
    height: 22px;
    border: none;

}

input.button80 {
    background: url(images/btn-blue-80.jpg) top left no-repeat;
    font: 11px Tahoma, Geneva, sans-serif;    
    color: #FFF;    
    width: 80px;
    height: 22px;
    border: none;

}

input.button100 {
    background: url(images/btn-blue-100.jpg) top left no-repeat;
    font: 11px Tahoma, Geneva, sans-serif;    
    color: #FFF;    
    width: 97px;
    height: 22px;
    border: none;
}

input.button200 {
    background: url(images/btn-blue-200.jpg) top left no-repeat;
    font: 11px Tahoma, Geneva, sans-serif;    
    color: #FFF;    
    width: 162px;
    height: 22px;
    border: none;
}
/* end rate-column */


/* ----- member list ------- */

.memberlist {
        border:.5px solid black;
        }

.row_1  {
        background:#FFFFFF;
	border: .5px solid black;
        }

.row_0 td, .row_1 td {
        padding:4px;
	border: .5px solid black;
        }



/* ----- forum ------- */
.forum_list {
        border: .5px solid black;
        width:100%
        }

.headline {
        background:#084B8A;
        border-bottom:.5px solid black;
	color:#FFFFFF;
        }
.headline a{
 	color:#FFFFFF;
        }
.headline td {
        text-align:center;
        padding:5px;
        font-weight:bold;
	border: .5px solid black;
        }
.group_title {
        padding:5px;
        font-weight:bold;
	border: .5px solid black;
        }
.group_title {
        background:#045FB4;
        font-size:14px;
        padding:5px;
        font-weight:bold;
	color:#FFFFFF;
        }
.group_descr {
        font-size:12px;
	color:#FFFFFF;
	color:#000000;
        }

.forum_title {
        background:#FFFFFF;
        font-size:12px;
	color:#000000;
        }

.forum_title a{
        background:#FFFFFF;
        font-size:12px;
	font-weight:bold;
	color:#045FB4;
        }
.forum_title td {
        padding:5px;
	border: .5px solid black;
	text-align: center;
        }
.forum_descr {
        font-size:10px;
        }
.thread_entry_0 {
        background:#FFFFFF;
        font-size:12px;
        }
.thread_entry_0 td {
        padding:5px;
        text-align:center;
        }
.thread_entry_1 {
        background:#FFFFFF;
        font-size:12px;
	color:#000000;
        }
.thread_entry_1 a{
        background:#FFFFFF;
        font-size:12px;
	font-weight:bold;
	color:#045FB4;
        }
.thread_entry_1 td {
        padding:5px;
        text-align:center;
	border: .5px solid black;
        }

.post_entry_0 {
        background:#FFFFFF;
        font-size:12px;
        }
.post_entry_0 td {
        padding:5px;
	border: .5px solid black;
        }
.post_entry_1 {
        background:#FFFFFF;
        font-size:12px;
        }
.post_entry_1 td {
        padding:5px;
	border: .5px solid black;
        }


.forum_posted {
        border:1px solid black;
        background:#FFFFFF;
        padding:5px;
        }
.post_text {
        text-align:left;
        vertical-align:top;
        padding:5px;
	border: .5px solid black;
        }
.post_info {
        text-align:right;
        vertical-align:top;
        padding:2px;
        height:10px;
        }
/* ----- signup  --------- */
.signup_sect {
        font-size:15px;
        font-weight:bold;
        padding-bottom:5px;
        }
/* field error */
.err    {
        color:red;
        font-weight:bold;
        }

.head_row {
        font-weight:bold;
        border-bottom:1px solid black;
        }

.head_row td {
        margin-bottom:5px;
        }

.required {
        padding-left:5px;
        padding-right:5px;
        font-weight:bold;
        color:red;
        }
.key    {
        font-weight:bold;
        }
        
/* messages */
.msgtext {
        width:90%;
        padding:5px;
        background:white;
        border:1px solid black;
        }

input[type=radio] {
        border: 0px inset  !important;
}
input[type=checkbox] {
        border: 1px inset  !important;
}


