/*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,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-weight: inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;background:transparent;}
em, i {font-style: italic;}
strong {font-weight: bold;}
:focus {outline: 0;}
ol, ul {list-style: none;}
/* ------------------------------------------------------------------------ */

/* grid & structure
--------------------------------------------------------------------------- */
#content { width:945px; margin:0 auto;}


/* ------------------------------------------------------------------------ */


/* typo
--------------------------------------------------------------------------- */
body{font-size: 62.5%;color:#5d5d5d; font-family:Georgia, "Times New Roman", Times, serif; }

a { text-decoration:none; }
a:hover {text-decoration:underline; }



h1, h2, h3, h4 {font-weight:normal; }

p {margin:10px 0; }

.textNormal { font-size:1.4em; line-height:1.5em; letter-spacing:0.03em;}
.textNormalGrey { color:#8f8f8f; font-size:1.2em; line-height:18px; }

.textSmall { font-size:10px; }
.textSmallGrey { font-size:1em; color:#8f8f8f; }

.textLarge { font-size:2em;}
.textLargeGrey { font-size:2em; color:#8f8f8f;}

.pipeSpacer {padding:0 3px; }

.pageTitle { font-size:3em; font-weight:normal; margin:0 0 16px 0; }
.pageSubTitle { font-size:2em; font-weight:normal; margin:0 0 16px 0; }
	
.quote { font-size:2em; line-height:1.2em; color:#869d69;}
.quote span { color:#5d5d5d;}


/* ------------------------------------------------------------------------ */


/* common
--------------------------------------------------------------------------- */
body { background:url(../images/bg_body.gif) repeat-x 0 0;}
html, body{height:100%; }
html{height:100.5%!important;} /*displays the vertical scroll in firefox */
.clear{clear:both;}
.pipeSpacer {color:#d3d3d3; padding:0 3px;}
.goRight { float:right;}
.goLeft { float:left;}
.hiddenContent {display:none;}
.visibleContent {display:block;}


/* clearfix --------*/
.clearfix:after {content: "."; display: block; height: 0;  clear: both; visibility: hidden;}
* html .clearfix {height: 1%;} /* Hides from IE-mac */
.clearfix {zoom: 1;}  /*end tweak for ie7 */
/* clearfix --------*/

/* banners */

/* end banners */

/* breadcrumbs */
.breadcrumbs {font-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 0 15px 0;zoom:1;}
.breadcrumbs a {color:#000;}
/* end breadcrumbs */

/* paginator */
.paginator { font-size:1.1em; margin:0 0 20px 0;}
.paginator a {padding:4px 7px; border:1px solid #e8e8e8; text-decoration:none!important; color:#4B565D; }
.paginator a:hover { background-color:#3381B2; color:#fff; border-color:#3381B2;}
.paginator span {padding:0 10px;}
/* end paginator */

/* system messages */

#wrapper .error {font-size:1.2em; font-weight:bold; color:#ff0000; background-color:#f3f3f3; padding:12px 10px 9px 55px; background-position:-154px -773px; margin:0 0 15px 0;}
#wrapper .succes {font-size:1.2em; font-weight:bold; color:#34c43b; background-color:#f3f3f3; padding:12px 10px 9px 55px; background-position:-154px -810px; margin:0 0 15px 0;}

/* end system messages */




/*common margins*/

/*end common margins*/

/*common paddings*/
.pad10 {padding:10px;}
.pad100 {padding:10px 0;}
.pad10Top {padding:10px 0 0 0;}
.pad510 {padding:5px 10px;}
.pad1020 {padding:10px 20px;}
/*end common paddings*/



/* ------------------------------------------------------------------------ */




/* header
--------------------------------------------------------------------------- */
#header { width:945px; margin:0 auto 20px auto; font-family:Verdana, Arial, Helvetica, sans-serif;}
#nav { font-size:1.2em; font-weight:bold; }
#nav li { overflow:hidden; padding:15px 20px; float:left;}
#nav li a { color:#fff;} 
#nav .selected a { color:#545651; cursor:text; text-decoration:none;}

#logo { float:left; margin:25px 0 0 0;}

.search { float:right; margin:40px 0 0 0;}
.search .customSearchInput { width:190px; border:0; background-color:#fff; padding: font-size:1.2em; color:#000; float:left; padding:3px 0 3px 7px;}
.search .customSearchSubmit { border:0; background:#fff url(../images/btn_search.gif) no-repeat center center; padding:2px 9px 2px 9px; cursor:pointer; float:left; height:22px;}

/* ------------------------------------------------------------------------ */

.focusContainer { background:#ebebeb url(../images/bg_focus.gif) repeat-x 0 0; padding:0 0 20px 0;}
.focusContent { width:945px; margin:0px auto 0 auto; }

.homePage .slideshow { width:386px; margin:0 14px 0 0; float:left;}
.homePage .slideshowItem { background:#fff; padding:10px;}
.homePage .slideshowBlurb { font-size:1.4em; line-height:1.6em; padding:10px 0 5px 0;}
.homePage .slideshowNav { text-align:right; padding:10px 0 0 0; background-color:#ebebeb; height:30px; overflow:hidden;}
.homePage .slideshowNav a {margin:0 0 0 2px;}


.has2Columns { }
.indexMainBox { width:505px; padding:30px 20px; background-color:#fff; float:left;}


.box {padding:30px 20px; background-color:#fff; margin:0 0 10px 0;}

.showsContainer { margin:20px 0 0px 0; }
.showsContainer .lastShowItem { border:0; margin:0; padding-right:0;}
.showItem {width:226px; padding:10px 6px 0 0; border-right:1px solid #eaeaea; margin:0 6px 0 0; float:left; display:inline;}
.showItem h2 {font-size:1.4em; font-weight:bold; color:#000; margin:0 0 8px 0;}
.showItem h2 a { color:#000;}
.showItem .showLinks { font-size:1.4em; font-style:italic; margin:0 0 16px 0;}
.showItem .showLinks a { color:#979797;}


.showLinks2 { margin:0px 0 20px 0;}
.showLinks2 a { font-size:1.6em; color:#979797; text-decoration:underline; font-style:italic;}
.showLinks2 a:hover { text-decoration:none;}

.showThumb { float:right; margin:0 0 0 30px; border:20px solid #EBEBEB ;}


/* footer
--------------------------------------------------------------------------- */
#footer { font-size:1.2em; text-transform:uppercase; border-top:1px solid #eaeaea; width:945px; margin:35px auto 0 auto; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px 0 35px 0; color:#a8a8a8;}
/* ------------------------------------------------------------------------ */



/* ------------------------------------------------------------------------ */

.showPage { background-color:#ebebeb;}
.listType1 {}
.listType1 li { border-bottom:1px solid #eaeaea; height:1%; overflow:hidden; padding:20px 0px;}
.listType1 .thumb { float:left; margin:0 20px 0  0; border:7px solid #fff;}
.listType1 .thumb:hover {border:7px solid #bec9ab;}
.listType1 h2 {margin:10px 0 0 0; font-size:1.6em; font-weight:bold;}
.listType1 h2 a{  color:#000; }
.listType1 .blurb { font-size:1.4em; line-height:1.5em; margin:10px 0;}
.listType1 .links a { font-size:1.4em; font-style:italic; color:#979797;}


.showTopPart { background:url(../images/bg_show_page_top_part.gif) repeat-y 0 0; margin:0 0 28px 0;}
.showTopLeftPart { padding:10px; background-color:#fff; width:286px; float:left; margin:0 14px 0 0;}
.showTopRightPart { width:625px; float:left; background-color:#fff;}
.showTopRightPart .breadcrumbs { font-size:1.2em; padding:14px 20px; margin:0; background-color:#543558; color:#fff;}
.showTopRightPart .breadcrumbs a { color:#fff;}

.showMainInfo { background-color:#77517c; color:#fff; padding:20px;}
.showMainInfo a { color:#fff;}
.showTopRightPart h1 { font-size:4em;}
.showTopRightPart h2 { font-size:1.6em; font-weight:bold; line-height:1.4em; margin:0 0 20px 0;}

.showLinksOptions { float:right; font-size:1.8em; font-style:italic; margin:14px 0 0 0;}

.showTopRightPart ul { font-size:1.4em; margin:10px 0 0 0;}
.showTopRightPart ul li { border-top:1px solid #b29cb5; padding:10px 5px;}
.showTopRightPart ul li strong { text-transform:uppercase;}

.showDesc { padding:20px; background-color:#fff;}
.showLongDesc { font-size:1.6em; line-height:1.6em;}


.quoteBox { background:#464646 url(../images/big_open_quote.gif) no-repeat 20px 30px; font-size:2.2em; line-height:1.4em; color:#fff; font-style:italic; padding:40px 0 0 60px; height:1%; overflow:hidden; margin:0 0 28px 0;}
.insideQuoteBox {background:url(../images/big_close_quote.gif) no-repeat 845px bottom; padding:0 50px 0 0; margin:0 0 40px 0;}

.insideLeftColumn { width:306px; float:left; margin:0 14px 0 0; }
.player { margin:0 0 28px 0;}
.playList { font-size:1.2em;}
.playList li { border-bottom:1px solid #fff; padding:10px 5px; height:1%; overflow:hidden;}
.playList li a { color:#000;}
.playList li .thumb { float:left; margin:0 10px 0 0;}
.playList li .playBtn { float:right;}
.playList li div { margin:5px 0 0 0;}
.playList .selected { background-color:#fff;}

.insideRightColumn { float:left; width:625px; overflow:hidden;}

.boxType1 { padding:14px; background-color:#58646a; color:#fff;}
.listType2 { font-size:1.4em; line-height:1.6em;}
.listType2 li { border-bottom:1px solid #717b80; padding:10px 0;}
.listType2 li strong { text-transform:uppercase;}
.listType2 li a { color:#fff; text-decoration:underline;}


.boxType2 { margin:0 0 14px 0; height:1%; overflow:hidden;}
.boxType2 .boxHead { background:#5aa6c5 url(../images/box_corner.gif) right 0 no-repeat; font-style:italic; font-size:2.6em; padding:5px 5px 3px 14px; color:#fff;}
.boxType2 .boxContent { background-color:#fff;}

.listType3 li {border-bottom:1px solid #ebebeb; padding:10px 14px; font-size:1.2em;}
.listType3 li a { color:#4ea6cc;}
.listType3 .lastItem { border:0;}

.showPage .slideshow { margin:0 0 28px 0;}
.showPage .slideshowItem { background-color:#fff; padding:9px; margin:0 0 14px 0;}
.showPage .slideshowNav { text-align:right;}
.showPage .slideshowBlurb { background:#464646 url(../images/small_open_quote.gif) no-repeat 20px 20px; color:#fff; font-size:1.6em; line-height:1.5em; font-style:italic; padding:22px 0 0 50px; height:1%; overflow:hidden;}
.insideSlideShowBlurb { background:#464646 url(../images/small_close_quote.gif) no-repeat 515px bottom; padding:0 55px 0 0; margin:0 0 22px 0;}


.showsNav table { width:100%;}
.showsNav .status { background-color:#fff; text-align:center; font-size:1.6em; font-weight:bold; vertical-align:middle; width:627px;	}


.archiveLeftPart { float:left; width:200px; margin:0 80px 0 0;}
.archiveRightPart { float:left; width:600px;}

.archiveLeftPart h2 { color:#bbc9ab; font-size:3em; margin:0 0 10px 0;}
.listType4 {border-top:1px solid #e6e5e5;}
.listType4 li { padding:1px 0; border-bottom:1px solid #e6e5e5;}
.listType4 li a { padding:10px; color:#555; font-size:1.4em; display:block;}
.listType4 li a:hover { background-color:#f5f5f5;}
.listType4 .selected a { background-color:#e5e5e5; font-weight:bold;}

.listType5 {}
.listType5 li {  overflow:hidden; border-bottom:1px solid #e5e5e5; padding:20px 0;}
.listType5 li .thumb { float:left; margin:0 14px 0 0;}
.listType5 li .sTitle { font-size:2.8em; margin:0 0 10px;}
.listType5 li .sTitle a { color:#000; } 
.listType5 li .info { font-size:1.4em; line-height:1.4em;}

.archiveRightPart table { width:100%;}

.picBrowser { background-color:#f5f5f5; border-top:1px solid #e5e5e5;  border-bottom:1px solid #e5e5e5; margin:30px 0;}
.picBrowser td { vertical-align:middle; padding:20px 10px; text-align:center;}


.pageContent { font-size:1.2em; line-height:1.8em;}

.press_date {font-size:1.3em;padding-top:4px;}

.message_error{margin-top:10px;width:350px;text-align:center; border:2px solid #CC0000; font-weight:bold; padding:5px 20px 5px 20px;background-color:#F3F3F3;margin-bottom:15px;}
.message_success{margin-top:10px;width:350px;text-align:center; border:2px solid #1EC81E; font-weight:bold; padding:5px 20px 5px 20px;background-color:#F3F3F3;margin-bottom:15px;}

.form_table  tr td label {width:120px;font-size:15px;display:block;}
.form_table  tr td span {font-size:12px;}
.contact_content {float:left;width:350px;font-size:18px;}
.contact_content a {color:#000;text-decoration:none;}

.amp {color:red;font-weight:bold}
