body
{
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#body
{
    width: 960px;
    margin: 0 auto;
    padding: 0 5px 0 5px;
    /*background-image*/
}

a:link
{
    /*color*/
}

a:visited
{
    /*color*/
}

div#top_logo
{
    height: 72px;
    padding-top: 3px;
    /*background-image*/
}

div#top_logo div.left
{
    float: left;
    margin-left: 10px;
}

div#top_logo div.right
{
    float: right;
    margin-top: 10px;
}

#logo_img
{
    /*background-image*/
    /*width*/
    /*height*/
}

#top_nav
{
    margin-top: 1px;
    clear: both;
    height: 27px;
}

#top_nav a
{
    display: block;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
}

#top_nav img.left
{
    border: 0;
    margin: -7px 3px -9px -10px;
}

#top_strip
{
    clear: both;
}

div#top_strip_nav
{
    margin-top: 2px;
    height: 27px;
}

#top_strip_text
{
    float: left;
    margin: 7px;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#top_strip_form
{
    float: right;
}

div#top_strip div.topfield
{
    float:right;
    height:27px;
    overflow:hidden; 
    margin-right: 20px; 
    margin-top: 3px;
}

div#top_strip div.topfieldinput
{
    float: left; 
    margin-top: 10px; 
    margin-right: 5px;
}

div#top_strip div.topfieldbtn
{
    float: left; 
    margin-top: -1px; 
}

div#top_strip .field
{
    position: relative;
    top: -10px;
	width: 120px;
    padding: 2px;
    border-width: 1px;
    border-style: solid;
	height: 14px;
	font-size: 10px;
}

div#top_strip div.topinfo
{
    float: right; 
    margin-top: -5px; 
    margin-right: 20px;
}

div#top_strip div.topinfoname
{
    float: left; 
    margin-top: 10px; 
    margin-right: 5px;
    text-transform: uppercase;
    font-weight: bold;
}

div#top_strip div.topinfobtn
{
    float: left; 
    margin-top: 7px; 
    margin-right: 5px;
    width: 100px;
    text-align: right;
}

#top_strip_photos
{
    height: 120px;
    padding: 7px 0px 7px 7px;
}

#top_strip_scroller
{
    float: left;
    overflow: hidden;
    width: 882px;
}

#top_strip_scroller_content
{
    width: 1000px;
}

.top_strip_login_text
{
    float: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin: 7px;
}

#middle
{
    clear: both;
}

#middle_back
{
    width: 960px;
    height: 9px;
    background-repeat: repeat-x;
}

#middle_left
{
    width: 206px;
    margin-right: 5px;
    float: right;
}

#middle_centre_none
{
    width: 960px;
    float: right;
}

#middle_centre_one
{
    width: 749px;
    float: right;
}

#middle_centre_both
{
    width: 543px;
    float: right;
}

#middle_centre_655wide
{
    width: 655px;
    float: left;
}

#middle_right
{
    float: right;
    width: 206px;
}

#middle_right_wide
{
    float: right;
    width: 412px;
}

#middle_right_300wide
{
    width: 300px;
    float: right;
    padding-top: 3px;
}

#footer
{
    clear: both;
    padding-bottom: 10px;
    padding-top: 10px;
    border-top-width: 3px;
    border-top-style: solid;
    margin-top: 14px;
}

#footer_account
{
    height: 100px;
}

#footer_account p
{
    width: 298px;
    margin-left: 10px;
    margin-right: 10px;
    float: left;
    font-size: 11px;
}

#footer_links
{
    font-size: 11px;
    text-align: center;
    margin-top: 11px;
    clear: both;
}

#footer_links a
{
    font-weight: bold;
}

#footer_links p
{
    margin: 0;
}

#box_ourfriends
{
    margin-top: -3px;
}

#box_ourfriends p
{
    margin: 0;
}

#box_gifts
{
    margin-top: -3px;
}

.home_list ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.home_list li
{
    height: 40px;
    padding: 5px;
}

.friend_label a
{
    font-weight: bold;
    text-decoration: none;
}

.friend_label
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin-top: 7px;;
}

.friend_label p
{
    margin: 0;
}

#box_cocksort
{
    padding: 10px;
    font-size: 11px;
}

#box_cocksort h3
{
    margin-top: -27px;
    margin-left: -7px;
    padding-bottom: 10px;
}

#box_cockactions
{
    padding: 10px;
    font-size: 11px;
}

#box_cockactions h3
{
    margin-top: -27px;
    margin-left: -7px;
    padding-bottom: 10px;
}

#box_myfriends
{
}

#box_myfriends_content
{
    width: 206px;
}

#box_myfriends .friend
{
    clear: both;
}

#box_myfriends .friend_label
{
    margin-top: 12px;
    float: left;
}

#box_myfriends .friend_photo
{
    float: left;
    padding: 10px;
}

#box_theirfriends_content
{
    width: 195px;
}

#box_theirfriends ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#box_theirfriends li
{
    height: 40px;
    padding: 10px;
}

#box_theirfriends li img
{
    float: left;
    width: 36px;
    height: 36px;
    margin-right: 5px;
}

#box_theirfriends_head
{
    width: 183px;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    height: 14px;
    padding: 6px;
}

.home_list li img
{
    float: left;
    width: 36px;
    height: 36px;
    margin-right: 5px;
    border-width: 2px;
    border-style: solid;
}

#box_actions ul
{
    list-style: none;
    padding: 13px;
    margin: 0;
}

#box_actions li
{
    height: 25px;
}

#box_actions li img
{
    float: left;
    margin-right: 13px;
}

#box_actions li a
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.box_back
{
    border-width: 1px;
    border-style: solid;
    border-top-width: 21px;
    border-top-style: solid;
}

.box_back h3
{
    font-size: 10px;
    font-weight: bold;
    margin-left: 7px;
    margin-top: -17px;
    margin-bottom: 5px;
}

.box_shadow
{
    height: 8px;
}

#content_tab
{
    height: 27px;
    width: 537px;
}

#content_tab h1
{
    font-size: 11px;
    font-weight: bold;
    margin-left: 7px;
    margin-top: 7px;
    float: left;
}

#content_tab_rating
{
    float: right;
    margin-right: 10px;
}

#content_tab_rating img
{
    float: left;
}

#content_tab_rating_text
{
    font-size: 11px;
    font-weight: bold;
    float: right;
    margin-right: 8px;
    margin-top: 6px;
}

#content_tab_wide {
    height: 27px;
    width: 960px;
}

#content_tab_wide h1
{
    font-size: 11px;
    font-weight: bold;
    margin-left: 7px;
    margin-top: 7px;
    float: left;
}

#content_main
{
    font-size: 11px;
    width: 495px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    padding: 20px;
}

#content_main img
{
}

#content_main_account
{
    font-size: 11px;
    width: 530px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    padding: 5px;
    padding-right: 0px;
}

#content_main_account ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}

#content_main_account li
{
    float: left;
    margin: 0;
    padding: 0;
}

#content_main_account a
{
    margin-bottom: 9px;
    padding-top: 4px;
    margin-right: 9px;
    display: block;
    text-decoration: none;
    font-weight: bold;
    padding-left: 26px;
    width: 140px;
    height: 18px;
}

#content_main_wide
{
    font-size: 11px;
    width: 701px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    padding: 20px;
}

.form_row
{
    clear: both;
	padding: 3px;
}

.form_label
{
    width: 150px;
    float: left;
}

.form_field
{
    width: 300px;
    float: left;
}

#content_main_errors h2
{
    font-size: 11px;
    font-weight: bold;
    margin: 0;
}

#content_main_errors ul
{
    margin: 0;
}

#content_main_errors
{
    margin-bottom: 20px;
}

h3.content_main
{
    font-size: 10px;
    font-weight: bold;
    padding: 5px;
    width: 523px;
    margin: 0;
    margin-top: 2px;
    clear: both;
    padding-left: 9px;
}

#profile
{
    width: 531px;
    padding: 3px 3px 3px 3px;
}

#profile_photo_box
{
    width: 120px;
    float: left;
}

#profile_photo_box p
{
    margin: 3px;
    font-size: 10px;
}

#profile_status
{
    float: right;
    width: 407px;
}

#profile_status img
{
    float: right;
    margin-right: 5px;
    margin-top: 3px;
    margin-bottom: 3px;
}

#profile_details
{
    float: right;
    width: 407px;
}

#profile_details ul
{
    margin: 0;
    padding: 0;
    margin-top: 2px;
    list-style: none;
    margin-left: -3px;
}

#profile_details li
{
    margin-top: 2px;
    width: 198px;
    float: left;
    font-size: 10px;
    margin-left: 3px;
    padding: 2px;
}

#profile_media a
{
    height: 20px;
    width: 175px;
    float: left;
    margin: 2px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    padding-top: 2px;
    text-decoration: none;
}

.content_box
{
    font-size: 11px;
    width: 495px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    padding: 20px;
}

h3.content_box
{
    font-size: 10px;
    font-weight: bold;
    padding: 5px;
    width: 521px;
    margin: 0;
    margin-top: 2px;
    padding-top: 7px;
    clear: both;
    padding-left: 9px;
}

.content_box_red
{
    font-size: 11px;
    width: 491px;
    border-right-width: 3px;
    border-left-width: 3px;
    border-bottom-width: 3px;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    padding: 20px;
}

h3.content_box_red
{
    font-size: 10px;
    font-weight: bold;
    padding: 5px;
    width: 517px;
    margin: 0;
    margin-top: 2px;
    padding-top: 7px;
    clear: both;
    padding-left: 9px;
}

.comment_box
{
    width: 515px;
    padding: 10px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
}

ul.comments
{
    padding: 0;
    margin: 0;
    list-style: none;
}

li.comments
{
    padding: 10px 5px 10px 5px;
}

li.comments_dark
{
    padding: 10px 5px 10px 5px;
}

.comments_icon
{
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 10px;
}

img.status_offline
{
    border-width: 2px;
    border-style: solid;
}

img.status_online
{
    border-width: 2px;
    border-style: solid;
}

.comments_date
{
    float: left;
    font-size: 11px;
    margin-right: 10px;
}

.comments_content
{
    float: left;
    font-size: 11px;
    width: 370px;
}

#box_fetishes h4
{
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    padding-left: 13px;
    padding-top: 13px;
}

#box_fetishes ul
{
    list-style: none;
    padding: 13px;
    padding-top: 0px;
    margin: 0;
}

#box_fetishes li
{
    height: 25px;
}

#box_fetishes li img
{
    float: left;
    margin-right: 13px;
}

#box_fetishes li a
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#box_theirinterests_content
{
    width: 195px;
}

#box_theirinterests ul
{
    list-style: none;
    margin: 0;
    padding: 10px;
}

#box_theirinterests li
{
    font-size: 11px;
}

#box_theirinterests_head
{
    width: 183px;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    height: 14px;
    padding: 6px;
}

#box_register_head
{
    width: 194px;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    height: 14px;
    padding: 6px;
}

#box_register_content
{
    width: 166px;
    padding: 20px;
    font-size: 11px;
}

ul.option_list
{
    margin: 0;
    padding: 0;
    list-style: none;
}

li.option_list
{
    float: left;
    width: 160px;
}

.option_line_name
{
    clear: both;
    width: 100px;
    float: left;
}

.option_line_list
{
    width: 390px;
    float: left;
    margin-bottom: 10px;
}

.option_line_list_last
{
    width: 390px;
    float: left;
}

#content_aboutme p
{
    margin: 0;
    margin-bottom: 20px;
}

.box_gifts
{
    padding: 10px;
    text-align: center;
    font-size: 11px;
}

#box_gifts a
{
    text-decoration: none;
}

.comment_form
{
    margin-top: 20px;
}

.comment_box p
{
    font-size: 11px;
    padding: 0;
    margin: 0;
}

ul.blog_list
{
    padding: 0;
    margin: 0;
    list-style: none;
}

.blog_list li
{
    margin-bottom: 20px;
    padding: 10px;
}

.blog_list_content
{
    float: left;
    width: 420px;
}

.blog_author
{
    padding: 10px;
    margin-bottom: 20px;
}

.blog_icon
{
    float: left;
    width: 54px;
    height: 54px;
    margin-right: 10px;
}

ul.video_list
{
    padding: 0;
    margin: 0;
    list-style: none;
}

.video_list li
{
    margin-bottom: 20px;
    padding: 10px;
}

.video_list_content
{
    float: left;
    width: 342px;
}

.video_author
{
    padding: 10px;
    margin-bottom: 20px;
}

.video_icon
{
    float: left;
    width: 54px;
    height: 54px;
    margin-right: 10px;
}

ul.photo_list
{
    padding: 0;
    margin: 0;
    list-style: none;
    /*width: 520px;*/
}

.photo_list li
{
    display: inline;
    text-align: center;
}

.photo_list a
{
    float: left;
    margin: 2px;
    text-decoration: none;
}

.photo_list p
{
    margin: 0;
    padding: 0;
}

.photo_list_content
{
    float: left;
    width: 420px;
}

.photo_author
{
    padding: 10px;
    margin-bottom: 20px;
}

.photo_icon
{
    float: left;
    width: 54px;
    height: 54px;
    margin-right: 10px;
}

ul.user_list
{
    padding: 0;
    margin: 0;
    list-style: none;
}

.user_list li
{
    margin-bottom: 20px;
    padding: 10px;
}

.user_list_content
{
    float: left;
    width: 350px;
}

.user_list img
{
    float: left;
    margin-right: 10px;
}

ul.profile_user_list
{
    padding: 0;
    margin: 0;
    list-style: none;
}

.profile_user_list li
{
    float: left;
    width: 122px;
    margin-bottom: 20px;
    text-align: center;
}

.profile_user_list a
{
    text-decoration: none;
    font-weight: bold;
}

ul.filter_list
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.filter_list li
{
    float: left;
}

.filter_list a
{
    display: block;
    margin: 1px;
    padding: 5px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}

.filter_option_list ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.filter_option_list li
{
    float: left;
    width: 156px;
}

.filter_option_list
{
    clear: both;
    padding: 10px;
    margin: 1px;
}

#pages
{
    margin-left: 5px;
    padding: 5px 0 15px 0;
}

#pages a
{
    margin: 2px;
    width: 26px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-width: 1px;
    border-style: solid;
    display: block;
    float: left;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

#pages a.current
{
    border-width: 1px;
    border-style: solid;
}

ul.group_list
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.group_list li
{
    width: 133px;
    height: 40px;
    padding: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
}

.group_list a
{
    font-weight: bold;
}

ul.network_list
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.network_list li
{
    width: 133px;
    height: 40px;
    padding: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
}

.network_list a
{
    font-weight: bold;
}

.dudescore_row
{
    clear: both;
}

.dudescore_category
{
    float: left;
    width: 110px;
}

.dudescore_score
{
    float: left;
    width: 70px;
}

.dudescore_explanation
{
    float: left;
    width: 310px;
    margin-bottom: 10px;
}

#newest_members
{
    width: 202px;
    float:left;
    margin-right:10px;
}

#featured_members
{
    width: 202px;
    float:left;
    margin-right:10px;
}

#latest_updates
{
    width: 202px;
    float:left;
}

a.button
{
    margin: 2px;
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

form
{
    margin: 0;
}

.bold
{
    font-weight: bold;
}

div.clear
{
    clear: both;
}

div.padding
{
	padding: 5px;
}

div.center
{
    margin: auto;
    text-align: center;
}

div#wrapper
{
    width: 970px;
    padding: 0;
    margin: auto;
}

div#leftcol
{
    float: left;
    width: 14.8em;
    padding: 1px;
    margin:0 4px;
    color:#000;
}

div#sortmodule h3
{
    margin: 0;
    padding: 4px 10px;
    font-size: 10px;
}

div#sortmodule div.panel
{
    border-width: 3px;
    border-style: solid;
    padding: 3px;
}

div#sortmodule div.sortby
{
    font-size: 12px;
    padding: 3px 0;
}

div#sortmodule .styleme
{
    font-size: 10px;
    width: 165px;
}

div#sortmodule ul.sortlist
{
    margin: 0;
    padding: 2px;
    list-style-type: none;
}

div#sortmodule ul.sortlist li
{
    height: 20px;
    font-size: 11px;
}

div#sortmodule div.left
{
    float: left;
    overflow: hidden;
    width: 100px;
}

div#sortmodule div.right
{
    float: right;
}

div#sortmodule ul.menu
{
    margin: 10px 5px;
    padding: 0;
    list-style-type: none;
}

div#sortmodule ul.menu li
{
    padding: 3px;
    text-indent: 10px;
    line-height: 10px;
    background-position-y: top;
    background-position-x: left;
    background-repeat: no-repeat;
}

div#sortmodule ul.menu li a:link
{
    text-decoration: none;
}

div#sortmodule ul.menu li a:visited
{
    text-decoration: none;
}

div#sortmodule ul.menu li a:hover
{
    text-decoration: underline;
}

div#sortmodule ul.menu li a:active
{
    text-decoration: underline;
}

div#midcol
{
    float: left;
    width: 537px;
    margin-left: 2px;
}

div#midcol h3.title
{
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 537px;
    height: 26px;
    background-repeat: no-repeat;
    background-position-y: top;
    background-position-x: left;
}

div#midcol h3.orange
{
    margin: 0;
    padding: 0;
    text-indent: 10px;
    line-height: 25px;
    width: 537px;
    height: 26px;
    font-size: 12px;
}

div#midcol div.container
{
    padding: 10px;
    border-right-width: 4px;
    border-left-width: 4px;
    border-bottom-width: 4px;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;

}

div#midcol div.mainphoto
{
    margin: auto;
    text-align: center;
    padding: 2px;
}

div#midcol div.mainphoto img
{
    margin: 2px;
    padding: 2px; 
    border-width: 1px;
    border-style: solid;
}

div.mainvote
{
    width: 520px;
    font-size: 10px;
    line-height: 15px;
    margin-left: 10px;
}

div.mainvote div.score
{
	float: left;
	width: 72px;
    height: 23px;
	padding: 5px;
    margin-left: 5px;
    text-indent: 5px;
    background-repeat: no-repeat;
}

div.mainvote div.size
{
	float: left;
	width: 133px;
    height: 23px;
	padding: 5px 0;
    text-indent: 64px;
    background-repeat: no-repeat;
}

div.mainvote div.style
{
	float: left;
	width: 83px;
    height: 23px;
	padding: 5px 0 5px;
    text-indent: 13px;
    background-repeat: no-repeat;
}

div.mainvote div.vote
{
	float: left;
	width: 162px;
    height: 23px;
	padding: 5px;
    margin-left: 10px;
    text-indent: 24px;
    background-repeat: no-repeat;
}

div#rightcol
{
    float: left;
    width: 18em;
    margin-left: 10px;
}

div#rightcol div.advertisement
{
    padding: 2px 4px;
    text-align: center;
    cursor: hand;
}

div#votemodule div.panel
{
    border-width: 3px;
    border-style: solid;
    padding: 0;
}

div#votemodule h3
{
    margin: 0;
    padding: 4px 10px;
    font-size: 10px;
}

div#votemodule div.left h4
{
    font-size: 11px;
    margin: 0;
    padding: 0;
}

div#votemodule div.right h4
{
    font-size: 11px;
    margin: 0;
    padding: 0;
}

div#votemodule div.left
{
    float: left;
    padding: 10px 10px 10px 35px;
}

div#votemodule div.right
{
    float: right;
    padding: 10px 0 10px;
}

div#votemodule div.submit
{
    text-align: center;
    padding: 5px;
}

div#votemodule div.innersubmit
{
    position: relative;
    height: 45px;
    text-align: center;
}

div#votemodule div.innerbutton
{
    padding-top: 10px;
}

div#rating_container
{
    padding: 2px;
    margin: 5px;
    font-size: 10px;
}

div#rating_container div.index_img
{
    padding: 5px;
}

div#rating_container div.index_img img
{
    border: 1px solid white;
    padding: 2px;
}

div#rating_container div.index_otherphoto
{
    margin: 5px 0 5px 0;
}

div#col_right_splash_flash_video
{
    background: green;
    margin-bottom: 5px;
}

div#main_photo
{
	padding: 2px;
	margin: 10px;
}

div#main_photo div.age
{
	background: green;
	float: left;
	width: 50px;
	padding: 5px;
}

div#main_photo div.size
{
	float: left;
	width: 80px;
	padding: 5px;
}

div#main_photo div.style
{
	background: orange;
	float: left;
	width: 80px;
	padding: 5px;
}

div#main_photo div.score
{
	background: pink;
	float: left;
	width: 100px;
	padding: 5px;
}

div#main_photo div.vote
{
	float: left;
	width: 80px;
	padding: 5px;
}

div#prevnext
{
	margin: 10px;
    height: 19px;
}

div#prevnext div.prev
{
    float: left;
    width: 100px;
    margin-bottom: 10px;
    text-align: left;
}

div#prevnext div.next
{
    float: right;
    width: 100px;
    text-align: right;
}

div#prevnext div.prev a
{
    text-decoration: none;
    font-size: 12px;
}

div#prevnext div.next a
{
    text-decoration: none;
    font-size: 12px;
}

div#directlink
{
    margin: 5px 0 30px 0;
    text-align: center;
}

div#directlink div.videolink
{
    background: pink;
    float: left;
    width: 179px;
}

div#directlink div.photolink
{
    background: purple;
    float: left;
    width: 178px;
}

div#directlink div.bloglink
{
    background: green;
    float: left;
    width: 180px;
}

div#box_photolist
{
    margin-top: 0;
}

div#box_photolist h3
{
    font-size: 10px;
}

div#box_photolist ul
{
    margin: 0;
    padding: 2px;
    list-style-type: none;
}

div#box_photolist li
{
    height: 20px;
    font-size: 10px;
}

div#box_photolist ulmini
{
    margin: 0;
    padding: 2px;
}

div#box_photolist div.left
{
    float: left;
    overflow: hidden;
    width: 100px;
}

div#box_photolist div.right
{
    float: right;
}

div#box_rate
{
    margin-bottom: 10px;
    font-size: 10px;
    height: 250px;
}


div#box_rate div.left
{
    float: left;
    padding-left: 35px;
}

div#box_rate div.right
{
    float: right;
}

div#modpages
{
    margin-left: 5px;
    padding: 5px 0 15px 0;

}

div#modpages a
{
    margin: 2px;
    width: 16px;
    font-size: 9px;
    border-width: 1px;
    border-style: solid;
    display: block;
    float: left;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

div#modpages a.current
{
    border-width: 1px;
    border-style: solid;
}

#rmc_age
{
    float: left;
    width: 61px;
    height: 16px;
    padding-top: 7px;
    padding-left: 11px;
    font-weight: bold;
    margin-top: 10px;
}

#rmc_rating
{
    float: left;
    width: 52px;
    height: 16px;
    padding-top: 7px;
    padding-left: 12px;
    font-weight: bold;
    margin-top: 10px;
    margin-left: 10px;
}

#rmc_rating_size
{
    float: left;
    width: 71px;
    height: 16px;
    padding-top: 7px;
    padding-left: 8px;
    font-weight: bold;
    margin-top: 10px;
}

#rmc_rating_style
{
    float: left;
    width: 69px;
    height: 16px;
    padding-top: 7px;
    padding-left: 14px;
    font-weight: bold;
    margin-top: 10px;
}

#rmc_rating_total
{
    float: left;
    width: 154px;
    height: 16px;
    padding-top: 7px;
    padding-left: 8px;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 10px;
}

#box_cocklinks
{
    padding: 10px;
    font-size: 11px;
}

#box_cocklinks h3
{
    margin-top: -27px;
    margin-left: -7px;
    padding-bottom: 10px;
}

#box_register_page
{
    padding: 10px;
    font-size: 11px;
}

#box_register_page h3
{
    margin-top: -27px;
    margin-left: -7px;
    padding-bottom: 10px;
}

.box_register_col1
{
    width: 200px;
    float: left;
}

.box_register_col2
{
    width: 70px;
    float: left;
    text-align: center;
}

.box_register_col3
{
    width: 55px;
    float: left;
    text-align: center;
}

.box_register_col4
{
    width: 50px;
    float: left;
    text-align: center;
}

.box_register_row_heading
{
    padding: 5px;
}

.box_register_row1
{
    padding: 5px;
}

.box_register_row2
{
    padding: 5px;
}

.register_paid_box
{
    padding: 10px;
    margin-bottom: 10px;
}

.register_paid_premium
{
    padding: 5px;
}

.register_paid_free
{
    padding: 5px;
}

.video_snapshot
{
    float: left;
    width: 118px;
    height: 118px;
    margin-right: 10px;
}

ul.event_list
{
    padding: 0;
    margin: 0;
    list-style: none;
}

.event_list li
{
    margin-bottom: 20px;
    padding: 10px;
}

.event_list_content
{
    float: left;
    width: 420px;
}

ul.poll_list
{
    padding: 0;
    margin: 0;
    list-style: none;
}

.poll_list li
{
    margin-bottom: 20px;
    padding: 10px;
}

.poll_list_content
{
    float: left;
    width: 420px;
}

.event_author
{
    padding: 10px;
    margin-bottom: 20px;
}

.event_icon
{
    float: left;
    width: 54px;
    height: 54px;
    margin-right: 10px;
}

.poll_author
{
    padding: 10px;
    margin-bottom: 20px;
}

.poll_icon
{
    float: left;
    width: 54px;
    height: 54px;
    margin-right: 10px;
}

ul.article
{
    padding: 10px 0px 0px 20px;
    margin: 0px;
    font-size: 10px;
}

ul.article li
{
    padding: 0px;
    margin: 0px 0px 4px 0px;
}

.home_featuredgame
{
    width: 150px;
    height: 22px;
    font-weight: bold;
    font-size: 13px;
    padding-left: 150px;
    padding-top: 5px;
}

.home_wide
{
    width: 655px;
    float: left;
    padding-top: 3px;
}

.home_register
{
    width: 655px;
    height: 277px;
    margin-bottom: 5px;
}

.home_register_content
{
    width: 239px;
    height: 230px;
    float: left;
    padding: 10px;
    font-weight: bold;
    font-size: 10px;
}

.home_featuredvideos
{
    width: 325px;
    height: 84px;
    margin-right: 5px;
    float: left;
}

.home_featuredusers
{
    width: 325px;
    height: 84px;
    float: left;
}

.home_featuredarticles
{
    width: 653px;
    /*height: 288px;*/
    margin-bottom: 5px;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.home_featuredarticles_main
{
    width: 307px;
    height: 267px;
    margin: 10px;
    float: left;
    font-size: 11px;
}

.home_featuredarticles_main h3
{
    font-weight: bold;
    padding: 0px;
    margin: 0px 0px 5px 0px;
    font-size: 11px;
    text-transform: uppercase;
}

.home_featuredarticles_main img
{
    float: left;
    margin-right: 4px;
}

.home_featuredarticles_small
{
    width: 306px;
    height: 77px;
    float: right;
    margin: 0px 10px 17px 0px;
    font-size: 10px;
}

.home_featuredarticles_small h4
{
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    font-size: 10px;
    text-transform: uppercase;
}

.home_featuredarticles_small img
{
    float: left;
    margin-right: 4px;
}

.home_featurebox
{
    width: 325px;
    height: 122px;
}

.home_featurebox div
{
    width: 307px;
    height: 78px;
    padding: 8px;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-size: 10px;
}

.home_featurebox h4
{
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    font-size: 10px;
    text-transform: uppercase;
}

.home_featurebox div img
{
     float: left;
     margin-right: 4px;
     border: 0px;
}

.home_rightfeature
{
    width: 148px;
    height: 245px;
    float: left;
}

.home_rightfeature div
{
     padding: 14px;
     font-size: 10px;
}

.home_rightfeature div img
{
     margin-bottom: 10px;
     border: 0px;
}

.home_rightfeature h3
{
     font-weight: bold;
     padding: 0px;
     margin: 0px;
     font-size: 10px;
}

.home_featuredcommunities
{
    width: 278px;
    /*height: 229px;*/
    margin-bottom: 5px;
    overflow: auto;
    padding: 10px;
    font-size: 10px;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.home_featuredcommunities img
{
    clear: both;
    margin-right: 7px;
    float: left;
}

.home_featuredcommunities div
{
    float: left;
    width: 170px;
}

.home_featuredcommunities h3
{
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    font-size: 10px;
}

.home_featuredevents
{
    width: 278px;
    /*height: 286px;*/
    margin-bottom: 5px;
    overflow: auto;
    padding: 10px;
    font-size: 10px;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.home_featuredevents img
{
    clear: both;
    margin-right: 7px;
    float: left;
}

.home_featuredevents div
{
    float: left;
    width: 170px;
}

.home_featuredevents h3
{
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    font-size: 10px;
}

.home_featuredgame_content
{
    width: 298px;
    height: 166px;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#right_directory
{
    width: 300px;
    margin-bottom: 5px;
}

.right_directory_business
{
    padding: 14px;
    font-size: 10px;
    clear: both;
}

.right_directory_business img
{
    margin-bottom: 14px;
    margin-right: 10px;
    float: left;
    border: 0px;
}

.right_directory_business h3
{
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    font-size: 10px;
}

#right_events
{
    width: 278px;
    margin-bottom: 5px;
    overflow: auto;
    padding: 10px;
    font-size: 10px;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#right_events h3
{
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    font-size: 10px;
}

.article_group_main
{
    width: 307px;
    height: 78px;
    font-size: 10px;
    float: left;
}

.article_group_main img
{
    float: left;
    margin-right: 4px;
    border: 0px;
}

.article_group_main h4
{
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    font-size: 10px;
    text-transform: uppercase;
}

.article_group_main h4 a
{
    text-decoration: none;
}

.article
{
    clear: both;
}

.article li a
{
    font-weight: bold;
    text-decoration: none;
}

.article_group_divider
{
    width: 655px;
    height: 1px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.article_group_dark
{
    width: 635px;
    padding: 10px;
}

.article_group_dark h2
{
    margin: 0px 0px 5px 0px;
    padding: 0px;
    font-size: 16px;
    font-weight: normal;
}

.article_group_light
{
    width: 635px;
    padding: 10px;
}

.article_group_light h2
{
    margin: 0px 0px 5px 0px;
    padding: 0px;
    font-size: 16px;
    font-weight: normal;
}

.directory_feature
{
    width: 635px;
    padding: 10px;
    margin-bottom: 5px;
}

.directory_feature_left
{
    width: 130px;
    float: left;
}

.directory_main
{
    width: 635px;
    padding: 10px;
}

.directory_category_parent
{
    padding: 6px 0px 6px 8px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.directory_category_child
{
    float: left;
    width: 155px;
    font-size: 11px;
}

.directory_category_child h3
{
    padding: 0px;
    margin: 0px 0px 4px 0px;
    font-weight: bold;
    font-size: 11px;
}

.admin_table_header_cell
{
    background-color: #BDB49F;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px;
    float: left;
    border-right: 1px solid #FFFFFF;
}

.admin_table_header_cell_last
{
    background-color: #BDB49F;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px;
    float: left;
}

.admin_table_row_cell
{
    padding: 3px;
    float: left;
    border-bottom: 1px solid #BDB49F;
}

.home_featuredreviews {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    margin-bottom: 5px;
    width: 653px;
}

.home_featuredreview {
    float: left;
    font-size: 10px;
    margin: 10px;
    width: 633px;
}

.home_featuredreview img {
    float: left;
    margin-right: 4px;
}

.home_featuredreview h3 {
    font-size: 10px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0;
    text-transform: uppercase;
}

.promo_bar {
    padding: 20px;
    font-weight: bold;
    font-size: 25px;
    align: center;
}

ul.photoset_list
{
    padding: 0;
    margin: 0;
    list-style: none;
}

.photoset_list li
{
    display: block;
    width: 179px;
    height: 289px;
    padding: 5px;
    margin: 0 3px 3px 0;
    float: left;
    font-size: 10px;
}

.photoset_list a
{
    text-decoration: none;
}

.photoset_list p
{
    margin: 0;
    padding: 0;
}

ul.tube_list
{
    padding: 0;
    margin: 0;
    list-style: none;
}

.tube_list li
{
    display: block;
    width: 179px;
    height: 190px;
    padding: 5px;
    margin: 0 3px 3px 0;
    float: left;
    font-size: 10px;
}

.tube_list a
{
    text-decoration: none;
}

.tube_list p
{
    margin: 0;
    padding: 0;
}

.search_box
{
    margin: 0 0 2px;
    padding: 5px 10px;
}

.search_box .expand {
    float: right;
    text-decoration: none;
}

.search_box .el {
    float: left;
    margin: 3px 4px 3px 0;
    width: 150px;
}

.search_box .el input
{
    position: relative;
    top: 3px;
}

.and_or
{
    position: relative;
    top: 3px;
}

.search_result_only
{
    margin: 0 0 2px;
    padding: 5px 10px;
}

.search_section_header
{
    margin: 0 0 2px;
    padding: 5px 10px;
}

.search_section_header .expand {
    float: right;
    text-decoration: none;
}

.search_title
{
    float: left;
    font-size: 11px;
    margin: 0;
}

.search_input1 {
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0 0 4px;
    width: 200px;
}

.search_select1 {
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0 0 4px;
    width: 205px;
}

.search_input2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 30px;
}

.search_select2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    position: relative;
    top: 2px;
    width: 50px;
}

.search_lbl1 {
    display: block;
    float: left;
    margin: 0 0 4px;
    padding: 2px 0 0;
    width: 100px;
}

.search_row {
    padding: 5px 10px;
}

.search_row input
{
    margin: 0 0 0 3px;
    position: relative;
    top: 2px;
}

.search_row1 {
    padding: 5px 0;
}

.search_row1 input
{
    margin: 0 0 0 3px;
    position: relative;
    top: 2px;
}

.radiob_h {
    float: left;
    padding-right: 5px;
}

.radiob_h span {
    float: left;
    padding-bottom: 4px;
    position: relative;
    width: 100px;
}

.radiob_h1 {
    float: left;
    padding-right: 5px;
}

.radiob_h1 span {
    float: left;
    padding-right: 10px;
}

.search_list
{
    list-style: none;
    padding: 0 0 0 10px;
    margin: 0 0 15px;
}

.search_list input
{
    position: relative;
    top: 2px;
}

.search_list li
{
    margin: 0;
    padding: 0;
}

div.option
{
    margin: 0 0 3px;
}

div.option .checkbox
{
    position: relative;
    top: 1px;
}

div.option .offset
{
    position: relative;
    top: -2px;
}

.sleft
{
    float: left;
}

.sright
{
    float: left;
}

.sleft li
{
    width: 235px;
}

.sright li
{
    width: 235px;
}

span.found
{
    padding-left: 4px;
}