@charset "utf-8";
/* css document */

body { background:#FDEEDB; }
div#body { background:url("../images/bg_body.gif") 0 0 repeat-x; }

/* MAIN CONTENT WRAPPER STYLES */
div#wrapper { width:994px; margin:auto; margin-bottom:20px; background:url("../images/bg_wrapper_container.gif") 0 0 repeat-y; }
div#wrapper div.W_1 { width:auto; height:auto; padding-bottom:11px; background:url("../images/bg_wrapper_bottom.gif") 0 100% no-repeat; }
div#wrapper div.W_2 { width:auto; height:auto; padding:0 11px 0 11px; background:url("../images/bg_wrapper_main.png") 0 0 no-repeat; }
div#wrapper div.W_3 { width:100%; height:auto; padding-top:100px; }

/* TOP HEADER AREA */
div#header { width:100%; height:90px; position:absolute; left:0; top:15px; }
div#header h1.logo { position:absolute; z-index:99; text-indent:-999px; line-height:0; overflow:hidden; display:block; width:270px; height:100%; margin:0; padding:0; }
div#header h1.logo a { display:block; width:100%; height:100%; margin:0; padding:0; background:url("../images/bg_logo_rossroad_revised.png"); }

/* NAVIGATION */
div#navigation { width:100%; height:41px; position:absolute; right:0; top:40px; }
div#navigation ul { margin:0; padding:0; width:100%; height:100%; text-align:right; cursor:default; }
div#navigation ul li { display:inline-block; width:auto; height:100%; position:relative; list-style:none; margin:0; padding:0 1px 0 0; background:none; }
div#navigation ul li a { display:inline-block; width:auto; height:100%; margin:0; padding:0; text-decoration:none; }
div#navigation ul li a * { line-height:33px; color:#FFF; font-weight:bold; font-size:13px; text-shadow:1px 1px 1px #000; cursor:pointer; }
div#navigation ul li a span { display:inline-block; width:auto; height:100%; margin:0; padding:0; }
div#navigation ul li a span.L { padding-left:10px; }
div#navigation ul li a span.R { padding-right:10px; }
div#navigation ul li.last { background:none; padding:0; }

/* NAVIGATION HOVER STATES */
div#navigation ul li a:hover span { color:#5E5340; text-shadow:1px 1px 1px #FFF; }
div#navigation ul li a:hover span.L { background:url("../images/bg_nav_L.png") 0 0 no-repeat; }
div#navigation ul li a:hover span.R { background:url("../images/bg_nav_R.png") 100% 0 no-repeat; }
div#navigation ul li a:hover span.M { background:url("../images/bg_nav_M.png") 50% 0 no-repeat; }

/* NAVIGATION ACTIVE STATES */
div#navigation ul li.active a span { color:#5E5340; text-shadow:1px 1px 1px #FFF; }
div#navigation ul li.active a span.L { background:url("../images/bg_nav_L.png") 0 0 no-repeat; }
div#navigation ul li.active a span.R { background:url("../images/bg_nav_R.png") 100% 0 no-repeat; }
div#navigation ul li.active a span.M { background:url("../images/bg_nav_M.png") 50% 0 no-repeat; }

/* NAVIGATION IE6 HACKS */
* html div#navigation ul li { display:inline; }
* html div#navigation ul li a { display:inline; }

/* NAVIGATION IE7 HACKS */
*:first-child+html div#navigation ul li { display:inline; }
*:first-child+html div#navigation ul li a { display:inline; }

/* BANNER GALLERY */
div#JQTS_wrap { width:694px; height:325px; position:absolute; left:0; top:122px; }
div#JQTS_inside { width:674px; height:305px; background:#FEF4E9; margin:9px; border:1px solid #E9C5A9; } /* 9+1=10 */
div#JQTS_canvas { width:654px; height:228px; background:#FFF; margin:9px; margin-bottom:0; border:1px solid #E2D9CF; } /* 9+1=10 */
div#JQTS_canvas div.JQTS_mask { width:646px; height:220px; margin:4px; overflow:hidden; }
div#JQTS_canvas div.JQTS_images { width:auto; height:100%; } /* width set inline */
div#JQTS_canvas div.JQTS_images div.JQTS_image { width:646px; height:100%; float:left; }
div#JQTS_canvas div.JQTS_images div.JQTS_image img { display:block; width:100%; height:100%; }
div#JQTS_canvas div.JQTS_images div.JQTS_image span { display:block; position:absolute; z-index:99; bottom:0; left:0; width:100%; overflow:hidden; height:30px; background:url("../images/opacity.png") 0 0 repeat; }
div#JQTS_canvas div.JQTS_images div.JQTS_image span em { display:block; width:auto; height:100%; padding:0 10px; color:#5B6F2F; line-height:30px; font-size:13px; font-family:cursive; }
div#JQTS_slides { width:656px; height:30px; margin:auto; overflow:hidden; margin-top:0; }
div#JQTS_slides div.JQTS_slide { width:100%; height:100%; overflow:hidden; position:absolute; top:0; background:#FEF4E9; }
div#JQTS_slides div.JQTS_slide a.JQTS_button { display:block; width:40px; height:100%; line-height:35px; color:#5f7531; font-family:"cambria","georgia",serif; float:left; text-align:center; background:url("../images/bg_balloon_tip_grey.gif") 0 0 no-repeat; }
div#JQTS_slides div.JQTS_slide a.JQTS_button:hover { text-decoration:none; color:#FFF; background:url("../images/bg_balloon_tip_green.gif") 0 0 no-repeat; }
div#JQTS_slides div.JQTS_slide span.JQTS_title { display:block; width:auto; height:100%; text-indent:10px; line-height:33px; font-size:24px; color:#87775C; font-weight:bold; font-family:"cambria","georgia",serif; }
div#JQTS_slides div.JQTS_slide span.JQTS_title * { display:inline; line-height:33px; font-size:24px; color:#74903B; font-weight:bold; font-family:"cambria","georgia",serif; }
div#JQTS_slides div.JQTS_active a.JQTS_button { text-decoration:none; color:#FFF; background:url("../images/bg_balloon_tip_green.gif") 0 0 no-repeat; }
div#JQTS_progress { width:auto; height:2px; margin:10px; background:#E9C5A9; overflow:hidden; }
div#JQTS_progress span.JQTS_bar { display:block; width:0; height:100%; background:#87775C; }

/* COLUMN BESIDE BANNER GALLERY */
div#rightcol { width:276px; height:auto; float:right; }
div#rightcol div.RC_1 { padding:1px 10px 0 10px; height:338px; overflow:hidden; }
div#rightcol div.RC_2 { padding:10px 10px 0 10px; }
div#rightcol div.intro { height:54px; padding:14px 0 0 8px; overflow:hidden; }
div#rightcol ul.links { margin:0; padding:0; }
div#rightcol ul.links li { cursor:pointer; display:block; overflow:hidden; width:auto; height:auto; margin:0; padding:0; margin-bottom:13px; list-style:none; background:url("../images/bg_playtab.gif") 0 0 repeat-x; border:1px solid #CCC; }
div#rightcol ul.links li:hover { background-position:0 -32px; }
div#rightcol ul.links li.active { background-position:0 -32px; }
div#rightcol ul.links li a { display:block; width:100%; height:100%; margin:0; padding:0; line-height:32px; text-indent:35px; font-size:14px; font-weight:normal; font-family:"cambria","georgia",serif; background:url("../images/bg_playtab_btn.gif") 8px 0 no-repeat; }
div#rightcol ul.links li:hover a { color:#FFF; background-position:8px -32px; text-decoration:none; }
div#rightcol ul.links li.active a { color:#FFF; background-position:8px -32px; text-decoration:none; }
div#rightcol ul.links li.last { margin:0; }
div#rightcol ul.links li.children ul { margin:0; padding:10px 0; background:url("../images/bg_cell_block.gif") 0 100% repeat-x; }
div#rightcol ul.links li.children ul li { margin:0; padding:3px 0; background:none; border:none; }
div#rightcol ul.links li.children ul li a { line-height:normal; font-size:12px; margin:0 0 0 10px; padding:0 0 0 15px; text-indent:0; background:none; }
div#rightcol ul.links li.children ul li a { color:#666; background:url("../images/bg_arrow_R_grey.gif") 0 50% no-repeat; }
div#rightcol ul.links li.children ul li a:hover { color:#000; font-weight:bold; }
div#rightcol ul.links li.children ul li.active a { color:#000; font-weight:bold; }

/* COLUMN BESIDE BANNER GALLERY IE6 HACKS */
* html div#rightcol ul.links li a { height:32px; }

/* INFO BAR BELOW BANNER GALLERY */
div#infobar { width:952px; height:57px; border:1px solid #D7D7D7; overflow:hidden; position:absolute; top:447px; left:9px; background:url("../images/bg_navbar.gif") 0 0 repeat-x; }

div.controls { width:100px; height:auto; }
div.controls a { display:inline; width:21px; height:31px; text-indent:-999px; position:relative; line-height:0; overflow:hidden; background:url("../images/bg_direction_btn.gif") no-repeat; }
div.controls a.prev { background-position:0 0; float:left; margin-left:20px; }
div.controls a.next { background-position:100% 0; float:right; margin-right:20px; }
div.controls a.prev:hover { background-position:0 -31px; }
div.controls a.next:hover { background-position:100% -31px; }
div.controls a.prev.disabled { background-position:0 -62px; cursor:default; }
div.controls a.next.disabled { background-position:100% -62px; cursor:default; }

div#infobar div.controls { float:left; height:100%; border-right:1px solid #D7D7D7; }
div#infobar div.controls a { top:14px; }
div#archive div.controls { float:right; height:auto; border:none; right:-18px; }
div#archive div.controls a { top:0; }

div.slides { width:831px; height:auto; position:absolute; top:0; right:0; }
div.slides div.slide { width:100%; height:57px; float:left; }
div.slides div.slide div.display { width:410px; height:100%; float:left; }
div.slides div.slide div.display span { display:block; margin:0; padding:0; }
div.slides div.slide div.display span.date { color:#6C8537; font-weight:bold; font-size:11px; font-family:"arial",sans-serif; margin-top:10px; }
div.slides div.slide div.display span.date strong { color:#AC9E86; font-weight:bold; font-size:11px; font-family:"arial",sans-serif; }
div.slides div.slide div.display span.title { color:#666; font-size:20px; font-family:"cambria","georgia",serif; }
div.slides div.slide div.buttons { width:421px; height:100%; float:left; }
div.slides div.slide div.buttons a.btn-s1 { margin-top:10px; margin-right:10px; }
div.slides div.slide div.buttons a.btn-s2 { margin-top:12px; margin-right:10px; }

/* BODY CONTENT AREA */
* html div#content { height:500px; }
div#content { width:694px; float:left; padding-bottom:5px; min-height:500px; }
div#content div.C_1 { width:976px; height:auto; padding:415px 9px 9px 9px; }
div#content div.C_2 { width:auto; height:auto; padding:35px 9px 9px 9px; }
div#content div.bodycontent { padding:0 10px; }
div#content div.bodycontent h4 , div#content div.bodycontent h4 * { font-size:18px; font-weight:bold; margin-bottom:0; line-height:normal; color:#666666; font-family:"cambria","georgia",serif; font-style:normal; }

/* FOOTER */
div#footer { width:100%; height:98px; background:url("../images/bg_footer.gif") 0 0 repeat-x; }
div#footer div.F_1 { width:994px; height:100%; margin:auto; }
div#footer * { line-height:40px; color:#FFF; }

/* WARNING BOX STLYES */
div.warning { width:902px; height:auto; margin:0 0 10px 0; padding:25px 25px 10px 25px; background:#FEF4E9; border:1px solid #E9C6AA; }
div.warning * { line-height:normal; }

/* CELL BOX STYLES */
div.cell { width:298px; height:203px; padding:4px; border:1px solid #D7D7D7; float:left; overflow:hidden; background:url("../images/bg_cell_block.gif") 0 0 repeat-x; }
div.cell div.heading { width:auto; height:35px; margin-bottom:10px; background:#FEF4E9; border:1px solid #E9C6AA; }
div.cell div.heading * { line-height:33px; text-indent:12px; }
div.cell div.body { width:auto; height:155px; overflow:hidden; }
div.cell div.body ul { margin:10px 0 0 0; padding:0; }
div.cell div.body ul li { margin:0 0 5px 0; }
div.cell div.body img.thumb { display:block; float:left; width:80px; height:auto; background:#FFF; padding:2px; border:1px solid #CCC; }
div.cell div.body div.description { height:115px; overflow:hidden; }
div.cell div.body div.description p { line-height:18px; font-size:12px; }
div.cell div.body a.play { display:inline-block; min-height:16px; padding-left:25px; margin-bottom:10px; background:url("../images/bg_cellblock_playicon.gif") 0 0 no-repeat; }
div.cell div.body a.play span { display:block; line-height:normal; font-size:14px; color:#87775C; font-weight:normal; font-family:"cambria","georgia",serif; }
div.cell div.body a.play:hover { background-image:url("../images/bg_cellblock_playicon_hover.gif"); }
div.cell div.body div.slabs { width:auto; height:100%; position:absolute; top:0; left:0; }
div.cell div.body div.slabs div.slab { width:298px; height:100%; float:left;}
div.cell div.padding { height:155px; padding:0 10px; }
div.cell.M { margin:0 15px; }
div.cell a.btn-s3 { position:absolute; top:auto; right:auto; bottom:10px; left:10px; z-index:99; }

/* SUBPAGE BANNER */
div#subbanner { width:674px; height:auto; margin-bottom:20px; background:#FEF4E9; border:1px solid #E9C5A9; }
div#subbanner div.inner { width:auto; height:auto; margin:9px; } 
div#subbanner div.inner img { padding:4px; margin-bottom:9px; background:#FFF; border:1px solid #E2D9CF; } /* 4+1=5 */

/* CONTACT BAR AT BOTTOM OF CONTENT AREA */
div.contactbar { width:auto; height:57px; margin-top:10px; padding:0 15px; border:1px solid #D7D7D7; overflow:hidden; background:url("../images/bg_navbar.gif") 0 0 repeat-x; }
div.contactbar h3 {  margin:8px 0 0 0; }
div.contactbar p, div.contactbar p * { font-size:12px; }
div.contactbar a.btn-s3 { margin:17px 0 0 0; }

/* SMALL CONTROL ARROW BUTTONS */
div.sm_arrows { width:40px; height:100%; position:absolute; top:0; right:10px; }
div.sm_arrows a { display:inline-block; width:13px; height:19px; text-indent:-999px; position:relative; top:8px; line-height:0; overflow:hidden; background:url("../images/bg_direction_btn_small.gif") no-repeat; }
div.sm_arrows a.prev { background-position:0 0; float:left; }
div.sm_arrows a.next { background-position:-13px 0; float:right; }
div.sm_arrows a.prev:hover { background-position:0 -19px; }
div.sm_arrows a.next:hover { background-position:-13px -19px; }
div.sm_arrows a.prev.disabled { background-position:0 -38px; cursor:default; }
div.sm_arrows a.next.disabled { background-position:-13px -38px; cursor:default; }

/* BUTTON STYLE 1 */
a.btn-s1 { display:inline-block; width:auto; height:36px; z-index:99; font-weight:normal; }
a.btn-s1 span { display:inline-block; height:100%; width:auto; line-height:34px; color:#AAA; font-size:12px; }
a.btn-s1 span.l { background:url("../images/bg_btn-s1_L.gif") 0 0 no-repeat; padding-left:14px; }
a.btn-s1 span.r { background:url("../images/bg_btn-s1_R.gif") 100% 0 no-repeat; padding-right:14px; }
a.btn-s1 span.m { background:url("../images/bg_btn-s1_M.gif") 0 0 repeat-x; }
a.btn-s1:hover { text-decoration:none; }
a.btn-s1:hover span { color:#5C702F; cursor:pointer; }

/* BUTTON STYLE 2 */
a.btn-s2 { display:inline-block; width:auto; height:33px; z-index:99; font-weight:normal; }
a.btn-s2 span { display:inline-block; height:100%; width:auto; line-height:32px; color:#FFF; font-size:16px; }
a.btn-s2 span.l { background:url("../images/bg_btn-s2_L.gif") 0 0 no-repeat; padding-left:22px; }
a.btn-s2 span.r { background:url("../images/bg_btn-s2_R.gif") 100% 0 no-repeat; padding-right:10px; }
a.btn-s2 span.m { background:url("../images/bg_btn-s2_M.gif") 0 0 repeat-x; padding-left:5px; }
a.btn-s2:hover { text-decoration:none; }
a.btn-s2:hover span { color:#A6B586; cursor:pointer; }
a.btn-s2:hover span.l { background-position:0 100%; }

/* BUTTON STYLE 3 */
a.btn-s3 { display:inline-block; width:auto; height:26px; z-index:99; font-weight:normal; }
a.btn-s3 span { display:inline-block; height:100%; width:auto; line-height:26px; color:#FFF; font-size:11px; }
a.btn-s3 span.l { background:url("../images/bg_btn-s3_L.gif") 0 0 no-repeat; padding-left:10px; }
a.btn-s3 span.r { background:url("../images/bg_btn-s3_R.gif") 100% 0 no-repeat; padding-right:10px; }
a.btn-s3 span.m { background:url("../images/bg_btn-s3_M.gif") 0 0 repeat-x; }
a.btn-s3:hover { text-decoration:none; }
a.btn-s3:hover span { color:#A6B586; cursor:pointer; }

/* BUTTON STYLE 4 */
a.btn-s4 { display:inline-block; width:auto; height:28px; z-index:99; font-weight:normal; }
a.btn-s4 span { display:inline-block; height:100%; width:auto; line-height:28px; color:#AD9F87; font-size:11px; font-weight:bold; }
a.btn-s4 span.l { background:url("../images/bg_btn-s4_L.gif") 0 0 no-repeat; padding-left:50px; }
a.btn-s4 span.r { background:url("../images/bg_btn-s4_R.gif") 100% 0 no-repeat; padding-right:50px; }
a.btn-s4 span.m { background:url("../images/bg_btn-s4_M.gif") 0 0 repeat-x; }
a.btn-s4 span.a { background:url("../images/bg_signup_arrow_s1.gif") 0 0 no-repeat; padding-left:15px; margin-left:-10px; }
a.btn-s4:hover { text-decoration:none; }
a.btn-s4:hover span.a { background-position:0 100%; }
a.btn-s4:hover span { color:#FFF; cursor:pointer; }

/* BUTTON STYLE 5 */
a.btn-s5 { display:inline-block; width:auto; height:33px; margin:0; padding:0; z-index:99; font-weight:normal; border:none; background:none; }
a.btn-s5 span { display:inline-block; height:100%; width:auto; line-height:33px; color:#FFF; font-size:12px; font-weight:bold; }
a.btn-s5 span.l { background:url("../images/bg_btn-s5_L.gif") 0 0 no-repeat; padding-left:10px; }
a.btn-s5 span.r { background:url("../images/bg_btn-s5_R.gif") 100% 0 no-repeat; padding-right:10px; }
a.btn-s5 span.m { background:url("../images/bg_btn-s5_M.gif") 0 0 repeat-x; }
a.btn-s5:hover { text-decoration:none; }
a.btn-s5:hover span { color:#4D6124; cursor:pointer; }

/* BUTTON STYLE 6 */
a.btn-s6 { display:inline-block; width:auto; height:33px; margin:0; padding:0; z-index:99; font-weight:normal; border:none; background:none; }
a.btn-s6 span { display:inline-block; height:100%; width:auto; line-height:33px; color:#FFF; font-size:12px; font-weight:bold; }
a.btn-s6 span.l { background:url("../images/bg_btn-s6_L.gif") 0 0 no-repeat; padding-left:10px; }
a.btn-s6 span.r { background:url("../images/bg_btn-s6_R.gif") 100% 0 no-repeat; padding-right:10px; }
a.btn-s6 span.m { background:url("../images/bg_btn-s6_M.gif") 0 0 repeat-x; }
a.btn-s6:hover { text-decoration:none; }
a.btn-s6:hover span { color:#4D6124; cursor:pointer; }

/* BUTTON STYLE 7 */
a.btn-s7 { display:inline-block; width:auto; height:33px; margin:0; padding:0; z-index:99; font-weight:normal; border:none; background:none; }
a.btn-s7 span { display:inline-block; height:100%; width:auto; line-height:33px; color:#637a33; font-size:14px; font-weight:normal; }
a.btn-s7 span.l { background:url("../images/bg_btn-s7_L.gif") 0 0 no-repeat; padding-left:14px; }
a.btn-s7 span.r { background:url("../images/bg_btn-s7_R.gif") 100% 0 no-repeat; padding-right:14px; }
a.btn-s7 span.m { background:url("../images/bg_btn-s7_M.gif") 0 0 repeat-x; }
a.btn-s7:hover { text-decoration:none; }
a.btn-s7:hover span { color:#000; cursor:pointer; }



/* NEWSLETTER SIGNUP DROPDOWN */
div#newsletter_signup { z-index:999; position:absolute; left:0; top:-67px; width:100%; height:95px; overflow:hidden; }
div#newsletter_signup div.NS_1 { width:100%; height:70px; background:url("../images/bg_newsletter_top.gif") #322d23 0 100% repeat-x; }
div#newsletter_signup div.NS_1 div.NS_2 { width:994px; height:100%; margin:auto; }
div#newsletter_signup div.NS_3 { width:994px; height:28px; margin:auto; margin-top:-3px; }
div#newsletter_signup a.btn-s4 { position:absolute; right:0; bottom:0; z-index:99; cursor:pointer; }



div#archive { width:676px; overflow:hidden; }
div#archive strong.archiveTitle { display:block; color:#999999; font-size:10px; margin-bottom:10px; font-family:"verdana"; }

div#archive div.archives { overflow:hidden; }

div#archive div.archives div.archive { width:auto; padding:15px 20px; margin-bottom:10px; border:1px solid #DDD; 
-moz-border-radius: 2px; /* Firefox */
-webkit-border-radius: 2px; /* Safari, Chrome */
-khtml-border-radius: 2px; /* KHTML */
border-radius: 2px; /* CSS3 */
}

div#archive div.archives div.group { width:676px; position:absolute; top:0; display:none; } 

div#archive div.archives div.archive p.headline { margin:0; padding:0; line-height:normal; font-size:11px; font-weight:bold; }
div#archive div.archives div.archive p.headline * { margin:0; padding:0; line-height:normal; font-size:11px; font-weight:bold; }
div#archive div.archives div.archive p.headline span.s1 { color:#657c34; }
div#archive div.archives div.archive p.headline span.s2 { color:#ac9e86; }
div#archive div.archives div.archive p.headline span.s3 { color:#84755a; }
div#archive div.archives div.archive h3 { height:auto; line-height:normal; padding:10px 0 18px; margin:0; color:#666; }

div#archive div.archives div.archive div.buttonHolder { left:-5px; }
div#archive div.archives div.archive div.buttonHolder a { margin:0 5px; }

div#archive div.dates { float:left; height:30px; overflow:hidden; }
div#archive div.dates ul { display:block; list-style:none; margin:0; padding:0; }
div#archive div.dates ul li { display:block; list-style:none; margin:0; padding:0; font-size:25px; font-weight:bold; height:30px; line-height:30px; color:#5C712F; font-family:"cambria","georgia",serif; padding-left:40px; background:url("../images/bg_header_playicon.gif") 0 50% no-repeat; }



/* SIGNUP FORM STUFF */
form#signup { width:auto; height:33px; float:right; margin:0; padding:0; position:relative; top:17px; }
form#signup span.group { display:block; width:239px; float:right; height:33px; margin:0 10px; background:url("../images/bg_formfield_M.gif") 0 0 repeat-x; }
form#signup span.group span.L { display:block; float:right; height:100%; background:url("../images/bg_formfield_L.gif") 0 0 no-repeat; padding-left:2px; }
form#signup span.group span.R { display:block; float:right; height:100%; background:url("../images/bg_formfield_R.gif") 100% 0 no-repeat; padding-right:2px; }
form#signup span.group input { display:block; float:right; cursor:text; width:225px; padding:7px 5px; border:none; background:none; top:2px; font-size:12px; }
form#signup a.btn-s5 { display:inline; float:right; margin:0 50px 0 10px; }
form#signup span.legend { display:block; float:right; height:31px; position:relative; top:1px; line-height:31px; margin-right:20px; padding-right:50px; color:#FDEEDB; font-size:14px; font-family:"cambria","georgia",serif; background:url("../images/bg_signup_arrow_s2.gif") 100% 0 no-repeat; }



/* FORM STUFF HACKS */
@media screen and (-webkit-min-device-pixel-ratio:0){ form#signup span.group input { height:29px; vertical-align:middle; padding:0 5px; } }

/* FORM ERROR STUFF */
div.error_block { display:none; padding:0; margin:0 0 10px 0; border:1px dotted #800; background:#FEE; }
div.error_block h3 { display:block; margin:0; padding:10px; font-size:15px; line-height:normal; color:#FFF; background:#FCC; }
div.error_block ol.parent { display:block; margin:0; padding:10px; }
div.error_block ol.parent li.child { display:list-item; list-style:inside decimal; margin:0; padding:0; color:#800; }
form input.error { border-color:#800 !important; color:#800 !important; }
form input.error:focus { background:#FFF !important; }
form textarea.error { border-color:#800 !important; color:#800 !important; }
form textarea.error:focus { background:#FFF !important; }
form select.error { border-color:#800 !important; color:#800 !important; }
form label.error { color:#800 !important; font-weight:bold !important; }
form strong.error { color:#800 !important; font-weight:bold !important; }
form span.group.error { background:#FEE; border-bottom:1px solid #FAA; }

/* MISC */
p img { margin:0 15px 5px 0; }

/*29/12/2009*/
div.staffrecord * { font-size:12px; line-height:18px;}
div.staffrecord { width:100%; height:auto; border-bottom:1px solid #CCC; }
div.staffrecord img { float:left; width:224px; float:left; }
div.staffrecord .staffBio { float:right; width:410px; }

/*SELET BOXES*/

select#JQSB { display:none; }

* html form#filterForm { height:1%; zoom:1; }
form#filterForm a.btn-s6 { position:relative; top:22px; margin-left:15px; }
* html form#filterForm a.btn-s6 { top:21px; }


form#filterForm { position:relative; z-index:99; height:60px; margin:0; padding:0; }
form#filterForm label.filter { display:block; float:left; width:230px; height:65px; line-height:normal; color:#6c8537; font-size:11px; padding-left:15px; font-weight:bold; }
form#filterForm label.filter input.selectbox { position:absolute; bottom:0; left:13px; }

input.selectbox { display:block; width:180px; height:33px; margin:0 5px 10px 0; padding:0 40px 0 10px; color:#5E7233; cursor:pointer; border:none; line-height:33px; text-align:left; font-family:"century gothic",sans-serif; text-shadow:1px 1px 1px rgba(0,0,0,0.2); background:url("../images/bg_selectbox.png") 0 0 no-repeat; }
input.selectbox:hover { color:#297A7A; background-position:0 -33px; }
input.selectbox.active { color:#5E7233; background-position:0 -66px; }

div.selectbox-wrapper { z-index:99; width:230px; max-height:200px; height:auto; overflow:auto; overflow-x:hidden; cursor:pointer; position:absolute; top:54px; left:13px; text-align:left;
box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
filter:progid:DXImageTransform.Microsoft.Shadow(color=#AAAAAA,direction=135,strength=2);
}
div.selectbox-wrapper ul { display:block; list-style:none; margin:0; padding:0; width:100%; height:auto; overflow:hidden; }
div.selectbox-wrapper ul li { display:block; list-style:none; width:210px; height:auto; margin:0; padding:0 10px; float:left; clear:left; position:relative; color:#5E7233; font-weight:normal; font-family:"century gothic",sans-serif; border-bottom:1px solid #d6d6d6; background:url("../images/bg_selectbox.png") #FFF -230px 50% repeat-y; text-shadow:1px 1px 1px rgba(0,0,0,0.2);  }
div.selectbox-wrapper ul li.current { border-color:#a8b8ba; background-position:-460px 50%; }
div.selectbox-wrapper ul li.selected { border-color:#beb8a5; background-position:-690px 50%; }
div.selectbox-wrapper ul li:active { border-color:#bea5a5; background-position:-920px 50%; }
div.selectbox-wrapper ul li.current.selected { border-color:#bea5a5; background-position:-920px 50%; }

*html div.selectbox-wrapper { height:200px; }


