/* CSS Document */
/*@import url(http://weloveiconfonts.com/api/?family=fontawesome);*/

@import url('https://fonts.googleapis.com/css?family=Oswald:400,700');

figure{margin:0;padding:0;border:0;font:inherit;font-size:100%;box-sizing:border-box;}
#scaleContBtns{position:fixed;right:0px;bottom:36%;width:50px;height:50px;border-radius:4px 0 0 4px;background:#25262a;transition:height .15s ease-in-out;overflow:hidden;transition-delay:.2s;z-index:9;}
#scaleContBtns:hover,#scaleContBtns.open{height:150px;transition-delay:0s;}
#scaleContBtns>figure{color:#fff;display:block;width:50px;height:50px;font-size:2em;padding:8px 5px 10px;line-height:1em;cursor:pointer;position:absolute;right:0px;bottom:0px;transition:all .15s ease-in-out;transition-delay:.3s;}
#scaleContBtns>figure:before{content:'+';display:block;position:absolute;font-size:70%;right:9px;top:11%;line-height:1em;}
#scaleContBtns>figure:after{content:'-';display:block;position:absolute;font-size:120%;right:8px;top:10%;line-height:1em;font-weight:200;}
#scaleContBtns:hover>figure,#scaleContBtns.open>figure{opacity:0;visibility:hidden;transition-delay:0s;}
#scaleContBtns>div{padding:6px 3px;gap:3px;opacity:0;visibility:hidden;-ms-transform:translateX(30%);-webkit-transform:translateX(30%);transform:translateX(30%);transition:all .15s ease-in-out;transition-delay:0s;}
#scaleContBtns:hover>div{opacity:1;visibility:visible;-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%);transition-delay:.2s;}
#scaleContBtns>div a{display:block;width:44px;height:44px;background:#fff;border-radius:20%;text-align:center;line-height:44px;text-decoration:none;color:#000;font-size:24px;}
.vflex{display:flex;flex-direction:column;}

#contentBox > div.djwrap > a{ display:block !important;width: 14%;}
#contentBox > div.djwrap > a > img {display:block !important;width: 100%;padding: 3px;border: 1px solid #ddd;box-sizing: border-box;}

.flexCenter{display: flex;width:100%;justify-content: center; margin: 15px 0;}

/*weather wedgit
.weather #plemx-root #main_button{height:60px!important; margin-bottom:12px!important;}
#plemx-root .weather-button.five .logo{height:60px!important;}
#plemx-root .weather-button.five .locations .city{height:60px!important; line-height:60px!important;}
#plemx-root .weather-button.five .current-weather{height:60px!important; padding:20px 3%!important; }
*/

/*a link style*/
h6.pageName{ display:block;width:100%; clear:both; font-size:1em; color:#111; margin:0 0 20px;}

#newsList a{color:#653232;}
#newsList a:hover{color:#903;}
.programam a{color:#000;}
.movieWrap a{color:#000; font-size:1em;}
.dishList a{color:#111;}

.bxslider li{width:580px; height:330px; overflow:hidden;}
.bxslider li img{width:580px; height:auto;}

#main_button{width:100%!important;}

.newslist span.audio{padding-right:25px;}
.newslist span.video{padding-right:25px;}
.newslist span.pics{padding-right:25px;}

.video:before 
{ position:absolute;content: url(/images/icons/icon_video.png);}

.pics:before { position:absolute;
content: url(/images/icons/icon_pic.png);
}

.audio:before {  position:absolute;
content: url(/images/icons/icon_audio.png);
}



.mediaLink{float:left; padding:20px 0;width: 70%; clear:both;}

a.icons_container{float:right;}
a.icons_container span{padding-left:10px;}
a.more_posts_title{ text-decoration:none; font-weight:normal;}
a.more_posts_title span{padding:0 5px; text-decoration:none !important;}
a.more_posts_title span:before{ text-decoration:none !important; }



.bxslider a img{margin-top:-20px!important;}
a.bannerLink{float:left;width:100%;}

#image_caption {
	font-size:1em;
	color:#000000;
	line-height:1.2em;
	letter-spacing:1px;text-align:left;
}



img{border:none;}

.outWrap_backend{ width:100%;}
.outWrap_backend #contentBoxInner{width:100%!important;}
body{font-family: "Microsoft Yahei", "HanHei SC", "PingFang SC", "SimHei", Arial!important;margin:0;box-sizing:border-box; background-repeat:no-repeat!important; background-position:center center; background-attachment:fixed!important; background-image:url(../images/bg_1.jpg)}
/* body.admin{background:url(../images/bodyAdmin.jpg) repeat-x left top #000; font-family:Arial, Helvetica, sans-serif; margin:0;}*/
body.admin{font-family:Arial, Helvetica, sans-serif; margin:0;}
section{float:left;width:100%; margin:0; padding:0;}
header{float:left;width:100%; position:fixed; z-index:100;}

body#homePage{ background:#e8e8e8; }

ul,li{ list-style:none; padding:0; margin:0;}
h1,h2,h3,h4,h5,h6,p{ padding:0; margin:0;}

.pollBox h2{color:#900; font-size:24px; line-height:150%; margin-bottom:20px; margin-top:20px;}
.pollBox h4{ font-size: 1.4em; font-weight:400;}
ul.pollq li{ font-size:16px;}



.left{float:left;}
.right{float:right;}
.border{ border:solid 1px #d7d7d7;}
.vPad{padding-top:5px; padding-bottom:5px;}
.hPad{padding-left:5px; padding-right:5px;}
.vMargin{margin:10px 0;}
.tMargin{margin:10px 0 5px 0;}
.Rpad15{padding-right:15px;}
a{text-decoration:none;}
a:hover{text-decoration:none; color:#333;}
a:visited{color:#039}
span.eng12, p.eng12{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1em; line-height:120%;}
.w400px{width:400px;}
.w415px{width:415px;}
.w550px{width:550px;}
.wrap{width:100%;}
.txtCet{ text-align:center;}
.font12{font-size: 1em;}
p{font-size:1em; line-height:150%; padding:5px 0;}

#contentBoxInner p.newsDate{width:100%; display:block; margin-bottom:10px; padding:5px 0; font-size: 1em color:#000;border-top:1px solid #ccc; line-height:100%; font-weight:bold; text-align:right;}
.roundcor{-moz-border-radius:5px; border-radius:5px;-webkit-border-radius:5px; }
.brek{width:100%; background:url(../images/dot_line.gif) repeat-x left center;}

.outWrap{max-width:1280px; margin:auto; position:relative;}
.sitelogo{float:left;width:63%;}
#header{float:left;z-index:1000; position:relative;width:100%; padding:0;}
#headerTop {float:left; height:110px; width:100%; background:#fff;}
#headerTop a.site-logo{float:left; width:65%;}
#headerTop a.site-logo img{float:left;width:100%; height:auto;}
#headerTop a img{float:left;}
#headerTop .listen{float:right; margin-top:40px; width:35%;}
#headerTop .listen a{float:left; width:50%;}
#headerTop .listen a img{float:left;width:100%; height:auto;}


.topNav{width:100%;float:left;padding:15px 0; background:#333;} 
.topNav span{display:none; font-family: 'Oswald', sans-serif; }
.topNav li{float:left;position:relative;  padding:0 25px}
.topNav a{float:left;font-size:16px; line-height:27px; color:#fff; text-decoration:none; font-family: 'Oswald', sans-serif; 
display:inline;font-weight:700;}
.topNav a:hover{ color:red;}
.topNav a#cur{ color:red;}
.topNav li.dm::before{content:"\f0d7";font-family: 'FontAwesome', sans-serif; color:#FCDA88; position: absolute;right:0;top:5px;}

/***************************************** dropdown menu********************************/
.topNav li ul{position:absolute;left:0px;top:27px;width:100%;z-index:1000;display:none;} /*if fix the width, then width:100%*/
.topNav li.mouseOver ul{display:block;}
.topNav li ul li{width:100%;clear:both;border-top:#000 1px solid;line-height:0px;background:#333; padding:0!important;}
.topNav li ul li a,.topNav li.mouseOver ul li a{float:none;display:block;line-height:27px;color:#fff;padding:0;white-space:nowrap; background:#333; margin:0; text-align:center;}
.topNav li ul li a:hover{background:#666;color:#fff;text-decoration:none;}
.topNav li.mouseOver ul li ul{display:none;left:100%;top:-1px;}
.topNav li.mouseOver ul li.mouseOver ul{display:block}

.topNav a.sfont{ font-size:15px;}
/***************************************** dropdown menu********************************/
/***************************************** dropdown entertainment news year menu********************************/
.entYear{list-style:none;float:right;cursor:pointer;background:#eee;-moz-border-radius:5px; border-radius:5px;-webkit-border-radius:5px; border:1px solid #ddd;}
.entYear li{list-style:none; float:right; width:100px;font-size: 1em line-height:28px;font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; margin:0 0 0 5px; position:relative; font-weight:bold;}
.entYear li ul{position:absolute;left:-1px;top:28px; width:97px;display:none; z-index:1000; padding:0; margin:0; background:#fff;} /*if fix the width, then width:100%*/
.entYear li.mouseOver ul{display:block;}
.entYear li ul li{float:none;display:block;clear:both;border-bottom:#999 1px solid;text-align:left;text-indent:20px; font-weight:normal;padding:0; margin:0;-moz-border-radius:0px; border-radius:0px;-webkit-border-radius:0px; }
.entYear li ul li a, .entYear li.mouseOver ul li a{float:none;display:block;line-height:28px;color:#000;white-space:nowrap;background:#ddd; text-decoration:none;}
.entYear li ul li a:hover{background:#666;color:#fff;text-decoration:none;}
.entYear li.mouseOver ul li ul{display:none;left:100%;top:-1px;}
.entYear li.mouseOver ul li.mouseOver ul{display:block}
/***************************************** dropdown entertainment news year menu********************************/

#contentBox{float:left;padding:20px 20px 0 55px;background:#fff; width:100%; box-sizing:border-box;}
#contentBoxInner{float:left;padding:10px; background:#fff; width:1260px; margin:20px 0;}

#homepage #contentBox{float:left;padding:20px 0;width:100%; background:#eee;}


.sideBox{float:left; width:100%;}
#sideBarIndex{float:right;padding:10px; background:#fff; width:323px;}


/*homepage top banner setting*/
/*homepage panels*/
#newsPanelTopLink{float:left;width:100%;max-width:1280px;padding:0;background:#eee;}
ul#newsPanelTopLink.fixed{/*position: fixed;*/background: #eee;top: 104px;z-index: 10;}
#newsPanelTopLink li{list-style:none;float:left;width:30.3333%;display:inline; margin:1% 1.5%;font-size: 1.4em; float:left;text-align:center; background:#C00}
#newsPanelTopLink span{ font-size: 1.4em; font-family:"Arial Black", Gadget, sans-serif; color:#fff;float:left;width:100%; line-height:200%;}
.adBox, .newsPanel{ list-style:none; float:left;width:100%;padding:0; margin:0 0 10px 0;}
.adBox li.leftBox{list-style:none;float:left;width:65%; display:inline; margin:0 1%; position:relative;}
.adBox li.rightBox{list-style:none;float:right;width:31%; display:inline; margin:0 1%;}
ul#newsPanelTopLink.fixed + .newsPanel{margin-top:57px;}
.newsPanel li{list-style:none;float:left;width:30.3333%;display:inline; margin:1% 1.5%;font-family: "Microsoft Yahei", "HanHei SC", "PingFang SC", "SimHei", Arial; text-align:center; }
.newsPanel li h4{display:block;text-align:center; font-size:1em; color:#850909;width:100%;padding:10px 10px 0;box-sizing:border-box; letter-spacing:2px;}
.newsPanel li h4 span:before{color:#fff!important;}
.newsPanel li p{ text-align:left;}

/*.adBox li.leftBox::before{content: "Featured News"; position:absolute; left:5px; top:5px; z-index:2; 
font-family:Arial, Helvetica, sans-serif;color:#fff; background-color:rgba(204,0,1,0.75); font-size:24px; font-weight:bold; padding:5px 10px; display:block;box-sizing:content-box;}
*/
h4.header{position:absolute; left:0px; top:0px; z-index:200; 
font-family:Arial, Helvetica, sans-serif;color:#fff; background-color:rgba(204,0,1,0.75); font-size: 1.4em; font-weight:bold; padding:5px 10px; display:block;box-sizing:content-box;}

.adBox section{ float:left; position:relative;}
.adBox section.homeVideoBox{margin-top:10px; padding:5px; width:100%; background:#666; box-sizing:border-box;}
.weather{float:left; width:100%;}

.newsPanel .adsbygoogle{margin-bottom:30px!important;}
.newsPanel section{float:left;width:100%; background:#fff;margin-bottom:30px;}
.newsPanel section{-webkit-box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.79); box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.50);} /*box shadow*/
.newsPanel section{transform: translateZ(0px);transition-duration: .3s;transition-property: transform;} /*mouse over effect*/
.newsPanel section:hover{transform: scale(1.1);}/*mouse over effect*/
.newsPanel section .imgWrap{float:left;width:100%; min-height:62px;}
.newsPanel section .imgWrap img{ display:block;width:100%; height:auto;}
.newsPanel section h5{position:absolute; bottom:0; right:0; width:100%; height:25px;background:url(../images/transHei.png);}
.newsPanel section .imgWrap h5 span{float:right; color:#fff; padding-right:20px; line-height:25px;}

.newsPanel section p{display:block;text-align:center; font-size:1em; padding:20px; color:#000;box-sizing:border-box; line-height:180%;
}
.newsPanel section p span{font-size:1em; font-weight:bold; font-family:Verdana, Geneva, sans-serif; color:#630; letter-spacing:0;}
.newsPanel section div+p{padding:10px 20px 20px;float:left; text-align:left;}

.newsPanel a{color:#fff;}



.newsBox{width:100%;float:left; margin-top:10px;font-size: 1em;background:none}
.newsBox li{padding:28px 5px 0;width:300px;}
.newsBox li.entNews{float:left;background:url(../images/entGuideBar.jpg) no-repeat;}
.newsBox li.newsGuide{float:right;background:url(../images/newsGuideBar.jpg) no-repeat;}
.newsBox li.facebook{float:left;background:url(../images/facebookBar.jpg) no-repeat; padding:28px 0 0 0; margin:0;}
.newsBox li.weibo{float:right;background:url(../images/weiboBar.jpg) no-repeat; padding-left:0; padding-right:0;}
.newsWrap{padding:10px 0; border-bottom:1px solid #ddd; float:left;width:300px; }
.newsBox h4{text-align:right; font-size: 1em; color:#960b0f; float:right; width:250px; overflow:hidden; height:18px; line-height:18px;}
.newsBox h4 a{color:#960b0f;}
.newsBox span{text-align:left; font-weight:normal; float:left;}
.newsBox p{width:300px; height:90px; font-size: 1em; overflow:hidden}
.newsBox p img{width:90px; height:90px;margin-right:20px; float:left;}
.newsBox a{color:#000; font-weight:bold; text-decoration:none; display:block; text-align:right;line-height: 18px;}


.outLink{width:100%; text-align:center; display:block;}
.outLink a{padding:15px 15px 0; display:inline-block;}
.outLink a img{border:0;}

#footer{width:100%; background:#555;float:left;}

.footerLink{width:100%; text-align:center; padding:10px 0;}
.footerLink a{color:#fff; text-decoration:none; font-size: 1em font-weight:bold;padding:0 12px;text-shadow: 1px 1px 1px #000;}
.footerLink a:hover{color:red;}
.footer{width:100%; text-align:center; color:#000; font-size: 1em line-height:30px; margin-bottom:20px;}
.footer span{padding:0 15px;}
.footer{ float:left; width:100%; text-align:center; font-size: 1em; padding:20px 0;}
.footer a{color:#000;text-decoration:underline;}

h1.archive span{float:left;font-size: 1.4em; line-height:34px; color:#fff; text-decoration:none; margin:2px 15px; font-family: 'helveticaneue-heavycondRg'; display:inline; background:none!important;}


/*h6 setting for all the pages*/
h1.title{ color:#111; font-size:1em; line-height:180%; }
h1.pageHeader{float:left;width:100%;  padding:10px 0; text-transform:uppercase; position:relative; font-size: 1.2em;}
h2.archive{float:left;width:100%; padding:10px 0;font-family:"Microsoft Yahei"; font-size:1em; margin:20px 0; }



.pageBlock{padding:20px; float:left; width:100%; color:#000; box-sizing:border-box;}
div .about{background:url(../images/icon_amfm.gif) no-repeat 0 0;}
.pageBlock p{width:100%; padding:5px 0; font-size:1.2em; margin:0;}
.pageBlock h4{font-size:1.4px; color:#990000;}
.pageBlock h4 span{font-size:1.8px;}
.pageBlock blockquote{ min-height:360px;}
table.contact{width:98%; font-size:1em; font-family:Arial, Helvetica, sans-serif; line-height:150%;padding-left:2%;}
table.contact th{text-align:left; width:200px; vertical-align:top; padding:10px 0;}
table.contact td{padding:10px 0;}
table.contact td p{text-align:left; padding:0; margin:0;}
table.contact td p span{width:70px;text-align:left; float:left;}
table.contact p.privacytitle {font-size: 1.4em; color:#CC0000; font-weight:bold; padding:10px 0; line-height:200%;}
table.contact ol{ list-style:decimal}
table.contact ol li{ list-style:decimal}

.photowrap{ display:flex; flex-wrap:wrap;}
.photowrap a{width:31.333%; padding:1%;}
.photowrap a img{width:100%; height:auto;}

.staticPage{float:left;width:98%; padding: 20px 0 20px 2%;}


.newsPost{width:100%;  padding:10px 0; position:relative; margin-top:0; float:left;}
.newsPost h2, .tvc h2{font-size:2em; font-weight:normal; color:#990000; margin-bottom:10px; text-align:left; clear:both;letter-spacing:2px;}
.newsPost p{font-size:1.2em; line-height:180%; padding:0 0 20px;letter-spacing:1px;}
.newsPost p img{ max-width:900px; height:auto;}


.newslist{float:left; width:100%; margin:10px 0; position:relative;}
.newslist li{float:left;width:48%; overflow:hidden; padding-right:2%;}
.newslist li p{ padding:5px 0; font-size:1em; }
.newslist li p a{color:#033!important;}
.newslist li span.date{font-weight:normal; padding-right:10px; font-size: 1em;}
.newslist h5{ font-family: 'helveticaneue-heavycondRg'; color:#990000; font-size: 1.4em;}

.newslist h4{width:100%; height:35px; margin-bottom:10px; position:relative; line-height:35px; font-size:24px; color:#990000;}
.newslist h4 span{ display:none;}
.newslist h4 a.more{width:46px; height:16px;position:absolute; right:5px; top:13px; background:url(../images/more.gif) no-repeat red;}
#entList h4{background:url(../images/headers_sub.gif) no-repeat 0px 0px;}/*��h�T�ַs�D*/
#relatedList h4{background:url(../images/headers_sub.gif) no-repeat 0px -35px; }/*�����峹*/
#newsList h4{background:url(../images/headers_sub.gif) no-repeat 0px -70px;}/*��h�s�D*/


/*food guide*/

.foodInfo h4.shareSecret{width:400px; height:44px; background:url(../images/food/t_recipe-share.png) no-repeat; margin-top:20px;}

h2.food{ width:1170px; height:26px; background:url(../images/food/t_recipe-yellowbar.gif) no-repeat; float:left;}
h2.djName{color:red;font-size:22px;}

.dining{float:left;width:100%; margin-top:20px;}
.dining img{float:left;width:220px; height:auto; padding:0 0 0 20px; border:0;}
.dining>img {padding-left:0;} 

.recipeWrap{width:100%; float:left;}
.recipeWrap h3 span{float:right; padding:28px 20px 0 0; font-weight:normal; color:#fff;}
.guestRecipeWrap h3 span{float:right; padding:30px 20px 0 0; font-weight:normal; color:#fff;}
.guestRecipeWrap h3.headerTamm span{float:right; padding:32px 20px 0 0; font-weight:normal; color:#fff;}
.foodInfo{width:480px;}
.foodInfo p{ font-size: 1em; line-height:150%;}
.foodInfo p.date{font-size: 1em; padding:10px 0; color:#000;}
.foodInfo p.programName{font-size: 1em; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ddd;}
.foodInfo p.eng{font-size: 1em;}
.recipeWrap p a{color:red;}


table.recipe{ background:url(../images/paperBg.jpg); padding:10px 20px 10px 10px;border:2px solid #ddd;}
table.recipe td{font-size: 1em; padding:5px 0;}
table.recipe input{-moz-border-radius:5px; border-radius:5px;-webkit-border-radius:5px; border:1px solid #ddd;-moz-box-shadow: 5px 5px 5px #eee;-webkit-box-shadow: 5px 5px 5px #eee;box-shadow: 5px 5px 5px #eee; font-size: 1em; width:100%; padding:3px;}
table.recipe textarea{-moz-border-radius:5px; border-radius:5px;-webkit-border-radius:5px; border:1px solid #ddd;-moz-box-shadow: 5px 5px 5px #eee;-webkit-box-shadow: 5px 5px 5px #eee;box-shadow: 5px 5px 5px #eee; font-size: 1em; width:100%; padding:3px;}
table.recipe input.img{width:auto; height:auto; border:0; padding:0;}
table.recipe input.uName{width:80%;}

.pdfBox{height:445px;border:1px solid #ddd;}
h4 span.recipeT{background:url(../images/frameTop.png) no-repeat 0px 2px; float:left; width:100%; height:25px; padding:0;}
h4.year{float:left;width:100%; font-size: 1em; padding-bottom:2px; color:#C21717; border-bottom:1px solid #666;}

h4.header1{background:#20a306; float:left;width:100%; height:25px; padding:0;}
h4.header2{background:#999; float:left;width:100%; height:30px; padding:0;}
h3.headerTamm{height:48px; background:url(../images/food/foodHeader.gif) no-repeat;float:left;width:100%; margin-bottom:15px;}
h3.headerCity{height:47px; background:url(../images/food/foodHeader.gif) no-repeat 0 -50px;float:left;width:100%;margin-bottom:15px;}
h3.headerModern{height:48px; background:url(../images/food/foodHeader.gif) no-repeat 0 -97px;float:left;width:100%;margin-bottom:15px;}
h3.bigChef{height:48px; background:url(../images/food/foodHeader.gif) no-repeat 0 -145px; margin-top:20px;float:left;width:100%;margin-bottom:15px;}

ul.dishList{ width:360px; float:left; font-size: 1em; padding:10px 20px}
ul.dishList li{float:left; width:50%; overflow:hidden;}
ul.dishList li a{ text-decoration:none; width:90%; float:left;padding:5px 0; }
ul.dishList li a:hover{background:#ffff99}

.guestRecipeWrap{width:100%; float:left; margin-top:30px;}
.guestRecipeWrap p{padding:5px 0; color:#000;}
.guestRecipeWrap li{width:100%;float:left; display:inline; margin-bottom:20px;}
.guestRecipeWrap li h3, .guestRecipeWrap li p{float:left; color:#000;}
.guestRecipeWrap li ul.dishList{width:385px; padding:5px 15px; float:left}
.guestRecipeWrap li ul.dishList li{float:left; width:50%; margin:0; border:none;}
.guestRecipeWrap .scroll-pane{float:right;width:415px;height:200px;overflow: auto; border:1px solid #ddd;}


/*******************food guide -- scroll bar setting******************************************************************************/ 
.scroll-pane{width:100%;height:445px;overflow: auto;}
.horizontal-only{height: auto;max-height: 100px;}
/*******************food guide -- scroll bar setting******************************************************************************/ 

/*******************Photo Gallery-123�� -- setting******************************************************************************/
#gallery{float:left; width:100%; padding:10px 0; margin:0; background:#666;}
h3.galleryT{font-size: 1em; line-height:200%; color:#990000}

.slideBox{width:1150px; overflow:hidden; float:left; position:relative; margin-top:20px; padding-top:20px;}
form.yearBox{ border-radius:5px;background:#ebebeb; font-size: 1em; line-height:22px; color:#CCCCCC; position:absolute; right:10px; top:10px; text-indent:0;}
form.yearBox select{ border:none; border:0; background:none;}

div.yearBox{ border-radius:5px;background:#ebebeb; border:1px solid #d7d7d7; font-size:1em; line-height:200%; color:#CCCCCC; float:right;}
div.yearBox a{padding:0 10px; color:#000; font-size: 1em line-height:22px; text-decoration:none;}
div.yearBox a:hover{color:red}
div.yearBox a.cur{color:red;}

/*************************photo page slide ****************************************************************************/
#photoSlides .slides_container {width:870px;position:relative; float:left;margin:0 22px;background:#666; overflow:hidden; border:10px solid #666;}
#photoSlides .slides_container div.slide{background:#666;}
#photoSlides .slides_container div.slide {width:776px;height:140px;display:block; overflow:hidden;}
#photoSlides .item {float:left; position:relative; width:140px;margin:5px 8px 5px 7px; text-align:center;}
#photoSlides .item img{height:80px; border:1px solid #666;}/*the photo thumbnail max width:138px; height:80px*/
#photoSlides .item p{font-size: 1em; line-height:12px; text-align:center; color:#fff;}
#photoSlides .item p a{color:#fff; text-decoration:none;}
/*
Next/prev buttons
*/
#photoSlides{position:relative; float:left;}
#photoSlides h5{padding:0 0 10px 22px; color:#CC0000}
#photoSlides .next,#photoSlides .prev {position:absolute;top:85px;left:-1px;width:24px;height:43px;display:block;z-index:101; font-size:1px; color:#fff;}
#photoSlides .next {left:910px; font-size:1px; color:#fff;}
#photoSlides ul.pagination{ display:none;}
/*************************photo page slide end ****************************************************************************/

/*******************video - TVC-- setting******************************************************************************/
ul.tvc{width:48%; float:left; padding:10px 0;background:url(../images/dot_line.gif) repeat-x left bottom; margin:10px 1%;}
ul.tvc img{ border:1px solid #ddd; box-sizing:content-box;border-radius:5px;margin-bottom:10px; width:28%; height:auto; float:left; margin-right:2%;}
ul.tvc li{float:left; width:68%;}
ul.tvc li div{float:left; width:99%; padding-right:1%; margin-bottom:20px;}
ul.tvc li div:nth-child(3n+1){clear:left;}

ul.tvc li div a img{padding:0 5px; border:none; margin:0; width:auto; height:auto;}
.fa:before{float:left; width:20px;line-height:150%;}
ul.tvc li div h4{font-size: 1em; clear:both; font-weight:normal; color:#000; text-align:left; float:left;}
ul.tvc li div a{color:#333333;float:left;line-height:150%;}


ul.tvc li div.link{float:left;width:50%; margin:5px 0;}
ul.tvc li div.link a{color:#036; text-decoration:underline;}

ul.audio-list{width:100%!important; float:left; padding:10px 0;background:url(../images/dot_line.gif) repeat-x left bottom; margin:10px 1%;}
ul.audio-list img{ border:1px solid #ddd; box-sizing:content-box;border-radius:5px;margin-bottom:10px; width:auto!important; height:auto; float:left; margin-right:2%;}



ul.wrightup{width:100%; float:left; padding:10px 0;margin:10px 1%;}
ul.wrightup img{ border:1px solid #ddd; box-sizing:content-box;border-radius:5px;margin-bottom:10px; width:150px; height:auto; float:left; margin-right:20px;}
ul.wrightup li{float:left; width:1000px;}
ul.wrightup li div{float:left; width:50%; margin-bottom:10px;}
ul.wrightup h2{font-size: 1.4em; font-weight:normal; color:#900; text-align:left; float:left;width:100%; margin-bottom:20px; font-weight:bold;}
ul.wrightup div a{color:#333333;float:left;line-height:150%;}
ul.wrightup div a:before{content: "\f0da";font-family: 'FontAwesome', sans-serif;padding-right:10px;}
ul.wrightup div a:hover{color:#036;}

ul.clip{width:48%; float:left; padding:10px 0;background:url(../images/dot_line.gif) repeat-x left bottom; margin:10px 1%;}
ul.clip img{ border:1px solid #ddd; box-sizing:content-box;border-radius:5px;margin-bottom:10px; width:28%; height:119px; float:left; margin-right:2%;}
ul.clip li{float:left; width:68%;}
ul.clip li div{float:left; width:50%; margin:10px 0;}
ul.clip h2{font-size: 1.4em; clear:both; font-weight:normal; color:#900; text-align:left; float:left;}
ul.clip div a{color:#333333;float:left;line-height:150%;padding-left:10px; font-size: 1em;}




/******************* Movie page-- setting******************************************************************************/
ul.movieWrap{float:left;width:100%; margin-bottom:20px;}
ul.movieWrap li{ text-align:center; width:23%; float:left; padding:0; margin:20px 1% 5px;}
ul.movieWrap li:nth-child(4n+1){ padding:0 0 0 0; clear:left;}
ul.movieWrap li img{width:100%; height:auto;}
ul.movieWrap li p{text-align:center; font-size: 1em; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.trailer{background:url(../images/btn_trailer.gif) no-repeat center center; width:160px; height:40px; float:left;}
a.website{background:url(../images/btn_website.gif) no-repeat center center; width:160px; height:40px; float:left;}

/*******************  DJ popup setting  *******************************************************************/
.popup_am {    /* Necessary: */
position: absolute; display: none;  z-index: 10;text-align: center;
/* Additional styling: */
font-family:Verdana, Arial, Helvetica, sans-serif;  color:#000; 	width: 94px;padding: 7px 8px 8px 8px;font-size: 13px; background-color: #fff799;    opacity: .9;    filter: alpha(opacity=90);
  }
/* for tooltip */	
.popup_fm {
    /* Necessary: */
position: absolute;display: none; z-index: 10;text-align: center;
 /* Additional styling: */
 font-family:Verdana, Arial, Helvetica, sans-serif; color:#733C02;width: 94px;padding: 7px 8px 8px 8px; font-size: 13px;background-color: #FCDA88;   opacity: .9;    filter: alpha(opacity=90);
  }
 /* for tooltip */	
.popup_both {
 /* Necessary: */
 position: absolute;display: none;z-index: 10;text-align: center;
/* Additional styling: */
font-family:Verdana, Arial, Helvetica, sans-serif;color:#666386;width: 94px;padding: 7px 8px 8px 8px; font-size: 13px; background-color: #D8D5ED;   opacity: .9;    filter: alpha(opacity=90);
 }

.djwrap{width:100%;display: flex; flex-wrap: wrap;}

.djwrap a{display: block;width:14%; padding:1%; color:#000; text-align: center; margin-bottom: 20px;}

.djwrap a img{width:100%;padding:3px; border:1px solid #ddd; box-sizing: border-box;}

/* for News DJ tooltip */	 
 .popup_can {
    /* Necessary: */
    position: absolute; display: none; z-index: 10; text-align: center;
	/* Additional styling: */
    font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; width: 94px;padding: 7px 8px 8px 8px;  font-size: 13px;background-color: #fff799;opacity: .9;  filter: alpha(opacity=90); 
}
  	
/* for News DJ tooltip */	
.popup_man {
    /* Necessary: */
    position: absolute; bottom:300px;  display: none; z-index: 10;text-align: center;
    /* Additional styling: */
    font-family:Verdana, Arial, Helvetica, sans-serif; color:#733C02; width: 94px; padding: 7px 8px 8px 8px;   font-size: 13px;background-color: #FCDA88;opacity: .9; filter: alpha(opacity=90);
  }
  

/*DJ detail*/
.djDetail{float:left;width:65%; font-size: 1em; line-height:150%; margin:20px 0;}
.djDetail dl, .djDetail dt, .djDetail dd{float:left; padding:0; margin:0;}
.djDetail dl{width:100%; padding:5px 0; background:url(../images/dot_line_gray.gif) left bottom repeat-x;}
.djDetail dt{float:left;width:160px; text-align:right; color:#000; padding-right:30px;}
.djDetail dd{float:leftt;width:400px; color:#000;}
.sociaLink{width:30%; text-align:right; margin-top:20px;}
.sociaLink a{float:right; padding:10px 5px;}
.djList{background:url(../images/breakLine.png) no-repeat center top; margin-top:30px; padding-left:5px; padding-top:20px;}
.djList h4{float:left; width:100%; padding:10px 0; color:#990000}
.djList a{float:left;width:52px; height:52px; border:2px solid #555; margin:4px;}
.djList a:hover{border-color:#999999}
 
/*program table*/
table.schedule{width:100%; border:1px solid #B9A055; font-size: 1em; background:#fff;}
table.schedule td, table.schedule th{padding:5px 3px; border:1px solid #DCCFB6}
table.schedule th.date{font-size: 1em; color:#990000}
table.schedule td{padding-left:20px}
.textguide, .programnote{font-size: 1em;}


/*backend top*/
.topNavBak{width:100%;float:left; margin-top:2px;} .topNav span{display:none;}
.topNavBak li{float:left;}
.topNavBak a{float:left;height:34px;background-repeat:no-repeat; font-size:15px; color:#fff; text-decoration:none; padding:10px 15px 0; border-right:1px solid #000; font-weight:bold;}



/*polling page*/
.percentbar{float:left;}
.percentnumber{float:left;padding-left:20px; font-size: 1em;}
ul.pollq{padding:20px 0 10px; float:left;width:100%; list-style:none;}
ul.pollq li.pollradio{float:left; width:5%;}
ul.pollq li.pollimg{width:20%;}
ul.pollq li{width:69%; margin-left:1%; float:left;}
ul.pollq li.pollimg img{width:100%; height:auto;}
ul.pollq li p{float:left;width:100%; font-size:16px;}
ul.pollq li span:before{padding-right:20px; font-size:26px!important; color:333!important;}

.voting-form label{width:200px;float:left;}


.pollBox{padding-left:20px; padding-bottom:20px; width:100%;}
.pollBox div{float:left;clear:both; margin-bottom:20px; width:100%;}
.pollBox p{float:left;width:100%; font-size:16px;}
.pollBox h5{color:#900; font-size: 1.4em; padding-top:20px;}
.agree{font-size: 1em; padding:20px 0;}
input.button { font-size:15px; background:#C30; color:#fff; font-weight:bold; padding:8px 20px; border:0; margin-right:20px;}
input.btnback{background:#999!important}

.pollimg{float:left;width:100%;}
.pollradio{float:left;}
.pollradio h6{float:right;font-size:25px; padding-top:3px;}

/*polling radio custom style*/
.pollq input[type=checkbox]:not(old),
.pollq input[type=radio   ]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}

.pollq input[type=checkbox]:not(old) + label,
.pollq input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 1.5em;
}

.pollq input[type=checkbox]:not(old) + label > span,
.pollq input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 1em;
  height           : 1em;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  border           : 3px solid rgb(51,51,51);
  border-radius    : 50%;
  background       : rgb(224,224,224);
  background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
  vertical-align   : bottom;
}

.pollq input[type=checkbox]:not(old):checked + label > span,
.pollq input[type=radio   ]:not(old):checked + label > span{
  background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
}

.pollq input[type=checkbox]:not(old):checked + label > span:before{
  content     : '?';
  display     : block;
  width       : 1em;
  color       : rgb(153,204,102);
  font-size   : 0.875em;
  line-height : 1em;
  text-align  : center;
  text-shadow : 0 0 0.0714em rgb(115,153,77);
  font-weight : bold;
}

.pollq input[type=radio]:not(old):checked +  label > span > span{
  display          : block;
  width            : 1em;
  height           : 1em;
  margin           : 0.125em;
  border           : 0.0625em solid rgb(115,153,77);
  border-radius    : 0.125em;
  background       : rgb(153,153,153);
  background-image :    -moz-linear-gradient(rgb(153,153,153));
  background-image :     -ms-linear-gradient(rgb(153,153,153));
  background-image :      -o-linear-gradient(rgb(153,153,153));
  background-image : -webkit-linear-gradient(rgb(153,153,153));
  background-image :         linear-gradient(rgb(153,153,153));
}




/* backend schedule */
.programtitle {padding:4px 0;font-size:0.8em; 	color:#FFFFFF; 	/*line-height:12px;*/ }


/* black version of the overlay. simply uses a different background image */
	div.apple_overlay.black {background-image:url(../images/overlay/transparent.png);	color:#fff;}
	div.apple_overlay h2.caption {margin:0 0 5px 0;font-weight:bold;font-size:1em; color:#000;}
	div.black h2 {color:#fff;}


.moreNewsBox{z-index:1000; position:absolute; left:100px; top:-3px; padding:0; margin:0;}

.musicFm{padding:25px;width:100%; box-sizing:border-box; background:url(../images/hit/GCGC.jpg) no-repeat; background-size: cover;}
.musicFm2013{ background:url(../images/hit/GCGC.jpg) no-repeat; background-size: cover;}
.HIT{background:#6ca825}
.HIT2013{width:100%;background:url(../images/hit/Ghit.jpg); background-size:cover;}
.HIT2013 td, .HIT2013 p{color:#fff;}
.musicFm table.gcgc{font-size:1em; font-family:Arial, Helvetica, sans-serif; }
.musicFm table td.break{background:url(../images/hit/dot_line.gif) repeat-x center center; height:10px;}
.musicFm table td.break1{background:url(../images/hit/dot_line1.gif) repeat-x center center; height:10px;}
.musicFm table.gcgc td.infoTxt{padding:50px 0px 10px 450px; vertical-align:top; font-size: 1.4em;}
.musicFm table div{float:left;}
.musicFm table div.date{font-family:'Oswald'; font-weight:700; width:140px; margin-right:20px;}
.musicFm table div.date span{float:right; text-align:right;}
.musicFm table div.date span.year{font-size:52px; color:#fff; line-height:42px;width:100%;}
.musicFm table div.date span.month{font-size:48px; color:#fff; line-height:50px;}
.musicFm table div.date span.day{font-size:70px; color:#f3e9cb; text-align:right; line-height:50px;}
.musicFm table div img{float:left; padding:3px;background:#617a31; margin-right:10px;}
.musicFm table.gcgc div img{float:left; padding:3px;background:#c1a4e2; margin-right:10px; }
.musicFm table div p{float:left; font-size: 1em;clear:both;}
.musicFm table div p strong{font-size:1em; color:#fff}
.musicFm table th{color:#fff; line-height:200%;}
.musicFm table.gcgc td{color:#fff;}
.musicFm table.gcgc th{color:yellow;}
#popdjcontentblk{color:#990000}
.musicFm .note{font-size: 1em; padding:10px 0;}
.musicFm input.txt{width:300px; font-size:1em; padding:5px; border:1px solid #9999CC}
.musicFm input
.musicFm table.vote{background:none;width:600px;}
.musicFm table.vote th{ text-align:right; line-height:100%; color:#fff; font-weight:normal; font-size: 1em;}
.musicFm table.gcgc div.djInfo{float:left;padding-left:20px; margin:0;}

.gcgc h3{ margin:20px 0 0 0;}

/*���]2013*/
.musicFm2013 table.gcgc{font-size:1.2em; font-family:Arial, Helvetica, sans-serif;}
.musicFm2013 table td.break{background:url(../images/hit/dot_line1.gif) repeat-x center center; height:10px;}
.musicFm2013 table.gcgc td.infoTxt{padding:30px 30px 10px; vertical-align:top;}
.musicFm2013 table div{float:left; padding-right:20px;}
.musicFm2013 table div.date{font-family: 'helveticaneue-heavycondRg'; width:140px;}
.musicFm2013 table div.date span{float:right; text-align:right}
.musicFm2013 table div.date span.year{font-size:52px; color:#fff; line-height:42px;width:100%;}
.musicFm2013 table div.date span.month{font-size:56px; color:#fff; line-height:50px;}
.musicFm2013 table div.date span.day{font-size:70px; color:#ddcc88; text-align:right; line-height:50px;}
.musicFm2013 table div img{float:left; padding:3px;background:#666; margin-right:10px;}
.musicFm2013 table.gcgc div img{float:left; padding:3px;background:#c1a4e2;width:38%; height:auto; margin-right:2%;}
.musicFm2013 table div p{float:left; font-size:1em;width:55%;}
.musicFm2013 table div p strong{font-size:1em; color:#fff}
.musicFm2013 table th{color:#fff; line-height:200%;}
.musicFm2013 table.gcgc td{color:#fff;}
.musicFm2013 table.gcgc th{color:#ddcc88;}
.musicFm2013 .note{font-size: 0.8em; padding:10px 0;}
.musicFm2013 input.txt{width:300px; font-size:0.8em; padding:5px; border:1px solid #999}
.musicFm2013 table.vote{background:none;width:600px;}
.musicFm2013 table.vote th{ text-align:right; line-height:100%; color:#fff; font-weight:normal; font-size: 1em;}
.musicFm2013 table.gcgc div.djInfo{float:left;padding:0; margin:0;}

#programcontent { font-size:1em; text-align:left;}
#programcontent td{padding:10px 0;}

/*google recaptha*******************************************************************/
#recaptcha_widget{float:left; background:#662eb8; padding:5px 0 5px 5px;-moz-border-radius:5px; border-radius:5px;-webkit-border-radius:5px;}
#recaptcha_image img{width:300px; padding:5px 0; background:#fff; margin:0;-moz-border-radius:3px; border-radius:3px;-webkit-border-radius:3px;}
#recaptcha_widget img{border:0; padding:0; background:0;}
#imgIcon{float:left;width:30px; padding:8px 0 0 0; margin:0;}
#imgIcon a{float:left;width:30px; text-align:center;}
.field{float:left;padding:0;}
	.recaptchaTxt{float:left;width:240px; padding-left:10px; padding-bottom:5px;}
	.recaptchaTxt div, .recaptchaTxt span{float:left;width:100%; padding:3px 0;font-size: 1em line-height:20px;}

.field div div{font-size: 1em float:left;}
.field input{font-size:1em; line-height:25px; width:240px; height:25px; border:1px solid #000; padding:0 5px}
table.vote .note{text-align:left;}


hr{color:#ddd; border:1px solid #ddd; height:1px; size:1px; height:0; margin:20px 0;}
ul.listStyle{padding-left:20px; line-height:150%; margin-bottom:10px; margin-top:10px; display:block;}
ul.listStyle li{ list-style:disc; margin-left:15px; margin-left:20px;}


/*event page*******************************************************************/
#djIdol, #pollPage{padding:20px;width:805px;}
#djIdol ul{list-style:disc;padding:10px; margin:10px;}
#djIdol ul li{list-style:disc;}

#pollPage ul{list-style:disc;padding:0 0 10px 20px; margin:0 0 10px 10px;}
#pollPage ul li{ list-style:disc; line-height:150%;}
#pollPage *{ color:#000;}
#pollPage p label{width:150px; display:inline-block;}

/*vancouver community event*/
.vanEvent{font-size: 1em;line-height: 150%;text-align: left;margin-bottom: 20px;border:1px solid #666;}
.vanEvent th{background:#ddd; font-size: 1.4em; line-height:200%;}

.eventThumb{float:left;width:100%;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:1.4%;}
.eventThumb li{display:flex;flex-direction:column;width:15.5%;text-align:center;margin:0 0 1.4%; background:url(../images/pBg.jpg)}
.eventThumb li a{float:left;width:100%;}
.eventThumb li img{float:left; border:0px solid #666; width:100%; height:auto;}
.eventThumb li p{font-size: 1em; padding:15px 5px;}

/*program_pop Dj*/


/*archive event page*/
.event{float:left; width:100%; margin-bottom:20px;}
.event images{float:left;}
.event ul{float:right;width:420px;}
.event ul li{float:left; font-size: 1em; margin:5px;}
.event ul li a{ color:#FFFFFF; float:left; padding:3px; background:#666; text-decoration:none;}

ol.list{padding-left:20px; float:left;}
ol.list li{list-style:decimal; font-size: 1em; line-height:150%; padding-bottom:10px; margin-left:20px; float:left; clear:both;}
ol.list li table, ol.list li table td, ol.list li table th{ border:1px solid #666;}
ol.list li table td{ text-align:center;}
ol.list li table th{ text-align:left;}


.schedulerIcon{float:left; width:auto; height:inherit;}
.schedulerTop{float:right;}
.schedulerTop div{float:right; clear:both; font-size: 1em;}

.date-form{float:left;width:100%; position:relative;}
.date-form form{ position:absolute; right:10px; top:-40px;}

/*a.liveButton{
float:left; margin-right:20px; margin-top:15px;
color: #fff;
padding: 5px 15px;
text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8);
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
background: rgb(217, 17, 17);
background: -moz-linear-gradient(270deg, rgb(217, 17, 17) 50%, rgb(178, 10, 10) 57%);
background: -webkit-linear-gradient(270deg, rgb(217, 17, 17) 50%, rgb(178, 10, 10) 57%);
background: -o-linear-gradient(270deg, rgb(217, 17, 17) 50%, rgb(178, 10, 10) 57%);
background: -ms-linear-gradient(270deg, rgb(217, 17, 17) 50%, rgb(178, 10, 10) 57%);
background: linear-gradient(180deg, rgb(217, 17, 17) 50%, rgb(178, 10, 10) 57%);
-webkit-box-shadow: 0px 1px 5px rgba(56, 56, 56, 1);
-moz-box-shadow:    0px 1px 5px rgba(56, 56, 56, 1);
box-shadow:         0px 1px 5px rgba(56, 56, 56, 1);
	
	}
	
.liveButton h4 { color:#000; font-family:"Arial Black", Gadget, sans-serif; font-size:16px; display:block; text-align:center; line-height:16px; margin:0; padding:0;}
.liveButton h5 {color:#fff; font-family:'Oswald', sans-serif; font-size: 1em; display:block; text-align:center;line-height:16px; margin:0; padding:0;}
.liveButton a{ text-decoration:none;}
.liveButton h5 .audio:before{ font-size: 1em!important; font-weight:normal;}
*/

/*photo slider*/
.photoSlider ul{
			list-style: none outside none;
		    padding-left: 0;
            margin: 0;
			background:#666;
		}
		
.photoSlider ul.lSPager{background:none;}
		
.photoSlider .item{
	margin-bottom: 20px;
	margin-top:20px;
}
.content-slider li{
	
	text-align: center;
	color: #FFF;
}
.content-slider li img{
   padding-top:10px;
}
.content-slider p {
	margin: 0;
	display:block;
	font-size: 1em;
}
.content-slider li a{color:#eee; font-size: 1em; text-decoration:none;}
.photoSlider{
	float:left;width:100%;
}

.weekendList{ padding:20px; float:left;width:100%; box-sizing:border-box;}
.weekendList iframe{float:left;width:40%; padding-right:10%; height:250px;}
.weekendList div{float:right;width:50%;}
.weekendList div h5{font-size:24px;}
.weekendList li{float:left;width:100%; padding-bottom:25px;}

.torExpressBox{font-size: 1em; line-height:150%; text-align:left; margin-bottom:20px; border:1px solid #ddd; padding:5px;}
.torExpressBox *{font-family:Arial, Helvetica, sans-serif; font-size:1em;}
.torExpressBox th{ color:#333;text-align:left; font-size:1em; background:#D8E7E7; padding:6px 0; white-space:2px}
.torExpressBox th.txtgray{ background:#e8e8e8}
.torExpressBox td.time{color:#666; font-weight:bold;line-height:200%; background:#eee; border-bottom:1px solid #ddd;}
.torExpressBox td.time strong{color:#CC6633; padding:3px;}
.torExpressBox table td, .torExpressBox table th{padding-left:10px;}
.torExpressBox h2{ font-size: 1.4em; color:#009900; line-height:200%;}
.torExpressBox td, .torExpressBox th{padding:10px 0; margin:0; text-indent:10px;}

#contentBox > table:nth-child(4) > tbody > tr > td:nth-child(2) > table > tbody > tr > td:nth-child(2) > table > tbody > tr:nth-child(1) > td:nth-child(2) { display:none;}
table.contact{width:100%; font-size: 1em; font-family:Arial, Helvetica, sans-serif; line-height:150%;}
td.lineSpace{background:url(../images/dot_line_gray.gif) repeat-x left center; height:20px;}
table.contact th{font-size: 1em; text-align:left; width:200px; vertical-align:top; padding:10px 0;}
table.contact td{padding:10px 0;}
table.contact td p{text-align:left; font-size: 1em; padding:0; margin:0;}
table.contact td p span{width:70px;text-align:left; float:left;}
table.contact p.privacytitle{font-size: 1.4em; color:#CC0000; font-weight:bold; padding:10px 0; line-height:200%;}
table.contact ol{ list-style:decimal}
table.contact ol li{ list-style:decimal}

hr{color:#ddd; border:1px solid #ddd; height:1px; size:1px; height:0; margin:20px 0;}
#job ul{padding-left:10px; margin-left:10px; font-size:1em; line-height:150%;}
#job ul li{ list-style:disc; margin-left:15px;}
#job h2{font-size: 1.4em; padding-bottom:10px; padding-top:30px;}
#job p{font-size:1em;}

.privacytitle{font-size: 1.4em; color:#CC0000; font-weight:bold; padding:10px 0; line-height:200%;}
.policy ol{ list-style:decimal}
.policy ol li{ list-style:decimal}
p.privacynote{}


button.btnRed {
    font-size: 1em;
    background: #C30;
    color: #fff;
    font-weight: bold;
    padding: 8px 20px;
    border: 0;
    margin-left: 20px;
}

.job ul{padding-left:20px; margin:20px 0;}
.job ul li{ list-style:disc;}
.job h4{font-size: 1.4em; padding-top:20px!important;}

.job{ margin-top:20px;float:left;}