/* YUI - 2.6.0 */
/*reset.css*/html{color:#000;background:#FFF;overflow-y:scroll;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
/*fonts.css*/body{font:12px/1.5 Arial,Helvetica Neue,Helvetica,sans-serif;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
dl,fieldset,form,ol,p,table,ul{margin-bottom:1em;}
h2{font-size:1.2em;font-weight:bold;}
h3{font-size:1.2em;font-weight:bold;}
p{margin-bottom:1em;}
input,textarea{letter-spacing:0.1em;}
#wrap_all{width:900px;margin:0px auto;}
#mainframe h1{font-size:2.5em;font-weight:bold;color:#AD2980;line-height:1.2em;}
#header{margin-top:-10px;height:127px;background:#FFF url("../../lib/design_a_sex_toy_header2.gif") no-repeat;}
.fl{float:left;}
.fr{float:right;}
#nav{float:left;width:100%;line-height:normal;}
#nav ul{margin:0;padding:2px 10px 0 0px;list-style:none;}
#nav li{float:left;margin:0;padding:0;}
#nav a{display:block;padding:10px 15px;text-decoration:none;font-weight:bold;color:#fff;}
#nav > ul a{width:auto;}
/* IE5-Mac \*/
#nav a{float:none;}
/* IE5-Mac */
#nav a:hover{color:#333;}
#home #nav-home a,#submit-your-design #nav-submit-your-design a,#meet-the-judges #nav-meet-the-judges a,#be-inspired #nav-be-inspired a,#discuss-your-idea #nav-discuss-your-idea a,#winner #nav-winner a,#competition-rules #nav-competition-rules a{color:#ffd3ef;}
#nav li:hover,#nav li:hover a{background-position:0% -25px;color:#ffd3ef;}
#nav li:hover a{background-position:100% -25px;}
#nav-links ul{width:100%;}
#nav-links li{float:right;display:inline;margin-top:15px;margin-bottom:0px;}
#nav li{border-left:1px solid #9b1b6c;border-right:1px solid #c8539d;}
#nav li#nav-competition-rules{border-right:0;}
#nav li#nav-home{border-left:0;}
#forum-breadcrumb{padding-top:0 !important;}
#forums ul li{list-style-type:none !important;}
.spot-colour1{color:#AD2980;}
.spot-colour2{color:#7B255C;}
.spot-colour3{color:#000;}
.main-heading{font-size:2em;}
.background-shade{background-image:url("../../lib/fade_1px.png");background-repeat:repeat-x;}
hr{margin-bottom:1em;}
h2,h3,hr{color:#AD2980;}
.right{float:right;}
.mBottom{margin-bottom:1em;}
.mTop{margin-top:1em;}
#centreframe{padding-left:1em;padding-right:1em;}
#centreframe ul{margin-left:1.5em;}
#centreframe ul.submit-your-idea li,#centreframe ul.rules li{list-style-type:decimal;padding-bottom:0.4em;}
#centreframe #home-block1{margin-bottom:1em;}
#centreframe #home-block1 #home-right{border:1px solid #CCC;width:280px;float:right;padding:1em;margin-left:0.5em;background-color:white;}
#centreframe #home-block1 #home-right h2{font-weight:bold;font-size:1.5em;}
#centreframe #home-block1 #home-right a img{margin-top:1em;}
#centreframe .qtrBlock{width:24%;float:left;margin-right:1%;}
#centreframe .thirdBlock{width:33%;float:left;text-align:center;color:#AD2980;font-size:1.1em;}
#centreframe .thirdBlock img{padding:4px;margin-bottom:4px;}
#centreframe .thirdBlock span{display:block;clear:both;}
#centreframe #top-main-text{margin-bottom:1em;}
#centreframe .container-block{width:90%;margin-bottom:1em;clear:both;}
#centreframe .container-block p,#centreframe .container-block h2{margin-left:170px;}
#centreframe .container-block h2{font-size:2em;clear:none;}
#centreframe .container-block img{float:left;clear:left;padding:0 4px;margin-bottom:1em;}
#discuss-your-idea #centreframe{padding-right:0;padding-left:0;}
#centreframe .half-col{width:46.5%;float:right;border-left:2px solid #AD2980;padding-left:30px;}
#centreframe .half-col+.half-col{width:46.5%;float:none;border-left:0;padding-left:0px;}
.winner-pic{background:url("../../lib/winner-2010.jpg") no-repeat -6px -10px;margin:5px 10px 0 0;width:125px;height:125px;}
.big-cta{padding:20px 0;text-align:center;}
.avatar{float:left;clear:left;margin:5px 10px 0 0;}
.avatar ~ .dot-list{padding-left:100px;}
#login-status{float:right;text-align:right;margin:0 0 0 5em;}
#nav{position:relative;top:73px;left:155px;font-family:"Arial";font-weight:bold;font-size:1.12em;}
#nav li{display:inline;}
ul.dot-list li{list-style-type:disc;line-height:1.5em;}
#dast-form{background-color:#D2E4Ed;padding:1em 1em 1em 8em;}
#dast-form input{clear:left;}
#dast-form #radioList{list-style-type:none;}
#dast-form label{font-weight:bold;color:black;}
#dast-form label.selection{font-weight:normal;color:black;}
#dast-form li p{width:660px;color:black;}
#dast-form ul{padding-top:0.4em;}
#dast-form ul.submit-your-idea li{list-style-type:decimal;font-size:1.2em;font-weight:bold;color:#AD2980;padding-bottom:0.4em;}
#dast-form ul.list li{margin-left:-22px;list-style-type:none;font-size:1em;color:black;font-weight:normal;}
#dast-form ul li p{font-size:1em;color:black;font-weight:normal;}
#form-header{padding:1em;background-color:#D2E4ED;margin-bottom:1px;}
#form-header h2{font-size:1.6em;}
#dast-form ul li p.topGap{padding-top:1em;}
#dast-form p.noBottom{margin-bottom:0;padding-bottom:0;}
label.error{clear:left;} 
.tick{margin-left:1.5em;list-style:disc url("../all/smalltick.gif") outside;}
p.warning{font-size:1.2em;font-weight:bold;color:#F00;}
p.msg_confirm,p.msg_warning,p.msg_error,
ul.msg_confirm,ul.msg_warning,ul.msg_error{clear:both;padding:12px 10px 12px 48px;border-top:1px solid #CCC;border-bottom:1px solid #CCC;margin:7px 0;}
ul.msg_confirm li,ul.msg_warning li,ul.msg_error li{list-style-type:none !important;padding-top:4px;line-height:1.4;padding-left:1em;}
p.msg_confirm_narrow,p.msg_warning_narrow,p.msg_error_narrow,
ul.msg_confirm_narrow,ul.msg_warning_narrow,ul.msg_error_narrow{width:45%;border:1px solid #CCC;}
p.msg_confirm,ul.msg_confirm{background:#D9E9DA url("icon_confirm.gif") 10px 50% no-repeat;}
p.msg_warning,ul.msg_warning{background:#FAEACE url("icon_warning.gif") 10px 50% no-repeat;}
p.msg_error,ul.msg_error{background:#F5DADA url("icon_error.gif") 10px 50% no-repeat;}
p.msg_confirm_narrow,ul.msg_confirm_narrow{background:#D9E9DA url("icon_confirm_24.gif") 10px 50% no-repeat;}
p.msg_warning_narrow,ul.msg_warning_narrow{background:#FAEACE url("icon_warning_24.gif") 10px 50% no-repeat;}
p.msg_error_narrow,ul.msg_error_narrow{background:#F5DADA url("icon_error_24.gif") 10px 50% no-repeat;}
#pagemessages{padding:2px 0 0;margin:0;clear:both;}
#pagemessages ul{margin:0 0 1em 0;}
.generic_form label.error{display:none;font-weight:bold;color:red !important;width:auto;text-align:left;float:none;line-height:1.2;}
.generic_form input.text,.generic_form textarea,.generic_form select{border:1px solid #7F9DB9;padding:1px 2px;}
.generic_form input.text.error,.generic_form textarea.error,.generic_form select.error,.generic_form fieldset.error ol{border:1px solid #C92A49;background-color:#ffffe5;}
.generic_form fieldset.error ol{position:relative;left:-4px;top:-1px;padding-left:3px;padding-bottom:0.8em;margin-bottom:0.3em;}
.generic_form fieldset.error{margin-bottom:1em;}
.remove-file{float:left;padding-top:3px;clear:left;margin-right:5px;}
.multifile-title{display:block;padding-left:15px;padding-top:3px;padding-bottom:6px;}
a{color:#069;text-decoration:underline;}
a:hover{color:#C06;text-decoration:none;}
#footer{margin:1em 0;}
#footer p{line-height:1.5em;margin:0;padding:0;}
#footer p.disclaimer{text-align:center;}
#footer .links{background-color:#f9d7ed;padding:0;margin:0;display:block;padding:1em;margin-bottom:1em;}
#footer .links li li{line-height:1.5em;}
#footer .links li.parent{margin-right:30px;}
#footer .links li h4,#newsletter h4{font-weight:bold;font-size:1.2em;line-height:1.25em;margin-bottom:2px;color:#444;}
#footer .links h4 a{text-decoration:none;color:#444;}
#newsletter{width:280px;margin-top:-0.9em;}
#newsletter h4 span{font-weight:normal;color:#666;}
#newsletter input.textinput{float:left;width:180px;margin-bottom:5px;}
#newsletter input.submit{float:right;}
#newsletter p{color:#666;clear:both;}
#newsletter input{font-family:Arial,Helvetica,sans-serif;}
#newsletter input.textinput{border:1px solid #CCC;border-right-color:#EEE;border-bottom-color:#EEE;padding:5px 7px;color:#666;background:#FFF;}
#newsletter input.textinput:focus{background:#FFF;border-color:#999;border-right-color:#DDD;border-bottom-color:#ddd;color:#414141;}
#breadcrumbs{line-height:1.333em;clear:both;margin-bottom:1em;}
#breadcrumbs div.top{height:10px;font-size:1px;line-height:1px;display:block;clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* IE-mac */