/* CSS Document */
body{background-color:#ffffff;}

p{color:#ffffff; font-size:90%;}

#bg{
background-image:url(/lib/backgrounds/webBG.jpg);
background-repeat:no-repeat;
padding-bottom:250px;
width:100%;
background-position:center top;
}

#page {
background-color:#333333;
padding:5px;
border-left:1px solid #666666;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
}

table.layout td {padding:0; margin:0; vertical-align:top;}

.step {font-weight:bold; font-size:10pt;}
.ads{padding:3px 3px 5px 3px; border-left:1px solid #4d4d4d;}
.ads2{padding:3px 0px 5px 4px; }

.ads img{background-color:#cccccc;}

.mast{background-color:#666666;}
.banner{padding:5px 0px 5px 0px;}
.ctvhome .banner{padding:10px 0px 10px 45px;}
.imgtable td {padding:0}
.banner2{margin:15px auto 15px 80px; }
.banner3{padding:15px 0px 5px 10px;}
/* form related */
.fldname {width:100px;}
.fldval input.fldval {width:500px;}
.fldval textarea.fldval {width:500px;}
.fldval .fileupload {}


/*homepage*/

.myculture h2 a{color:#ffffff;}
.myculture a{color:#cc0000;}
.myculture{background-color:#4d4d4d; width:285px; padding:5px; }
.myculture img{float:left; margin-right:10px;}
.myculture p{font-size:80%; color:#ffffff;display:block; width:190px; height:30px; *height:37px; overflow:hidden; padding:0px 5px 0px 5px;}
.myculture p a{color:#ffffff; text-decoration:none;}
.myculture td{vertical-align:top; border-bottom:1px dotted;border-color:#ABABAB; padding:10px 0px 10px 3px;}
.myculture td.img{border-right:1px dotted; border-color:#ABABAB;}
.myculturelist {width:100%;}
.myculturelist td {border:none; padding:0;}
.maincontent1 .myculturelist_page span { background:none; display:inline; height:auto; width:auto;}
.maincontent1 .fldval span { display:inline; height:auto; width:auto;}
    
.whitewrapper p{margin:0px 0px 8px 0px;}
.whitewrapper h1{margin:0px 0px 8px 0px;}
.myculturelist_page td { padding:5px; text-align:right;}
.whatsnew{
	background-image:url(/core/img/bg/homenew.gif);
	background-repeat:no-repeat;
	margin:0px 0px 5px 0px;
	background-position: 0px 5px;
height:250px;
width:631px;
}
.whatsnew p{color:#ffffff; font-size:80%; display:block; width:150px; height:79px; overflow:hidden;}
.whatsnew p a{color:#ffffff; text-decoration:none;}
.whatsnew h1{
	margin:0px 15px 5px 25px;
	
}
.whatsnew h1 span{text-transform:lowercase;}
.whatsnew hr{width:98%; text-align:center;}
.whatsnew .hdgimg{height:25px;}



.currissue{
	margin:0px 0px 5px 0px;
	background-position: 0px 5px;
    color:#ffffff;
}

.currissue p{font-size:80%; overflow:hidden;}
.currissue .article{margin:10px 0px 10px 0px; padding:5px 0px 5px 0px; border-bottom:1px dotted #d4d4d4; }

.currissue .article p{ display:block; height:60px; overflow:hidden;}
.currissue p a{color:#ffffff; text-decoration:none;}
.currissue img.artimg{float:left; margin:0px 10px 0px 10px; padding:2px; border:1px solid #4d4d4d;}
.currissue h1{
	margin:10px 0px 10px 0px;
}

.currissuearticle{margin:30px 0px 0px 0px;}
.currissuearticle p{margin:0px 0px 0.5em 0px;}
.currissuearticle h1{margin:1em 0px 0.6em 0px;}
.currissuearticle h4{color:#ffffff; margin:0.6em 0px 0.3em 0px;}
.currissuearticle .whitewrapper{margin:0px 1em 0px 0px;}

.issuenavi{
border-left:6px solid #3e3e3e;
border-top:6px solid #3e3e3e;
border-bottom:6px solid #3e3e3e;
width:185px;
}
.issuenavi h1{padding:10px 0px 0px 0px;}
h1.issueheader{margin:10px 0px 10px 0px;}
.issueimage{margin:12px 0px 10px 0px;}
.issueimage img{margin:0px; border:1px solid #5e5e5e; padding:2px; width:185px; height:255px; overflow:hidden;}
.btmbanner{padding:10px 110px 10px 110px; width:720px; border-top:1px solid #4d4d4d;}

.whatsnewmore{float:right;font-size:80%;}
.ctvhome .yui-u{float:left;}  
.ctvhome .imgtable img{margin-left:10px;padding:5px 0px;}
#ctvhome {margin-left:5px;} 
#ctvhome #videocontainer {height:270px;}
.ctv{border-bottom:6px solid #3e3e3e;border-right:6px solid #3e3e3e; *border-right:0px;
	
width:625px; *width:650px;
height:580px;
margin:7px 0px 0px 0px; *margin:15px 0px 0px 0px;
z-index:1;
}
.fc{
border:6px solid #434343; 
width:625px;
min-height:580px;padding-bottom:5px;
margin:7px 0px px 0px; 
z-index:1;
}

.fc .heading { background-color:#434343; padding-bottom:7px;}

.fc .yui-u {*width:130px;}
.fc div.first {}

.fcmain table.videotable{margin-top:0;}
.fcmain .archive{ border-bottom:6px solid #434343;border-left:6px solid #434343;}
.archive_hdr { margin:30px 0 0 0;}
.archive_hdr em{ font-style:italic;}
.archive_hdr img{margin:0;}
.archive_hdr td{padding:0; vertical-align:top; text-align:left;}
.archive_hdr .left{width:215px;padding-top:0px;}
.archive_hdr .right{ background-color:#434343;width:700px;}
.archive_hdr .right p{ margin-left:5px;}

#related { margin:10px 0; }
#related_sel { margin-left:10px;}

.ctv h1{padding-top:10px;}
 #ctvcontainer{width:490px; height:500px; margin:10px 0px 0px 0px; background-image: url(/core/img/bg/vidbg.gif); overflow:hidden;}
#ctvcontainer #videocontainer{margin:5px 10px 10px 5px;}

#theCaption{height:45px; width:460px; overflow:hidden; margin:48px 0px 0px 13px;}
  #container2{width:490px; height:360px; margin:15px 0px 10px 0px;}
#theCaption h2{text-transform:none; margin-bottom:0.1em;}
#theCaption p{margin-left:12px; font-size:80%;}
#edutvcontainer{margin:0px 0px 0px 70px; overflow:hidden;}

#photo{ height:450px; margin:15px 0px 0px 0px; overflow:hidden; width:450px;}
.caption{color:#ffffff; font-size:80%; width:430px; margin:10px 5px;display:block;height:100px;overflow:hidden;}
.videolist{ width:115px; margin:10px 0px 0px 25px;*margin:10px 0px 0px 5px;}
.videolist h4{color:#000000; display:block; height:15px; width:115px; background-color:#cccccc; padding:2px; margin:0px 0px 10px 0px;}
.videolist a{color:#ffffff; font-size:90%; text-decoration:none; font-weight:bold;}

.photolist{ width:135px; margin:15px 0px 0px 0px;}
.photolist h4{color:#000000; display:block; height:15px; width:135px; background-color:#cccccc; padding:2px; margin:0px 0px 10px 0px;}
.photolist a{color:#ffffff; font-size:90%; text-decoration:none; font-weight:bold;}

.late{border-bottom:1px dotted #666666;margin-bottom:5px;}
.videolist p{padding-bottom:3px;} .videolist a:hover{color:#999999;}
table.videotable td{border:1px dotted; border-color:#666666; padding:5px; background-color:#404040;}
table.videotable table td {border:none;}

table.videotable td a{color:#ffffff; font-size:90%; text-decoration:none; font-weight:bold;}
table.videotable{margin:20px 0px 20px 0px; width:700px;}
table.narrow {width:350px;}
.archive{ border-bottom:6px solid #3e3e3e;border-left:6px solid #3e3e3e;
	margin-bottom:20px;background-repeat:no-repeat; min-height:400px; width:930px;z-index:2;}
.archive h2{margin:0px 0px 0px 5px; z-index:2; overflow:visible;padding-top:10px;}
.archive .nav, .photoarchive .nav { float:left; }
.archive .list, .photoarchive .list { margin-left:215px; }

.archive_wide { width:950px;z-index:2}
.archive_wide .videotable {width:940px; }

.gallery{height:630px;}

.photoarchive{margin:20px 0px 0px 0px;width:950px;}
.gallerymain{
	background-image: url(/core/img/bg/photobg.gif);
	background-position:0px 10px;
	background-repeat:no-repeat;
	background-color:none;
width:650px;
height:620px;
margin:15px 0px 0px 0px;
z-index:1;
}

#blognavi{margin:5px 0px 5px 0px; float:right; height:30px;}
#blognavi ul{display:block;}
#blognavi li{margin:5px 2px 5px 0px; display:inline; background-color:#999999; padding:5px; font-size:90%;}
#blognavi li a{color:#333333; text-decoration:none; line-height:30px;}
#blognavi li a:hover{color:#333333; text-decoration:underline;}
.myculture_item #blognavi li{padding:5px;  text-align:center; vertical-align:middle; text-transform:uppercase;}

.blogpic{width:200px; height:70px; overflow:hidden;}
.blogpic img{height:70px; margin:0px 5px 0px 5px;}
.blog{padding: 10px 0px 10px 0px; border-bottom:1px dotted #4d4d4d;}
.date{color:#666666;}
strong{font-size:110%; color:#ffffff; font-weight:bold;}
strong a{color:#ffffff; text-decoration:none;}

.maincontent1{padding-top:15px;min-height:600px;}
.maincontent1 span.title{background-image: url(/core/img/interface/line.gif);
	background-position:120px 6px;
	background-repeat:no-repeat;
	background-color:none;
width:630px; 
height:30px;
display:block;
}

.maincontent1 .imgrow td span{
background:#333333;
width:440px; 


}

.imgrow { float:left; width:160px; height:80px; overflow:hidden; vertical-align:top;}
.imgrow span.imgname { width:auto; font-size:8pt;}
.imgrow table { width:160px; }
.imgrow table td { vertical-align:top }
.imglist { display: block; clear:both;}

.maincontent1 .HC_div span { background: none; width:auto; height:auto; display:inline }

.EditorControl h1{background-image: url(/core/img/interface/line.gif);
	background-position:170px 6px;
	background-repeat:no-repeat;
	background-color:none;
width:630px; 
height:30px;
display:block;margin-top:10px;
}

.mycult h1{margin:10px 0px 10px 0px; background-color:#333333; padding:0px 10px 0px 0px;  
           background-image:url(/core/img/interface/line.gif);
background-position:180px 6px;
background-repeat:no-repeat; width:612px;height:30px;} 
.mycult h1 a{color:#ffffff; text-decoration:none;}
.myculture_item {color:#ffffff; margin:10px 0px 5px 5px}
.myculture_item td {padding: 5px 0;}

.bigimg img { margin:10px 15px;}
.smallimg img { margin:10px 15px;}


.educat{padding-top:15px;}
.educat span{background-image: url(/core/img/interface/line2.gif);
	background-position:120px 6px;
	background-repeat:no-repeat;
	background-color:none;
width:935px; 
height:30px;
display:block;
}
.educat h1{margin:10px 0px 10px 0px;display:inline; background-color:#333333; padding:0px 10px 0px 0px;   } 
.educat h1 a{color:#ffffff; text-decoration:none;}
.halfcontent{margin:30px 5px 30px 10px}
table.edutable td{border:1px dotted; border-color:#666666; padding:5px; background-color:#404040;}
table.edutable td a{color:#ffffff; font-size:90%; text-decoration:none; font-weight:bold;}
table.edutable{margin:30px 0px 20px 0px; width:930px;}
.shop{padding-top:15px;}
.shop span{background-image: url(/core/img/interface/line2.gif);
	background-position:120px 6px;
	background-repeat:no-repeat;
	background-color:none;
/*width:630px; */
height:30px;
display:block;
}

.shop h1{margin:10px 0px 10px 0px;display:inline; background-color:#333333; padding:0px 10px 0px 0px;   } 
.shop h1 a{color:#ffffff; text-decoration:none;}

table.noborder td{border-top:none; border-bottom:none;}

.shop img.demo{background-color:#3e3e3e;}

table.contact{font-size:100%; color:#ffffff; margin:20px 0px 10px 0px; padding:25px 0px 10px 0px; }  table.contact td{padding:10px 5px; 5px 5px;}
table.contact input,table.contact textarea {width:400px; }
table.contact input.button { width:auto; }
.contactform{padding-top:15px;}
.contactform span{background-image: url(/core/img/interface/line2.gif);
	background-position:120px 6px;
	background-repeat:no-repeat;
	background-color:none;
width:460px; 
height:30px;
display:block;
}
.contactform h1{margin:10px 0px 10px 0px;display:inline; background-color:#333333; padding:0px 10px 0px 0px;   } 
.contactform h1 a{color:#ffffff; text-decoration:none;}h1{color:#ffffff; font-weight:normal; font-size:130%; text-transform:uppercase;}
h2{color:#ffffff; font-weight:normal; font-size:100%; margin-bottom:0.4em; text-transform:uppercase;}
h2 a{color:#ffffff; font-weight:normal; text-decoration:none;}
h2 a:hover{color:#cccccc; font-weight:normal; text-decoration:underline;}

h3 { color:#ffffff; font-weight:bold; font-size:100%; margin:9px 0px 3px 0px; }
h3 a{ color:#ffffff; font-weight:bold; font-size:100%; margin-bottom:0.3em; text-decoration:none;  }
h4{font-size:90%; text-transform:uppercase;}
h4 a{ color:#ffffff; font-weight:bold; font-size:100%; margin-bottom:0.3em; margin-top:1em; text-decoration:none; }
h4 a:hover{ text-decoration:underline; }
 hr {border: 0; width: 100%; color: #4d4d4d; background-color: #4d4d4d; height: 1px;}
a{color:#cc0000;}
a:hover{color:#660000;}
h3 a:hover{color:#999999; text-decoration:underline;}
.hero{margin:0px;}

.search{float:right; margin:2px 2px 2px 2px; }
.search input{margin:0px; padding:2px; vertical-align:top; width:75px; color:#999999; height:15px; *height:14px; *padding:0px; border:none;}

/*navigation*/
.navbar{
background-color:#1a1a1a; 
width:938px;*width:939px
/*width:71.7em;*width:70em;min-width:847px;*/
}

/*menu*/
.lavaLampWithImage {	
	height: 20px;
	position: relative;
	left: 0px;
	padding: 3px 0px 0px 5px;
	margin:  0px;
	overflow:hidden; 
font-size:100%; 

}

                .lavaLampWithImage li {
	
                    float: left;
                    list-style: none;
                }
                    .lavaLampWithImage li.back {
                        background: url("/core/img/lava.gif") no-repeat right -20px;
                        width: 9px; height: 20px;
                        z-index: 8;
                        position: absolute;
                    }
                        .lavaLampWithImage li.back .left {
                            background: url("/core/img/lava.gif") no-repeat top left;
                            height: 20px;
                            margin-right: 9px; /* 7px is the width of the rounded shape */
                        }
                        .lavaLampWithImage li a span {margin:auto 6px;}
                    .lavaLampWithImage li a {
                       font-size:90%;
font-weight:normal;
						font-family:Arial, Helvetica, sans-serif;
						text-transform:uppercase;
				
                        text-decoration: none;
                        color: #ffffff;
                        outline: none;
                        text-align: center;
                        top: 2px;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 20px;
                        position: relative;
                       overflow: hidden;
                    }
                        .lavaLampWithImage li a:hover, .lavaLampWithImage li a:active {
	color: #333333;
	border: none;
                        }


/*breadcrumbs*/
#hd .breadcrumbs{margin-left:190px; padding:10px; font-size:80%; color:#555555;}
#hd .breadcrumbs ul{display:inline;}
#hd .breadcrumbs li{display:inline; margin-left:5px;}
#hd .breadcrumbs li a{ color:#555555;}





/*sidebar*/
#bd .sidebar{ margin-bottom:1px; font-size:80%; color:#333333;  padding:10px;}
#bd .sidebar li{padding:10px 0px 10px 0px;  margin-bottom:0px;}
#bd .sidebar a{color:#8F0000;}



/*table*/

table{border-collapse:collapse; }
td{padding:0px 5px 0px 5px;}
th{padding:10px; border: 1px solid #cccccc; background-color:#666666; color:#ffffff; font-weight:bold;}


/*footer */
#ft{position:relative; border-top:1px solid #4d4d4d; padding-top:5px; vertical-align:middle; height:50px;}
#ft p{font-size:90%; color:#D9D9D9; padding:5px 0px 0px 0px; }
#ft ul{font-size:90%; color:#D9D9D9; padding:15px 0px 0px 0px; display:inline; float:right;}
#ft li{  display:inline; }
#ft li a{ color:#D9D9D9; margin-right:10px; text-decoration:none; }
#ft li a:hover{ color:#EFEFEF;text-decoration:underline; }
#ft p span{ float:left; display:block; height:50px; width:200px; margin:0px 10px 0px 10px; padding:10px 0px 0px 0px;}
#ft img{float:left;  padding:0px 0px 0px 10px;}

/* category list */
.whatsnew .imgContainer {float:left; border:1px solid #4d4d4d; padding:2px; margin:0px 10px 0px 10px;}
.whatsnew .imgContainerInner { overflow: hidden; width: 90px; height: 90px;}

/* login boxes */
.loginbox span{width:auto; background:none; height:auto; display:inline;}
.login_recover span{width:auto; background:none; height:auto; display:inline;}
.loginbox, .login_status, .login_recover {background-color:#444444; color:#fff;}
.loginbox{ padding:12px; border:1px solid #4D4D4D; margin:0px 0px 5px 0px; width:274px;}
.loginbox p {margin-left:20px;}
.loginbox input{margin:3px;}
.myculture_item .loginbox{margin:50px 150px 50px 180px; width:254px;}
.myculture_item .loginbox td{padding:0px;}.myculture_item .loginbox td.title{text-align:left; font-size:120%; text-transform:uppercase; padding-bottom:10px;}
.login_status{padding:5px;margin-bottom:5px;}
.login_recover{  margin:50px 150px 50px 170px;padding:12px; border:1px solid #4D4D4D; width:300px;}
.login_recover td.title{text-align:left; font-size:120%; text-transform:uppercase; padding-bottom:10px;}
.login_recover td.instruction{text-align:left; padding-bottom:10px;}
.login_recover input.txtbox{width:190px;}
.login_recover input{margin:3px 0px 3px 0px;}
.EditorControl td{padding:5px;}
.EditorControl table{color:#ffffff;}
td.fldval input{height:25px;}
.article a{text-decoration:none;}

/* search result */
.searchresult { color:#fff; }
.searchresult li { padding: 5px 10px; }

/* previous issues */
.prev_issue {margin:5px;}
.prev_issue select {width:175px;}


/*new banner masthead*/
.topmast{width:648px; height:95px; position:relative;}
.ticker{position:absolute; top:70px; left:0px;}

/*share
*/
.share{ position:absolute; left:330px; border:1px solid #565656; height:47px; width:140px;}
.share .desc{float:left; width:50px; text-transform:uppercase; font-size:80%; color:#bababa; padding: 11px 10px 11px 10px;
background-image:url(/core/img/bg/sharearrow.gif); background-repeat:no-repeat; background-position:right center;
}
#ft .share ul{width:70px;}
#ft .share img{padding-left:9px;}


#bd {clear:both;}


#logogroup {width:330px;}
#searchpart {float:right; width:190px}
#searchpart p {margin:0;padding:0px;}
#searchpart p span {margin:0px;padding:3px 0 6px 0}

.search {float:auto;margin:0px; padding:4px 10px 0 0; 
}

.search input {height:15px;}
#ft p span {width:180px;height:15px;float:auto;}
