/*--------------------init----------------------------------------------------*/
* {padding:0px;margin:0px;}
html,body{background:#F8FCEA;height:101%;width:100%;text-align:center;display:block;margin:auto;padding:auto;background:#F8FCEA url(../images/background_strip.png) repeat-y center top;}

/*--------------------handy classes-------------------------------------------*/
.floatleft{float:left;}
.floatright{float:right;}
.clearleft{clear:left;}
.clearright{clear:right;}
.displayblock{display:block;}

/*--------------------headings------------------------------------------------*/
h1{font:bold 2em Arial; letter-spacing:-1px;color:#00AAFF;}
h2{font:bold 1.8em Arial; letter-spacing:-1px;color:#EB1400;}
h3{font:bold 1.6em Arial; letter-spacing:-1px;color:#0082FF;}
h4{font:bold 1.4em Arial; color:#4C901D;}
h5{font:bold 1.2em Arial; color:#0062E9;}
h6{font:bold 1em Arial; color:#FF4B00;}

/*--------------------paragraphs, all links-----------------------------------*/
p{font:12px 'Tahoma';line-height:150%;word-wrap:break-word;}
a,p a,.memberhome a,.memberhome li p a,#homepage_right a,#about_content a{color:#0062E9;}
a:hover,p a:hover,.memberhome a:hover,.memberhome li p a:hover,#homepage_right li p a:hover,#about_content a:hover{color:#78A22F;}
p img{float:left;padding:5px;border:1px solid #D5D3C8;margin:7px;}
.feed_title a{color:#EB1400;}
.feed_title a:hover{color:#78A22F;}

/*--------------------lists---------------------------------------------------*/
.memberhome li p a,#homepage_right li p a{position:relative;top:-3px;}
.memberhome li,#homepage_right li{list-style-image:url(../images/acorn_bullet.png);margin-left:7px;}
#content ul{font:12px 'Tahoma';line-height:150%;margin-left:15px;}
#content ol{font:12px 'Tahoma';line-height:150%;margin-left:15px;}
.ul_square{list-style-type:square;}
.ul_disc_big{list-style-type:disc;}
.ul_disc_small{list-style-type:circle;}
.ol_roman{list-style-type:lower-roman;}
.ol_latin{list-style-type:lower-latin;}

/*------------------------header----------------------------------------------*/
#header{background:url(../images/acornideas_green_band.png) repeat-x;height:100px;width:100%;}
#header_subcontainer{margin-left:-252px;}
.header_table {margin-left:auto;margin-right:auto;}

#logo_container{position:relative;left:2px;}
#logo{background:url(../images/acornideas_css_composite1.png) no-repeat -20px 0px;width:350px;height:180px;z-index:900;cursor:pointer;}

#header_menu{position:relative;top:-4px;}
#header_menu ul li{text-align:center;list-style:none;display:block;float:left;font:1.1em "Trebuchet MS"; word-wrap:none;}
#header_menu ul li a {border-bottom:4px solid #FFC800;color:white;text-decoration:none;display:block;width:118px;height:25px;padding:0px 10px 0 10px;background:none;}
#header_menu ul li a:hover {border-bottom:4px solid #EB1400;text-decoration: none;color:white;}
#header_menu .active a {border-bottom: 4px solid #FF4B00;text-decoration:none;color:white;}

#acornideas_wrapper{clear:none;background:#F8FCEA url(../images/background_strip.png) repeat-y center top;}
#precontent_spacer{height:80px;}

/*------------------------boxen-----------------------------------------------*/
/*Don't forget the border-bottom when changing the border colour */
/*red*/
.redboxheader {background:#EB1400; display:block;font-weight:bold;zoom:1;border:none;padding:10px;text-align:left;color:#FFF;font-size:1em;text-decoration:none;font-family:Verdana,Arial,sans-serif;}
.redboxcontentborder{background:#EB1400;height:100%;margin:0px;padding:1px;}
.redboxcontent{font:12px 'Tahoma';padding:0px;background:#FFF;color:#000;margin:0px;}
/*yellow*/
.yellowboxheader {background:#FFB200; display:block;font-weight:bold;zoom:1;border:none;padding:10px;text-align:left;color:#FFF;font-size:1em;text-decoration:none;font-family:Verdana,Arial,sans-serif;}
.yellowboxcontentborder{background:#FFB200;height:100%;margin:0px;padding:1px;}
.yellowboxcontent{font:12px 'Tahoma';padding:0px;background:#FFF;color:#000;margin:0px;}
/*blue*/
.blueboxheader {background:#0082FF; display:block;font-weight:bold;zoom:1;border:none;padding:10px;text-align:left;color:#FFF;font-size:1em;text-decoration:none;font-family:Verdana,Arial,sans-serif;}
.blueboxcontentborder{background:#00AAFF;height:100%;margin:0px;padding:1px;}
.blueboxcontent{font:12px 'Tahoma';padding:0px;background:#FFF;color:#000;margin:0px;}
/*green*/
.greenboxheader {background:#78A22F; display:block;font-weight:bold;zoom:1;border:none;padding:10px;text-align:left;color:#FFF;font-size:1em;text-decoration:none;font-family:Verdana,Arial,sans-serif;}
.greenboxcontentborder{background:#78A22F;height:100%;margin:0px;padding:1px;}
.greenboxcontent{font:12px 'Tahoma';padding:0px;background:#FFF;color:#000;margin:0px;}
.boxcontentpad{padding:10px;}

/*------------------------buttons---------------------------------------------*/
/*red*/
.redbutton{background:#FF4B00;color:#FFF;border:1px solid #620000;}
/*yellow*/
.yellowbutton{background:#FFC800;color:#EB1400;border:1px solid #FF4B00;}
/*blue*/
.bluebutton{background:#0082FF;color:#FFF;border:1px solid #0062E9;}
/*green*/
.greenbutton{background:#85B700;color:#FFF;border:1px solid #4C901D;}

/*common*/
.acornbutton{text-align:center;vertical-align:middle;cursor:pointer;margin:5px 25px auto auto;padding:10px;font-weight: normal;outline:none;}
.acornbuttonicon{margin-left:7px;background-image: url(jqueryui/custom-theme/images/ui-icons_ffffff_256x240.png);width:16px;height:16px;}
.acornbuttontext{font-size:1em;margin-left:13px;}
.acornbuttonfont{font-weight:bold;font-family:'Trebuchet MS';}
.acornbuttontextfix{font-size:20px;}

/*------------------------content (see styleguide)----------------------------*/
#content{clear:left;text-align:left;width:880px;display:block;margin:auto;padding:auto;}
.twocolumnlayout{width:450px;vertical-align:top;}
.twocolumnlayout td{vertical-align:top;}
.twocolumnlayout_gutter{width:30px;}
.threecolumnlayout{width:880px;margin-top:auto;margin-bottom:auto;}
.buttongallery{margin-top:10px;width:100%;}

.surveyquestionstable {margin-bottom:5px;}
#contentfloatleftdivider{float:left;margin-right:20px;display:block;}
.quickfactscontent{margin: 5px 10px 5px 10px;line-height: 14pt;}

/*------------------------member home-----------------------------------------*/
.loggedinas{display:block;padding:10px;}
.loggedinasemail{color:#78A22F;}
.member_left{width:261px;float:left;display:block;margin-right:10px;}
.member_mid{width:384px;float:left;display:block;margin-right:10px;}
.member_right{width:215px;float:left;display:block;}
.memberhome li p a{position:relative;top:-3px;}
.memberhomeimage{border:none;}
.memberhome .boxspacer{margin-bottom: 5px;}
.update_button_green{float:right;height:21px;width:57px;cursor:pointer;position:relative;top:-2px;}
.update_button_green_default{background:#78A22F url(../images/update_button_green.png) no-repeat top left;}
.update_button_green_mouseover{background:#78A22F url(../images/update_button_green.png) no-repeat 0px -21px;}
/*.memberhome .member_right .redboxcontent{height:522px;}*/
/*.memberhome .member_left .greenboxcontent{height:145px;}*/

/*------------------------common feed column styling--------------------------*/
.memberhome .feed_title,#homepage_right .feed_title{color:#EB1400;font:1.5em Arial;letter-spacing:-0.2px;}
.memberhome .feed_title a,#homepage_right .feed_title a{color:#EB1400;text-decoration:none;margin-bottom:20px;}
.memberhome .feed_title a:hover,#homepage_right .feed_title a:hover{text-decoration:underline;}
.rssbanner{margin-bottom:5px;}

/*------------------------generic home----------------------------------------*/
#homepage_left{width:652px;float:left;margin-right:10px;}
#homepage_right{width:215px;height:550px;float:left;}
#homepagewidget{text-align:center;height:290px;width:652px;display:block;margin-right:3px;cursor:pointer;}
#homepagewidgetnav,#homepagewidgetslideshow{vertical-align:middle;float:left;display:block;}
#homepagewidgetnav a{float:left;width:163px;height:40px;text-decoration:none;color:gray;font:bold 17px Arial,sans-serif;}
#homepagewidgetnav .activeSlide{-moz-opacity: 1;opacity:1;filter:alpha(opacity=100);color:#FFF;font:bold 17px Arial,sans-serif;}
#homepagewidgetnav .navtabtext{position:relative;top:8px;}
#homepagewidgetnav .navtabtext1{color:#FFB200;}
#homepagewidgetnav .navtabtext2{color:#78A22F;}
#homepagewidgetnav .navtabtext3{color:#EB1400;}
#homepagewidgetnav .navtabtext4{color:#0082FF;}
.homepagewidgetnav1{display:block;background:url(../images/homepageimage1.jpg) left top;-moz-opacity: 0.5;opacity:0.5;filter:alpha(opacity=40);}
.homepagewidgetnav2{display:block;background:url(../images/homepageimage2.jpg) -163px 0px;-moz-opacity: 0.5;opacity:0.5;filter:alpha(opacity=40);}
.homepagewidgetnav3{display:block;background:url(../images/homepageimage3.jpg) -326px 0px;-moz-opacity: 0.5;opacity:0.5;filter:alpha(opacity=40);}
.homepagewidgetnav4{display:block;background:url(../images/homepageimage4.jpg) -489px 0px;-moz-opacity: 0.5;opacity:0.5;filter:alpha(opacity=40);}
.homepagewidgetbutton{margin:5px;display:block;width:30px;height:30px;background:#FFF;vertical-align:bottom;position:relative;top:200px;cursor:pointer;display:none;}
.homepagewidgetprev{float:left;}
.homepagewidgetnext{float:right;}
.homepagewidgettransparent{-moz-opacity:0.5;opacity:0.5;filter:alpha(opacity=40);}
.homepagewidgetslideshowpix{height:250px;width:652px;}
#homepagewidgetslideshowpix1{background:url(../images/homepageimage1.jpg) left bottom;display:none;}
#homepagewidgetslideshowpix2{background:url(../images/homepageimage2.jpg) left bottom;display:none;}
#homepagewidgetslideshowpix3{background:url(../images/homepageimage3.jpg) left bottom;display:none;}
#homepagewidgetslideshowpix4{background:url(../images/homepageimage4.jpg) left bottom;display:none;}
#postwidgetdiv{text-align:center;height:250px;width:652px;display:block;margin-top:10px;}
#postwidgetdiv_left{background:url(../images/postwidgetdiv_left.jpg) no-repeat top right;width:321px;height:251px;display:block;float:left;cursor:pointer;margin-right:10px;}
#postwidgetdiv_right{width:321px;height:250px;float:left;text-align:left;}
#homepagelogintext{display:block;margin-top:5px;}
#postwidgetdiv_right label{width:100px;margin:3px auto 5px auto;}
#postwidgetdiv_right .textinput{width:190px;margin:3px auto 5px auto;}
#postwidgetdiv_right .yellowboxcontent{height:191px;}
#homepageremember{position:relative;left:5px;}
#homepage_right .redbox{height:550px;}
#homepage_right .redboxcontent{height:473px;}

/*----------------survey (and forms, accordion & jquery ui)-------------------*/
#accordion{display:none;}
.acornideas_accordionheader{display:block;font-weight:bold;}
#part_one_header,#part_two_header,#part_three_header,#part_four_header{border-style:none;}
.acornideas_accordioncontent,.acornideas_accordioncontent label{font:14px 'Tahoma';zoom: 1;}
.acornideas_accordioncontent table {margin:2px; padding:2px;}
.acornideas_accordioncontent select {width:98.4%;display:block;}
#form input,#details_form input,#password_form input,#unsubscribe_form input{font-size:14px;margin:2px;padding:2px;color:#515151;font-family:'Trebuchet MS',Arial,sans-serif;}
textarea{font-size:14px;color:#515151;font-family:'Trebuchet MS',Arial,sans-serif;margin:2px;padding:2px;}
.acornideas_accordionnumbering{padding:5px;}
.greenborder{border:1px solid #515151;width:95.6%;display:block;}
#form select {font-size:14px;font-family:'Trebuchet MS',Arial,sans-serif;margin:2px;padding:2px;color:#515151;}
.compulsory{color:red;margin-left:5px;font:bold 1em 'Arial Black';}
.ui_instruction{margin-right:35px;color:#0062E9;font:10px Georgia;text-transform:uppercase;letter-spacing:1px;}
.j_button {width:180px;}
.j_householdtable{text-align:center;}
.j_householdtable td{padding:3px 5px 3px 5px;}
.j_householdchildren{font:1em 'Arial Black';} /*j === join*/
.j_e{border-right:1px solid silver;}
.j_w{border-left:1px solid silver;}
.j_n{border-top:1px solid silver;}
.j_s{border-bottom:1px solid silver;}
.j_explanatorytext{font:0.8em 'Tahoma';}
/*specific visual adjustments*/
.verticaladjust_c{padding-top:11px;padding-bottom:-8px;}
/*warning labels*/
.warninglabel{color:#EB1400;}
.validlabel{color:#4C901D;}
.errorlabel{font-size:14px;font-weight:bold;float:left;margin-bottom:7px;padding:5px;width:95%;}
.errorlabelicon{float: left; margin-right: 0.3em;}
.tell-a-friend_send{margin-top:-15px;}
.lineheightfix{line-height:inherit;}

/*---------------faq----------------------------------------------------------*/
.faqcontentdiv{display:block;width:810px;}

/*----about/tell-a-friend/poll/sign_in/forgot_password/contact_us/feedback----*/
#about_outerwrap,
#tell-a-friend_outerwrap,
#poll_outerwrap,
#sign_in_outerwrap,
#forgot_password_outerwrap,
#contact_us_outerwrap,
#feedback_outerwrap,
#update_profile_outerwrap{display:block;background:#FFC800;height:630px;margin:10px;}
#about_innercontent,
#tell-a-friend_innercontent,
#poll_innercontent,
#sign_in_innercontent,
#forgot_password_innercontent,
#contact_us_innercontent,
#feedback_innercontent,
#update_profile_innercontent{clear:left;background:white;height:630px;width:100%;}
.acornleftimage{float:left;background:no-repeat 0px 7px;height:630px;width:240px;position:relative;top:10px;}
#poll_content,
#sign_in_content,
#forgot_password_content,
#contact_us_content,
#feedback_content,
#update_profile_content{float:left;margin-left:10px;padding:20px;width:500px;}
#about_content,#tell-a-friend_content{float:left;margin-left:10px;padding:20px;width:560px;}
#about_content p,
#poll_content p,
#sign_in_content p,
#forgot_password_content p,
#contact_us_content p,
#feedback_content p,
#update_profile_content p{display:block;margin-bottom:5px;}
#tell-a-friend_content p{margin-bottom:2px;font-size:12px;}
.leftimage_form_input{font-size:14px;color:#515151;font-family:'Trebuchet MS',Arial,sans-serif;}
.tell-a-friend_input{width:300px;}
#tell-a-friend_message {height:100px;}
#sentmessage{display:none;}
.aboutseparator{height:20px;}
.acorniframe{border:none;width:568px;height:602px;}
.tell-a-friend_radios{margin-top:5px;}
.error{color:red;}

.samewidthinput{width:220px;margin:5px 0px 5px 0px;padding:0px;}
hr{border: 0;color: #9E9E9E;background-color:#9E9E9E;height:1px;width:100%;text-align: left;}

/*----------------winners/terms_and_conditions--------------------------------*/
#acornwinnersbackground{float:left;background:no-repeat 0px 7px;height:100%;width:240px;position:relative;top:10px;}
.winners_acorn_icon,.tac_acorn_icon{float:left;height:16px;width:16px;background:url(../images/acorn_bullet.png) no-repeat;margin:0px 7px 0px 7px;}
#winners_outerwrap,#tac_outerwrap{display:block;background:#FFC800;height:100%;margin:10px;}
#winners_innercontent,#tac_innercontent{clear:left;background:#FFF;height:100%;width:100%;}
#winners_content,#tac_content{float:left;margin-left:10px;padding:20px;width:500px;}

/*------------------------footer----------------------------------------------*/
#prefooter_spacer{clear:left;height:20px;}
#footer{clear:left;font:10px 'Verdana'; color:#0062E9; height:150px;}

/*------------------------dialog----------------------------------------------*/
.jqmWindow{display:none;position:fixed;top:50%;left:50%;margin-left:-190px;margin-top:-115px;width:380px;height:230px;background:url(../images/loading.gif) no-repeat;}
.jqmOverlay{background-color:#CCCCCC;}

/*------------------------captcha---------------------------------------------*/
#captcha{border: #cccccc 1px solid;}


