/* Reset */
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,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}p{margin:0}

html,body{width: 100%;height:auto;background:#000;text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.90em;}
p { text-align: left;}
a {color:#f5f5f5;}
a.underline {border-bottom:1px dotted #f5f5f5;}
a.underline:hover {color:#333; border-bottom:1px solid #000;}
a:hover {color:#333;}
a.noborder img {border:none;border-bottom: none;}
/* Header Images */
#TopHeaderImage{width:1000px;margin:0 auto;display:block;text-align:center;background:url(../img/homeHeader.jpg) left top;height:382px;}
#lowerPinkRepeat{background:url(../img/lowerPinkRepeat.jpg) left top repeat-x;height:20px;width:100%;}

/* Main Content Area */
#mainContentArea{background:#fff url(../img/bg-bottom-right.jpg) bottom right no-repeat;border:1px solid #ff0099;width:840px;margin:-215px auto 15px auto;z-index:10;position:relative;text-align:center;height:auto;padding:0 0 25px 0; }
/*#topLeftLogo{background:url(../img/pssaLogoTopLeft.png);width:270px;height:97px;position:relative;top:-50px;left:30px;z-index:2;}*/
#topLeftLogo{width:270px;height:97px;position:relative;top:-50px;left:30px;z-index:2;}
#headerBlurb{background:url(../img/headerTopBlurb.png);width:455px;height:67px;position:relative;top:-125px;left:360px;z-index:2;}

/* Front Page Boxes */
#contentMainWrap{width:790px;height:auto;margin:-100px auto 0 auto;}
.contentMainWrapLine{width:790px;height:250px;margin:0 auto;display:block;border:0px solid;overflow:hidden;}
#contentTopLeft{background:url(../img/whoAreWeBg.jpg) no-repeat;width:466px;height:225px;float:left;padding:30px 0 0 0;}
#contentTopLeft p{color:#f5f5f5;text-align:left;padding:30px 0 0 35px;width: 400px;font-size:0.85em;line-height:1.25em;}
#contentTopRight{width:297px;height:251px;float:right;margin:0 8px 0 0;}
#contentMidLeft{background:url(../img/specialOffersBg.jpg) no-repeat;width:289px;height:223px;float:left;margin:-7px 10px 0 3px;}
#contentMidLeft ul{margin:65px 0 0 30px; text-align: left; }
#contentMidLeft ul li{margin:0;color:#f5f5f5;font-size:0.85em;line-height: 1.25em;}
#contentMidLeft p {text-align:right;color:#f5f5f5;margin:10px 25px 0 0; font-size: 0.85em;}
#contentMidRight{background:url(../img/latestNewsBg.png) no-repeat;width:474px;height:223px;float:left;margin:-10px 0 0 5px;}
#contentMidRight ul {text-align:left;margin:65px 0 0 30px;}
#contentMidRight p {text-align:left;margin:20px 0 0 340px;font-size:0.85em;color:#f5f5f5;}
#contentMidRight #news-latest {margin: 60px 0 0 30px;}
#contentMidRight #news-latest p {text-align:left;margin:0px 0 0 0px;font-size:0.85em;color:#f5f5f5; width:350px}
#contentMidLeft ul {width:230px;}
#contentMidRight ul {width: 420px;}
#contentMidRight ul li a{color:#f5f5f5; line-height:1.25em; margin:0 0 0 0;font-size:0.85em;}
#contentMidRight ul li a:hover {color:#333;}
#contentLowerLeft{width:293px;height:223px;float:left;margin:0 15px 0 1px;}
#contentLowerMid{width:242px;height:223px;float:left;background:url(../img/applyTodayBg.jpg) no-repeat;}
#contentLowerMid p {text-align:left;margin:60px 0 0 30px;font-size:0.85em;color:#f5f5f5;width:190px; line-height:1.25em; font-style:normal;}
#contentLowerRight{width:223px;height:223px;float:right;background:url(../img/castingsBg.jpg) no-repeat;margin:0 10px 0 0; font-style:normal;}
#contentLowerRight p{text-align:left;margin:90px 0 0 30px;font-size:0.85em;color:#f5f5f5;width:190px; line-height:1.25em;}
h1.header {color:#333; text-align: center;font-size: 0.9em;margin:0 0 5px 0;}
a.blk {color:#333; font-weight:bold;}
a.blk:hover {color:#ff3399;}

ul.dark {}
ul.dark li a  {color: #333;}
ul.dark li a:hover  {color: #ff3399;}

/* Full Page Content Boxes */
#contentMainWrapLeft{width:465px;height:auto;float:left;}
#contentMainWrapLeft p{margin:0 0 8px 0;}
#fullContentTop{width:465px;height:61px;float:left;background:url(../img/fullContentLeftTop.jpg) top left no-repeat;}
#fullContentBody{width:465px;height:580px;float:left;background:url(../img/pinkBg.jpg) top left repeat-y;padding: 10px 0 0 35px;}
#fullContentBody p{font-size:0.85em;line-height:1.25em;margin:0 0 8px 0;width: 420px; color:#f5f5f5;width:400px;}
#fullContentBody a {border-bottom:1px dotted #fff;}
#fullContentBody ul { margin:0 0 10px 40px; }
#fullContentBody ul li {color:#f5f5f5; text-align:left;font-size:0.85em; list-style-type:circle;}
#fullContentBottom{width:465px;height:37px;float:left;background:url(../img/pinkBottom.jpg) top left no-repeat;}

#fullContentTop-About{width:465px;height:17px;float:left;background:url(../img/AboutLeftTop.jpg) top left no-repeat;}
#fullContentBody-About{width:465px;height:880px;float:left;background:url(../img/whiteBg.jpg) top left repeat-y; text-align:left;padding:10px 15px 0 25px;}
#fullContentBody-About ul{margin:0 0 0 25px;}
#fullContentBody-About p, #fullContentBody-About ul li { font-size:0.85em;line-height:1.25em;margin:0 0 5px 0;width: 420px; }
#fullContentBody-About ul li{ list-style-type:circle;width: 400px; }
#fullContentBottom-About{width:465px;height:37px;float:left;background:url(../img/whiteBottom.jpg) top left no-repeat;}

#fullContentRight{width:305px;height:auto;float:right;margin:-20px 0 0 0;}
#classFeesSmall{width:303px;height:107px;background:url(../img/classes-fees-small.jpg) no-repeat;}
#classFeesSmall p, #classApplySmall p,#classContactSmall p,#specialOffersBlue p, #applyTodayPink p, #contactGreen p {color:#f5f5f5;padding:60px 0 0 30px;font-size:0.85em;}
#classFeesSmall p a, #classApplySmall p a,#classContactSmall p a,#specialOffersBlue p a, #applyTodayPink p a, #contactGreen p a { border-bottom:1px dotted #f5f5f5; }
#classApplySmall{width:303px;height:124px;background:url(../img/class-apply-small.jpg) no-repeat;}
#classContactSmall{width:303px;height:125px;background:url(../img/class-contact-small.jpg) no-repeat;}
#specialOffersBlue{width:307px;height:112px;background:url(../img/specialOffersBlue.jpg) no-repeat;margin:18px 0 0 0;}
#applyTodayPink{width:307px;height:122px;background:url(../img/applyTodayPink.jpg) no-repeat;}
#contactGreen{width:307px;height:119px;background:url(../img/contactGreen.jpg) no-repeat;margin: 7px 0 0 0;}

#video-About{width:307px;height:101px;float:left;margin:0 0 5px 0;}
#founders-about-top {width:308px;height:30px;float:left;background:url(../img/about-left-pink-top.jpg) no-repeat top left;}
#founders-about-repeat {width:308px;height:auto;float:left;background:url(../img/about-left-pink-repeat.jpg) repeat-y top left; padding: 5px 0 0px 30px;}
#founders-about-repeat p {color:#f5f5f5;font-size:0.85em;line-height:1.25em; width:250px;margin:0 0 10px 0;}
#founders-about-bottom {width:308px;height:31px;float:left;background:url(../img/about-left-pink-bottom.jpg) no-repeat top left;}

#shows-top {width:466px;height:57px;float:left;background:url(../img/shows-top.jpg) no-repeat top left;}
#shows-repeat {width:466px;float:left;background:url(../img/shows-repeat.jpg) repeat-y top left;}
#shows-repeat p {color:#f5f5f5;font-size:0.85em;line-height:1.25em; width:400px;margin:0 0 10px 35px;}
#shows-bottom {width:466px;height:32px;float:left;background:url(../img/shows-bottom.jpg) no-repeat top left;}

#pastshows-top {width:305px;height:56px;float:left;background:url(../img/pastshows-top.jpg) no-repeat top left;}
#pastshows-repeat {width:305px;float:left;background:url(../img/pastshows-repeat.jpg) repeat-y top left;}
#pastshows-repeat p {color:#f5f5f5;font-size:0.85em;line-height:1.25em; width:240px;margin:0 0 5px 33px;}
#pastshows-bottom {width:305px;height:29px;float:left;background:url(../img/pastshows-bottom.jpg) no-repeat top left;}

#discounts-top {width:295px;height:65px;float:left;background:url(../img/discounts-top.jpg) no-repeat top left;}
#discounts-repeat {width:295px;float:left;background:url(../img/discounts-repeat.jpg) repeat-y top left;}
#discounts-repeat p {color:#f5f5f5;font-size:0.85em;line-height:1.25em; width:250px;margin:0 0 5px 33px;}
#discounts-bottom {width:295px;height:27px;float:left;background:url(../img/discounts-bottom.jpg) no-repeat top left;}


#sdiscounts-top {width:280px;height:65px;float:left;background:url(../img/sdisc-top.jpg) no-repeat top left;}
#sdiscounts-repeat {width:280px;float:left;background:url(../img/sdisc-repeat.jpg) repeat-y top left;}
#sdiscounts-repeat p {color:#f5f5f5;font-size:0.85em;line-height:1.25em; width:220px;margin:0 0 5px 33px;}
#sdiscounts-bottom {width:280px;height:25px;float:left;background:url(../img/sdisc-bottom.jpg) no-repeat top left;}

#term-dates-top {width:364px;height:63px;float:left;background:url(../img/terms-dates-top.jpg) no-repeat top left;}
#term-dates-repeat {width:364px;float:left;background:url(../img/term-dates-repeat.jpg) repeat-y top left;}
#term-dates-repeat p {color:#f5f5f5;font-size:0.85em;line-height:1.25em; width:300px;margin:0 0 5px 40px;}
#term-dates-bottom {width:364px;height:27px;float:left;background:url(../img/term-dates-bottom.jpg) no-repeat top left;}

#stage-ac-top {width:369px;height:62px;float:left;background:url(../img/stage-academy-top.jpg) no-repeat top left;}
#stage-ac-repeat {width:369px;float:left;background:url(../img/stage-academy-repeat.jpg) repeat-y top left;}
#stage-ac-repeat p {color:#f5f5f5;font-size:0.85em;line-height:1.25em; width:300px;margin:0 0 15px 33px;}
#stage-ac-bottom {width:369px;height:29px;float:left;background:url(../img/stage-academy-bottom.jpg) no-repeat top left;}

#stage-acfees-top {width:396px;height:66px;float:left;background:url(../img/stage-ac-green-top.jpg) no-repeat top left;}
#stage-acfees-repeat {width:396px;float:left;background:url(../img/stage-ac-green-repeat.jpg) repeat-y top left;}
#stage-acfees-repeat p {color:#f5f5f5;font-size:0.85em;line-height:1.25em; width:340px;margin:0 0 10px 35px;}
#stage-acfees-bottom {width:396px;height:19px;float:left;background:url(../img/stage-ac-green-bottom.jpg) no-repeat top left;}

#venue-chiswick-top {width:479px;height:55px;float:left;background:url(../img/chiswick-venue-top.jpg) no-repeat top left;}
#venue-stone-top {width:479px;height:55px;float:left;background:url(../img/stone-venue-top.jpg) no-repeat top left;}
#venue-wandsworth-top {width:479px;height:55px;float:left;background:url(../img/wandsworth-venue-top.jpg) no-repeat top left;}
#venue-repeat {width:479px;float:left;background:url(../img/venue-repeat.jpg) repeat-y top left;}
#venue-repeat p {color:#f5f5f5;font-size:0.85em;line-height:1.25em; width:390px;margin:0 0 10px 40px;}
#venue-bottom {width:479px;height:25px;float:left;background:url(../img/venue-bottom.jpg) no-repeat top left;}

#disney-orange-top {width:476px;height:62px;float:left;background:url(../img/disney-orange-top.jpg) no-repeat top left;}
#disney-orange-repeat {width:476px;float:left;background:url(../img/disney-orange-repeat.jpg) repeat-y top left;}
#disney-orange-repeat p {color:#f5f5f5;font-size:0.85em;line-height:1.25em; width:400px;margin:10px 0 10px 40px;}
#disney-orange-bottom {width:476px;height:28px;float:left;background:url(../img/disney-orange-bottom.jpg) no-repeat top left;}

#disney-green-top {width:476px;height:32px;float:left;background:url(../img/disney-green-top.jpg) no-repeat top left;}
#disney-green-repeat {width:476px;float:left;background:url(../img/disney-green-repeat.jpg) repeat-y top left;}
#disney-green-repeat p {color:#f5f5f5;font-size:0.85em;line-height:1.25em; width:400px;margin:10px 0 10px 40px;}
#disney-green-bottom {width:476px;height:32px;float:left;background:url(../img/disney-green-bottom.jpg) no-repeat top left;}

#disney-blue-top {width:476px;height:71px;float:left;background:url(../img/disney-blue-top.jpg) no-repeat top left;}
#disney-blue-repeat {width:476px;float:left;background:url(../img/disney-blue-repeat.jpg) repeat-y top left;}
#disney-blue-repeat p {color:#f5f5f5;font-size:0.85em;line-height:1.25em; width:400px;margin:10px 0 10px 40px;}
#disney-blue-bottom {width:476px;height:33px;float:left;background:url(../img/disney-blue-bottom.jpg) no-repeat top left;}

#news-full-top {width:777px;height:63px;float:left;background:url(../img/news-full-top.jpg) no-repeat top left;}
#news-full-top-stone {width:777px;height:63px;float:left;background:url(../img/news-full-stone.jpg) no-repeat top left;}
#news-full-top-chiswick {width:777px;height:63px;float:left;background:url(../img/news-full-chiswick.jpg) no-repeat top left;}
#news-full-top-wandsworth {width:777px;height:63px;float:left;background:url(../img/news-full-wandsworth.jpg) no-repeat top left;}
#news-full-repeat {width:777px;float:left;background:url(../img/news-full-repeat.jpg) repeat-y top left;}
#news-full-repeat ul li {color:#f5f5f5;font-size:0.85em;line-height:1.25em; width:700px;margin:10px 0 10px 40px;} 
#news-full-repeat ul { text-align: left;}
#news-full-bottom {width:777px;height:24px;float:left;background:url(../img/news-full-bottom.jpg) no-repeat top left;}

ul#sitemap {text-align:left;margin:0 0 0 5px;}
ul#sitemap li a {color:#333; line-height: 1.25em;}
ul#sitemap li.pleft {margin-left:20px;}
ul#sitemap li.pleft2 {margin-left:40px;}
ul#sitemap li a:hover {color:#ff3399;}

/* Misc */
span.lower{text-transform:lowercase;font-size:0.98em;}
span.pink {font-weight:bold; color: #ff3399;}
div.clear { clear:both; height:1px; }
p#last { margin:0 0 25px 0;}
p.left {text-align:left; float:left; } 
.pink {color:#ff3399;}
#left-no-bg {width:450px;height:580px;float:left;padding: 10px 0 0 35px; text-align:left;}
#left-no-bg a {color:#ff3399;}
.left-image { float:left; }
.right-image1 { float:right; text-align: right; position: relative; width:68px; width:421px  }
.right-image { float:right; text-align: right; position: relative; top:-120px; left: 30px }
.right-image2 { float:right; text-align: right; position: relative; top:-50px; left: 30px; width:68px; }
.right-image3 { float:right; text-align: right; position: relative; top:-100px; left: 30px; width:68px; }

/* Top Menu */
#topMenu{background:url(../img/topMenuBgRepeat.jpg) left top repeat-x;height:48px;width:100%;margin:0 auto;padding:0;}
.jqueryslidemenu{font-size:0.7em;width:850px;margin:0 auto;height:48px}
.jqueryslidemenu ul{padding:0 0 0 25px;list-style-type:none;list-style:none}
.jqueryslidemenu ul li{position:relative;display:inline;padding:0;margin:0;float:left}
.jqueryslidemenu ul li a{display:block;color:#f5f5f5;padding:15px 10px 1px 0;text-transform:uppercase;text-decoration:none}
* html .jqueryslidemenu ul li a{display:inline-block}
.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{color:#f5f5f5}
.jqueryslidemenu ul li a:hover{color:#f09}
.jqueryslidemenu ul li ul{position:absolute;z-index:1000;left:0; margin:0;padding:5px;display:block;visibility:hidden;background:#7b0255;border:1px solid #ccc}
.jqueryslidemenu ul li ul li{display:list-item;float:none;}
.jqueryslidemenu ul li ul li ul{top:10px}
.jqueryslidemenu ul li ul li a{padding:5px 0 5px 0;margin:0; /*order-top-width:0;*/width:170px;text-align:left}
.jqueryslidemenuz ul li ul li a:hover{background:#eff9ff;color:black}
.downarrowclass{padding:0 0 0 2px;margin:0}
.rightarrowclass{padding:0 0 0 3px;margin:2px 0 0 0}

/* Footer */
#footer{height:50px;padding:0;width:800px;margin:0 auto 0 auto;display:block;}
#footer ul{margin:0 0 10px 0;}
#footer ul li{display:inline;color:#f5f5f5;text-transform:uppercase; font-size:0.7em;}
#footer ul li a{color:#f5f5f5; font-style: normal;}
#footer ul li a:hover{color:#f09;}
#littleLuvviesLogo{width:174px;height:106px;float:right;position:relative;top:30px;right:18px; }
#footer-ext {width:780px;margin:0 auto 20px auto;display:block;}
#footer-ext p {font-size: 0.85em; color:#f5f5f5; text-align:center; margin:0;font-style: normal; }
#footer-ext p a {color:#f5f5f5; border-bottom: 1px dotted #fff; font-size: 0.8em; font-style: normal;}
#footer-ext p a:hover {color:#ff3399; border-bottom: 1px solid #ff3399;}

/* Form */
#cf label{
	display:block;
	text-align:left;
	width:200px;
	float:left;
	font-size:0.85em;
}
#cf input, #cf select  {
	float:left;
	font-size:12px;
	padding:9px 20px;
	border:none;
	outline: none;
	width:319px;
	height:37px;
	background: url(../img/contact-form-input.jpg) top left no-repeat;
	margin:2px 0 5px -4px;
}
#cf input.btn {
	height: 52px;
	width: 147px;
	background:url(../img/btn.png) top left no-repeat;
	float:right;
	margin:20px 80px 20px 0;
}
#cf input.btn2 {
	height: 52px;
	width: 147px;
	background:url(../img/btn.png) top left no-repeat;
	float:right;
	margin:20px 170px 20px 0;
}
#cf input.btn:hover {
	color:#ff3399;
	cursor: pointer;
}
#cf select option {
	background: #fff;
}
#cf textarea {
	float:left;
	border:none;
	outline: none;
	width:319px;
	height:109px;
	background: url(../img/contact-form-textarea.jpg) top left no-repeat;
	margin:2px 0 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px 20px;
}

h1 span.ul {border-bottom:1px dotted #333; font-size: 0.8em;}
h1 span.ul a {color: #333;}
h1 span.ul a:hover {color: #ff3399;}

p.small {font-size:0.8em; width:220px; margin: 0 auto; text-align: center;}

/* Message Boxes */
.info, .success, .warning, .error, .validation {border: 1px solid;margin: 10px auto 10px auto;padding:15px 10px 15px 55px;background-repeat: no-repeat;background-position: 10px center;font-weight: bold;text-align: left;}
.info {color: #00529B;background-color: #BDE5F8;background-image: url('info.png');}
.success {color: #4F8A10;background-color: #DFF2BF;background-image:url('../img/ok.png');}
.warning {color: #9F6000;background-color: #FEEFB3;background-image: url('warning.png');}
.error {color: #D8000C;background-color: #FFBABA;background-image: url('../img/error.png');}

#special-events-gallery {width: 293px; height:335px;}


/* Jquery Fancy Box Styling */
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #333;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #f5f5f5;
	font: 1.0em Tahoma;
	padding: 0 0 4px 0;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

.fancy_title {margin-top:-8px}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('fancy_title_right.png') repeat-x;
}






table {
	width: 100%;
	color: #000;
	font: 70% "Verdana" Helvetica, sans-serif;
}
table, tr, th, td {
	margin: 0;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
caption {
	text-align: center;
	padding: 0.9em 0em 0em 1em;
	color: #fff;
	background: #BB1757;
	height: 3em;
	background: #fff url(header.gif) no-repeat;
}
/* HEADER */
thead {
	background: #ff3399;
}
thead tr th {
	padding: 1em 0;
	text-align: left;
	color: #fff;
	font-weight: bold;
}


/* BODY */
tbody th {
	background: #E6849F;
}
tbody td a:hover {
 	 background: transparent;
  	color: #fff;
}
tbody tr td {
	background: #aaa;
	color: #fff;
	height: 4em;
}

tbody tr td:hover, tbody tr.odd td:hover {
	color: #fff;
}
tbody tr th, tbody tr td {
	padding: 5px 0 1px 0;
	border: 0px;
}
tbody tr th {
	padding-right: 1em;
	text-align: left;
	font-weight: normal;
}
/* LINKS */

table a {
	color: #333;
	text-decoration: none;
}
table a:hover {
	text-decoration: underline;
	color: #fff;
}
