﻿body, th, td, input, select, textarea {font-family: Arial, sans-serif; font-size: 12px; line-height: 150%; color: #a6a6a6; }

/*	Default
----------------------------------------*/
.clearer { height: 1px; font-size: 1px; clear: both; overflow: hidden;}
.no-display { display: none; }
/*Positioning*/
.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }
/*Floating*/
.f-left {float: left;}
.f-right {float: right;}
.f-none {float: none;}

/*
	PARAGRAPHS
-------------------------------------------------------------------------------------------------------------------------------------------- */
p { margin: 0 0 13px 0; }

.extra_padding { padding-left: 10px; padding-right: 10px; }

/*
	LINKS
-------------------------------------------------------------------------------------------------------------------------------------------- */
a img { border: 0 solid #fff; }
a:link, a:visited {color: #ffffff; text-decoration: none; }
a:hover { text-decoration: underline; }

.more a:link, .more a:visited {background: url(../images/bullets/bullet02.gif) left 4px no-repeat; padding: 0 0 0 10px; color: #638f45;} 

/*
	LISTS
-------------------------------------------------------------------------------------------------------------------------------------------- */
.content ul {}


/*
	FORMS
-------------------------------------------------------------------------------------------------------------------------------------------- */
form { margin: 0; padding: 0; }
fieldset { margin: 0; padding: 0; border: 0 solid #fff; }

.imp-text, .imp-textarea, .imp-select, .imp-file {}
.imp-text-gfx, .imp-textarea-gfx, .imp-select-gfx, .imp-file-gfx {}
.imp-radio, .imp-checkbox {}

.imp-button {}
.imp-button-gfx { cursor: pointer; }

.input-box input { padding:2px 1px; vertical-align: middle;}

/*
	HEADERS
-------------------------------------------------------------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6{ margin: 0 0 10px 0;}
h1 {font-size: 21px; color: #;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4 {font-size: 13px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;}

.pagetitle { height: 49px; padding: 8px 0 0 13px; margin: 0; background: url(../images/blocks/bg_pagetitle.jpg) top left no-repeat; color: #ffffff; font-size: 21px; font-style: italic; font-weight: normal;  }

.csc-header {}
.csc-textpicHeader {}

.csc-header h1, .csc-textpicHeader h1 {}
.csc-header h2 { color: #a6a6a6; font-size: 16px; margin: 0 0 5px 0; text-transform: uppercase; }
.csc-header h2 img { }
.csc-header h2 span a:link, .csc-header h2 span a:visited  { font-size: 12px; color: #fff!important; text-transform: none; padding: 0 13px 0 10px; vertical-align: top; line-height: 17px; background: url(../images/bullets/bullet03.gif) right center no-repeat; text-decoration: underline; font-style: italic;}
.csc-header h2 span a:hover  { text-decoration: none;}
.csc-header h3, .csc-textpicHeader h3 {}
.csc-header h4, .csc-textpicHeader h4 {}
.csc-header h5, .csc-textpicHeader h5 {}
.csc-header h6, .csc-textpicHeader h6 {}


/*
	FCE
-------------------------------------------------------------------------------------------------------------------------------------------- */
.fce_2cols { width: 100%; margin: 0 0 10px 0; }
.fce_2cols .fce_left { width: 400px; float: left; }
	.fce_50x50 .fce_left { width: 358px;  }
.fce_2cols .fce_right { width: 313px; float: right; overflow: hidden;}
	.fce_50x50 .fce_right { width: 358px;}
.fce_2cols .fce_right .csc-header { padding: 0 10px; }

.fce_tabs {}
.fce_tabs .clearer {background: #fff;}
.fce_tabs ul.tabs { width: 100%; padding: 0; margin: 0; list-style: none; float: left; }
.fce_tabs .tabs li{ float: left;  }
.fce_tabs .tabs a:link, .fce_tabs .tabs a:visited { width: 100px; height: 24px;/*  line-height: 28px; */ padding-top: 4px; color: #7f7f7f; background: #333333; font-size: 14px; font-weight: bold; text-align: center; display: block; }
.fce_tabs .tabs a.current:link, .fce_tabs .tabs a.current:visited { color: #fff; background: #ab0317;}
.fce_tabs .tabs .act a:hover{ text-decoration: none;}
.fce_tabs .tab_cont{ padding: 3px 3px 3px 3px; background: #fff; }
.tab_panes { width: 100%; clear: both; }

.fce_followus { background: url(../images/blocks/bg_fce_followus.jpg) top center repeat-y; text-align: center;}
.fce_followus h4 { font-size: 14px; line-height: 16px; padding: 15px 10px 0 10px; margin: 0 0 15px; background: url(../images/blocks/separator02.gif) top left no-repeat; }
.fce_followus .links_box  { padding: 0 0 15px 0px; background: url(../images/blocks/separator02.gif) bottom left no-repeat;}
.fce_followus .links_box a { margin: 0 0 5px 0; display: block;}
.fce_followus .links_box a img { display: block; margin: 0 auto;}


/*
	ARTIST LIST
-------------------------------------------------------------------------------------------------------------------------------------------- */
.fce-artist { height: 165px; width: 725px; position: relative; z-index: 1; margin: 0 0 20px 0; overflow: hidden;}
.fce-artist .img_holder { position: relative; z-index: 1; }
.fce-artist .holder01, .fce-artist .holder02 { display: none; }
.fce-artist:hover .holder01, .fce-artist:hover .holder02 { display: block; }
.fce-artist .holder01 { width: 520px; height: 60px; position: absolute; top: 95px; left: 10px; z-index: 2; }
.fce-artist .shader { width: 520px; height: 60px; position: absolute; top: 0; left: 0px; z-index: 2; background: #000; filter: alpha(opacity='50'); opacity: .5; moz-opacity: 0.5; -khtml-opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
.fce-artist .artist_info { width: 400px; height: 40px; padding: 10px 0; color: #fff; font-size: 12px; position: absolute; top: 0px; left: 10px; z-index: 2; line-height: 14px; }
.fce-artist .link_more a:link, .fce-artist .link_more a:visited  { width: 92px; height: 17px; line-height: 17px; font-size: 11px; font-weight: bold; color: #fff; background: #ab0317; text-transform: uppercase; text-align: center; font-size: 12px; position: absolute; bottom: 10px; right: 10px; z-index: 2; display: block; }
.fce-artist .link_more a:hover { text-decoration: none; }
.fce-artist .holder02 { width: 165px; height: 144px; position: absolute; top: 0px; right: 0px; z-index: 3; }
.fce-artist .artist_trics { width: 165px; height: 144px; position: absolute; top: 10px; right: 10px; z-index: 3; }
.fce-artist .artist_trics ul { padding: 0; margin: 0;}
.fce-artist .artist_trics a:link, .fce-artist .artist_trics a:visited { font-size: 11px; color: #959595; }
.fce-artist .artist_trics ul li { list-style: none; padding: 0 0 0 15px; background: url(../images/bullets/bullet05.gif) 2px 3px no-repeat;}
.fce-artist .shader2 { width: 185px; height: 164px; position: absolute; top: 0px; right: 0px; z-index: 2; background: #363636; filter: alpha(opacity='50'); opacity: .5; moz-opacity: 0.5; -khtml-opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }


/*
	STAFF LIST
-------------------------------------------------------------------------------------------------------------------------------------------- */
.fce-staff-list { width: 745px; margin: 0 0px 10px 0;}
.fce-staff-item { width: 358px; height: 205px; float: left; position: relative; z-index: 1; margin: 0 0 10px 0; overflow: hidden; }
.fce-staff-item .img_holder { position: relative; z-index: 1; border: 3px solid #fff; }
.fce-staff-item .img_holder img { display: block; }
.fce-staff-item .holder01 { width: 352px; height: 46px; position: absolute; top: 155px; left: 3px; z-index: 2; }
.fce-staff-item .shader { width: 352px; height: 46px; position: absolute; top: 0px; left: 0px; z-index: 2; background: #000; filter: alpha(opacity='50'); opacity: .5; moz-opacity: 0.5; -khtml-opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
.fce-staff-item .link_more a:link, .fce-staff-item .link_more a:visited  { width: 92px; height: 17px; line-height: 17px; font-size: 11px; font-weight: bold; color: #fff; background: #ab0317; text-transform: uppercase; text-align: center; font-size: 12px; position: absolute; bottom: 23px; right: 9px; z-index: 2; display: block; }
.fce-staff-item .link_more a:hover { text-decoration: none; }
.fce-staff-item .staff_info { width: 333px; height: 40px; padding: 6px 0; color: #ffffff; /*#ab0317;*/ font-size: 12px; position: absolute; top: 0; left: 10px; z-index: 2; line-height: 14px;}
.fce-staff-item .staff_info h2{ margin: 0; font-size: 18px; text-transform: uppercase; color: #fff; font-weight: normal; white-space: nowrap; line-height: 16px; }
.fce-staff-item .holder01 { display: none; }
.fce-staff-item:hover .holder01{ display: block; }

/*
	CARUSELL
-------------------------------------------------------------------------------------------------------------------------------------------- */
.carusell { height: 277px; padding: 3px; margin: 0 0 15px; background: #202020; position: relative; z-index: 1; }
.carusell h2 { margin: 0; padding: 10px 0 0 10px; color: #fff; text-transform: uppercase; }
	.fce_right .carusell { height: 281px; padding: 0px; background: #363636; }
.carusell .carusel_item { width: 394px; height: 259px; position: absolute; top: 3px; left: 3px; z-index: 2;}
	.fce_right .carusell .carusel_item { width: 313px; height: 263px; position: absolute; top: 40px; left: 0px; z-index: 2;}
.carusell .c_title { float: left; padding: 0 0 0 8px; color: #a6a6a6; text-transform: uppercase; font-size: 14px; font-weight: bold;}
.carusell .s_title { width: 170px; float: left; padding: 0 0 0 8px; color: #a6a6a6; font-size: 11px; text-align: right; }
.carusell .carusel_nav { width: 393px; position: absolute; top: 262px; left: 3px; z-index: 2;}
	.fce_right  .carusell .carusel_nav { width: 303px; top: 250px; left: 0px; z-index: 2;}
.carusell .counter { float: right;}
.carusell .counter a:link, .carusell .counter a:visited { width: 17px; line-height: 17px; height: 17px; float: left; margin: 0 0 0 3px; display: block; color: #fff; background: #4d4d4d; text-align: center;}
.carusell .counter a.prev:link, .carusell .counter a.prev:visited { background: url(../images/bullets/bullet08.gif) top left no-repeat; }
.carusell .counter a.next:link, .carusell .counter a.next:visited { background: url(../images/bullets/bullet07.gif) top left no-repeat; }
.carusell .counter a.act:link, .carusell .counter a.act:visited, .carusell .counter a:hover { background: #ab0317; text-decoration: none;}

/*
	CUSTOMER REVIEWS rotator
-------------------------------------------------------------------------------------------------------------------------------------------- */
.customer_reviews {margin: 0 0 15px;}
.customer_reviews a:link, .customer_reviews a:visited { text-decoration: underline;}
.customer_reviews a:hover { text-decoration: none; }
.customer_reviews .cr_content{ height: 92px; background: url(../images/blocks/bg_customer_reviews.jpg) -10px top no-repeat;}
.customer_reviews .cr_box{ width: 505px; float: left; margin: 0 0 0 45px; color: #919191; font-size: 14px; text-align: center; position: relative; z-index: 1; display: inline;}
.customer_reviews .cr_box p{ margin: 0; text-align: left; }
.customer_reviews .cr_box span{  font-size: 11px; color: #646464; }
.customer_reviews .cr_item {  position: absolute; top: 15px; left: 0px; z-index: 2; }
.customer_reviews .cr_left, .customer_reviews .cr_right, .customer_reviews .cr_left a, .customer_reviews .cr_right a{ width: 55px; height: 92px; float: left;}
.customer_reviews .cr_right{ float: right;}
.customer_reviews .cr_left a:link, .customer_reviews .cr_left a:visited { background: url(../images/bullets/bullet01.jpg) left 31px no-repeat;}
.customer_reviews .cr_right a:link, .customer_reviews .cr_right a:visited { background: url(../images/bullets/bullet02.jpg) right 31px no-repeat;}

/*
	SLIDER BOX
-------------------------------------------------------------------------------------------------------------------------------------------- */
.slider_box .cr_box {width: 604px; height: 205px; margin: 0; overflow: hidden;}
.slider_box .cr_item { top: 10px; }
.slider_box .cr_content{ height: 216px; background: url(../images/blocks/bg_slader.jpg) left top no-repeat;}
.slider_box .cr_left, .slider_box .cr_right, .slider_box .cr_left a, .slider_box .cr_right a{ width: 55px; height: 216px; float: left;}
.slider_box .cr_right{ float: right;}
.slider_box .cr_left a:link, .slider_box .cr_left a:visited { background: url(../images/bullets/bullet01.jpg) left center no-repeat;}
.slider_box .cr_right a:link, .slider_box .cr_right a:visited { background: url(../images/bullets/bullet02.jpg) right center no-repeat;}
.slider_box .cr_right, .slider_box .cr_right a { width: 44px; }

/*
	RELATED TRICKs
-------------------------------------------------------------------------------------------------------------------------------------------- */
.related_trick { width: 134px; height: 185px; padding: 4px; margin: 0 9px 0 0;/*  float: left; */ font-size: 11px; line-height: 14px; background: url(../images/blocks/bg_related_item.gif) top left no-repeat;}
.related_trick a:link, .related_trick a:visited { text-decoration: none;}
.related_trick a:hover{ text-decoration: underline;}
.related_trick .img_holder{ padding: 15px 0; margin: 0 0 5px 0; background: #fff; text-align: center; }

/*
	NEWS
-------------------------------------------------------------------------------------------------------------------------------------------- */
.latest_container {background: url(../images/blocks/separator01.gif) top left no-repeat; margin: 0 0 15px 0;}
.latest_item { padding: 10px; background: url(../images/blocks/separator01.gif) bottom left no-repeat;}
.latest_item h3{ font-size: 14px; color: #fff; margin: 0; line-height: 14px;}
.latest_item h3 a:hover { text-decoration: none; }
.latest_item p{ margin: 5px 0 0 0;}
.latest_item .news-date{ font-size: 10px; color: #ab0317; }
.latest_item .link-more {display: block; text-align: right; }
.latest_item .link-more a:link, .latest_item .link-more a:visited{ font-size: 11px; text-decoration: underline; padding-right: 27px; background: url(../images/bullets/bullet04.gif) right bottom no-repeat; }
.latest_item .link-more a:hover { text-decoration: none; }

/*
	PHOTOSTREAM
-------------------------------------------------------------------------------------------------------------------------------------------- */
.photostream { padding: 11px 10px 10px 10px; margin: 0 0 15px; background: #363636; }
	.carusell .photostream { padding: 0px 0 0px 10px; }
.photostream h2 { margin: 0 0 10px 0; color: #fff; text-transform: uppercase;}
.photostream .holder01 { width: 273px; padding: 15px 5px 5px 15px; background: #2b2b2b; overflow: hidden; /*Wolf--> 	ie6 fix*/}
.photostream .holder01 .tx-flickrset-pi1 { width: 100%; /*Wolf--> 	ie6 fix*/}
.photostream .photo_item {float: left; margin: 0 10px 10px 0; padding: 3px; background: #ffffff;}
.photostream .photo_item a{ display: block; }/*Wolf-->	FF3 onclick dot bug fix*/
.photostream .photo_item img { display: block; }
.tx-flickrset-pi1 .imp-pager{ margin: 0 0 5px 0; } 


/*
	PERSON IMAGE
-------------------------------------------------------------------------------------------------------------------------------------------- */
.person_image { width: 100%; position: relative; z-index: 1; overflow: hidden;}
.person_image .shader { width: 112px; height: 500px; background: #000; position: absolute; bottom: 0px; right: 0px; z-index: 2; filter: alpha(opacity='50'); opacity: .5; moz-opacity: 0.5; -khtml-opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}
.person_image .holder01 { display: none; width: 112px; height: 500px; position: absolute; bottom: 0px; right: 0px; z-index: 2; }
.person_image:hover .holder01 { display: block; }
.person_image .person_info { width: 92px; position: absolute; bottom: 10px; right: 10px; z-index: 3; color: #fff;}
.person_image .person_info p { font-size: 12px; line-height: 14px; font-weight: bold; margin: 5px 0;}
.person_image .person_info p span{ color: #ab0317; font-size: 11px; line-height: 14px; font-weight: normal; display: block; }
.person_image .person_info a:link, .person_image .person_info a:visited { height: 17px; line-height: 17px;  color: #fff; background: #ab0317; text-transform: uppercase; text-align: center; display: block; font-weight: bold; }
.person_image img{ display: block; }

/*
	TESTIMONIALS
-------------------------------------------------------------------------------------------------------------------------------------------- */
.testimonial_item { margin: 0 0 20px 0; background: #000 url(../images/blocks/bg_testimonial_top.jpg) top left no-repeat; font-size: 14px; text-align: center; color: #919191; }
.testimonial_item span{ font-size: 11px; }
.testimonial_item p{ margin: 0 0 2px 0; line-height: 19px;}
.testimonial_item .testimonial_wrap { padding: 20px 50px 20px 70px; background: url(../images/blocks/bg_testimonial_bottom.gif) bottom left no-repeat;}

/*
	PAGER
-------------------------------------------------------------------------------------------------------------------------------------------- */
.imp-pager { margin: 0 0 20px 0; text-align: center; }
.imp-pager table { margin: 0 auto; }
.imp-pager a:link, .imp-pager a:visited { width: 17px; line-height: 17px; height: 17px; float: left; margin: 0 0 0 3px; display: block; color: #fff; background: #4d4d4d; text-align: center;}
.imp-pager a.prev:link, .imp-pager a.prev:visited { background: url(../images/bullets/bullet08.gif) top left no-repeat; }
.imp-pager a.next:link, .imp-pager a.next:visited { background: url(../images/bullets/bullet07.gif) top left no-repeat; }
.imp-pager a.act:link, .imp-pager a.act:visited, .imp-pager a:hover { background: #ab0317; text-decoration: none;}

.pager-right   {float: right; padding: 0 10px 0 0;}
.pager-right .imp-pager {float: left;}
.pager-right .imp-pager table { margin: 0 0 0 5px; }
.pager-right span {float: left; font-size: 11px; line-height: 16px;}

/*
	PHOTO SLIDER
-------------------------------------------------------------------------------------------------------------------------------------------- */
.photo_slider { min-height:405px; height:auto !important; height:405px; padding: 0 10px; margin: 0 0 40px 0; }
.photo_slider .holder { min-height:405px; height:auto !important; height:405px; margin: 0 4px 0 0; width: 510px; float: left; /* position: relative; z-index: 1; */ }
.photo_slider .holder ul{ padding: 0; margin: 0; /* position: absolute; top: 0; left: 0; z-index: 2; */ list-style: none;}
.photo_slider .holder .photo_item{ width: 510px; min-height:405px; height:auto !important; height:405px; float: left; padding: 0px; text-align: center;/*  overflow: hidden; */}
.photo_slider .holder .photo_item h3{ margin: 5px 0 0 0; font-size: 14px; font-weight: normal; color: #fff; }
.photo_slider .holder .photo_item img{border: #202020 solid 5px; }
.photo_slider .left, .photo_slider .right, .photo_slider .left a, .photo_slider .right a { width: 95px; height: 375px; float: left; display: block;}
.photo_slider .left a { background: url(../images/bullets/bullet10.gif) 45px center no-repeat;}
.photo_slider .right a { background: url(../images/bullets/bullet11.gif) 17px center no-repeat;}

/*
	LIST OF PHOTOS 
-------------------------------------------------------------------------------------------------------------------------------------------- */
.photo_list { padding: 10px 9px; margin: 0 0 70px; background: #363636;}
.photo_list h2 {font-size: 16px; margin: 0 0 10px 0; color: #fff;}
.photo_list h2 span {font-size: 14px; font-weight: normal; font-style: italic; color: #a6a6a6;}
.photo_list ul { padding: 0; margin: 0; list-style: none; position: absolute; top: 0; left: 0; z-index: 2;}
.photo_list ul li { width: 81px; float: left; margin: 0 6px 0 0; }
.photo_list ul li p{ color: #a6a6a6; padding: 0 10px; }
.photo_list ul li a img { border: 3px solid #fff;}
.photo_list ul li a img, .photo_list ul li .img_holder img{ display: block; }
.photo_list .list_holder { width: 698px; height: 82px; padding: 10px 0px 10px 9px; margin: 0 0 10px 0; background: #202020; }
.photo_list .list_holder .holder{ width: 696px; height: 82px; position: relative; z-index: 1; overflow: hidden; }
.photo_list .imp-pager { margin: 0;}

/*
	EVENTS
-------------------------------------------------------------------------------------------------------------------------------------------- */
.event_list { width: 705px; margin: 0 0 20px 0; }
	.latest_event { padding: 10px; margin: 0 0 30px 0; background: #363636;}
.event_list h3{ margin: 0; padding: 0 0 5px 10px; font-size: 16px; text-transform: uppercase; background: url(../images/blocks/separator04.gif) bottom left no-repeat; }
	.latest_event.event_list h3{ margin: 0 0 10px 0; padding: 0; background: none; color: #fff;}
.event_item { padding: 17px 10px 10px 10px; background: url(../images/blocks/separator04.gif) bottom left no-repeat;}
	.latest_event .event_item { font-size: 13px; padding: 0; background: none; color: #cacaca; }
.event_item h2{ margin: 0; font-size: 14px; color: #fff; }
	.latest_event .event_item h2{ font-size: 24px; margin-bottom: 3px; }
.event_item h2 a { text-decoration: none; }
.event_item p{ margin: 5px 0;}
.event_item .news-date{ color: #e52d43; font-size: 11px;}
	.latest_event .event_item .news-date{ font-size: 12px;}
.event_item .img_holder { float: left; }
.event_item .img_holder img { float: left; margin: 0 10px 0px 0; border: #fff solid 3px;}
.event_item .link-more { float: right; }
.event_item .link-more a:link, .event_item .link-more a:visited { font-size: 11px; text-decoration: underline; padding: 0 26px 0 0; color: #fff; background: url(../images/bullets/bullet04.gif) right center no-repeat;}
	.latest_event .event_item .link-more a:link, .latest_event .event_item .link-more a:visited { font-size: 12px;  background: url(../images/bullets/bullet12.gif) right center no-repeat;}
.event_item .link-more a:hover{ text-decoration: none; }


.event_single { padding: 0 10px; margin: 0 0 30px 0;  }
.event_single h2{ font-size: 24px; line-height: 28px; margin: 0; color: #fff;}
.event_single .news-date{ color: #ab0317; }
.event_single .teaser { font-size: 13px; color: #cacaca; }
.event_single .teaser p { margin: 10px 0;}
.event_single .text_box { margin: 20px 0;padding: 17px 0 0 0; background: url(../images/blocks/separator04.gif) top left no-repeat; }
.event_single .back_link { padding: 17px 0 0 0; background: url(../images/blocks/separator04.gif) top left no-repeat; }
.event_single .img_holder { float: left; }
.event_single .img_holder img { float: left; margin: 0 10px 0px 0; border: #fff solid 3px;}
.event_single .back_link a:link, .event_single .back_link a:visited { font-size: 11px; text-decoration: underline; padding: 0 0 0 26px; color: #fff; background: url(../images/bullets/bullet13.gif) left center no-repeat;}
.event_single .back_link a:hover { text-decoration: none; }
/*
	Image with border
-------------------------------------------------------------------------------------------------------------------------------------------- */
.img_border { margin: 0 0 13px; position: relative; z-index: 1;}
.img_border img { display: block; border: #1f1f1f solid 3px; }
.img_border .img_title img { border: #1f1f1f solid 0px; }
.img_border .img_title{ width: 265px; height: 80px; padding: 13px 25px 0 25px; background: url(../images/blocks/bg_img_title.jpg) top left no-repeat; position: absolute; z-index: 2; bottom: 0; right: -315px;}
.img_border .img_title h2{ font-size: 26px; color: #fff; text-transform: uppercase; margin: 0;}
.img_border .img_title p{ font-size: 14px; color: #ab0317; margin: 0; font-weight: bold;}

.quote { padding: 0; margin: 0 0 13px 0; font-size: 14px; font-style: italic; color: #fff; background: url(../images/blocks/separator03.gif) top left repeat-x;}
.quote p { margin: 0; padding: 10px; background: url(../images/blocks/separator03.gif) bottom left repeat-x; }

.csc-frame-rulerBefore { background: url(../images/blocks/separator03.gif) bottom left repeat-x; padding: 1px 0 0 0; margin: 0 0 10px 0;}
.csc-frame-rulerAfter { background: url(../images/blocks/separator03.gif) bottom left repeat-x; padding: 1px 0 0 0; margin: 0 0 10px 0;}


/*
	TELL US STORY block
-------------------------------------------------------------------------------------------------------------------------------------------- */
.wufoo { background:#363636; margin:0 0 30px; padding:10px; }
.wufoo .instruct{ position:absolute; top:19px; left:0; z-index:1000; width:30%; margin:0 0 0 8px; padding:8px 10px 10px 10px; border:1px solid #e6e6e6;background:#f5f5f5;visibility:hidden;font-size:105%;}
.wufoo .instruct small{line-height:120%;font-size:80%;color:#444;}
.wufoo .news_form  { background:#2B2B2B; overflow:hidden; padding:15px 5px 5px 15px; }
.wufoo ul { width: 685px; list-style-type: none; padding: 0; margin: 10px 0;}
.wufoo li{  padding:0; margin:0 0 15px; clear: both; display: block; position:relative;}
.wufoo li:hover .instruct{left:65%; visibility:visible;}
.wufoo h4 { color: #fff;}

.wufoo li.error .imp-text, .wufoo li.error textarea{
border: #ff0000 solid 1px!important;
}
.wufoo li.error { color:#ff0000;}
.wufoo li.error label { color:#CACACA;}
.wufoo .submit { background: #AB0317; color:#fff; text-transform: uppercase; padding: 3px 30px; border: #333 solid 0px; font-weight: bold; cursor: pointer;}

.safari .wufoo input.file{
	background:none;
	border:none;
}

.wufoo li.focused{
	background-color:#FFF7C0;
}
.wufoo .instruct{
	background-color:#F5F5F5;
}

.wufoo .instruct{
	border:1px solid #E6E6E6;
}

.wufoo .info h2{
	font-size:18px;
	font-family:inherit;
	color:#fff;
	text-transform: uppercase; 
}
.wufoo .info div{
	font-size:13px;
	font-family:inherit;
	font-weight:;
	font-style:;
	color:#CACACA;
}

.wufoo input.imp-text, .wufoo textarea, .wufoo input.imp-file, .wufoo select{
	font-size:100%;
	font-family:inherit;
	padding: 2px 5px;
	color: #000;
	width: 425px; background: #ccc; border: #666 solid 1px;
}
.wufoo textarea { height: 150px; }
.wufoo label { height: 150px; color:#CACACA; margin: 0 0 5px 0;}

#fe_rtenews_form_toggle { margin: 10px 0; font-size: 12px; background: #AB0317; color:#fff; text-transform: uppercase; padding: 3px 30px; border: #333 solid 0px; font-weight: bold; cursor: pointer; float: left;}
.story_item  { padding: 12px 10px 17px 10px;}
.story_item .img_holder { margin-top: 6px;}



