html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } *:focus { outline: 0; } body { line-height: 1em; color: black; background: #fff; } ol, ul { list-style: none; } table { border-collapse: separate; border-spacing: 0; vertical-align: middle; } caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; } q, blockquote { quotes: "" ""; } q:before, q:after, blockquote:before, blockquote:after { content: ""; } img a { border: none; }

html                    {background: #FFFFFF url('../images/layout/glow-middle.png') 50% 0 repeat-y;}
body                    {background: url('../images/layout/glow-top.png') 50% 0 no-repeat; font: 12px/1.5em Helvetica, Arial, sans-serif;}

#container              {margin: 0 auto; padding-top: 30px; width: 964px;}
#navigation             {height: 25px; width: 957px; background-color: #737373; color: #FFFFFF; padding: 6px 0 0 7px; margin: 0 0 8px 0;}
#navigation a           {color: #FFFFFF; text-transform: uppercase; text-decoration: none;}
#navigation a:hover     {text-decoration: underline;}
#navigation .current    {color: #00ADEE;}
#navigation span        {float: right; margin-right: 10px; text-align: right; width: 300px; font-size: 11px; padding-top: 2px;}

#header img             {margin: 0 0 8px 7px; display: block;}
#footer                 {margin: 10px auto 0 auto; height: 25px; width: 964px; background-color: #737373; color: #FFFFFF; padding: 10px 0 0 0; text-align: center;}
#footer a               {color: #FFFFFF;}

#subHeader                  {overflow: hidden; margin-bottom: 8px;}
#subHeader .box             {float: left; margin: 0 2px 0 7px; width: 311px; height: 169px; display: inline;}
#subHeader .left            {background: url('../images/layout/panel-how-does-it-work.png') no-repeat;}
#subHeader .left a          {background: url('../images/layout/button-how-does-it-work.png') 240px 100px no-repeat; width: 311px; height: 169px; display: block;}
#subHeader .left a:hover    {background-image: url('../images/layout/button-how-does-it-work-on.png');}
#subHeader .middle          {background: url('../images/layout/panel-add-your-idea.png') no-repeat;}
#subHeader .middle a        {background: url('../images/layout/button-add-your-idea.png') 240px 100px no-repeat; width: 311px; height: 169px; display: block;}
#subHeader .middle a:hover  {background-image: url('../images/layout/button-add-your-idea-on.png');}
#subHeader .right           {background: url('../images/layout/panel-meet-the-panel.png') no-repeat;}
#subHeader .right a         {background: url('../images/layout/button-meet-the-panel.png') 240px 100px no-repeat; width: 311px; height: 169px; display: block;}
#subHeader .right a:hover   {background-image: url('../images/layout/button-meet-the-panel-on.png');}

/* Sidebar */
#sidebar                {width: 311px; float: left; margin-left: 7px; color: #FFFFFF;}
#searchForm             {background: url('../images/layout/panel-search.png') no-repeat; width: 311px; height: 38px; margin-bottom: 8px;}
#searchBox              {background: url('../images/layout/input-search.png') no-repeat; width: 150px; height: 21px; border: none; margin: 6px 0 0 102px; float: left; font-size: 14px; padding: 4px 0 0 3px;}
#searchButton           {background: url('../images/layout/input-button.png') no-repeat; width: 42px; height: 24px; margin: 6px 0 0 5px;}
#bursaryTop             {background: url('../images/layout/panel-bursary-top.png') no-repeat; width: 311px; height: 138px;}
#bursary                {background: url('../images/layout/panel-bursary.png') no-repeat 0 0; width: 291px; height: 288px; padding: 15px 10px 0 10px; margin-bottom: 8px;}
#bursary h3             {background: url('../images/layout/panel-bursary-h3.png') no-repeat 0 50%; width: 284px; height: 11px; border-top: 1px dotted #FFFFFF; border-bottom: 1px dotted #FFFFFF; width: 100%; margin: 0 auto; padding: 15px 0;}
#bursary p              {padding-top: 15px;}
#bursary a              {background: url('../images/layout/button-add-idea.png') no-repeat 0 0; width: 227px; height: 36px; margin: 13px auto 0 auto; display: block;}
#bursary a:hover        {background-position: 0 -36px;}
#signupTop              {background: url('../images/layout/panel-signup-h2.png') no-repeat; width: 311px;height: 37px;}
#signup                 {background: url('../images/layout/panel-signup.png') no-repeat; width: 298px; height: 130px; margin-bottom: 8px; padding: 13px 0 13px 13px;}
#signup p               {margin: 0 10px 0 0;}
#signup  small          {width: 290px;}
#signupForm             {width: 290px; margin-top: 10px;}
#signupForm label       {float: left; width: 75px; padding-top: 4px;}
.signupBox              {background: url('../images/layout/input-signup.png') no-repeat; width: 114px; height: 20px; border: none; font-size: 14px; padding: 4px 0 0 3px; margin: 0 0 5px 0;}
#signupButton           {background: url('../images/layout/button-signup.png') no-repeat; width: 84px; height: 23px; float: right; margin: 1px 9px 0 0;}
#shareTop               {background: url('../images/layout/panel-share-h2.png') no-repeat; width: 311px; height: 37px;}
#share                  {background: url('../images/layout/panel-share.png') no-repeat; width: 298px; height: 77px; padding: 10px 0 0 13px;}
#share div              {margin-top: 5px; width: 280px;}
#latestIdeasTop         {background: url('../images/layout/panel-latest-ideas-top.png') no-repeat; width: 309px; height: 37px;}
#latestIdeas            {background: #007AB6 url('../images/layout/panel-latest-ideas.png') no-repeat; width: 309px; padding: 10px 0 0 0;}
#latestIdeasBottom      {background: url('../images/layout/panel-latest-ideas-bottom.png') no-repeat; width: 309px; height: 3px; margin-bottom: 10px;}
.latestIdea             {overflow: hidden; padding: 0 5px 10px 0;}
.latestIdea img         {float: left; margin: 0 0 0 10px; border: 1px solid #FFFFFF; padding: 1px;}
.latestIdea h2          {font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0 0 2px 70px;}
.latestIdea a           {color: #FFFFFF;}
.latestIdea span        {margin-left: 70px; color: #185F8C; display: block; color: #AAAAAA;}
#popIdeasTop            {background: url('../images/layout/panel-top-ideas-top.png') no-repeat; width: 309px; height: 37px;}
#popIdeas               {background: #007326 url('../images/layout/panel-top-ideas.png') no-repeat; width: 309px; padding: 10px 0 0 0;}
#popIdeasBottom         {background: url('../images/layout/panel-top-ideas-bottom.png') no-repeat; width: 309px; height: 3px; margin-bottom: 10px;}
#cmsNavigationTop       {background: url('../images/layout/panel-about-top.png') no-repeat;  width: 309px; height: 37px;}
#cmsNavigation          {background: url('../images/layout/panel-latest-ideas.png') no-repeat; width: 309px; margin-bottom: 10px; padding: 10px 0;}
#cmsNavigation li       {margin: 0; list-style-type: none;}
#cmsNavigation a        {background: url('../images/layout/panel-about-menu.png') 10px 7px no-repeat; width: 269px; height: 23px; padding: 6px 0 0 40px; display: block; color: #FFFFFF; font-size: 14px;}
#cmsNavigation .current,
#cmsNavigation a:hover  {background: url('../images/layout/panel-about-menu-on.png') 0 0 no-repeat; width: 269px; height: 23px; padding: 6px 0 0 40px; margin: 0; list-style-type: none; display: block; color: #00AEEF; text-decoration: none;}


/* Main Content */
#content                {float: left; width: 625px; margin-left: 10px; margin-top: 4px; padding: 0;}
.navigation li          {list-style-type: none; margin: 0px; padding: 0px; display: inline; color: #FFFFFF;}
.navigation a           {list-style-type: none; margin: 0px; padding: 0px; display: inline; color: #FFFFFF; line-height: 1em; padding: 5px;}
.searchLink             {color: #F58600;}

/* Multiple Ideas */
.idea                   {background: url('../images/layout/panel-idea.png') no-repeat; width: 590px; height: 129px; margin-bottom: 8px; padding: 10px; position: relative;}
.idea img               {float: left; border: 4px solid #CCC; margin-right: 10px;}
.idea img:hover         {border: 4px solid #999999;}
.idea .text             {display: block; float: left; width: 415px;}
.idea .text h2          {margin: 0; padding: 0; font-size: 16px;}
.idea .text h2 a        {color: #f58600; text-decoration: none;}
.idea .text h2 a:hover  {text-decoration: underline;}
.idea .text small       {color: #00adee; font-size: 10px; margin: 0;}
.idea .text small a     {color: #43be5c;}
.idea .text p           {font-size: 11px; color: #949494; margin: 0 0 4px; }
.idea .text .edit-link  {color: red;}

/* Single Idea */
#ideaSingleTop          {background: url('../images/layout/area-content-top.png') no-repeat 0 0; width: 624px; height: 1px;}
#ideaSingle             {width: 584px; background: #DCDDDE url('../images/layout/area-content.png') no-repeat top left; padding: 15px 20px; color: #8F8F8F;}
#ideaSingle p           {margin-bottom: 16px;}
#ideaSingleBottom       {background: url('../images/layout/area-content-bottom.png') no-repeat 0 0; width: 624px; height: 2px; margin-bottom: 10px;}
#ideaNav                {border-top: 2px dotted #A5A5A6; border-bottom: 2px dotted #A5A5A6; padding: 5px 0; margin-bottom: 20px;}
#ideaNavText            {background: url('../images/layout/title-idea-nav.png') no-repeat top left; width: 168px; height: 21px; display: block;}
#ideaTitle h1           {color: #2899E3; font-size: 40px; line-height: 40px; margin: 0;}
#ideaTitle h1 a         {color: #FF0000;}
#ideaTitle span         {font-size: 11px; color: #828282;}
#shortDesc              {font-size: 21px; color: #EDA377; line-height: 1.1em; margin: 10px 0 15px 0;}
#longDesc               {min-height: 330px;} /* TODO - IE6!!!!!!!!!! */
#longDesc p             {margin-bottom: 12px;} /* TODO - IE6!!!!!!!!!! */
#shareRate              {border-bottom: 2px dotted #A5A5A6;border-top: 2px dotted #A5A5A6; overflow: hidden; padding: 15px 0; margin-top: 15px; overflow: hidden; clear: both;}
#shareIt, #rateIt       {width: 50%; float: left; position: relative; height: 90px;}
#shareIt h3             {background: url('../images/layout/text-share-it.png') no-repeat; width: 67px; height: 12px; margin-bottom: 10px;}
#shareIt .note,
#rateIt .note           {position: absolute; bottom: 0; left: 0; font-size: 10px;}
#rateIt h3              {background: url('../images/layout/text-rate-it.png') no-repeat; width: 57px; height: 11px; margin-bottom: 10px;}
#rateItBox              {background: url('../images/layout/bg-rate-it.png') no-repeat top left; width: 168px; height: 41px; float: left;}
#ratingBox              {background: url('../images/layout/bg-ave-rating.png') no-repeat top left; width: 90px; height: 35px; float: left; text-align: center;font-size: 10px; line-height: 1em; padding-top: 6px; margin-left: 5px;}
#ratingBox span         {font-size: 16px; color: #2899E3; font-family: Georgia, serif; font-weight: bold; line-height: 1.1em;}

/* Single Idea Tabs */
#mediaTabsContainer     {float: right; margin: 0 0 5px 10px;}
#mediaTabs              {border-bottom: 1px solid #CDCDCD; width: 300px;}
#mediaTabs li           {float: left; list-style-type: none; margin: 0 3px 0 0;}
#mediaTabs a            {color: #FFFFFF; display: block; text-align: center; font-size: 10px; text-decoration: none; width: 66px; height: 16px; padding-top: 2px; background: url('../images/layout/media-panel-tab.png') no-repeat 0 0; display: block;}
#mediaTabs a.selected   {background: url('../images/layout/media-panel-tab-on.png') no-repeat 0 0;}
#mediaTabs a:hover      {color: #666666;}
#mediaTabsContainer img {padding: 4px; background-color: #FFFFFF; border: 1px dotted #929292;}
#mediaTabsPanels        {/* background: url('../images/layout/media-tabs-container.png') no-repeat 0 0;*/ background-color: #E1E2E2; width: 298px; height: 353px; border: 1px solid #CDCDCD; border-top: none; overflow: hidden;}
.mediaPanel             {margin: 4px 0 0 4px; height: 353px; width:300px;}

/* Comments */
#comments               {background: url('../images/layout/area-content-repeat.png') repeat-y 0 0; width: 585px; padding: 0 20px 10px 20px;}
#comments h3            {background: url('../images/layout/text-comment-on-it.png') no-repeat scroll top left; width: 123px; height: 11px; margin-bottom: 14px;}
#comments p             {margin-bottom: 12px;}
.comment                {background: url('../images/layout/bg-comment.png') repeat-x 0 0; width: 585px; color: #616161; padding: 8px 0 5px 0;}
#comments .commentMeta  {color: #828282; display: block;}
#comments .commentMeta a{color: #F27929;}
#comments a.edit-link   {color: red; text-transform: uppercase;}
#commentForm            {width: 100%;}
#commentForm h3         {background: url('../images/layout/text-add-your-comment.png') no-repeat top left; width: 161px; height: 11px; margin: 0px 0 16px 0;}
#commentInput           {width: 100%;}

/* Add an Idea */
#addIdeaNavText         {background: url('../images/layout/title-idea-nav.png') no-repeat top left; width: 168px; height: 21px; display: block;}

/* Pages */
#aboutNavText           {background: url('../images/layout/title-about-nav.png') no-repeat top left; width: 400px; height: 21px; display: block; margin: 0;}
#contactNavText         {background: url('../images/layout/title-contact-nav.png') no-repeat top left; width: 400px; height: 21px; display: block; margin: 0;}
#userNavText            {background: url('../images/layout/title-user-nav.png') no-repeat top left; width: 400px; height: 21px; display: block; margin: 0;}
#pageTitleHeader        {font-size: 15px; text-transform: uppercase; margin: 4px 0 0 0;}

/* User Profile */
#profileTitle           {color: #2899E3; font-size: 41px; margin: 0;}
#profileTitle .edit-link{color: red;}
#userData,
#projectsData           {background-color: #FBFBFB; border: 1px dotted #666666; padding: 10px; margin: 0 0 20px 0; overflow: hidden; font-size: 11px; line-height: 1.5em;}
#userData img           {float: right; border: 1px solid #666666; margin: 0 0 5px 10px;}
#userData ul            {margin: 0;}
#userData li            {list-style-type: none; margin: 0 0 5px 0;}
#profileMeta            {margin-bottom: 25px; display: block;}
#userData span.label    {width: 90px; display: block; float: left; color: #8F8F8F; text-align: right; padding-right: 10px;}
#userData span.data     {color: #EDA377; width: 250px; display: block; float: right;}

#projectsDataTitle      {background: url('../images/layout/text-ideas-submitted.png') no-repeat top left; width: 300px; height: 21px; display: block; margin-bottom: 8px;}
#projectsData           {padding-bottom: 0;}
#projectsData img       {display: block; float: left; margin-right: 10px;}
.project                {margin-bottom: 12px;}
.project h3             {font-size: 14px;}
.project p              {color: #133815;}
h3#commentProfile         {background: url('../images/layout/text-users-wall.png') no-repeat top left; width: 300px; height: 21px; display: block; margin-bottom: 8px;}}

/* Coda Slider */
#slider                 {width:625px; /* margin:0 auto; */ margin-top: 7px;}
#mainscrollContainer    {width:610px; padding: 9px 7px 8px 7px; overflow:hidden; clear:left; background:#E5BD00;}
.scroll                 {width:610px; overflow:hidden; position: relative;}
.scrollContainer .panel {width:610px;}
.navigation             {list-style:none; margin:0; padding:0; text-transform:uppercase; width: 300px; float: left;}
.navigation li          {float: left;margin-right:6px;height: 23px; display: block;}
.navigation a           {padding:7px; color:#FFFFFF; text-decoration:none; background: #CDB300;}
.navigation a:hover     {color: #666666; text-decoration: none;}
.navigation a.selected  {background-color: #E5C000;}
.navigation a:focus     {outline:none;}
.scrollButtons          {position:absolute;top:150px;cursor:pointer;}
/* .panel > .idea:last-child{margin-bottom:0 !important;} */

#tagHeader              {padding: 0 0 5px 5px;}
#getMoreIdeas,
#getMoreIdeasNewest     {text-align: center; width: 100%; display: block; background-color: #CDB300; padding: 5px 0; text-transform: uppercase;}

/* Meta data and star rater */
.meta                   {color: #949494; background: #E2E2E2; display: inline; float: left; width: 265px; position: absolute; bottom: 11px; font-size: 10px; overflow: hidden; height: 21px;}
.rate                   {color: #A79541; float: left; margin: 2px 5px 0 5px;}
.count                  {float: left; margin: 2px 0px 0 0; text-align: right;}
.starrater-form         {display: block; width: 80px; /* height: 12px; */ float: left; margin-top: 1px;}
.starrater-form-large   {display: block; width: 160px; /* height: 12px; */ float: left; margin: 2px 0 0 8px;}
.tags                   {position: absolute; bottom: 11px; left: 420px; width: 195px;}
#tag_list               {position: static;}
.tag                    {display: inline; background-color: #ddd; float: left; margin-right: 3px; padding: 1px 3px 2px 2px; height: 18px; font-size: 8px; text-transform: uppercase; color: #FFFFFF; text-decoration: none;}
.tag:hover              {color: #000000; text-decoration: none;}
.art                    {background-color: #009FF1;}
.music                  {background-color: #FE0000;}
.culture                {background-color: #00AF36;}
.fashion                {background-color: #5A1081;}
.other                  {background-color: #878787;}

/* News */
#newsNavText            {background: url('../images/layout/title-news-nav.png') no-repeat top left; width: 168px; height: 21px; display: block;}
.newsArticle            {background-color: #FCFCFC; border: 1px dotted #AAAAAA; padding: 10px; margin-top: 10px;}
.newsArticleTitle       {border-bottom: 1px dotted #AAAAAA; padding: 3px 0 2px 0; margin-bottom: 5px;}
.newsArticleTitle .edit {color: red;}
.newsArticleTitle h2    {width: 430px; line-height: 1em;}
.newsArticleTitle span  {float: right; width: 130px; text-align: right; color: #F27300; margin-top: 2px;}
.readMore               {color: #F27300;}
.singleNewsTitle        {color: #2899E3; line-height: 1em; border-bottom: 1px dotted #AAAAAA; margin-bottom: 15px;}
.singleNewsTitle .edit  {color: red;}
.newsPostDate           {color: #F27300; display: block; margin-top: 15px;}

/* Utility */
.imageReplacement       {text-indent:-2000px;}
.hidden                 {display: none;}
.hide                   {display: none;}
.clearfix:after         {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.alignRight             {float: right;}
.clear                  {clear: both;}
.iframe                 {border: 0;}
#moreIdeas              {background: #FFFFFF url('../images/ajax-loader.gif') no-repeat 50% 50%; width: 100%; height: 149px; margin-bottom: 8px; display: none;}

/* Typography */
a:focus { outline: 1px dotted invert; }
em                      {font-style: italic;}
li em                   {font-weight: bold;}
strong                  {font-weight: bold;}

hr { border-color: #ccc; border-style: solid; border-width: 1px 0 0; clear: both; height: 0; }

h1 { font-size: 25px; margin-bottom: 25px; line-height: 1.1em;}
h2 { font-size: 23px; margin-bottom: 0; }
h3 { font-size: 21px; }
h4 { font-size: 19px; }
h5 { font-size: 17px; }
h6 { font-size: 15px; }
ol { list-style: decimal; }
ul { list-style: square; }
li { margin-left: 30px; }
br.clear { height: 0; width: 0; display: block; clear: both; }
a {color: #2899E3; text-decoration: none;}
a:hover {color: #2899E3; text-decoration: underline;;}
small                   {font-size: 0.8em;}

/* #navigation-sec li          {background-color: #ddd;}
#navigation-sec .current    {background-color: green;}
 */


#main p, #main small, #main a, #main label, #main span { font-family: Helvetica, Arial, Sans-serif; }


/*-------------------------------------------------
MESSAGES
-------------------------------------------------*/

#flash-message              {padding: 10px; width: 924px; margin: 0 0 9px 8px;}
#flash-message h2           {margin: 0 0 5px 0;}
#flash-message ul           {margin: 0;}
.info,
.success,
.warning,
.error,
.validation                 {position:relative;margin-bottom:0;margin-right:8px;padding:15px 10px 15px 50px;background-repeat:no-repeat;background-position:10px center;}
.info li,
.success li,
.warning li,
.error li,
.validation li              {list-style-type:inherit; margin-left:20px; color: #333333;}
/* .info                       {color:#00529B; background: #BDE5F8 url('../images/flash_message_icons/info.png') 10px 15px no-repeat;} */
/* .success                    {color:#4F8A10; background: #DFF2BF url('../images/flash_message_icons/success.png') 10px 15px no-repeat;} */
/* .warning                    {color:#9F6000; background: #FEEFB3 url('../images/flash_message_icons/warning.png') 10px 15px no-repeat;} */
/* .error                      {color:#D8000C; background: #FFBABA url('../images/flash_message_icons/error.png') 10px 15px no-repeat;} */
.info                       {color:#00529B; background: #BDE5F8;}
.success                    {color:#4F8A10; background: #DFF2BF;}
.warning                    {color:#9F6000; background: #FEEFB3;}
.error                      {color:#D8000C; background: #FFBABA;}
a.flash_remove_link         {position:absolute; top:10px; right:10px; color:#999; text-decoration:none;}
a.flash_remove_link:hover   {text-decoration:underline; color:#444;}

/* Forms */
/* General form styles */
form                        {width: 580px; margin: 0; font-family:Helvetica,Arial,Sans-serif;}
form ul                     {margin: 0;}
form li                     {margin: 0;}
form label                  {cursor: default;}
form .desc                  {width: 173px; padding: 3px 27px 0 0; display: block; font-weight: bold; float: left; text-align: right;}
form .element               {float: right; width: 380px; padding-top: 1px; position: relative;} /* Padding allows for outline */
form .fields                {width: 580px;}
form .field                 {width: 580px; padding-bottom: 15px; list-style-type: none; position: relative;}
form .buttons               {padding: 20px 0 0 200px; list-style-type: none;}
form .req                   {font-size: 14px; font-weight: bold; color: #FF0000; padding-left: 5px; position: absolute; left: 171px;}
/* form fieldset               {border-bottom: 1px solid #dddddd; padding: 15px 0 10px 0;} */
form legend                 {font-size: 14px; color: #438DD8; font-weight: bold; padding: 15px 0 0 12px;}

/* Text Inputs */       
form .text                  {border: 1px solid #C3C3C3; border-bottom: 1px solid #C7E2F1; padding: 3px; outline: none; position: relative; z-index: 10; font-family:Helvetica,Arial,Sans-serif; font-size: 13px;}
form .text:hover,
form textarea:hover         {border: 1px solid #B7D5EA; background-color: #F1F8FB;}
form .text:focus,
form textarea:focus         {outline: 1px solid #FAD896; border: 1px solid #EBB95B; background-color: #FFFFFF;} /*IE7 ?????*/
form .small,
form .small                 {width: 200px;}
form .medium,
form .medium                {width: 330px;}
form .short,
form .short                 {height: 43px;}
form .large,
form .large                 {width: 330px;}
form .shortInstructions     {color: #666666; margin: 0; font-size: 10px; width:208px; line-height: 1.2em; padding: 4px 0 0 0;}
form textarea               {height: 100px; overflow: auto;}
form .file                  {border: 1px solid #C3C3C3; border-bottom: 1px solid #C7E2F1; padding: 3px; outline: none; position: relative; z-index: 10;}

/* Multi Checkboxes and Multi Radios */
form input.checkbox,     
form input.radio            {height: 13px; width: 13px; line-height: 1.5em; margin: 6px 7px 2px 0;}
form .elementRow,
form .elementColumn         {position: relative; float: right; width: 400px;}
form .elementColumn         {/* height: 120px; */}
form label.choice           {margin: 0; padding: 0; display: block; float: left;}
form .elementRow .choice    {width: 20%;} /* Set according to how many you want to show per row */
form .elementColumn .choice {width: 40%;}

/* Selects */
form select                 {width: 165px; margin: 3px 4px -3px 0;}
form #day                   {width: 45px;}
form #month                 {width: 45px;}
form #year                  {width: 58px;}

/* Hints */
form .hint,
.char-limit                 {font-size: 11px; color: #777777; width: 350px;}
.char-limit span            {font-weight: bold;}

/* Password masking */
form .showPassword          {position: absolute; top: 23px; left:0px; font-size: 10px; color: #666666; display: block; width: 100px;}
form .mask                  {height: 15px; background: #CCCCCC url('../images/forms/mask.png') 100% 0 no-repeat; position: absolute; top: 5px; left: 4px; z-index:5000; padding: 0 1px 0 0;}
*form .mask                 {top: 6px;}
#ruler                      {display: none;}

/* .form-errors                {background:#FFC9BB url(../images/forms/icon-errors.png) 40px 12px no-repeat; border: 1px solid #E07D63; padding: 15px 0 10px 125px; margin: 0 0 25px 0; font-size: 14px; color: #333333;} */
/* .form-errors h2             {margin: 0 0 9px 0; color:#9F1E00; font-size: 18px; font-weight: bold;} */
/* .form-errors li             {line-height: 1.5em; margin-left: 20px;} */
.hidden                     {display: none;}


/* Grouped Text Inputs */
form .multi                 {overflow: hidden;} /* Clear floats */
form .multi span            {float: left;}
form .multi span .inst      {font-size: 9px; color: #666666;}

/* Misc form styles */
#tag_list                   {display: block; margin: 2px 0 0 1px;}



/* Pages */
#page                       {border: 10px solid #ECCF30; padding: 10px; width: 580px;}
#page h1                    {color: #000000;}
#pageTypography p           {margin-bottom: 18px;}
#pageTypography h1,
#pageTypography h2,
#pageTypography h3,
#pageTypography h4          {margin-bottom: 18px;}
#pageTypography ul,
#pageTypography ol          {margin-bottom: 18px;}

/* iPhone Labels */
form p{position:relative;margin:0;}
form p label{position:absolute;top:0;left:0;font-size:16px;}
form p br{display:none;}
form fieldset p input,
form fieldset p textarea{display:block;padding:4px;width:400px;margin:0;}
form fieldset p label{width:380px;display:block;margin:0;padding:0;}
form fieldset p textarea{padding:2px;width:404px;}
form fieldset p textarea,
form fieldset p label{color:#777;}

/* FAQS */
ul.questionul{margin-bottom:16px;}
ul.questionul a{border-bottom:1px dotted;}
div.faq{padding: 10px;margin-bottom:10px;background:#EEE;}

div.faq p.question{font-style: none;font-weight:bold;margin-bottom: 4px;font-style:italic;}

.jqpageflow-loader {
	position: absolute; 
	display: none; 
	right: 1%; 
	z-index: 10001; 
	bottom: 0;
}

.jqpageflow-loadertext {
	font-size: 70%; 
	width: 80px;  
	text-align: center; 
	position: absolute; 
	bottom: 25px; 
	left: 2px;
}

#vote_thanks{color:#00942F;display:block;font-size:14px;font-weight:bold;line-height:38px;margin-right:9px;text-align:center;}