 

html { height: 100%; margin-bottom: 1px; }	

* { margin: 0px; padding: 0px; }

p { margin: 5px 0px; }

.hide { position: absolute !important; bottom: 0px !important; right: 0px !important; visibility: hidden !important; margin: 0px !important; padding: 0px !important; height: 0px !important; overflow: hidden !important; }

.clearl { clear: left; }
.floatr { float: right; }
.floatl { float: left; }
img.floatl { float: left; margin: 5px 5px 5px 0; }

.highlight { font-weight: bold; }
.lowlight { color: #a69c9b; }

.center { text-align: center; }

.pretendlink { cursor: pointer; }

.admingrey { color: #a69c9b; }
.adminred { color: red; }
.admintestmessage { color: red; text-align: center; font-weight: bold; }

/***********************************************************************************************************/

body { font-family: helvetica, verdana, arial; font-size: 10px; color: #464647; background: #e3e3e3; }
input { font-family: helvetica, verdana, arial; }
select { font-family: helvetica, verdana, arial; }

/***********************************************************************************************************/

#container { width: 1000px; margin: 0 auto; background: url('../images/layout/container_bg.png') repeat-x left top #d7dbf3; }

/***********************************************************************************************************/

#header { height: 107px; background: url('../images/layout/header_bg.png') repeat-x left top; }

#header img.logo { margin: 0 0 0 50px; float: left; border: 0px; }

#header ul { list-style-type: none; float: right; clear: right; }
#header ul li { width: 102px; height: 45px; background: url('../images/layout/header_menu_bg.png') no-repeat left bottom; margin: 3px 0 0 0; float: left; text-align: center; }
#header ul li.current {background-position: left top; }
#header ul li a { color: #2e5d9f; display: block; padding: 25px 0 0 8px; font-size: 150%; cursor: pointer; }
#header ul li a:link, #header ul li a:visited { text-decoration: none; }
#header ul li a:hover, #header ul li a:active { text-decoration: underline; }

#header #headeruserbox { width: 192px; height: 46px; padding: 5px 7px; background: url('../images/layout/header_user_box.png') no-repeat left bottom; margin: 3px 0 0 0; float: right; text-align: right; }
#header #headeruserbox.hidden { visibility: hidden; }
#header #headeruserbox h4 { font-size: 110%; font-weight: normal; }
#header #headeruserbox h4 span { font-weight: bold; }
#header #headeruserbox p { font-size: 110%; margin: 3px 0; color: #3d43c0; }
#header #headeruserbox p a { color: #3d43c0; }
#header #headeruserbox p.facepoints { margin: 0 0 0 5px; font-size: 90%; color: #464647; line-height: 15px; height: 15px; font-weight: bold; float: right;  }
#header #headeruserbox img.facepoints { float: right; }
#header #headeruserbox p.facepoints span a { color: red; text-decoration: none; }

/***********************************************************************************************************/

#content { float: left; width: 650px; padding: 0 5px; }
#content p { font-size: 150%; }
#content p.getstarted { background: #fff; font-size: 210%; border: 2px solid #2e5d9f; margin: 10px auto; width: 350px; text-align: center; padding: 5px; }
#content p.getstarted a { color: #2e5d9f; text-decoration: none; }
#content h3 { font-size: 250%; margin: 30px 0 10px 0; }
#content h4 { font-size: 200%; margin: 20px 0 10px 0; }
#content #faqs h4 { font-size: 200%; margin: 40px 0 10px 0; }
#content h3 a { color: #3d43c0; text-decoration: underline; font-weight: bold; }
#content a { color: #3d43c0; text-decoration: underline; font-weight: normal; }
#content ul { font-size: 150%; color: #464647; margin: 20px 0 20px 20px; font-weight: bold; }
#content ul li { margin: 10px 0; }

#content .indexnotice { background: #fff; font-size: 130%; border: 3px solid #2e5d9f; margin: 10px auto; width: 550px; text-align: center; padding: 3px; }
#content .indexnotice div { background: #2e5d9f; padding: 3px; color: #fff; }
#content .indexnotice div a { color: #fff; }

#content .register form p label, #content.register form p label { float: left; width: 230px; }
#content .questionchecker form p label { width: 320px!important; }
#content .questionchecker form p.option { border-bottom: #464647 1px solid; margin: 10px 0 5px 0; padding: 0 0 10px 0; width: 420px; }
#content .questionchecker form p.optionbig { border-bottom: #464647 1px solid; margin: 10px 0 5px 0; padding: 0 0 10px 0; width: 650px !important; }
#content .questionchecker form p.optionbig select { width: 250px; }
#content .register form p label span { color: #a69c9b; font-size: 90%; }
#content .register form p, #content.register form p { clear: left; }
#content .register form p.error, #content.register form p.error{ color: red; font-weight: normal; }
#content .register form p.errortitle, #content.register form p.errortitle { color: red; font-weight: bold; margin: 5px 0 20px 0; }
#content .register form p.smallprint, #content.register form p.smallprint { font-size: 120%; margin: 20px 0 5px 0; }
#content .register form input, #content.register form input { width: 200px; color: #464647; border: 1px solid #464647; }
#content .register form select, #content.register form select { background: #fff; color: #464647; border: 1px solid #464647; margin: 0 5px 0 0; }
#content .register form input.checkbox, #content.register form input.checkbox { width: auto; border: 0; }
#content .register form input.radio, #content.register form input.radio { width: auto; border: 0; margin: 0 0 0 20px; }
#content .register form input.submitbutton, #content.register form input.submitbutton { background: #fff; font-size: 150%; color: #464647; border: 2px solid #464647; margin: 10px 0; cursor: pointer; }
#content .register form textarea { background: #fff; color: #464647; border: 1px solid #464647; width: 400px; height: 150px; }
#content .register form input#cookiemonster { width: 10px; margin: 0 5px 0 0; }
#content .register form p#cookietxt { font-weight: normal; font-size: 120%; color: #464647; }
#content .register form p#cookietxt span { padding: 5px 0 0 120px; display: block; font-size: 70%; color: #a69c9b; }

#content .register form ul, #content.register form ul { font-size: 150%; color: #464647; margin: 20px 0 20px 20px; font-weight: bold; }
#content .register form ul li, #content.register form ul li { margin: 10px 0; }
#content .register form#updatequestions { margin: 20px 0 0 0; }

#content .register .success { font-weight: bold; color: green; }

#content #facepointsform input { width: 100px; background: #fff; color: #464647; border: 1px solid #464647; cursor: pointer; }

#content form.tablebuy input { width: 30px; background: #fff; color: #464647; border: 1px solid #464647; cursor: pointer; }

#content form.pushbuy input { width: auto; padding: 2px 3px; background: #fff; color: #464647; border: 1px solid #464647; cursor: pointer; }

#content #viewmessage { border: 1px solid #2e5d9f; background: #fff; padding: 5px; }
#content #viewmessage p label { float: left; width: 130px; font-weight: bold; }

#photoquestion { width: 406px; margin: 25px auto; background: #2e5d9f; color: #fff; text-align: center; }
#photoquestion #photoquestionheader { height: 10px; background: url('../images/layout/photoquestion_header.png') no-repeat left top; }
#photoquestion img { padding: 3px 3px 1px 3px; }

.welcomeboxpic { text-align: center; }
.welcomeboxpic img { border: 1px solid black; }

#signuppush { width: 406px; margin: 25px auto; background: #2e5d9f; color: #fff; text-align: center; padding: 0 0 5px 0; }
#signuppush div { height: 10px; background: url('../images/layout/photoquestion_header.png') no-repeat left top; }
#signuppush h5 { font-size: 200%; margin: 0px 0 10px 0;  }
#signuppush a { color: #fff; text-dcoration: underline; font-weight: normal;  }


#content .profilefloat { width: 142px; float: left; }
#content .profilestand { margin: 10px; border: 1px solid #a69c9b; }
#content .profilefblink { font-size: 200%; text-align: center; font-weight: bold; color: #546fa5; margin: 10px; border: 2px solid #546fa5; }
#content .profilefblink a { font-weight: bold !important; color: #546fa5 !important; text-decoration: none !important; display: block; }
#content .profilefblink a img { border: 0; }

#content #profileinfo { margin: 10px 0 0 160px; }
#content #profileinfo p { margin: 10px 0; }
#content #profileinfo label { font-weight: bold; float: left; width: 220px; }

#content #profileoptions { clear: left; }
#content #profileoptions div { float: left; width: 180px; margin: 0 8px; text-align: center; border: 2px solid #2e5d9f; background: #fff; height: 140px; }
#content #profileoptions div p { padding: 0 3px; }
#content #profileoptions div a { color: #3d43c0; text-decoration: underline; font-weight: normal; }
#content #profileoptions div h4 { margin: 0; text-align: center; background: #2e5d9f !important; color: #fff; padding: 5px; font-size: 140%; }


#content #profilecomments { clear: left; padding: 20px 0; }

#content .commentbox {margin: 10px auto 10px auto; width: 550px; height: auto; padding: 3px; border: 1px solid #2e5d9f; background: #fff; }
#content .commentbox .smallprint {font-size: 100%; font-weight: bold; }
#content .commentbox .tools {float: right; text-align: right; margin: 0; padding: 0 0 5px 5px; }


#content #profileawards { clear: left; padding: 20px 0; }
#content #profilememberawards { clear: left; padding: 20px 0; }

#profileotherphotos { clear: left; padding: 0; }
#profileotherphotos div { float: left; width: 75px; margin: 5px; border: 1px solid #2e5d9f; background: #fff; padding: 3px; }
#profileotherphotos div img { border: 0; }
#profileotherphotos div.clearl { float: none; margin: 0; border: 0; background: auto; padding: 0; }

#userphotoquestionsbox { clear: left; border: 1px solid #2e5d9f; background: #d7dbf3; margin: 20px 100px; padding: 5px; }

#userphotoquestionsbox form { }
#userphotoquestionsbox form p { margin: 15px 5px; }
#userphotoquestionsbox label { float: left; width: 160px; font-weight: bold; }
#userphotoquestionsbox input { width: 220px; border: 1px solid #464647; background: #fff; }
#userphotoquestionsbox select { width: auto; border: 1px solid #464647; background: #fff; }
#userphotoquestionsbox input#questionsubmit { border: 2px solid  #464647; color:  #464647; background: #fff; font-size: 120%; }

userphotoquestionsanswerbox

#userphotoquestionsanswerbox form { }
#userphotoquestionsanswerbox form p { margin: 15px 5px; }
#userphotoquestionsanswerbox label { float: left; width: 110px; font-weight: bold; }
#userphotoquestionsanswerbox input { width: 220px; border: 1px solid #464647; background: #fff; }
#userphotoquestionsanswerbox input#questionsubmit { border: 2px solid  #464647; color:  #464647; background: #fff; font-size: 120%; }







#userphotoboxes .userphotosbox { clear: left; border: 1px solid #2e5d9f; background: #d7dbf3; margin: 20px 100px; padding: 5px; }
#userphotoboxes .userphotosbox .userphotos { float: left; width: 120px; border: 2px solid #000; margin: 3px; text-align: center; font-weight: bold; font-size: 120%; padding: 0 0 4px 0; background: #fff; }
#userphotoboxes .userphotosbox .userphotos img { border-bottom: 2px solid #000; margin: 0 0 4px 0; }
#userphotoboxes .userphotosbox .pscamber { color: #f7b30f; }
#userphotoboxes .userphotosbox .pscgreen { color: #3cb20d; }
#userphotoboxes .userphotosbox .pscgrey { color: #6e6f6e; }
#userphotoboxes .userphotosbox .pscred { color: red; }
#userphotoboxes .userphotosbox h4 { padding: 5px 0 0 0; margin: 5px 0 5px 135px !important; }
#userphotoboxes .userphotosbox p { margin: 10px 0 10px 135px !important; }
#userphotoboxes .userphotosbox p span { font-weight: bold; }
#userphotoboxes .userphotosbox p span.fade { font-weight: normal; color: #6e6f6e; }
#userphotoboxes .userphotosbox a { color: #3d43c0; }


#userquestionboxes .userquestionsbox { clear: left; border: 1px solid #2e5d9f; background: #d7dbf3; margin: 20px 100px; padding: 5px; }
#userquestionboxes .userquestionsbox .userquestions { float: left; width: 120px; border: 2px solid #000; margin: 3px; text-align: center; font-weight: bold; font-size: 120%; padding: 0 0 4px 0; background: #fff; }
#userquestionboxes .userquestionsbox .userquestions img { border-bottom: 2px solid #000; margin: 0 0 4px 0; }
#userquestionboxes .userquestionsbox h4 { padding: 5px 0 0 0; margin: 5px 0 5px 135px !important; }
#userquestionboxes .userquestionsbox p { margin: 10px 0 10px 135px !important; }
#userquestionboxes .userquestionsbox p span { font-weight: bold; }
#userquestionboxes .userquestionsbox p span.fade { font-weight: normal; color: #6e6f6e; }
#userquestionboxes .userquestionsbox a { color: #3d43c0; }


.simpleuserphoto { margin: 10px; padding: 5px; border: 1px solid #2e5d9f; background: #d7dbf3; }

.searchresultbox { width: 500px; border: 1px solid #2e5d9f; background: #fff; margin: 10px auto; padding: 5px; }
.searchresultbox h4 { margin: 0 0 5px 0 !important; }
.searchresultbox .searchresultimg { float: left; width: 84px; border: 1px solid #2e5d9f; background: #d7dbf3; margin: 5px; }
.searchresultbox .searchresultimg img { margin: 2px; width: 80px; border: 0; }


#facepointstable { border: 1px solid #2e5d9f; border-collapse: collapse; text-align: center; font-size: 120%; }
#facepointstable tr.completed { background: #e3e3e3; color: #464647; }
#facepointstable tr.current { background: #d7dbf3; color: #464647; }
#facepointstable tr.available { background: #fff; color:#464647; }
#facepointstable th { border: 1px solid #2e5d9f; background: #2e5d9f; color: #fff; padding: 2px 5px; }
#facepointstable td { border: 1px solid #2e5d9f;  padding: 2px 5px; }
#facepointstable td span { color: #a69c9b; }
#facepointstable td.tbletextfield { vertical-align: top; text-align: left; }

#inbox { border: 1px solid #2e5d9f; border-collapse: collapse; text-align: left; font-size: 120%; width: 600px; }
#inbox tr.unread td a { color: #464647; text-decoration: none; display: block; font-weight: bold; }
#inbox tr.read td a { color: #464647; text-decoration: none; display: block; font-weight: normal; }
#inbox th { border: 1px solid #2e5d9f; text-align: center; background: #2e5d9f; color: #fff; padding: 2px 5px; }
#inbox td { border: 1px solid #2e5d9f;  padding: 2px 5px; }
#inbox td.inboxdate { width: 100px; }
#inbox td.inboxsender { width: 150px; }

#twitterbox { margin: 40px auto 10px auto; width: 500px; height: 95px; padding: 0 0 0 90px; border: 1px solid #2e5d9f; background: #fff url('../images/layout/twitterbird.png') no-repeat left top; }
#twitterbox h5 { padding: 0; margin: 5px 0 !important; font-size: 170%; font-weight: bold; }

.tweetstext { font-size: 120% !important; }
#twitterbox2 { margin: 40px auto 10px auto; width: 500px; height: auto; padding: 0 0 0 90px; border: 1px solid #2e5d9f; background: #fff url('../images/layout/twitterbird.png') no-repeat left top; }
#twitterbox2 h5 { padding: 0; margin: 5px 0 !important; font-size: 170%; font-weight: bold; }
#twitterbox2 h5.second { margin: 25px 0 5px 0 !important; }
.twittercontestimgs { float: left; width: 84px; border: 1px solid #2e5d9f; background: #d7dbf3; margin: 5px; }
.twittercontestimgs img { margin: 2px; width: 80px; border: 0; }
#twittersmallprint { font-size: 70%; margin: 40px 0 0 0; }

#content #checkout label { font-weight: bold; float: left; width: 170px; }


table#adminlist { width: 600px; border: 1px solid #2e5d9f; border-collapse: collapse; text-align: center; font-size: 120%; }
table#adminlist th { border: 1px solid #2e5d9f; background: #2e5d9f; color: #fff; padding: 2px 5px; }
table#adminlist td { border: 1px solid #2e5d9f;  padding: 2px 5px; }


#content .realerror{ color: red; font-weight: normal; }
.profileslists { }
.profileslists .profileslistsimg { float: left;width: 120px; padding: 3px; border: 1px solid #2e5d9f; background: #d7dbf3; margin: 5px; }

/***********************************************************************************************************/


.usernotice { border: 2px solid red; background: #f9b9b9; color: #000; font-weight: bold; margin: 5px auto; padding: 3px; width: 90%; }
.usernotice a { color: #000; text-align: underline; }


/***********************************************************************************************************/

#thewall div { float: left; width: 130px; padding: 10px; text-align: center; }
#thewall div img { margin-top: 5px; margin-bottom: 5px; border: 1px solid #000; }


/***********************************************************************************************************/

.one2ten div { float: left; width: 30px; font-size: 130%; padding: 5px 0 0 0; }
.one2ten div.vote { margin: 0 0 0 10px; width: auto; padding: 0; cursor: pointer; }
.dropdown select { margin: 10px 0 0 35px; float: left; width: 250px; }
.dropdown input { margin: 0 0 5px 10px; width: auto; padding: 0; cursor: pointer; float: left; }
.textinput input { margin: 0px 0 0 125px; float: left; width: 75px; height: 30px; font-size: 200%; }
.textinput input#submitbutton { margin: 0 0 5px 10px; width: auto; height: auto; padding: 0; cursor: pointer; }


/***********************************************************************************************************/

.topmemberchoicebox { width: 120px; border: 1px solid #2e5d9f; background: white;  padding: 2px 5px; margin: 10px; float: left; }
.topmemberchoicebox h6 { font-size: 160%; margin: 0 0 5px 0; text-align: center; text-decoration: underline; }
.topmemberchoicebox p { font-size: 120%; margin: 0 0 5px 0; text-align: center !important; text-decoration: underline; }
.topmemberchoicebox a { color: #464647 !important; text-decoration: underline; }
.topmemberchoicebox img { border: 0px; }

.topmemberlistboxlogo { float: right; margin: 20px 0 5px 5px; }
.topmemberlistboxs { border: 1px solid #2e5d9f; background: #fff; padding: 5px; margin: 5px 0; text-align: center; }
.topmemberlistboxs img { border: 1px solid #2e5d9f; }
.topmemberlistboxs1 { float: left; }
.topmemberlistboxs2nd3rd {margin: 0 0 0 420px; width: 150px; padding: 1px 0 0 0; }
.topmemberlistboxs4 { float: left; width: 100px; margin: 5px; }
.topmemberlistboxs5 { float: left; width: 100px; margin: 5px; }
.topmemberlistboxs6 { float: left; width: 100px; margin: 5px; }
.topmemberlistboxs7 { float: left; width: 100px; margin: 5px; }
.topmemberlistboxs8 { float: left; width: 100px; margin: 5px; }
.topmemberlistboxs9 { float: left; width: 100px; margin: 5px; }
.topmemberlistboxs10 { float: left; width: 100px; margin: 5px; }
.topmemberlistboxs h6 { font-size: 160%; margin: 0 0 5px 0; text-align: center; text-decoration: underline; }

/***********************************************************************************************************/

#sidebar { float: right; width: 330px; }
#sidebar .sidebarboxcontainer { margin: 20px 20px 0 0;}
#sidebar .sidebarboxcontainer .sidebartabs { height: 25px; font-size: 150%; text-align: center; }
#sidebar .sidebarboxcontainer .sidebartabs .sidebarboxtab { float: left; background: url('../images/layout/sidebar_tab.png') no-repeat left top; width: 107px; height: 25px; line-height: 25px; color: #fff; }
#sidebar .sidebarboxcontainer .sidebartabs .sidebartablight { float: left; background: url('../images/layout/sidebar_tab_light.png') no-repeat left top; width: 107px; height: 25px; line-height: 25px; color: #fff; }
#sidebar .sidebarboxcontainer .sidebartabs .sidebartablight a { color: #2e5d9f; text-decoration: none; }
#sidebar .sidebarboxcontainer .sidebarbox { border: 2px solid #2e5d9f; padding: 5px; font-size: 130%; background: #fff; }

#sidebar .sidebarboxcontainer .sidebarbox .sidebarline { border-top: 2px solid #2e5d9f; padding: 0 30px 5px; margin: 15px 0 0 0; }

/* #sidebar .sidebarboxcontainer .facebookbox { height: 270px; } */
#sidebar .sidebarboxcontainer .sidebarbox a img { border: 0px; }
#sidebar .sidebarboxcontainer .sidebarbox h3 {font-size: 120%; margin: 5px 0; }
#sidebar .sidebarboxcontainer .sidebarbox p.sidebardim {color: #a69c9b; }
#sidebar .sidebarboxcontainer .sidebarbox .sidebardevider { border-top: 2px solid #464647; margin: 10px 0; clear: left; }
#sidebar .sidebarboxcontainer .sidebarbox #progresstitle { float: left; margin: 0 10px 0 0; }
#sidebar .sidebarboxcontainer .sidebarbox #previousvotepoints { height: auto; background: url('../images/layout/face_points_big.png') no-repeat left top; padding: 0 0 0 50px; }
#sidebar .sidebarboxcontainer .sidebarbox #previousvotepoints p.previousvotepointssp { padding: 8px 0 0 0; }
#sidebar .sidebarboxcontainer .sidebarbox #previousvotepoints p span a { color: red; text-decoration: none; }
#sidebar .sidebarboxcontainer .sidebarbox #previousvotepoints #progressbarexternal {  margin: 3px 0 0 0; border: 1px solid #000; width: 150px; height: 10px; float: left; }
#sidebar .sidebarboxcontainer .sidebarbox #previousvotepoints #progressbarinternal { height: 10px; background: #3d43c0; }
#sidebar .sidebarboxcontainer .sidebarbox .previous_vote_img { float: left; margin: 0 5px 10px 5px; border: 1px solid #464647; }
#sidebar .sidebarboxcontainer .sidebarbox #previousmenu { margin: 10px 0 0 0; list-style-type: none; padding: 0 0 0 140px; }
#sidebar .sidebarboxcontainer .sidebarbox #previousmenu li { margin: 8px 0; }
#sidebar .sidebarboxcontainer .sidebarbox #previousmenu li a { color: #3d43c0; text-decoration: underline; font-weight: normal; }

#sidebar .sidebarboxcontainer .sidebarbox .seasonal_img { border: 1px solid #464647; }

#sidebar .sidebarboxcontainer .sidebarbox a { font-weight: bold; text-decoration: underline; color: #464647; }
#sidebar .sidebarboxcontainer .sidebarbox h6 { font-weight: normal; font-size: 150%; }
#sidebar .sidebarboxcontainer .sidebarbox form { font-weight: bold; }
#sidebar .sidebarboxcontainer .sidebarbox label { float: left; width: 105px; }
#sidebar .sidebarboxcontainer .sidebarbox label.lbld { font-weight: bold; }
#sidebar .sidebarboxcontainer .sidebarbox input { width: 120px; border: 1px solid #464647; background: #fff; }
#sidebar .sidebarboxcontainer .sidebarbox input#friend { width: 220px; color: #a69c9b; margin: 3px 0; height: 22px; border: 1px solid #464647; background: #fff; }
#sidebar .sidebarboxcontainer .sidebarbox input#cookiemonster { width: 10px; margin: 0 5px 0 0; }
#sidebar .sidebarboxcontainer .sidebarbox p#cookietxt { font-weight: normal; font-size: 90%; color: #a69c9b; }
#sidebar .sidebarboxcontainer .sidebarbox p#cookietxt span { padding: 5px 0 0 120px; display: block; font-size: 80%; color: #a69c9b; }
#sidebar .sidebarboxcontainer .sidebarbox .sidebarformitems { width: 230px; }
#sidebar .sidebarboxcontainer .sidebarbox .sidebarformsubmit { float: right; width: 45px; }
#sidebar .sidebarboxcontainer .sidebarbox .sidebarformsubmit input { height: 37px; width: 42px; border: 0; }

#sidebar .sidebarboxcontainer .sidebarbox .profilethumb {float: left; border: 1px solid #a69c9b; width: 75px; }
#sidebar .sidebarboxcontainer .sidebarbox .profileboxtext { margin: 0 0 0 85px; }

#sidebar .sidebarboxcontainer .sidebarbox .sidebarsmalllink { padding: 5px 0 0 0; color: #3d43c0 !important; font-size: 80%; text-align: left; }

/***********************************************************************************************************/

.fixhwat { width: 121px; height: 121px; border: 2px solid #dd3199; }
			
/***********************************************************************************************************/

#footerboxes { clear: both; padding: 30px 0 0 0; background: url('../images/layout/footer_boxes_bg.png') repeat-x left bottom; height: 335px; margin: 0; }
#footerboxes .fbdivs { font-size: 140%; width: 290px; height: 290px; background: #fff; float: left; margin: 20px 0 0 26px; padding: 5px; }
#footerboxes #fb1 img { border: 0; }
#footerboxes .fbdivs h5 { font-size: 170%; margin: 10px 0 10px 0; }
#footerboxes .fbdivs h6 { font-size: 130%; margin: 0 0 5px 0; text-align: center; text-decoration: underline; }
#footerboxes .fbdivs ol { font-size: 120%; margin: 10px 0 10px 30px; }
#footerboxes .fbdivs li { margin: 5px; }
#footerboxes .fbdivs a { color: #3d43c0; text-decoration: underline; font-weight: normal; }
#footerboxes .fbdivs .highlightlaunch { font-size: 150%; text-align: center; color: red; font-weight: normal; padding: 10px 0; }
#footerboxes .fbdivs .addthis_toolbox { width: 180px; text-align: center; margin: 20px auto; }

#topmembersbox { width: auto; border: 0; margin: 0 auto 5px auto; padding: 0; }
#topmembersbox p { font-size: 90%; }
#topmembersbox p.smallprint { font-size: 70%; color: #a69c9b;}
#topmembersbox div { float: right; text-align: center; width: 135px; height: 250px; padding: 3px; overflow: hidden !important; }
#topmembersbox div img { border: 1px solid #464647; }

#footer { clear: both; background: #fff; font-weight: bold; padding: 3px 3px; font-size: 120%; height: 25px; }
#footer div.footerright { float: right; width: 370px; }
#footer div.footerleft { float: left; width: 500px; }
#footer ul { list-style-type: none; }
#footer li { float: left; margin: 5px 3px; }
#footer a { color: #464647; text-decoration: none; }


/***********************************************************************************************************/

.articlequote { margin: 10px auto; width: 550px; border: 1px solid #464647; padding: 5px; }
.articlequotetitle { font-size: 150%;font-weight: bold; }
.articlequotetext { font-style: italic; }

/***********************************************************************************************************/

.hotnesstop10s label { font-weight: bold; width: 80px; float: left; }

#cronlist { border: 1px solid #2e5d9f; border-collapse: collapse; text-align: center; font-size: 120%; width: 600px; }
#cronlist tr { background: #e3e3e3; color: #464647; }
#cronlist th { border: 1px solid #2e5d9f; background: #2e5d9f; color: #fff; padding: 2px 5px; }
#cronlist td { border: 1px solid #2e5d9f;  padding: 2px 5px; }



#thought { border: 1px solid #2e5d9f; background: #d7dbf3; margin: 20px 100px; padding: 5px; }

#moment { border: 1px solid #2e5d9f; background: #d7dbf3; margin: 20px 100px; padding: 5px; text-align: center; }
#moment img { width: 420px; }

/***********************************************************************************************************/

#pr_content p { margin: 15px 10px; }
#pr_content .pr_date { font-size: 260%; }
#pr_content h1 { font-size: 300%; margin: 20px 0; }
#pr_content h2 { font-size: 260%; }
#pr_content h3 { font-size: 400%; }
#pr_content #pr_contact { font-size: 80%; margin: 0 0 50px 0; }
#pr_content #pr_contact p { margin: 5px 0px; }
#pr_content .pr_break { margin: 30px 10px; height: 1px; background: #2e5d9f; }
#pr_content span.pr_quote { font-style: italic; }

/***********************************************************************************************************/

#adminheader { background: #000; border-top: 2px solid #000; font-size: 120%; color: #fff;  }
#adminheader_container { margin: 0 auto; width: 1000px; }

#adminheader_col1 { float: left; width: 320px; margin: 5px; }
#adminheader_col2 { float: left; width: 320px; margin: 5px; }
#adminheader_col3 { float: left; width: 320px; margin: 5px; }

#adminheader a { font-weight: bold; text-decoration: underline; color: #fff; }
#adminheader h6 { font-weight: normal; font-size: 150%; }
#adminheader label { float: left; width: 105px; }

#adminheader_clear { clear: both; }
