/* - GLOBAL
=========================================================================*/
html { font-size:16px; background:#40220a url(../images/bkg-Body.jpg) repeat-x }
body { width:944px; font:.813em/1.462em Tahoma; color:#330000; padding:0; margin:0 auto; /* make anything a hover with this code >> */ behavior:url("http://www.classicchastain.com/css/csshover.htc") }
table, td { border:0; border-spacing:0; border-collapse:collapse; vertical-align:top }
img { border:0 }
html, ul, li, form, input, select, h1, h2, h3, h4, table, tr, td, p { list-style-type:none; padding:0; margin:0 }
a { color:#d08d00; text-decoration:none; -moz-outline-width:0; outline:none }
a:hover { color:#7fa524; text-decoration:underline }

.clear_all { clear:both }

h1, h2 { font-size:1.538em; font-weight:normal; color:#e59200; margin:16px 0 9px }
h2 { font-size:1.077em }
h3 { font-family:TradeGothic; font-weight:normal; font-size:16px; color:#453502; text-transform:uppercase; margin:11px 0 0 }

/* be our friend piece // can be used anywhere */
.befriend { position:relative; font-size:.923em; color:#bdb39c; padding:20px 0 0 }
.befriend i { float:left; padding:7px 9px 0 0 }
.befriend a { float:left; display:block; width:30px; height:31px; /*width:15px; height:15px; background:url(../images/icons-befriend.gif);*/ background:url(../images/icons-befriend_32.gif); margin:2px 5px 0 0 }
.befriend a:hover { text-decoration:none }
/*.befriend a.fb { background-position:0 0 }*/		/* Facebook */
/*.befriend a.ms { background-position:-15px 0 }*/	/* MySpace */
/*.befriend a.tw { background-position:-30px 0 }*/	/* Twitter */
.befriend a.fb { background-position:0 0 }		/* Facebook */
.befriend a.ms { background-position:-30px 0 }	/* MySpace */
.befriend a.tw { background-position:-60px 0 }	/* Twitter */

/* - WRAPPERS
=========================================================================*/
#SiteWrap { float:left; width:901px; border-top:3px solid #5b4108; background:#FFF url(../images/bkg-MainWrap.gif) repeat-x; padding:0 22px 0 21px }

/* - HEADER
=========================================================================*/
#Header { height:100px }
#Header img { float:left; padding:2px 0 0 }
#Header .tagline { float:right; font-size:1.077em; color:#ac9f80; text-align:right; padding:35px 12px 0 0 }

/* - NAVIGATION
=========================================================================*/
#Navigation { height:38px; background:url(../images/bkg-Navigation.gif) 0 0 repeat-x; margin:0 0 3px }
#Navigation ul.main { padding:9px 0 0 60px }
#Navigation ul.main li { float:left; display:inline; height:17px; border-right:1px solid #735b36; padding:4px 0 0 }
#Navigation ul.main a { position:relative; float:left; display:inline; line-height:normal; font-size:10px; height:14px; background:url(../images/nav-main.gif); margin:0 20px; z-index:100 }
#Navigation ul.main a:hover { text-decoration:none }
#Navigation a#nav-events { width:114px; background-position:0 0 }
#Navigation a#nav-events:hover { background-position:0 -14px }
#Navigation a#nav-plan { width:105px; background-position:-114px 0 }
#Navigation a#nav-plan:hover { background-position:-114px -14px }
#Navigation a#nav-sponsor { width:88px; background-position:-219px 0 }
#Navigation a#nav-sponsor:hover { background-position:-219px -14px }
#Navigation a#nav-about { width:62px; background-position:-307px 0 }
#Navigation a#nav-about:hover { background-position:-307px -14px }
#Navigation a#nav-faq { width:23px; background-position:-369px 0 }
#Navigation a#nav-faq:hover { background-position:-369px -14px }
#Navigation a#nav-location { width:60px; background-position:-392px 0 }
#Navigation a#nav-location:hover { background-position:-392px -14px }
#Navigation a#nav-home { width:34px; background-position:-530px 0 }
#Navigation a#nav-home:hover { width:34px; background-position:-530px -14px }
	/* end cap formmating for whatever is the last piece to the nav */
	#Navigation a#nav-about { position:relative; border:solid #583705; border-width:4px 1px 4px 0; border-bottom-color:#4f3104; margin:-4px -1px 0 20px; z-index:100 }

#Navigation ul.main ul { float:left; clear:both; position:absolute; width:178px; left:-999em; padding:24px 0 0; margin:0; list-style:none; z-index:1 }
	/* IE 7 and below */
	*:first-child+html #Navigation ul.main ul { background:#4d2f04; padding:6px 0 0 } * html #Navigation ul.main ul { background:#4d2f04; padding:6px 0 0 }

#Navigation ul.main ul li { float:left; clear:both; width:100%; height:auto; background:#4d2f04; border-bottom:dashed #563a10; border-width:0 0 1px; padding:0  }
#Navigation ul.main ul li.end { border:0 }
#Navigation ul.main ul a { float:left; clear:both; display:block; width:156px; font-size:1em; color:#d3cdab; border:1px solid #4d2f04; background:none; margin:0; padding:3px 0 6px 20px }
#Navigation ul.main ul a:hover { color:#779f29; background:#f0ecd6 url(../images/arrow-green2.gif) 4px 50% no-repeat; text-decoration:none }
#Navigation ul.main li:hover ul, #Navigation ul.main li.sfhover ul { left: auto }

#Navigation ul.main ul.about-header-nav { width:171px; margin-top:-4px }
#Navigation ul.main ul.about-header-nav a { width:149px }

#Navigation ul.main ul.faqs-header-nav { width:188px }
#Navigation ul.main ul.faqs-header-nav a { width:166px }

/*#Navigation a#nav-contact { width:78px; background-position:-452px 0; border:solid #583705; border-width:4px 1px 4px 0; border-bottom-color:#4f3104; margin:-4px -1px 0 20px; z-index:100 }
#Navigation a#nav-contact:hover { background-position:-452px -14px }*/

#NavLeft li { border-bottom:1px dashed #d3cdab; padding:4px 0 3px }
#NavLeft li.end { border:0 }
#NavLeft a { color:#5b4108;  padding:0 0 0 19px }
#NavLeft a:hover,
body#LocOverview a#nl-locoverview, 
body#MapDirections a#nl-mapdirections, 
body#Parking a#nl-parking, 
body#VenueMap a#nl-venuemap, 
body#Subscriptions a#nl-subscriptions, 
body#SingleTickets a#nl-singletickets, 
body#WillCall a#nl-willcall, 
body#Groups a#nl-groups, 
body#PlanVisit a#nl-planvisit, 
body#SeatingChart a#nl-seatingchart, 
body#PastEvents a#nl-pastevents, 
body#TheEvents a#nl-singletickets, 
body#About a#nl-about, 
body#Media a#nl-media, 
body#Photos a#nl-photos, 
body#FAQs a#nl-faqs, 
body#FAQsInfo a#nl-faqsinfo, 
body#NewsPress a#nl-newspress, 
body#Dining a#nl-dining, 
body#Beverages a#nl-beverages, 
body#History a#nl-history, 
body#Contact a#nl-contact, 
body#Jobs a#nl-jobs, 
body#SponsorInfo a#nl-sponsorinfo, 
body#SponsorBenefits a#nl-sponsorbenefits, 
body#Sponsors a#nl-sponsors,
body#FAQs a#nl-faqsoverview { color:#779f29; background:url(../images/arrow-green2.gif) 4px 51% no-repeat; text-decoration:none }

/* experimental code to be active when new typeface.js is available
#Navigation2 { height:38px; background:#583705; margin:0 0 3px }
#Navigation2 ul { padding:9px 0 0 30px }
#Navigation2 li { float:left; display:inline; height:21px; border-right:1px solid #735b36; padding:0 0 0 }
#Navigation2 a { float:left; display:inline; font-size:18px; font-family:TradeGothic; color:#fff; margin:1px 20px 0 }
#Navigation2 a:hover { font-family:TradeGothic; Xcolor:#4fa120; text-decoration:none }
#Navigation2 a#nav-contact { border:solid #583705; border-width:4px 1px 4px 0; margin:-3px -1px 0 20px; z-index:100 }
*/


/* - FLASH
=========================================================================*/
#Flash { float:left; width:589px; height:334px; border:solid #d5d0b2; border-width:1px 0; padding:1px 6px 2px 0; margin:0 }
#Flash img { float:left }
	/* to be used only if image needs to span 2 left columns */
	.internal { width:641px; height:248px; border-bottom:0; padding:1px 0 1px }
	/* to be used only if image needs to span 2 left columns */
	
	/* small flash in the middle section */
	.small { float:none; width:457px; height:248px; border:0; padding:0; margin:0 -25px 0 -18px }
	.small img { width:457px }
	/* small flash in the middle section */

/* - EVENTS
=========================================================================*/
#Events { float:left; width:253px; min-height:238px; height:auto !important; height:238px; font-size:1.154em; background:url(../images/bkg-Events_internal.gif) no-repeat; padding-bottom:10px; margin:0 0 12px }
#Events ul { border-top:1px solid #8bad4b; margin:60px 10px 0 12px }
#Events li { float:left; clear:both; width:100%; border-bottom:1px solid #8bad4b; padding:4px 0 5px }
#Events .date { float:left; display:inline-block; width:40px; height:40px; font-size:1.2em; font-weight:normal; color:#fff; background:url(../images/bkg-Events_date.gif); text-align:center; margin:0 13px 0 10px }
#Events .date b { display:block; font-size:.556em; line-height:normal; text-transform:uppercase; padding:4px 0 0 }
#Events .desc { float:left; width:160px; }
#Events a { color:#473204; }
#Events a:hover { color:#fff }
#Events .time { visibility:visible; font-size:.867em; font-style:italic; color:#fff;  }
#Events .view-all { float:right; clear:both; font-size:15px; font-family:TradeGothic; color:#fff; background:url(../images/arrow-white.gif) 100% 5px no-repeat; padding:0 15px 0 0; margin:10px 16px 0 0 }
#event04 { display:none }
	/* homepage specific */
	body.homepage #Events { width:306px; min-height:334px; height:auto !important; height:334px; background:url(../images/bkg-Events_hp.gif) 0 1px no-repeat; border:solid #d5d0b2; border-width:1px 0; padding:1px 0 2px 0; margin:0 }
	body.homepage #Events ul { margin:78px 10px 0 12px }
	body.homepage #Events #event04 { display:block }
	body.homepage #Events .desc { float:left; width:220px; }

	/* homepage specific */
	
	/* wrap #Events in this div if 2 column splash is used */
	.events-alt {  float:left; border-top:1px solid #d5d0b2; padding:1px 0 0 6px }
	.events-alt #Events { margin:0 0 2px }
	/* wrap #Events in this div if 2 column splash is used */

/* - HOMEPAGE CONTENT
=========================================================================*/
#HpContent { float:left; clear:both; width:100%; min-height:207px; height:auto !important; height:207px; background:url(../images/bkg-hpcontent.gif) repeat-x; padding:3px 0 15px }
#HpContent > div { min-height:207px }
* html #HpContent .block01, * html #HpContent .block02, * html #HpContent .block03 { height:207px }
#HpContent .block01 { float:left; width:550px; border-right:1px solid #dbd6bb; padding:0 33px 0 13px; min-height:414px }
#HpContent .block02 { position:relative; float:left; width:225px; xborder:solid #dbd6bb; border-width:0 1px; padding:0 13px; margin:0 -1px }
#HpContent .block02 img { float:left }
#HpContent .block02 h3 { margin-bottom:10px }
#HpContent .block03 { float:left; width:239px; xborder-left:1px solid #dbd6bb; padding:0 0 0 13px }
#HpContent .block03 .promo-link { display:block; width:196px; height:43px; overflow:hidden; font-family: TradeGothic; font-size:22px; color:#5b4108; background:#f7f4e7 url(../images/bkg-c2a-end.gif) 0 -1px no-repeat; border:solid #e6dfd0; border-width:1px 1px 1px 0; padding:22px 0 0 30px; margin:9px 0 3px }
#HpContent .block03 .promo-link, #HpContent .block03 .promo-link span { cursor:pointer }
#HpContent .block03 .promo-link b { font-weight:bold; padding-right:5px }
#HpContent .block03 .promo-link .text { float:left; display:block; width:181px; height:22px; background:url(../images/arrow-green.gif) 100% 50% no-repeat }
	/* IE 7 and below */
	*:first-child+html #HpContent .block03 .promo-link b { float:left; padding:1px 0 0 } * html #HpContent .block03 .promo-link b { float:left; padding:1px 0 0 }

/* - INTERNAL CONTENT
=========================================================================*/
#BodyColumnLeft, #BodyColumnCenter, #BodyColumnRight { background:url(../images/bkg-hpcontent.gif) 0 0 repeat-x; border-top:1px solid #d4cbb2 }
#BodyColumnLeft { float:left; width:178px; /*border-width:1px 1px 0 0;*/ padding:12px 4px 30px 0; margin:0 0 17px }
#BodyColumnLeft h3 { font-size:22px; font-weight:bold; margin-left:20px; margin-bottom:13px }
#BodyColumnCenter { float:left; width:418px; min-height:485px; height:auto !important; height:485px; /*border-width:1px 1px 0;*/ padding:1px 25px 30px 20px; margin:0 0 17px }
#BodyColumnCenter.extend { width:674px }
#BodyColumnCenter h1 { font-size:1.846em; line-height:1.063em; margin-top:29px }
#BodyColumnCenter .internal-map { margin:2px -27px 0 -16px }
#BodyColumnCenter.noborder { border-right:0; width:413px; margin-right:0 }
#BodyColumnRight { float:left; width:253px; /*border-width:1px 0 0 1px;*/ padding:1px 0 30px 3px; margin:0 0 17px }

#BodyColumnRight.noborder { background:none; width:254px; border:0; padding:10px 0 30px 6px; margin:0 }
#BodyColumnRight .promo-image { float:left; clear:both; width:251px; border:1px solid #ddd9c1 }

#BodyColumnCenter ul, #BodyColumnCenter li { list-style:disc }
#BodyColumnCenter ul { padding:5px 20px }
#BodyColumnCenter li { padding:0 0 7px }

.styledlist { float:left; clear:both; padding:0 0 10px 3px }
.styledlist h3 { font-size:22px; font-weight:bold; word-spacing:normal; margin-bottom:6px }
.styledlist li { float:left; clear:both; width:100%; word-spacing:-2px; padding:0 0 7px }
.styledlist li span.info { float:right; color:#EB9500 }

/* - INTERNAL CONTENT ((EVENTS SECTION))
=========================================================================*/
#EventColumnLeft, #EventColumnRight { float:left; background:url(../images/bkg-hpcontent.gif) 0 0 repeat-x; border-top:1px solid #d4cbb2 }
#EventColumnLeft { width:190px; padding:12px 0 30px }
#EventColumnLeft h3 { font-size:22px; font-weight:bold; margin-left:20px; margin-bottom:13px }
* html #EventColumnLeft h3 { display:inline }
#EventColumnLeft #NavLeft { float:left; width:100%; border-bottom:1px dashed #d3cdab; margin:0 9px 16px 0 }
#EventColumnLeft .promo-image { position:relative; float:left; clear:both; width:194px; border:1px solid #ddd9c1; margin:0 0 0 -8px }
#EventColumnRight { width:688px; border-left:0; padding:23px 0 23px 23px }
#EventColumnRight h1 { float:left; clear:both; margin:0 0 20px }

.event-day-nav { position:relative; float:left; width:688px; border-top:1px solid #ded7cd; padding:4px 0 5px; margin:-1px 0 0 }
.event-day-nav label { float:left; color:#ab9a82; padding:3px 12px }
.event-day-nav a.back { float:left; color:#ab9a82; margin:3px 0 }
.event-day-nav a.back:hover { color:#d08d00; text-decoration:none }

a.green, a.green span { cursor:pointer; display:inline; float:left; height:22px; text-transform:lowercase; padding:0 0 0 7px; margin:3px 7px 0 0 }
a.green span { color:#7fa524; padding:0 7px 0 0; margin:0 }
a.green:hover, .a.green:hover span, a.current { background:#7fa524 url(../images/button-green_left.gif) no-repeat; text-decoration:none }
a.green:hover span, a.current span { color:#fff; background:url(../images/button-green_right.gif) 100% 0 no-repeat }

a.pad2 { margin:10px 0 5px }
a.pad2 span { height:21px; padding:1px 7px 0 0 }

span.brown, span.brown a { cursor:pointer; display:inline; float:left; height:23px; font-size:17px; font-family:TradeGothic, Helvetica, Arial, sans-serif; font-weight:bold; color:#FFF; background:url(../images/button-brown_left.gif) no-repeat; padding:3px 0 0 13px }
span.brown { float:right; height:26px; background:url(../images/button-brown_right.gif) 100% 0 no-repeat; padding:0 13px 0 0; margin:0 7px 0 0 }
span.brown, span.brown a:hover { text-decoration:none }

* html span.brown a { height:24px; padding-top:2px }

#EventList ul { float:left; width:688px; border-bottom:1px solid #ded7cd }
#EventList ul li { float:left; width:100%; line-height:normal; border-top:1px solid #ded7cd; padding:10px 0 }
#EventList ul li.alt { background:#f8f6e8 }
#EventList ul li:hover { background:#feffd6 }
#EventList ul li img { float:left; width:79px; height:58px; margin:0 8px 0 11px }
#EventList ul li .artist-date { float:left; width:335px; padding:3px 0 0 9px }
#EventList ul li .artist-date a { font-size:1.231em; color:#473204; padding:0 0 0 2px }
#EventList ul li .artist-date a:hover { color:#df8d00; text-decoration:none }
#EventList ul li .artist-date b { display:block; font-size:.846em; color:#7fa524; text-transform:uppercase; padding:4px 3px 0 }
#EventList ul li .artist-date em { display:block; color:#826c4b }
#EventList ul li .details-buy-links { float:right; width:229px; text-align:right; padding:18px 14px 0 0 }
#EventList ul li .details-buy-links a { color:#816b48 }
#EventList ul li .details-buy-links a:hover { color:#df8d00 }
#EventList ul li .details-buy-links span.brown, #EventList ul li .details-buy-links span.brown a { float:left; color:#fff }
#EventList ul li .details-buy-links span.brown { position:relative; margin:-4px 0 0 }
#EventList ul li .details-buy-links span.brown a { height:24px; padding-top:2px }

.printer-link { float:right; margin:-3px 0 0 }
.printer-link2 { float:right; clear:right; margin:10px 0 0 }

#EventFooter { float:left; clear:both; width:535px; font-family:"trebuchet MS"; color:#4d2f04; padding:32px 0 0 }

#EventDetails { float:left; width:100%; border-top:1px solid #ded7cd; padding:12px 0 13px }
#EventDetails img { float:left; clear:both; width:311px; height:233px; margin:0 20px 0 0 }
#EventDetails span.brown { float:left; margin-top:25px }
#EventDetails h1 { float:none; clear:none; font-size:1.385em; margin-top:16px; margin-bottom:0 }
#EventDetails h2 { margin-top:8px; margin-bottom:0  }
#EventDetails em { display:block; color:#826c4b; padding:14px 0 0 }
#EventDetails a.viewall { display:block; float:left; color:#a69781; margin:10px 0 0 }
#EventDetails a.viewall:hover { color:#7fa524; text-decoration:none }
#EventDetails .doorsopen { display:block; font-weight:bold; font-size:.846em; color:#7fa524; text-transform:uppercase }

#ArtistInfo { float:left; clear:both; width:100%; border:1px solid #ded7cd; border-width:1px 0; padding:19px 0 }
#ArtistInfo h1 { float:none; clear:none; padding-left:13px }
#ArtistInfo p { float:left; width:520px; padding:0 0 0 13px }

#calendar { position:relative; float:left; clear:both; display:inline; width:196px; text-align:center; color:#4d2f04; background:#feffd3; margin:0 0 10px -8px }
#calendar td { width:27px; height:27px; border:solid 1px #ddd7aa; padding:3px 0 }
#calendar td.event { background:#efae31 }
#calendar td.event a { color:#4d2f04 }
#calendar tr.month { border:solid 1px #4d2f04 }
#calendar tr.month td { vertical-align:middle; border:none; background:#4d2f04; color:#FFF; text-transform:uppercase; font-weight:bold; padding:0 0 1px }
* html #calendar tr.month td.month-title { width:73%; text-align:center }
#calendar tr.month img { margin:2px 0 0 }
#calendar tr.week td { border-color:#c8be91; font-size:.769em; font-weight:bold; background:#e4e0b4; color:#7ca320; height:21px } 
.currentdate { font-weight:normal }

.SponsorList { float:left; clear:both; width:100%; border-top:1px solid #d4cbb2; padding:0 0 40px }
.SponsorList .sponsor-logo, .SponsorList .sponsor-name { float:left; width:33%; text-align:center }
.SponsorList .sponsor-logo { padding:10px 0 }
.SponsorList .sponsor-logo img { display:block; margin:0 auto }
.SponsorList .sponsor-logo-wrap { float:left; width:100% }
.SponsorList .sponsor-name-wrap { float:left; clear:both; width:100% }

/* - FOOTER
=========================================================================*/
#Footer { float:left; clear:both; width:901px; height:82px; background:url(../images/bkg-Footer.gif); text-align:center; padding:25px 22px 0 21px; color:#8c7a52 }
#SponsorTable { margin:0 auto }
#SponsorTable td { vertical-align:middle; width:70px; padding:0 5px }

/* - COPYRIGHT
=========================================================================*/
#Copyright { clear:both; font-size:.854em; line-height:normal; text-align:center; padding:15px 0; color:#8c7a52 }
#Copyright .claylink { color:#8c7a52 }

/* - ADMIN JS MENU
=========================================================================*/
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}
.sf-menu{line-height:1.0}
.sf-menu ul{position:absolute;top:-999em;width:160px}
.sf-menu ul li{width:100%}
.sf-menu li:hover{visibility:inherit}
.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:2.5em;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:160px;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:160px;top:0}
.sf-menu{float:left}
.sf-menu a{border-left:1px solid #66441D;border-top:1px solid #E5D8C2;padding:.75em 1em;text-decoration:none}
.sf-menu a,.sf-menu a:visited {color:#66441D;font-size:12px}
.sf-menu li{background:#E5D8C2}
.sf-menu li li{background:#E5D8C2;border-left:1px solid #E5D8C2}
.sf-menu li li a,.sf-menu li li a:visited{color:#66441D;border-bottom:2px solid #66441D}
.sf-menu li li li{background:#E5D8C2}
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{background:#E5D8C2;color:#66441D}
.sf-menu li li:hover,.sf-menu li li.sfHover,.sf-menu li li a:focus,.sf-menu li li a:hover,.sf-menu li li a:active{background:#66441D;color:#FFF}
.sf-menu a.sf-with-ul{padding-right:2.25em;min-width:1px}
.sf-sub-indicator{position:absolute;display:block;right:.75em;top:1.05em;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url('../claysite/js/jquery/plugins/superfish/arrows-ffffff.png') no-repeat -10px -100px}
a >.sf-sub-indicator{ top:.8em;background-position:0 -100px}
a:focus >.sf-sub-indicator,a:hover >.sf-sub-indicator,a:active >.sf-sub-indicator,li:hover >a >.sf-sub-indicator,li.sfHover >a >.sf-sub-indicator{background-position:-10px -100px}
.sf-menu ul .sf-sub-indicator{background-position: -10px 0}
.sf-menu ul a >.sf-sub-indicator{background-position: 0 0}
.sf-menu ul a:focus >.sf-sub-indicator,.sf-menu ul a:hover >.sf-sub-indicator,.sf-menu ul a:active >.sf-sub-indicator,.sf-menu ul li:hover >a >.sf-sub-indicator,.sf-menu ul li.sfHover >a >.sf-sub-indicator{background-position:-10px 0}
.sf-shadow ul{background:url('http://www.classicchastain.com/claysite/js/jquery/plugins/superfish/images/shadow.png') no-repeat bottom right;padding:0 8px 9px 0;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px}
.sf-shadow ul.sf-shadow-off{background:transparent}