body {margin: 0px; padding: 0px; font-family: Lucida Sans, Lucida Grande, sans-serif; font-size: 13px; color: #333; background: #b4d334; }

/* links */
a { text-decoration: none; color: #ed6723;}
a.image:hover { border: none;}

.edit { font-size: 9px; color: #cc0000; padding: 2px 0px; }
.edit:hover { color: #999; }


/* text styles */
h1, h2, h3, h4, h5, h6 { line-height: 1.3em;}
p { line-height: 1.5em; }
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 21px; }
h4 { font-size: 18px; }
h5 { font-size: 15px; }
h6 { font-size: 13px; }
b, strong { font-weight: bold; }
i, em {font-style: italic;}
blockquote { margin: 15px; padding: 15px; margin-bottom: 25px; background: #eee; }
small { font-size: .8em; line-height: 1.4em;}
ol { list-style: decimal;  }

hr {
	border: none;
	border-bottom: 1px solid #ccc;
	margin: 10px 0px;
}

.hidden { display: none;}
.clear { clear: both; }
.spacer { height: 15px; width: 10px;}
.float_left { float: left; margin-right: 10px;}
.float_right { float: right; margin-left: 10px;}
.rule { margin: 20px 0px 10px 0px; border-bottom: 1px solid #ccc; }
#sharethis_0 { margin-bottom: 10px; height: 20px; display: block; }

/* general text styles */
.entry { margin-bottom: 20px;}
.entry p, .home_entry p { padding-bottom: 12px;}
.entry h3 { font-size: 21px; font-weight: bold; margin-bottom: 5px; color: #333; }
.entry h4 { font-size: 18px; font-weight: bold; margin-top: 10px; }
.entry ul { margin: 0px 0px 20px 0px; }
.entry ul li { list-style: disc; margin: 5px 20px;  }
.entry ol li { list-style: decimal; margin: 5px 20px; }
.entry ol { margin-bottom: 20px; }
.entry img { margin-bottom: 15px; max-width: 500px; height: auto !important; }
.entry iframe { width: 500px !important; }
h3.title { margin-top: 0px; margin-bottom: 15px; font-weight: bold; }
h4.title {  font-weight: bold; }
table {
	margin: 20px 0px;
}
.entry table, .entry tr, .entry td, .entry th {
	border: none;
}
.entry table td {
	padding: 8px 0px;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
}
.entry table td.qty p {
  margin-left: 5px;
}
.entry table td p {
	margin: 0px;
	padding: 0px !important;
}
a.button,
input.submit,
input.button {
	text-align: center;
	background: #ed6723 url(images/cart_submit_bkg.png) repeat-x center top;
	color: #fff;
	border: none;
	padding: 5px 20px;
	font-size: 15px;
	margin: 0px auto;
	cursor: pointer;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.button:hover,
input.button:hover,
input.submit:hover {
	background: #ed6723;
}

/* layout */
#wrapper { width: 100%; margin: 0px auto; background: #fff;}
#header { width: 100%; height: 136px; background: url(/images/site/header_bkg.jpg) repeat-x;  }
#headerImage { height: 136px; width: 100%; margin: 0px auto; background: url(/images/site/header.jpg) no-repeat top center; min-width: 940px; }
#headerContent { width: 940px; height: 136px;  margin: 0px auto; position: relative; }
#main { width: 100%; background: #e6e3d9 url(/images/site/main_bkg_top.jpg) repeat-x; }
#mainBtm { width: 100%; height: 20px; background: url(/images/site/main_bkg_btm.jpg) repeat-x bottom;}
#content { width: 960px; margin: 0px auto; padding-top: 12px; }
#content_l { float: left; width: 530px; margin: 0px 5px; }
#content_r { float: left; width: 230px; margin: 0px 5px; }
#sidebar { float: left; width: 160px; margin-left: 15px; }
.sidebarImage { margin-bottom: 20px;}

/* header */
#logo { width: 139px; height: 115px; padding-top: 8px;  margin-left: 39px;}
#logo a { display: block; width: 139px; height: 115px; background: url(/images/site/3dollarbill_logo.jpg) no-repeat;  }

/* navigation */
/*** ESSENTIAL STYLES ***/
.sf-menu { position: absolute; right: 0px; bottom: 0px;}
.sf-menu, .sf-menu * { list-style: none; }
.sf-menu { line-height:	1.0; }
.sf-menu ul { position: absolute; top: -999em; width: auto; /* left offset of submenus need to match (see below) */}
.sf-menu ul li { width:	100%; }
.sf-menu li:hover { visibility:	inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 25px; /* match top ul list item height */ z-index: 99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 150px; /* match ul width */ top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 150px; /* match ul width */ top: 0; }
/*** NAV SKIN ***/
.sf-menu { float: left; height: 25px; }
.sf-menu li a { height: 25px; line-height: 25px; margin-left: 5px;  }
.sf-menu li { }
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0; border: none; }
.sf-menu a.about { width: 96px; background: url(/images/site/nav.jpg) no-repeat 0px 0px; }
.sf-menu a.about:hover { background-position: 0px -50px; }
.sf-menu li.current a.about { background-position: 0px -25px; }
.sf-menu a.programs { width: 104px; background: url(/images/site/nav.jpg) no-repeat -101px 0px; }
.sf-menu a.programs:hover { background-position: -101px -50px; }
.sf-menu li.current a.programs { background-position: -101px -25px; }
.sf-menu a.participate { width: 112px; background: url(/images/site/nav.jpg) no-repeat -210px 0px; }
.sf-menu a.participate:hover  { background-position: -210px -50px; }
.sf-menu li.current a.participate { background-position: -210px -25px; }
.sf-menu a.calendar { width: 99px; background: url(/images/site/nav.jpg) no-repeat -327px 0px; }
.sf-menu a.calendar:hover { background-position: -327px -50px; }
.sf-menu li.current a.calendar { background-position: -327px -25px; }
.sf-menu a.news { width: 62px; background: url(/images/site/nav.jpg) no-repeat -431px 0px; }
.sf-menu a.news:hover { background-position: -431px -50px; }
.sf-menu li.current a.news { background-position: -431px -25px; }
.sf-menu a.resources { width: 213px; background: url(/images/site/nav.jpg) no-repeat -498px 0px; }
.sf-menu a.resources:hover { background-position: -498px -50px; }
.sf-menu li.current a.resources { background-position: -498px -25px; }
.sf-menu li ul { margin-top: 1px;}
.sf-menu li li { background: #748641; margin-left: 5px; }
.sf-menu li li a { height: 31px; line-height: 31px; background: url(/images/site/nav_dd_bkg.jpg) repeat-x; color: #fff; padding: 0px 10px; margin-left: 0px; }
.sf-menu li li a:hover { background: #435e1d url(/images/site/nav_dd_hover.jpg) repeat-x; }
.sf-menu ul.about { width: 140%; }
.sf-menu ul.programs { width: 240%; }
.sf-menu ul.participate { width: 140%; }
.sf-menu ul.resources { width: 98%; }





/* home */
#homeEvents { margin: 0px 5px; background: url(/images/site/home_events_mid.jpg) repeat-y; }
#homeEventsMid { padding-top: 5px; background: url(/images/site/large_midtop.jpg) no-repeat; }
#homeEventsBtm { height: 20px; margin: 0px 5px; background: url(/images/site/home_events_btm.jpg) no-repeat; }
#homeNewsTop { width: 230px; height: 45px; margin: 0px 5px; background: url(/images/site/home_news_top.jpg) no-repeat; }
#homeNews { width: 230px; margin: 0px 5px; background: url(/images/site/home_news_mid.jpg) repeat-y; }
#homeNewsMid { width: 230px; padding-top: 5px; background: url(/images/site/home_news_midtop.jpg) no-repeat; }
#homeNewsBtm { width: 230px; height: 20px; margin: 0px 5px; background: url(/images/site/home_news_btm.jpg) no-repeat; }
.home-top h2 {  float: left; }
.home-top p { float: right;  text-align: right; margin-right: 20px; padding-right: 15px; margin-top: 25px; background: url(/images/site/seeall.gif) no-repeat right center; }
.home_event { width: 725px; margin: 0px auto; margin-bottom: 10px; padding-top: 10px; padding-bottom: 20px; border-bottom: 1px solid #ccc;}
.home_event p, .home_sub p { margin: 0px;}
.home_event img, .home_sub img { margin-bottom: 10px;}
.home_sub { float: left; display: block;  width: 350px; }
.home_entry { border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 5px; }
.left { margin: 0px 20px;}
.home_news { margin: 0px 20px; padding-bottom: 10px;  }
#fbLike {
  text-align: right;
  width: 230px;
  overflow: hidden;
}
.fb-like-box {
  margin: 20px 0px 0px 10px;
  background: #fff;
}


/* sub pages */
#content_w { float: left; width: 770px; margin: 0px 5px;}
#subcontent_l { float: left; width: 500px; min-height: 420px; margin: 25px 20px 0px 25px; }
#subcontent_r { float: left; width: 200px; margin-top: 25px; }
#subcontent { width: 720px; padding: 25px 20px 0px 25px; }
#largeTop { width: 770px; height: 50px; margin: 0px 5px; background: url(/images/site/large_top.jpg) no-repeat; }
#largeMid { width: 770px; margin: 0px 5px; background: url(/images/site/large_mid.jpg) repeat-y; }
#largeMidTop { width: 770px; margin: 0px; background: url(/images/site/large_midtop.jpg) no-repeat; }
#largeBtm { width: 770px; height: 20px; margin: 0px 5px; background: url(/images/site/large_btm.jpg) no-repeat; }
#largeTop h2 { color: #758b40; font-size: 28px; font-weight: bold; padding: 20px 20px 0px 25px; text-transform: capitalize; font-family: 'Open Sans', sans-serif; font-weight: 800; }


/* sidebar content */
h4.sidetitle { margin-bottom: 5px;}
#search { height: 75px; margin-top: 10px; }
#search p { margin: 0px; padding: 0px; margin-bottom: 5px;}
#search .input, #mailinglist .input  { float: left; border: 1px solid #ccc; width: 138px; height: 25px; line-height: 19px; padding: 4px; background-color: #fff; color: #999; margin-top: 0px; }
#search .input:focus, #mailinglist .input:focus { color: #333; }
#search .submit { float: left; width: 21px; height: 21px; background: url(/images/site/searchbutton.jpg) no-repeat; border: none; padding: 0px; margin-top: 2px; }
#membershipbadge { margin-top: 5px; margin-bottom: 20px;}
#membershipbadge a {
	display: block;
	width: 160px;
	height: 108px;
	background: url(/images/site/become-a-member.jpg) no-repeat;
}
#mailinglist .submit { float: left; width: 21px; height: 21px; background: url(/images/site/submitbutton.jpg) no-repeat; border: none; padding: 0px; margin-top: 2px; }
#mailinglist { height: 60px; margin-top: 20px;}
#social { border-top: 1px solid #ccc;  }
#social li { height: 24px; padding: 5px 0px; line-height: 24px; border-bottom: 1px solid #ccc; }
#social li img { float: left; margin-right: 10px;}
#contactus p { font-size: 11px;}


/* board of directors */
#bio_intro { margin-bottom: 20px; }
.entry_bio { margin-bottom: 20px; }
.entry_bio h3 { font-weight: normal; font-size: 16px; font-weight: bold; margin-bottom: 0px; }
p.bio_title { font-style: italic; margin-bottom: 5px;}
.entry_bio img { float: left; margin: 0px 10px 5px 0px; }


/* program */
.programSubhead { margin-top: 20px; border-top: 1px solid #ccc; padding-top: 10px;}
#programArchive { margin-top: 10px;}
#programArchive .entry .programImage { display: block; height: 135px;}
#programArchive .imageComing { width: 100px; height: 90px; background: #ccc; text-align: center; padding-top: 40px; }
#programArchive .entry { float: left; margin: 0px 20px 10px 0px; }
#programArchive .entry p { text-align: center; }
#programArchive .entry img { width: 100px; height: 130px;}

/* calendar */
#rssfeed { font-size: 12px; margin-bottom: 15px;}
#rssfeed a { display: block; background: url(/images/site/Feed_24x24.png) no-repeat; height: 24px; padding-left: 28px; line-height: 24px;}
#googleCal { margin-bottom: 20px; }
#googleCal a { display: block; height: 100px; background: #ccc; width: 200px; text-align: center;
line-height: 100px;}
#googleCal a:hover { background: #aaa; }
#sidebarCal h4 { font-size: 18px; }
#sidebarCal ul {  padding-bottom: 15px; margin: 0px;}
#sidebarCal li { margin: 5px 0px;}
.series { border-top: 1px solid #ccc; padding: 20px 0px;}
#sponsors h4 { border-top: 1px solid #ccc; padding-top: 10px; margin-bottom: 10px;}
#sponsors img { margin-right: 10px;}

/* news  */
.news .entry { margin-bottom: 10px; padding-bottom: 40px; border-bottom: 1px solid #ccc; }
p.date { font-family: Trebuchet, Trebuchet MS; text-transform: uppercase; font-size: 11px; color: #AAA;  letter-spacing: 1px; padding-bottom: 0px; }
.entry h3.title { font-size: 21px; font-weight: bold; margin-bottom: 10px; }
#comments { margin-top: 10px;}
#comments h4 { font-size: 16px; margin-top: 15px; font-weight: bold;}
.entryComment { margin-bottom: 10px; padding: 5px; background: #eee;}
.entryComment p { margin-bottom: 8px;}
.commentCount { background: #ccc; float: right; color: #666; padding: 2px 5px; font-size: 11px;}
p.commenter { font-size: 10px; font-style: italic; margin-bottom: 3px;}
#leaveComment { margin-top: 20px;}
#leaveComment td { padding: 3px 0px;}
#leaveComment .input { width: 240px; }
#leaveComment textarea { width: 498px;}
.social-links {
	margin-top: 10px;
}
#entryNav { margin-top: 20px; padding-top: 10px; }

/* fiscal sponsorship */
.fs_entry { border-top: 1px dotted #ccc; padding-top: 20px; margin-top: 20px;}
.fs_entry .donate {
	margin: 15px 0px;
}
.fs_entry p { margin-bottom: 10px;}
.fs_entry form { margin-bottom: 10px;}
.fs_title { font-size: 21px; font-weight: bold; margin-top: 15px; margin-bottom: 5px; }

/* membership levels */
#membership_levels { margin-top: 20px; padding-top: 10px; border-top: 1px solid #ccc; }
#membership_levels h4 { font-weight: bold; font-size: 18px; margin-bottom: 10px; }
#membership_levels h5 { margin-top: 20px;}
#mem_window { width: 710px; height: 510px; background: #fff; padding: 20px; overflow: hidden; position: relative; }
#mem_window .edit { position: absolute; top: 0px; right: 0px; }
#mem_window h3 { font-weight: bold; margin-bottom: 15px;}
#mem_l { width: 370px; float: left; margin-right: 20px; background: #fff; position: relative; }
#mem_r { width: 320px; float: left; background: #fff; position: relative; }
.mem_content h5 { font-size: 13px; font-weight: bold; margin-bottom: 10px; }
.mem_content li {line-height: 1.2em; margin-bottom: 6px; list-style: square; margin-left: 20px; }
.mem_content p.mem_info { margin: 0px 20px; margin-top: 15px; font-size: .9em; line-height: 1.2em; font-style: italic; }
#mem_benefits { padding: 10px; background: #eee; margin-bottom: 15px;}
#mem_nav { position: absolute; bottom: 0; left: 0; height: 30px; width: 750px; background: #ddd; }
#mem_nav li { display: inline; line-height: 30px; padding-left: 15px; }
#mem_nav li a { font-weight: bold; }
#mem_nav li a:hover { border: none; color: #666; }
#mem_nav li a:focus { outline: 0; }
#mem_window .submit { width: 190px; text-align: left; background-color: #ed6723; color: #fff; border: none; padding: 5px 10px; text-transform: lowercase; font-size: 13px; margin-bottom: 10px; margin-top: 5px; }
#mem_window .submit:hover { background-color: #ed6723; color: #000;}



/* cart styles */
.cart .entry { position: relative; margin-bottom: 0px; }
.cart .entry input[type="text"] { border: 1px solid #ccc; background: #f6f6f6; padding: 5px; }
.cart .entry input[type="text"]:focus { background: #fff; }
.cart table {
  margin: 0px;
}


/* fiscal sponsorship page */
.donate { margin-top: 10px; margin-bottom: 20px;}


/* general product page */
.cart.product h3 { font-weight: bold; margin-bottom: 10px; font-size: 20px;}
.cart.product h4 { font-weight: bold; font-size: 16px; margin-bottom: 10px; }
.cart.product h5 { margin-top: 20px; font-size: 13px; font-weight: bold; margin-bottom: 10px; }
.cart.product li {line-height: 1.2em; margin-bottom: 6px; list-style: square; margin-left: 0px; }

.cart.product .purchase { clear: both; border-top: 1px solid #ccc; padding-top: 20px; }
.cart.product .purchase h5 { margin-top: 20px; margin-bottom: 10px; font-size: 16px; }
.cart.product .purchase .radio { font-weight: bold; margin-left: 0px; }
.cart.product .purchase .quantity { padding: 10px 0px; margin-bottom: 10px; }
.cart.product .purchase .quantity label { font-weight: bold; margin-left: 0px;  }
.cart.product .purchase .input { margin-left: 0px;}
.cart.product .purchase .input label { font-weight: bold; padding-bottom: 5px; }
.cart.product .purchase .input input { border: 1px solid #ccc; margin-top: 5px; padding: 5px; width: 400px; }
.cart.product .purchase .input textarea { border: 1px solid #ccc; background: #f6f6f6; margin: 5px 0px; padding: 5px; width: 460px; }
.cart.product .purchase .input textarea:focus { background: #fff; }
.cart.product .purchase .submit { margin-left: 0px; margin-bottom: 30px; }

.cart.product label.error { color: red; display: block; font-size: 10px; font-weight: normal;  }
.cart.product fieldset { margin-top: 20px; }
.cart.product .registration h4 {
  padding-bottom: 10px;
}
.cart.product .registration p { height: 28px; }
.cart.product .registration table p { height: 37px; margin-bottom: 5px; }
.cart.product .registration label { padding-right: 20px; width: 140px; display: block; float: left; font-weight: bold; text-align: right; }
.cart.product .registration label.error { margin-left: 160px; width: auto; display: block; text-align: left; float: none; font-weight: normal; }
.cart.product .registration input,
.cart.product .registration select { float: left; width: 180px; }
.cart.product .registration input[type="checkbox"] {
  width: auto;
  float: none;
  margin-right: 10px;
}
.cart.product .registration { margin-bottom: 20px; }
.cart.product .registration h4 .small { font-size: 12px; font-weight: normal; }
.cart.product ul {
	padding-left: 18px;
}
.printLogo { display: none; }

/* membership */
.cart.membership .purchase {  border-top: none; padding-bottom: 20px; margin-bottom: 10px; padding-top: 0px; }
.cart.membership form {
	padding: 10px 20px;
}
.cart.membership p.mem_info { margin:15px 20px; line-height: 1.2em; font-style: italic; }
.cart.membership #mem_benefits { padding: 0px;  background: transparent; margin-bottom: 15px; }
.cart.membership .membership_nav { }
.cart.membership .info {
	border-top: 1px solid #ccc;
	padding-top: 10px;
}

/* donation */
.cart .donation_form .price input { width: 50px; }
.cart .donation_form .note input { margin-left: 7px; }


/* products */
.cart.product .product_img { float: right; margin-left: 20px; }


.cart .product_form .price input { width: 100px !important; }
.cart .product_form .price input:focus { color: #333; }
.cart .product_form .price label { padding-right: 5px; }
.cart .product_form .price label.error { display: inline; }

/* checkout */
.cart h4.view_cart { margin-bottom: 20px;  }
.cart h4.view_cart a.button img { margin-right: 8px; }
.cart .continue { text-align: center; }
.cart h4.continue a:hover { color: #000; }
.checkout #subcontent_l { width: 700px; margin: 10px 20px 0px 25px; }
.checkout .cart_block { padding: 20px 0px; border-top: 1px solid #ccc; }
.checkout .cart_block.cart_content { border: none; padding-top: 0px; }
.checkout .cart_block h3 { margin-bottom: 10px; font-weight: bold; font-size: 21px; }
.checkout .cart_block.checkout { }
.cart_content table td { padding: 5px; vertical-align: top; border: none; }
.cart_content table td.qty { width: 50px; }
.cart_content table td.qty input { width: 30px; }
.cart_content table td.item { width: 200px; }
.cart_content table td.price { width: 100px; text-align: right; }
.cart_content table td.delete label { float: none; width: auto; display: inline; color: #333; }
.checkout .checkout_form h1 { font-size: 10px; color: red; }
.checkout label { color: #666; }
.checkout label.required { font-weight: bold; color: #333; }
.checkout legend { font-weight: bold; font-size: 1.2em; line-height: 1.5em; padding: 0px; padding-top: 20px; padding-bottom: 5px; }
.checkout p { line-height: 1.5em; padding: 5px 0px; }
.checkout label { width: 200px; display: block; float: left; }
.checkout p input[type="text"] {width: 300px; }

.checkout .error { float: none; color: red; font-size: 10px; display: inline; padding-left: 10px; }
.checkout_required { margin-top: 40px; }
.checkout.complete .entry { width: 460px; }

.checkout .alert {
	text-align: center;
	font-weight: bold;
	border: 1px solid #cc0000;
	background: #fff;
	padding: 10px;
}




/* search */
#searchTotal { margin-bottom: 10px;}
.searchResults { padding: 10px 0px; border-top: 1px solid #ccc; }



/* footer */
#footer { height: 47px;  text-align: center; background: url(/images/site/footer_bkg.jpg) repeat-x;}
#footer p { color: #666; font-size: 12px; line-height: 40px; }
#footer p a { color: #5f5138; }




/* submission form */
#submission_form { font-weight: normal; font-family: Helvetica, arial, san-serif; }
#submission_form .form_l { float: left; clear: both; width: 130px; padding: 5px 0px; }
#submission_form .form_r { float: right; width: 350px; padding: 5px 0px;  padding-right: 0px;  }
#submission_form .form_full { margin-bottom: 20px; }
#submission_form fieldset { margin-bottom: 40px;}
#submission_form .formSubmit { text-align: center; margin-bottom: 20px; border-top: 1px solid #ccc; padding-top: 10px; }
#submission_form .formContact { text-align: center; }
#submission_form .formSubmit input {  font-size: 14px; font-weight: bold; }
#submission_form h4 { font-weight: bold; margin: 10px 0px; padding-top: 10px; border-bottom: 1px solid #ccc; padding-bottom: 5px; text-transform: uppercase; letter-spacing: .05em; font-size: 16px; }
#submission_form p { color: #444; line-height: 1.3em; }
#submission_form label { color: #444; font-weight: normal; padding-right: 20px;}
#submission_form .require { font-weight: bold; color: #111; }
#submission_form .explainer { font-size: 12px; color: #666; padding: 3px 0px; }
#submission_form .rule { clear: both; display: block; height: 5px; border-bottom: 1px solid #ccc; margin: 20px 0px 10px 0px; }
#submission_form .terms { border: 1px solid #ccc; padding: 20px; line-height: 1.5em; }
#submission_form .input_field { background: #eee; border: 1px solid #aaa; width: 340px; padding: 5px; margin-bottom: 3px; font-family: Helvetica, Arial, san-serif; font-size: 13px; }
#submission_form input[type="checkbox"] { margin-bottom: 10px; }
#submission_form .radio-item { margin: 5px 0px; }
#submission_form .short { width: 60px; }
#submission_form .medium { width: 120px; }
#submission_form .terms input[type='checkbox'] { margin-bottom: 0px; }

#submission_form textarea { background: #eee; border: 1px solid #aaa; width: 340px; padding: 5px; height: 75px; font-family: Helvetica, Arial, san-serif; font-size: 13px; }
#submission_form .form_full textarea { width: 490px; }
#submission_form select option { margin: 5px; }
#submission_form input:focus, #submission_form textarea:focus { background: #fff; }
#submission_form .terms p { padding-bottom: 10px; }
#submission_form .terms ol { list-style: decimal; margin-left: 20px; }
#submission_form .terms ol li { list-style: decimal; padding-bottom: 10px; }

#submission_form .error { border: 1px solid #c00; background: #fff; }
#submission_form label.error { display: block; color: #c00; font-style: italic; font-size: 11px; padding: 3px 0px; }
#submission_form .footer p { margin-bottom: 10px; }
#submission_form input.payment { width: 70px;}

#print_logo { display: none; }
.submission_thanks .form_r p { font-weight: bold; }
#submit_entry { margin-bottom: 20px; text-transform: uppercase; font-size: 16px; font-family: Helvetica, Arial, san-serif; font-weight: bold;  }
#submit_entry a { display: block; background: #ed6723; color: #fff; text-align: center; padding: 6px; padding-bottom: 4px; }
#submit_entry a:hover { background: #b45e27; }
.submission_r p { margin-bottom: 20px; }
.submission_r ul li { list-style: disc; margin: 5px 15px; }
.submission_r ul { margin: 0px; }

#submission_form .rqy_submission_form .form_l {
  width: 250px;
  font-size: 14px;
}
#submission_form .rqy_submission_form .form_r {
  width: 450px;
}
#submission_form .rqy_submission_form .form_r input {
  padding: 6px 8px;
}
#submission_form .rqy_submission_form .form_full p,
#submission_form .rqy_submission_form .footer p  {
  line-height: 1.5em;
  font-size: 14px;
  width: 600px;
}
#submission_form .rqy_submission_form p.explainer {
  font-size: 13px;
  color: #999;
}
#submission_form .rqy_submission_form .form_full textarea {
  width: 600px;
  min-height: 150px;
}
#submission_form .rqy_submission_form .form_full li {
  padding: 5px 0px;
}
#submission_form .rqy_submission_form .formSubmit p {
  padding: 10px 0px;
  width: auto;
}
#submission_form .rqy_submission_form .formSubmit p .submit {
  padding: 10px 80px;
  text-transform: uppercase;
}

body#export { background: #fff; margin: 30px 0px; }
body#export { margin: 20px; }
body#export h3 { margin-bottom: 10px;}
body#export h3 a { font-size: .6em;}
body#export table { border: 1px solid #333; table-layout: fixed; }
body#export table tr { border-bottom: 1px solid #ccc; vertical-align: top; }
body#export table tr.labels { font-weight: bold; }
body#export table td { padding: 5px; vertical-align: top; }
body#export table td.grey { background: #f6f6f6;}
body#export table td.grey2 { background: #eeeeee; }


/* widgetbox */
#homeWidgetbox { margin: 3px 10px; margin-bottom: 12px; }
