/*
Theme Name: Naprogesic
Description: 2 Column theme for Napro
Author: #
Author URI: #
*/

body{margin:0px; padding:0; color:#666; font-family:"Trebuchet MS"; font-size:11px; line-height:18px; background:#01265D url(images/bg.jpg) top center no-repeat}
.titles-boxes{font-weight:bold}
.cat-box-items{width:100%; border-bottom:1px solid #DCDCDC; margin-bottom:5px}
.headings{color:#000; margin-bottom:10px; display:block; width:100%}
#wrapper2{width:950px; margin:0 auto; padding:0px; margin-top:63px}
.topbanner{float:right; margin-top:8px; margin-bottom:-5px; border:none}
.wrapper2Enable{width:950px; margin:auto; padding:0px 0px 0px 0px; margin-top:0px !important}
.single-entry{float:left; width:100%; margin-bottom:10px; padding:0px}
.post-wrapper{background-color:#FFF; margin-top:18px; padding:15px; background-image:url(images/post-bg.gif); background-repeat:repeat-x; width:583px; border:1px solid #EBEBEB; float:left}
a:link{text-decoration:none; color:#1D75CF}
a:visited{text-decoration:none; color:#1D75CF}
a:hover, a:active{color:#3B3B3B}
h1, h2, h3, h4, h5, h6{font-weight:normal; margin:0px 0 10px}
h2{font-size:28px}
h3{font-size:24px}
.post-title{line-height:30px; font-size:18px}
.home-post-wrap{width:280px; height:280px; margin-right:10px; float:left; background-color:#FFF; background-image:url(images/post-bg.gif); background-repeat:repeat-x; border:1px solid #EBEBEB; margin-bottom:10px; padding:10px; overflow:hidden}
.home-post-wrap-box{width:280px; margin-right:10px; float:left; background-color:#FFF; background-image:url(images/post-bg.gif); background-repeat:repeat-x; border:1px solid #EBEBEB; margin-bottom:10px; padding:10px}
.home-post-wrap2{width:593px; padding:10px; margin-right:13px; float:left; background-color:#FFF; background-image:url(images/post-bg.gif); background-repeat:repeat-x; border:1px solid #EBEBEB; margin-bottom:10px}
.index-post-wrap{width:593px; margin-right:13px; margin-bottom:10px; float:left; background-color:#FFF; border:1px solid #EBEBEB; padding:10px}
.readmore{background-image:url(images/bullet.gif); background-repeat:no-repeat; background-position:left; float:right; padding-left:20px; margin-top:10px}
.readmore a:link, .readmore a:hover{color:#1D75CF}
.thumbnail-home{border:0px; margin:0px 0px 0px 0px}
h4, h5, h6{font-size:20px}
.titles{font-weight:normal; font-size:24px; text-decoration:none}
.titles a:link, .titles a:visited, .titles a:active{text-decoration:none; font-size:20px; font-family:"Trebuchet MS"; margin-bottom:10px; margin-top:10px; display:block}
.titles-featured a, .titles-featured a:hover, .titles-featured{font-size:30px; display:block; margin-bottom:10px; margin-top:5px}
pre, blockquote{overflow:auto; padding:0 10px; margin:20px 30px; line-height:1.8em; background-color:#f5f5f5; border:1px solid #e0e0e0}
pre:hover, blockquote:hover{background-color:#f0f0f0; border:1px solid #d0d0d0}
ul{list-style-image:url(images/bullet.gif)}
#pages{position:relative; width:565px; float:left; height:57px; overflow:hidden}
#categories{width:950px; min-height:46px; background-image:url(images/nav-bg.gif); background-repeat:repeat-x; float:left; background-color:#144F8C; border-left:1px solid #387EC7}
#categories ul{margin:0px 0px 0px 10px; padding-left:0px; list-style-type:none; list-style-image:none; float:left}
#categories ul li{float:left; display:block; padding-left:0px; height:46px}
#categories ul li a:link, #categories ul li a:visited, #categories ul li a:active{height:34px; display:block; color:#FFF; font-size:11px; font-weight:bold; padding:12px 10px 0px 10px; float:left; margin:0px 1px}
#categories ul li a:hover{background-image:url(images/nav-bg-hover.gif); border-right:1px solid #2066AF; border-left:1px solid #144F8C; margin:0px 0px; padding-top:14px; height:32px}
#header{width:950px; margin-top:0px; height:219px; background-color:#373434; background-image:url(images/header-bg.gif); background-repeat:repeat-x; float:left}
#container{float:left; width:951px; color:#666; background-image:url(images/content-bg.gif)}
#left-div{width:646px; float:left; overflow:hidden}
#left-inside{float:left; padding:0 0px 0px 19px; width:627px}
.adwrap{margin-left:26px; float:left; display:inline}
.adwrap a, .adwrap a:hover, .adwrap a:visited{margin-right:5px; margin-bottom:5px; display:block; float:left}
#sidebar-wrapper{width:300px; float:right; margin-bottom:20px}
#sidebar{float:right; padding:0 0 20px 0; width:300px}
#footer{clear:both; width:930px; height:76px; padding-left:20px; text-align:left; color:#FFF; padding-top:14px; background-image:url(images/footer.gif); background-repeat:repeat-x; margin-left:auto; margin-right:auto; font-size:11px}
#footer a{color:#FFF; font-size:11px}
#footer a:visited{color:#FFF}
#footer a:hover{color:#FFF; text-decoration:underline}
#pages ul{list-style-type:none; list-style-image:none; position:absolute; left:0; padding:0px 0px 0px 0px; margin:15px 0 0 0; width:565px; overflow:hidden}
#pages ul li{float:left; display:block; height:42px; padding:0px}
#pages ul li a:link, #pages ul li a:visited, #pages ul li a:active{float:left; color:#FFF; display:block; height:31px; font-size:14px; padding:11px 14px 0px 14px; margin:0px}
#pages ul li a:hover{background-image:url(images/pages-hover.png); background-position:top; background-repeat:no-repeat; margin:0px; height:31px; padding:11px 14px 0px 14px}
.sidebar-box{clear:both; position:relative; padding-top:5px; margin-bottom:0px; float:right; width:300px; height:1%; display:inline; overflow:hidden}
.articleinfo{border-bottom:1px solid #EEE; padding-bottom:7px; color:#545454}
.sidebar-box ul li a:link, .sidebar-box ul li a:visited, .sidebar-box ul li a:active{color:#373434}
.sidebar-box ul li{color:#373434; list-style-image:url(images/bullet.gif) !important; margin:5px 3px 3px 0; padding:0; float:none !important}
.sidebar-box ul li a{display:inline !important}
.sidebar-box ul{list-style:none !important; margin:0 0 0 40px; padding:0; clear:both}
.sidebar-box ul li a:hover{color:#393939}
.sidebar-box h2{font-size:11px; color:#FFF; font-weight:normal; text-transform:lowercase; font-weight:bold; font-family:"Trebuchet MS"; background-image:url(images/h3-bg.png); background-repeat:no-repeat; background-position:left; width:248px; height:40px; padding-left:37px; padding-top:23px; margin:0px 0px 0px 15px}
#commentform{margin:1em 0; background:#FFF; margin-left:20px}
#commentform textarea{background:#f8f7f6; border:1px solid #d6d3d3; width:370px}
#commentform #email{font-size:1.1em; background:#f8f7f6; border:1px solid #d6d3d3; width:280px; background-image:url(images/comment-email.gif); background-position:7px 7px; background-repeat:no-repeat; height:20px; padding-left:30px; padding-top:6px}
#commentform #author{font-size:1.1em; background:#f8f7f6; border:1px solid #d6d3d3; width:280px; background-image:url(images/comment-author.gif); background-position:7px 7px; background-repeat:no-repeat; height:20px; padding-left:30px; padding-top:6px}
#commentform #url{font-size:1.1em; background:#f8f7f6; border:1px solid #d6d3d3; width:280px; background-image:url(images/comment-website.gif); background-position:7px 7px; background-repeat:no-repeat; height:20px; padding-left:30px; padding-top:6px}
#commentform #email:focus{font-size:1.1em; background:#fff; border:1px solid #939793; width:280px; background-image:url(images/comment-email.gif); background-position:7px 7px; background-repeat:no-repeat; height:20px; padding-left:30px; padding-top:6px}
#commentform #author:focus{font-size:1.1em; background:#fff; border:1px solid #939793; width:280px; background-image:url(images/comment-author.gif); background-position:7px 7px; background-repeat:no-repeat; height:20px; padding-left:30px; padding-top:6px}
#commentform #url:focus{font-size:1.1em; background:#fff; border:1px solid #939793; width:280px; background-image:url(images/comment-website.gif); background-position:7px 7px; background-repeat:no-repeat; height:20px; padding-left:30px; padding-top:6px}
#commentform input{margin-bottom:3px}
.search_bg{height:35px; width:260px; float:left; margin-top:10px; margin-left:10px}
#search{color:#FFF; padding:0}
#search input{background:#FFF; font-size:11px; color:#B8B8B8; font-family:Tahoma,arial,verdana,courier; width:150px; height:11px; vertical-align:middle; padding:10px; border:1px solid #E7E7DC}
.icons{margin-top:0px; margin-bottom:-5px; margin-right:10px}
#search .input{width:66px; height:31px; background:none; border:none; vertical-align:middle; margin:0; padding:0; margin-left:10px}
.thumbnail-div{border:5px solid #E7F3FF; width:90px; height:90px; margin-bottom:5px; float:left; margin-right:10px}
.post-info{color:#000; font-size:10px}
.post-inside-2{float:left; width:450px}
.logo{float:left; border:0px; margin-top:-40px; position:relative}
a:focus{outline:none}
.random-content a:link{font-size:13px}
.random a:link, .random a:visited{float:left; display:block; width:100%}
ul, ol{line-height:2.0em}
.titles-featured a, .titles-featured a:hover, .titles-featured{font-size:28px; line-height:30px}
.thumbnail-div-featured{border:5px solid #E7F3FF; width:580px; height:160px}
.featured{background-color:#FFF; background-image:url(images/post-bg.gif); background-repeat:repeat-x; padding:10px; width:593px; border:1px solid #EBEBEB; margin-bottom:10px}
.featured-content{float:right; width:353px; margin-right:5px}
.current-category{float:left; background-color:#FFF; color:#1D75CF; border:1px solid #EBEBEB; padding:5px; display:block; margin-bottom:10px; width:603px}
.aligncenter, div.aligncenter{display:block; margin-left:auto; margin-right:auto}
.wp-caption{border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px}
.wp-caption img{margin:0; padding:0; border:0 none}
.wp-caption p.wp-caption-text{font-size:11px; line-height:17px; padding:0 4px 5px; margin:0}
p img{padding:0; max-width:100%}
img.centered{display:block; margin-left:auto; margin-right:auto}
img.alignright{padding:4px; margin:0 0 2px 7px; display:inline}
img.alignleft{padding:4px; margin:0 7px 2px 0; display:inline}
.alignright{float:right}
.alignleft{float:left}
.nav, .nav *{margin:0; padding:0; list-style:none}
.nav ul{position:absolute; top:-999em; background-position:bottom; background-repeat:no-repeat; background-image:url(images/dropdown-bottom.png); padding-bottom:9px}
.nav li{float:left; position:relative; z-index:99; font-size:12px; height:44px !important; border:none !important}
.nav a{display:block}
.nav ul li{width:100%}
.nav li:hover ul, ul.nav li.sfHover ul{left:-10px; top:46px}
.nav li:hover li ul, .nav li.sfHover li ul{top:-999em}
.nav li li:hover ul, ul.nav li li.sfHover ul{left:15em; top:0px}
.nav li:hover ul, .nav li li:hover ul{top:-999em}
.nav li li{display:block; padding:0px; height:46px !important}
.nav li:hover{background-image:url(images/nav-bg-hover.gif) !important; background-repeat:repeat-x !important; background-color:#144F8C !important; font-weight:normal !important; height:46px !important; padding:0px !important; margin:0px !important}
.nav li li a:link, .nav li li a:visited{width:180px; display:block; background-color:#144F8C; padding:10px 30px 0px 30px !important; margin:0px 0px 0px 0px !important; border:none !important; font-weight:normal !important; height:36px !important}
.nav li li a:hover{background-image:url(images/nav-bg-hover.gif) !important; background-color:#2066AF !important; border:none !important; color:#FFF !important}
.idTabs{padding:0px; float:left; list-style-type:none; margin-left:0px; padding-left:0px; margin-top:0px; margin-bottom:0px}
.idTabs ul{margin-left:0px; padding-left:0px; margin-top:0px; margin-bottom:0px}
.idTabs li{display:inline; margin:0px; padding:0px; float:left; color:#A2A2A2; text-align:center; font-size:11px; margin-left:0px; padding-left:0px}
.idTabs li a{display:block; text-align:center; padding:5px 0px; color:#333; font-size:11px; text-decoration:none; width:104px; height:18px; float:left; background-image:url(images/tab.gif); margin-bottom:-1px; z-index:100; margin-right:2px}
.idTabs li a:visited{}
.idTabs li a:hover{color:#000}
.idTabs li a.selected{background-image:url(images/tab-active.gif)}
#ichi{display:none; background-image:url(images/tabs-bg.gif); width:542px; padding-left:10px; padding-right:10px; padding-top:15px; float:left}
#san{display:none; background-image:url(images/tabs-bg.gif); width:542px; padding-left:10px; padding-right:10px; padding-top:15px; float:left}
#san a, .san a:visited{display:block; padding:5px; border:1px dashed #2B6FC2; background-color:#68ACFF; color:#FFF; float:left; margin-bottom:5px; margin-right:5px}
#san a:hover{background-color:#77B4FF}
#ni{display:none; background-image:url(images/tabs-bg.gif); width:542px; padding-left:10px; padding-right:10px; padding-top:15px; float:left}
#searchform{margin-right:8px; margin-bottom:15px}
.commentlist{padding:0px; margin:0px 0px 0px 17px; width:560px; background-image:url(images/comment-bg.gif); list-style-image:none; list-style-type:none; float:left}
.commentlist li{font-weight:bold; width:560px; display:block; background-image:url(images/comment-bottom.gif); background-repeat:no-repeat; background-position:bottom left; padding:0px 0px 45px 0px; margin:0px; list-style-image:none; list-style-type:none; float:left}
.commentlist li div{width:540px; display:block; background-image:url(images/comment-top.gif); background-repeat:no-repeat; margin:0px; padding:10px; float:left}
.commentlist li .avatar{float:left; border:1px solid #eee; padding:2px; background:#fff}
.commentlist cite{font-size:18px; float:left; font-style:normal; margin-left:10px; margin-right:6px; margin-top:5px; font-weight:normal}
.says{display:none}
.commentlist p{font-weight:normal; line-height:1.5em; text-transform:none; display:block; float:left; width:90%; margin-left:3%}
#commentform p{clear:both}
.alt{margin:0; padding:10px}
.nocomments{text-align:center; margin:0; padding:0}
.commentlist .children li{width:90%; display:block; margin:0px; background-color:#FDFDFD; background-image:url(images/comment-children-bg.gif); background-position:left; background-repeat:repeat-y; border:1px solid #E2E2E4; overflow:hidden}
.commentlist .children li div{width:97%; padding:3%; background-image:url(images/comment-children-top.gif); background-repeat:no-repeat; background-position:top left}
.commentlist .commentmetadata{font-weight:normal; float:left; margin:5px 0px 0px 0px; display:block; clear:both; background-image:none; width:90%; margin-left:3%}
.commentlist .vcard, .commentlist .children .comment-author, .commentlist .children .vcard, .commentlist .commentmetadata, .commentlist .children .comment-author, .commentlist .children .comment-meta{background-image:none; width:100%; padding:0px !important}
.commentlist .reply, .commentlist .children .reply{float:right; background-image:none; width:54px; height:22px; margin-bottom:0px; padding:0px; margin-right:10px; font:0.9em 'Lucida Grande',Verdana,Arial,Sans-Serif}
.commentlist .reply a:link, .commentlist .reply a:hover, .commentlist .children .reply a:link, .commentlist .children .reply a:hover{background-image:url(images/reply.gif); width:39px; height:17px; display:block; color:#FFF; font-size:8px; text-transform:lowercase; font-weight:normal; padding:5px 0px 0px 15px; letter-spacing:1px}
.commentlist .children li{padding-bottom:10px}
.commentlist .children li ul li{padding-bottom:10px; background-color:#FFF}
#respond{margin-top:20px; float:left; background-image:none}
.commentlist #respond h3, .commentlist #respond a{margin-left:28px}
#comments{line-height:30px}
.children{clear:both}
.children .commentmetadata, .children .vcard{background-image:none}
.children textarea{width:90% !important}
.children input{width:80% !important}
#cancel-comment-reply-link{display:block; background-image:url(images/comment-close.gif); width:144px; height:21px; padding:5px 0px 0px 23px; font-weight:normal; color:#84878E; font:1em 'Lucida Grande',Verdana,Arial,Sans-Serif}
#respond div{background-image:none}
#submit{width:120px !important}
#welcome-text {float:left;margin-left:35px;margin-top:15px;}
#welcome-text h1 {color:#1D75CF;}
.sidelogin {float:right;width:265px;}
.sidelogin input {background:#FFF;border:none;width:165px;}
.sidelogin #wp-submit {background:#FFF;border:none;height:36px;width:77px;}
.sidelogin .checkbox {width:16px;}
.sidelogin .rounded {background:url(images/rounded.gif) no-repeat left top;padding:8px;}
#searchform {float:right;width:265px;}
#searchform input {background:#FFF;border:none;height:20px;width:175px;}
#searchform .rounded {background:url(images/rounded.gif) no-repeat left top;padding:8px;}
#searchform #searchsubmit {background:#FFF;border:none;height:34px;margin-top:3px;width:76px;}
.hidden {height:1px;overflow:hidden;position:absolute;top:-999px;width:1px;}
.textwidget {margin-left:20px;}
wp-polls p {margin-left:20px;}
.profile-header {color:#09F;font-size:16px;margin-top:20px;}
.loginform .mid {background-color:#FFF;border:1px solid #a9cbe6;clear:right;float:left;margin-top:5px;}
.loginform label {margin-top:5px;}
.allways {color:#69F;font-size:11px;}
.allways a {color:#69F;font-size:11px;text-decoration:none;}
#searchform {display:inline !important;}
#searchform input.text {width:118px;}
#sidebar-login-form form {margin-left:22px;overflow:hidden;position:relative;width:265px;}
#sidebar-login-form form input.text {background:#cae4fd;border:1px solid #073068;color:#073068;margin-right:1px;padding:2px 5px;width:90px;}
#sidebar-login-form form input.submit {background:url('images/login-btn.gif') no-repeat;border:0;cursor:pointer;font-size:0;height:33px;margin:0;position:absolute;right:0;text-indent:-999em;top:3px;width:53px;}
#sidebar-login-form form .register-link a {background:url('images/register-btn.gif') no-repeat;display:block;height:32px;text-indent:-999em;width:263px;}
#sidebar-register-form form {margin:-5px 0 0 22px;overflow:hidden;padding:0;position:relative;width:265px;}
#sidebar-register-form form input.text,
#sidebar-register-form form .select {background:#cae4fd;border:1px solid #073068;color:#073068;margin-right:1px;padding:5px 5px;width:245px;}
#sidebar-register-form form .select {width:120px;}
#sidebar-register-form form .age {margin-right:12px;}
#sidebar-register-form form input.submit {background:url('images/join-now-btn.gif') no-repeat;border:0;cursor:pointer;float:right;font-size:0px;height:37px;text-indent:-999em;width:83px;}
#sidebar-register-form form .terms-agree {color:#746e6e;display:block;float:left;font-size:10px;width:166px;}
#sidebar-register-form form .terms-agree input {margin-top:5px;position:absolute;}
#sidebar-register-form form .terms-agree span {display:block;float:right;width:140px;}
#pages {}
#searchform-top {margin-left:-5px;margin-top:8px;position:absolute;width:155px;}
#searchform-top input.text {background:#8aabd4 url('images/search-icon.gif') no-repeat;border:1px solid #174a8b;color:#fff;font-size:10px;height:18px;overflow:hidden;padding:6px 2px 0 27px;width:104px;}
#searchform-top input.submit {background:url('images/btn-search.gif') no-repeat;border:0px;color:#fff;cursor:pointer;display:block;font-size:0px;height:33px;position:absolute;right:-37px;text-indent:-999em;top:-4px;width:54px;}
#member-links ul li a {color:#2d5579 !important;}
#member-links ul li span {font-size:9px !important;}
.quote {display:block;float:none;margin-left:30px;overflow:hidden;width:250px;}
.quotescollection_nextquote {display:inline;float:left;margin-left:30px;overflow:hidden;width:250px;}

/* Landing Page */
#landing-page {background:#ffffff;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:11px;width:592px;}
#landing-page .borderrefer {border-bottom-color:#c3d1df;border-bottom-style:solid;border-bottom-width:1px;color:#1d75cf;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom:8px;padding-bottom:5px;}
#landing-page .banner {margin:5px 0 20px 0;}
#landing-page .text {color:#7e7e7e;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:11px;line-height:21px;margin-bottom:0px;margin-left:0;margin-right:0;margin-top:0px;}
#landing-page .choose-bachelor {border-top-color:#c3d1df;border-top-style:solid;border-top-width:1px;clear:both;width:587px;}
#landing-page .choose-bachelor ul {list-style-type:none;margin-bottom:0;margin-left:0px;margin-right:0;margin-top:24px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;}
#landing-page .choose-bachelor ul li {float:left;list-style-image:none !important;margin-left:0px;margin-top:0px;padding:0px;text-align:left;width:146.5px;}
#landing-page .choose-bachelor ul li div {color:#1d75cf;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;text-align:left;}
#landing-page .landingfor {border-bottom-color:#c3d1df;border-bottom-style:solid;border-bottom-width:1px;float:left;padding-bottom:20px;padding-top:15px;text-align:left;}
#landing-page .pic1 {float:left;height:121px;padding-bottom:30px;text-align:center;width:121px;}
#landing-page .vs {float:left;height:100px;padding-top:45px;text-align:left;width:32px;}
#landing-page .texts {color:#7e7e7e;float:left;height:121px;line-height:20px;padding-bottom:30px;padding-left:15px;text-align:left;width:280px;}
#landing-page .john {color:#01265d;font-size:18px;font-weight:bold;}
#landing-page .julie {color:#1d75cf;font-size:18px;font-weight:bold;}
#landing-page .space {padding-bottom:10px;}
#landing-page .clr {clear:both;}
#landing-page .form {padding-left:5px;padding-top:21px;}
#landing-page .colleft {float:left;width:218px;}
#landing-page .colright {float:left;width:313px;}

/* Voting */
#voting-page {background:#ffffff;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:11px;width:592px;}
#voting-page .borderrefer {border-bottom-color:#c3d1df;border-bottom-style:solid;border-bottom-width:1px;color:#1d75cf;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom:8px;padding-bottom:5px;}
#voting-page .banner {margin:5px 0 0px 0;}
#voting-page .text {color:#7e7e7e;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:11px;line-height:21px;margin-bottom:0px;margin-left:0;margin-right:0;margin-top:0px;}
#voting-page .choose-bachelor {border-bottom:solid 1px #c3d1df;border-top:solid 1px #c3d1df;clear:both;width:587px;}
#voting-page .choose-bachelor ul {list-style-type:none;margin:24px 0 0 23px;}
#voting-page .choose-bachelor ul li {float:left;margin-bottom:20px;margin-right:8px;}
#voting-page .choose-bachelor ul li div {color:#1d75cf;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;text-align:center;}
#voting-page .votingfor {padding-bottom:32px;padding-top:25px;text-align:left;}
#voting-page .pic1 {float:left;height:115px;padding-bottom:30px;text-align:center;width:112px;}
#voting-page .vs {float:left;height:100px;padding-top:45px;text-align:left;width:32px;}
#voting-page .texts {color:#7e7e7e;float:left;line-height:20px;padding-left:25px;text-align:left;width:280px;}
#voting-page .john {color:#01265d;font-size:18px;font-weight:bold;}
#voting-page .julie {color:#1d75cf;font-size:18px;font-weight:bold;}
#voting-page .clr {clear:both;}
#voting-page .form {padding-left:5px;padding-top:21px;}
#voting-page .colleft {float:left;width:218px;}
#voting-page .colright {float:left;width:313px;}
#voting-page A {color:#1d75cf;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;text-decoration:underline;}
#voting-page A:hover {color:#1d75cf;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;text-decoration:none;}
#voting-page .form label {color:#1d75cf;display:block;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;padding-bottom:3px;}
#voting-page .form label {color:#1d75cf;display:block;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;padding-bottom:3px;}
#voting-page .form .input {border:solid 1px #aac8e8;color:#6484a7;font-family:Arial, Helvetica, sans-serif;font-size:11px;}
#voting-page .dscr {color:#7e7e7e;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:11px;line-height:21px;width:458px;}
#voting-page .form .sz199 {height:14px;padding:5px;width:193px;}
#voting-page .form .sz1992 {padding:5px;width:193px;}
#voting-page .form .sz313 {height:221px;width:307px;}
#voting-page .form .sz531 {height:121px;width:525px;}
#voting-page .form .mrb5 {margin-bottom:5px;}
#voting-page .form .mrb6 {}
#voting-page .form .mrb15 {margin-bottom:15px;}

/* Bachelorettes */
#bachelorettes {background:#ffffff;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:11px;width:592px;}
#bachelorettes strong {color:#1d75cf;font-size:11px;font-weight:bold;}
#bachelorettes .banner {margin:5px 0 0px 0;}
#bachelorettes .text {color:#7e7e7e;float:left;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:11px;line-height:21px;padding-bottom:15px;padding-left:20px;padding-right:0px;padding-top:20px;width:440px;}
#bachelorettes .name {clear:both;color:#1d75cf;float:left;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:24px;font-weight:bold;padding-bottom:10px;width:100%;}
#bachelorettes .listings {border-bottom-color:#c3d1df;border-bottom-style:solid;border-bottom-width:1px;clear:both;color:#1d75cf;float:left;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;padding-bottom:25px;padding-top:20px;width:100%;}
#bachelorettes .listings2 {clear:both;color:#1d75cf;float:left;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;padding-bottom:25px;padding-top:20px;width:100%;}
#bachelorettes .texttop {border-bottom:solid 1px #c3d1df;color:#7e7e7e;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:11px;line-height:21px;padding-bottom:18px;padding-left:0;padding-right:0;padding-top:0px;width:587px;}
#bachelorettes .choose-bachelor {border-top:solid 1px #c3d1df;clear:both;}
#bachelorettes .choose-bachelor ul {list-style-type:none;margin:24px 0 0 23px;}
#bachelorettes .choose-bachelor ul li {float:left;margin-bottom:20px;margin-right:8px;}
#bachelorettes .choose-bachelor ul li div {color:#1d75cf;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;text-align:center;}
#bachelorettes .clr {clear:both;}
#bachelorettes .profile-box-left {float:left;width:587px;}
#bachelorettes .profile-box-left .colleft {float:left;margin-right:18px;width:124px;}
#bachelorettes .pic1 {float:left;height:115px;padding-bottom:30px;padding-top:20px;text-align:center;width:112px;}
#bachelorettes .profile-box-left .colright {color:#7e7e7e;float:left;font-weight:normal;line-height:21px;width:444px;}
#bachelorettes .profile-box-left .space {padding-bottom:8px;}
#bachelorettes .profile-box-right {float:left;padding-left:24px;width:282px;}
#bachelorettes .profile-box-right .colleft {float:left;margin-right:18px;width:124px;}
#bachelorettes .profile-box-right .colright {color:#7e7e7e;float:left;line-height:21px;width:130px;}
#bachelorettes A {color:#1d75cf;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;text-decoration:underline;}
#bachelorettes A:hover {color:#1d75cf;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;text-decoration:none;}
#bachelorettes .title {color:#1d75cf;display:block;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:24px;font-weight:bold;padding-bottom:22px;padding-top:8px;}
#bachelorettes .mrb5 {margin-bottom:5px;}
#bachelorettes .mrb15 {margin-bottom:15px;}

/* Lightbox */
#lightbox {left:0;line-height:0;position:absolute;text-align:center;width:100%;z-index:100;}
#lightbox a img {border:none;}
#outerImageContainer {background-color:#fff;height:250px;margin:0 auto;position:relative;width:250px;}
#imageContainer {padding:10px;}
#loading {height:25%;left:0%;line-height:0;position:absolute;text-align:center;top:40%;width:100%;}
#hoverNav {height:100%;left:0;position:absolute;top:0;width:100%;z-index:10;}
#imageContainer>#hoverNav {left:0;}
#hoverNav a {outline:none;}
#prevLink, #nextLink {background:transparent url(../images/blank.gif) no-repeat;display:block;height:100%;width:49%;}
#prevLink {float:left;left:0;}
#nextLink {float:right;right:0;}
#prevLink:hover, #prevLink:visited:hover {background:url(../images/prev.gif) left 50% no-repeat;}
#nextLink:hover, #nextLink:visited:hover {background:url(../images/next.gif) right 50% no-repeat;}
#nextLinkText, #prevLinkText {color:#FF9834;display:none;font-weight:bold;text-decoration:none;}
#nextLinkText {padding-left:20px;}
#prevLinkText {padding-right:20px;}
.ontop #imageData {padding-top:5px;}
#imageDataContainer {background-color:#fff;font:10px Verdana, Helvetica, sans-serif;line-height:1.4em;margin:0 auto;}
#imageData {padding:0 10px;}
#imageData #imageDetails {text-align:center;}
#imageData #caption {font-size:14px;font-weight:bold;text-align:center !important;}
#imageData #shared_by {display:block;font-size:11px;font-weight:bold;margin-top:5px;text-align:center !important;}
#imageData #numberDisplay {clear:left;display:block;padding-bottom:1.0em;}
#imageData #like_system {display:block;font-size:11px;margin:5px 0 0px 0;text-align:center;}
#imageData #bottomNavClose {float:right;padding-bottom:0.7em;width:66px;}
#imageData #helpDisplay {clear:left;display:block;float:left;}
#overlay {background-color:#000;display:none;filter:alpha(opacity=60);height:500px;left:0;moz-opacity:0.6;opacity:0.6;position:absolute;top:0;width:100%;z-index:90;}
.clearfix:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
* html>body .clearfix {display:inline-block;width:100%;}
* html .clearfix {height:1%;}
#lightboxIframe {display:none;}

/* Entry Page */
#entry-page {background:#ffffff;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:11px;padding-top:10px;width:592px;}
#entry-page .banner {margin:5px 0 20px 0;}
#entry-page .text {color:#7e7e7e;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:11px;line-height:21px;margin:0px 0 25px 0;}
#entry-page .choose-bachelor {border-bottom:solid 1px #c3d1df;border-top:solid 1px #c3d1df;clear:both;width:587px;}
#entry-page .choose-bachelor ul {list-style-image:none !important;list-style-type:none;margin:24px 0 0 23px;}
#entry-page .choose-bachelor ul li {float:left;margin-bottom:20px;margin-right:8px;}
#entry-page .choose-bachelor ul li div {color:#1d75cf;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;text-align:center;}
#entry-page .clr {clear:both;}
#entry-page .form {padding-left:5px;padding-top:21px;}
#entry-page .colleft {float:left;width:218px;}
#entry-page .colright {float:left;width:313px;}
#entry-page A {color:#1d75cf;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;text-decoration:underline;}
#entry-page A:hover {color:#1d75cf;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;text-decoration:none;}
#entry-page .form label {color:#1d75cf;display:block;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;padding-bottom:3px;}
#entry-page .form .input {border:solid 1px #aac8e8 !important;color:#6484a7 !important;font-family:Arial, Helvetica, sans-serif;font-size:11px;}
#entry-page .dscr {color:#7e7e7e;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:11px;line-height:21px;width:458px !important;}
#entry-page .form .sz199 {height:14px;padding:5px;width:193px;}
#entry-page .form .sz313 {height:221px;width:307px;}
#entry-page .form .sz531 {height:121px;width:525px;}
#entry-page .form .mrb5 {margin-bottom:5px;}
#entry-page .form .mrb15 {margin-bottom:15px;}

/* Bachelor Profiles */
#bachelors {background:#ffffff;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:11px;width:592px;}
#bachelors strong {color:#1d75cf;font-size:11px;font-weight:bold;}
#bachelors .banner {margin:5px 0 0px 0;}
#bachelors .text {border-bottom:solid 1px #c3d1df;color:#7e7e7e;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:11px;line-height:21px;padding:0px 0 25px 0;width:587px;}
#bachelors .choose-bachelor {border-top:solid 1px #c3d1df;clear:both;}
#bachelors .choose-bachelor ul {list-style-type:none;margin:24px 0 0 23px;}
#bachelors .choose-bachelor ul li {float:left;margin-bottom:20px;margin-right:8px;}
#bachelors .choose-bachelor ul li div {color:#1d75cf;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;text-align:center;}
#bachelors .clr {clear:both;}
#bachelors .profile-box-left {float:left;width:282px;}
#bachelors .profile-box-left .colleft {float:left;margin-right:18px;width:124px;}
#bachelors .profile-box-left .colright {color:#7e7e7e;float:left;line-height:21px;width:130px;}
#bachelors .profile-box-right {float:left;padding-left:24px;width:282px;}
#bachelors .profile-box-right .colleft {float:left;margin-right:18px;width:124px;}
#bachelors .profile-box-right .colright {color:#7e7e7e;float:left;line-height:21px;width:130px;}
#bachelors a {color:#1d75cf;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;text-decoration:underline;}
#bachelors a:hover {color:#1d75cf;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;text-decoration:none;}
#bachelors .title {color:#1d75cf;display:block;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:24px;font-weight:bold;padding-bottom:22px;padding-top:8px;}
#bachelors .mrb5 {margin-bottom:5px;}
#bachelors .mrb15 {margin-bottom:15px;}
#bachelor-profile {background:#ffffff;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:11px;width:585px;}
#bachelor-profile strong {color:#1d75cf;font-size:11px;font-weight:bold;}
#bachelor-profile .banner {margin:5px 0 0px 0;}
#bachelor-profile .text {border-bottom:solid 1px #c3d1df;color:#7e7e7e;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:11px;line-height:21px;margin:0px 0 25px 0;padding:0px 0 25px 0;width:587px;}
#bachelor-profile .choose-bachelor {border-top:solid 1px #c3d1df;clear:both;}
#bachelor-profile .choose-bachelor ul {list-style-type:none;margin:24px 0 0 23px;}
#bachelor-profile .choose-bachelor ul li {float:left;margin-bottom:20px;margin-right:8px;}
#bachelor-profile .choose-bachelor ul li div {color:#1d75cf;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;text-align:center;}
#bachelor-profile .clr {clear:both;}
#bachelor-profile .colleft {float:left;width:131px;}
#bachelor-profile .colright {color:#7e7e7e;float:left;line-height:21px;width:450px;}
#bachelor-profile A {color:#1d75cf;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;text-decoration:underline;}
#bachelor-profile A:hover {color:#1d75cf;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;text-decoration:none;}
#bachelor-profile .title {color:#1d75cf;display:block;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:24px;font-weight:bold;padding-bottom:22px;padding-top:8px;}
#bachelor-profile .mrb5 {margin-bottom:5px;}
#bachelor-profile .mrb15 {margin-bottom:15px;}

/* WP125 */
#wp125adwrap_1c {width:100%;}
#wp125adwrap_1c .wp125ad {margin-bottom:10px;}
#wp125adwrap_2c {width:100%;}
#wp125adwrap_2c .wp125ad {float:left;padding:10px;width:125px;}

/* WP Polls */
.wp-polls-archive {}
.wp-polls, .wp-polls-form {}
.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li {background-image:none;display:block;text-align:left;}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul {float:none;list-style:none;text-align:left;}
.wp-polls ul li:before, wp-polls-ul li, .wp-polls-ans ul li:before, #sidebar ul ul li:before {content:'';}
.wp-polls IMG, .wp-polls LABEL , .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {border:0px;display:inline;margin:0px;padding:0px;}
.wp-polls-ul {margin:0px 0px 10px 10px;padding:0px;}
.wp-polls-ans {filter:alpha(opacity=100);moz-opacity:1;opacity:1;width:100%;}
.wp-polls-loading {display:none;height:16px;line-height:16px;text-align:center;}
.wp-polls-image {border:0px;}
.wp-polls .Buttons {background-color:#f3f6f8;border:1px solid #c8c8c8;}
.wp-polls-paging a, .wp-polls-paging a:link {background-color:#FFFFFF;border:1px solid #0066cc;color:#0066cc;margin:2px;padding:2px 4px 2px 4px;text-decoration:none;}
.wp-polls-paging a:visited {background-color:#FFFFFF;border:1px solid #0066cc;color:#0066cc;margin:2px;padding:2px 4px 2px 4px;text-decoration:none;}
.wp-polls-paging a:hover {background-color:#FFFFFF;border:1px solid #000000;color:#000000;}
.wp-polls-paging a:active {background-color:#FFFFFF;border:1px solid #0066cc;color:#0066cc;margin:2px;padding:2px 4px 2px 4px;text-decoration:none;}
.wp-polls-paging span.pages {background-color:#FFFFFF;border:1px solid #000000;color:#000000;margin:2px 2px 2px 2px;padding:2px 4px 2px 4px;}
.wp-polls-paging span.current {background-color:#FFFFFF;border:1px solid #000000;color:#000000;font-weight:bold;margin:2px;padding:2px 4px 2px 4px;}
.wp-polls-paging span.extend {background-color:#FFFFFF;border:1px solid #000000;color:#000000;margin:2px;padding:2px 4px 2px 4px;}

/* Sidebar Login */
.widget_wp_sidebarlogin, #sidebar-login {overflow:hidden;}
.widget_wp_sidebarlogin .avatar_container, #sidebar-login .avatar_container {float:left;}
.widget_wp_sidebarlogin .avatar_container img, #sidebar-login .avatar_container img {border:1px solid #ddd;margin-right:8px;margin-top:5px;moz-border-radius:4px;padding:3px;webkit-border-radius:4px;}
.widget_wp_sidebarlogin #openid_field {background-image:url(../openid/f/openid.gif);background-position:3px 50%;background-repeat:no-repeat;padding-left:21px !important;}
.widget_wp_sidebarlogin hr {border:0;border-top:1px solid #999;clear:both;display:block;height:1px;}

/* PageNavi */
.wp-pagenavi a, .wp-pagenavi a:link {background-color:#FFFFFF;border:1px solid #0066cc;color:#0066cc;margin:2px;padding:2px 4px 2px 4px;text-decoration:none;}
.wp-pagenavi a:visited {background-color:#FFFFFF;border:1px solid #0066cc;color:#0066cc;margin:2px;padding:2px 4px 2px 4px;text-decoration:none;}
.wp-pagenavi a:hover {background-color:#FFFFFF;border:1px solid #000000;color:#000000;}
.wp-pagenavi a:active {background-color:#FFFFFF;border:1px solid #0066cc;color:#0066cc;margin:2px;padding:2px 4px 2px 4px;text-decoration:none;}
.wp-pagenavi span.pages {background-color:#FFFFFF;border:1px solid #000000;color:#000000;margin:2px 2px 2px 2px;padding:2px 4px 2px 4px;}
.wp-pagenavi span.current {background-color:#FFFFFF;border:1px solid #000000;color:#000000;font-weight:bold;margin:2px;padding:2px 4px 2px 4px;}
.wp-pagenavi span.extend {background-color:#FFFFFF;border:1px solid #000000;color:#000000;margin:2px;padding:2px 4px 2px 4px;}

/* Cforms */
.cform {margin:10px auto 0 auto;width:480px;}
.cform fieldset {background:#f7f7f7;border:1px solid #adadad;border-left-color:#ececec;border-top-color:#ececec;margin-top:10px;padding:5px 0 15px 0;}
.cform .cf_hidden {background:none!important;border:none!important;display:none;margin:0!important;padding:0!important;}
.cform legend {color:#666666;font:normal 20px Times;margin-left:10px;padding:0 2px;}
ol.cf-ol {margin:0!important;padding:0!important;}
ol.cf-ol li {background:none!important;line-height:1.3em;list-style:none!important;margin:5px 0!important;padding:0;text-align:left;}
ol.cf-ol li.textonly {background:#FFF !important;letter-spacing:1px;margin:10px 0pt !important;padding:5px 0pt;text-align:center;}
.cform label {display:inline-block;display:-moz-inline-box;margin:4px 10px 0 0;text-align:right;vertical-align:top;width:150px;}
.cform label span {display:block;width:150px;}
label.cf-before {margin:4px 10px 0 0;}
label.cf-after {margin:4px 15px 0pt 6px;text-align:left;width:115px;}
label.cf-after span {display:block;width:115px;}
label.cf-group-after {margin:3px 4px 0 2px;text-align:left;width:72px;}
label.cf-group-after span {display:block;width:72px;}
.cform input, .cform textarea,.cform select {background:#f9f9f9;border:1px solid #888888;padding:3px;vertical-align:top;}
.cform input:hover,.cform textarea:hover,.cform select:hover {background:#CEDDDF;}
.cform input:focus,.cform textarea:focus,.cform select:focus {background:#F3F8F8;}
.cform textarea,.cform input {width:188px;}
.cform select {padding:2px 0;width:196px;}
.cform select.cfselectmulti {height:7.5em;}
.cform textarea {font-family:arial;font-size:0.9em;height:80px;overflow:auto;}
ol.cf-ol li.cf-box-title {font-weight:bold;letter-spacing:1px;padding:8px 0 0 100px;}
.cform input.cf-box-a,.cform input.cf-box-b {background:none!important;border:none!important;height:22px;margin:2px 0 0 0;width:14px;}
.cform input.cf-box-a {margin-left:100px;}
ol.cf-ol li.cf-box-group {margin:10px 0pt 0px !important;padding-left:100px;}
span.reqtxt,span.emailreqtxt {display:-moz-inline-box;font-size:0.9em;margin:3px 0 0 3px;vertical-align:top;}
p.cf-sb {margin:0;padding:0!important;text-align:center;}
.cform input.backbutton,.cform input.resetbutton,.cform input.sendbutton {background:url(../images/button-bg.gif) repeat-x;border:1px solid #adadad!important;border-left-color:#ececec!important;border-top-color:#ececec!important;font-size:0.8em;margin:10px 0 0 5px;padding:5px;width:150px;}
.cform input.resetbutton {padding:5px 1em;width:auto;}
.cform input.backbutton {padding:5px 1em;width:auto;}
ol.cf-ol li.cf_li_err {background:#FFDFDF url(li-err-bg.png) repeat!important;border-color:#DF7D7D;border-style:solid;border-width:1px 0pt;margin:5px 0!important;padding:5px 0!important;}
ol.cf-ol li ul.cf_li_text_err {color:#333;height:1%;margin:0 0 0 100px;min-height:1%;padding:0;}
ol.cf-ol ul.cf_li_text_err li {background:url(icon-alert.png) no-repeat left 1px!important;font-weight:bold;list-style:none!important;margin:0 0 2px!important;padding-left:15px;text-indent:0;}
ol.cf-ol ul.cf_li_text_err li:before {content:'';}
label.secq,
label.seccap {margin-bottom:4px;vertical-align:text-bottom;}
input.secinput {vertical-align:text-bottom;}
#cforms_captcha6,#cforms_captcha5,#cforms_captcha4,#cforms_captcha3,#cforms_captcha2,#cforms_captcha {height:15px;margin:0;padding:4px 4px;width:50px;}
img.captcha {border:none!important;float:none!important;margin:0 0 0 10px!important;padding:0!important;vertical-align:text-bottom;}
img.captcha-reset {background:url(captcha_reset_grey.gif) no-repeat;border:none;height:21px;margin:0 0 2px 3px;vertical-align:text-bottom;width:21px;}
img.imgcalendar {border:none;}
div.cf_info {color:#333;display:none;line-height:1.3em;margin:10px auto;padding:10px 15px!important;width:380px;}
div.cf_info ol {margin:0;padding:5px 15px 0 30px;}
div.cf_info ol li {margin:2px 0;padding:1px 0;}
div.cf_info a {color:#ad2929!important;text-decoration:underline!important;}
div.success {background:#F7F7F7 none repeat scroll 0% 50%;color:#444444;display:block;}
div.failure {background:#FFDFDF url(li-err-bg.png) repeat!important;border-color:#DF7D7D;border-style:solid;border-width:1px 0pt;display:block;}
div.waiting {background:#F9F9F9;color:#AAAAAA;display:block;}
.cform .cf_error {border:1px solid #ad2929;color:#ad2929;}
div.mailerr {display:block;}
.mailerr,.cform .cf_errortxt {color:#ad2929;}
[disabled] {background:none!important;border-color:#dddddd!important;color:#dddddd;}
.disabled {border-color:#dddddd!important;}
.cform input.cf_upload {background:#f9f9f9;border:1px solid #888888;width:220px;}
.linklove {margin:0 auto 10px!important;padding:0!important;text-align:center!important;width:410px;}
.linklove a,
.linklove a:visited {color:#FFFFFF!important;font-family:Tahoma;font-size:0.8em;}
* html .cform fieldset {margin-top:15px;padding-top:25px;position:relative;}
* html .cform legend {left:10px;margin-left:0;position:absolute;top:-10px;}
*+html .cform fieldset {margin-top:15px;padding-top:25px;position:relative;}
*+html .cform legend {left:10px;margin-left:0;position:absolute;top:-10px;}
* html ol.cf-ol,* html ol.cf-ol li,* html span.reqtxt,* html span.emailreqtxt {display:inline-block;}
*+html .cform label,*+html ol.cf-ol,*+html ol.cf-ol li,*+html span.reqtxt,
*+html span.emailreqtxt {display:inline-block;}
* html img.captcha {margin-bottom:1px!important;}
*+html img.captcha {margin-bottom:1px!important;}
#li-3-15 label.cf-after {float:left;width:0;}
#li-3-15 label.cf-before {float:left;width:300px;}
ol.cf-ol li#li-3-15 {overflow:hidden;padding-left:0px;}
#cf3_field_15 {float:left;}
#li-3-12 {letter-spacing:0px;text-align:left;}
#li-3-15 span {float:left;width:300px;}

/* Calendar */
table.jCalendar {background:#aaa;border:1px solid #666;border-collapse:separate;border-spacing:2px;}
table.jCalendar th {background:#444;color:#fff;font-weight:bold;padding:3px 5px;}
table.jCalendar td {background:#f0f0f0;color:#000;padding:3px 5px;text-align:center;}
table.jCalendar td.other-month {background:#ddd;color:#aaa;}
table.jCalendar td.today {background:#666;color:#fff;}
table.jCalendar td.selected {background:#f66;color:#fff;}
table.jCalendar td.selected:hover {background:#f33;color:#fff;}
table.jCalendar td:hover, table.jCalendar td.dp-hover {background:#fff;color:#000;}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {background:#bbb;color:#888;}
div.dp-popup {background:#d6eafe;font-family:arial, sans-serif;font-size:10px;line-height:1.2em;padding:2px;position:relative;width:auto;}
div#dp-popup {border:2px solid #c2e0f8;position:absolute;z-index:199;}
div.dp-popup h2 {font-size:12px;margin:3px 0pt 4px;padding:0;text-align:center;}
a#dp-close {display:block;font-size:11px;padding:4px 0;text-align:center;}
a#dp-close:hover {text-decoration:underline;}
div.dp-popup a {color:#000;padding:3px 2px 0;text-decoration:none;}
div.dp-popup div.dp-nav-prev {left:4px;position:absolute;top:2px;width:100px;}
div.dp-popup div.dp-nav-prev a {float:left;}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor:pointer;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {cursor:default;}
div.dp-popup div.dp-nav-next {position:absolute;right:4px;top:2px;width:100px;}
div.dp-popup div.dp-nav-next a {float:right;}
div.dp-popup a.disabled {color:#aaa;cursor:default;}
div.dp-popup td {cursor:pointer;}
div.dp-popup td.disabled {cursor:default;}

/* Quotes */
.quotescollection_randomquote cite {display:inline;text-align:left;}
.quotescollection_author {font-style:normal;}
blockquote.quotescollection {background:none;border:0;font-size:1em;margin:2em;padding:0;}
blockquote.quotescollection cite {display:inline;font-size:0.83em;}

/* Login */
form.loginform p label {clear:both;display:block;float:left;width:150px;}
form.loginform p input.input {clear:right;float:left;width:150px;}
form.loginform p img {float:left;width:155px;}
form.loginform, form.loginform p {clear:both;}
p.message, p#login_error {padding:3px 5px;}
p.message {background-color:lightyellow;border:1px solid yellow;}
p#login_error {background-color:lightcoral;border:1px solid red;color:#000;}