@charset "utf-8";
/* CSS Document */

*{padding:0;margin:0;font-family:Arial, Helvetica, sans-serif;}
body{font-size:.7em;background:url(../images/bg.jpg) center repeat-y #E2E2E2;color:#4d4d4d;}

#wrapper{}

.header{width:890px;height:100px;margin:auto;position:relative;}
.header .logo{width:279px;height:61px;padding-top:13px;padding-left:28px;}
.header .logo img {border:none;}
.header .share{position:absolute;top:16px;right:7px;width: 117px;}
.header .share img{margin-left:2px;border:none;}
.header .search{position:absolute;top:56px;right:7px;width:180px;}
.header .search .search_box{border:1px solid #CCC;padding:2px;height:18px;}
.header .search .search_box .search_field{border:solid 1px #FFF;height:14px;color:#666;font-size:0.9em;padding-left:3px; width:148px; }
.submit_button{height:18px;width:18px;background-image:url(../images/icon_search.png);float:left;margin-right:2px;border:none;}

#top_banner { position:absolute; top:20px; left:225px; }

.container .inner .share_icon img{border:none;margin-bottom:-5px;padding:2px;}
.container .inner .share_icons { position:absolute; bottom:10px; right:0; }

#subnav{width:890px;height:33px;background:#FFF url(/images/nav_out.gif) repeat-x top left;position:relative;width:890px;margin:auto;margin-bottom:3px;}
#subnav ul.navigation{}
#subnav a{padding:8px 27px 0;height:25px;}
#subnav ul ul{display:none;}
#subnav ul.navigation li{float:left;position:relative;list-style-type:none;}
#subnav ul.navigation li p{cursor:default;}
#subnav ul.navigation li p,#subnav ul.navigation li a{float:left;text-decoration:none;color:#fff;font-size:1.2em;}
#subnav ul.navigation li.nomenu p,#subnav ul.navigation li.nomenu a{}
#subnav .here{color:#CCC;background:url(/images/nav_over.gif) repeat-x top;}
#subnav ul.navigation li p span,#subnav ul.navigation li a span{padding-right:16px;background:url(/images/ui/white-arrow.png) no-repeat center right;}
#subnav ul.navigation li.open{background:url(/images/ui/subnav-on-right.gif) no-repeat top right;}
#subnav ul.navigation li.open p,#subnav ul.navigation li.open a{color:#fff;background:url(/images/nav_over.gif) repeat-x top;}
#subnav ul.navigation li.open p span,#subnav ul.navigation li.open a span{background:url(/images/ui/red-arrow.png) no-repeat center right;}
#subnav ul.navigation li ul,#subnav ul.navigation li.open ul{border:#C8C8C8 1px solid;border-top:0;position:absolute;top:100%;left:-1px;z-index:10;min-width:190px;padding:6px 0;background:#FFF;border-radius:0 0 7px 0;-moz-border-radius:0 0 7px;margin-top:0;}
#subnav ul.navigation li ul li,#subnav ul.navigation li.open ul li{float:none;margin:0 6px;display:block;padding:0;background:#FFF;}
#subnav ul.navigation li ul li a,#subnav ul.navigation li.open ul li a{float:none;background:#FFF;display:block;color:#000;text-decoration:none;height:auto;padding:7px 12px; }
#subnav ul.navigation li ul li a:hover,#subnav ul.navigation li ul li a:hover {background:#CCC;color:#FFF;border-radius:6px;-moz-border-radius:6px;}
.divide{width:3px;height:33px;float:left;background:url(../images/nav_divider.gif) no-repeat top;}

.breadcrumbs {width:890px;margin:-3px auto auto auto;background-color: #9501C0;color: #FFF;height:25px;}
.breadcrumbs .crumbs {padding-left:8px;padding-top:5px;}
.breadcrumbs .crumbs a {color:#FFF;padding:8px;}
.breadcrumbs .crumb {padding-left:8px;}

.container{width:876px;margin:auto;overflow:hidden;margin-top:7px;}/*width:890px;*/
.container .left{width:613px;overflow:hidden;float:left;}
.container .left .main_story{width:599px;/*height:283px;*/margin-right:7px;border:7px solid #cfcfcf;overflow:hidden;}
.container .left .main_story img{}
.container .left .main_story h1{font-weight:400;font-size:2.5em;color:#9501c0;margin-bottom:14px;}
.container .left .main_story .content{padding:10px 10px 10px 12px;}
.container .left .main_story a{color:#9501c0;}
.container .left .main_story .main_image {float:right;padding:3px;margin:10px;max-height:200px;}
.container .left .box_1{width:339px;float:left;padding-top:7px;}
.container .left .box_1 .news_story{overflow:hidden;width:325px;margin-bottom:5px;padding:0 7px;}
.container .left .box_1 .title{color:#9501c0;font-weight:700;font-size:1.1em;padding:9px 0;}
.container .left .box_1 .thumb{/*width:80px;*/float:left;padding:3px; border:solid 1px #CCC;}
.container .left .box_1 .story{float:left;width:230px;padding-left:7px;}
.container .left .box_1 .published{overflow:hidden;width:325px;float:left;padding:9px 0;font-size:.9em;}
.container .left .box_1 a{color:#9501c0;}
.container .left .box_2{width:260px;float:left;margin:7px 7px 0;}
.container .left .box_2 .title{color:#06C;font-weight:700;}
.container .left .box_2 .published{font-size:.9em;}
.container .left .box_2 p{margin:0 0 21px 14px;}
.container .left .box_2 .last{margin-bottom:0;}
.container .left .box_2 a{color:#06C;}
.container .left .box_3, .container .inner .box_3 {width:246px;float:left;margin:7px;border:7px solid #cfcfcf;}
.container .inner .box_3 { width:579px; margin:15px 0; float:none; overflow:hidden; }
.container .left .box_3 .thumb, .container .inner .box_3 .thumb{float:left;margin:0 14px 14px 0;padding:3px;border:solid 1px #CCC;}
.container .left .box_3 .from, , .container .inner .box_3 .from{color:#06C;font-weight:700;}
.container .left .box_3 a, .container .inner .box_3 a,.container .left .box_3 a:hover, .container .inner .box_3 a:hover{color:#06C;}

.container .right{width:256px;overflow:hidden;float:left;/*height:899px;*/margin-left:7px;}

.container .right .top{}
.container .right .top ul{margin:32px 0 10px 10px;display:block;}
.container .right .top li{list-style-type:none;margin-bottom:3px;}
.container .right .top li a{color:#F90;}

.container .right .top .minor_nav{height:19px;float:left;text-align:center;display:block;color:#4d4d4d;padding-top:5px;}
.container .right .top .minor_nav:hover,.container .right .top .here{background:url(../images/inner_nav_bg.png) repeat-x;color:#FFF;}
.container .right .top .read{width:85px;}
.container .right .top .commented{width:86px;}
.container .right .top .searched{width:85px;}

#most_commented, #most_searched { display:none; }

.container .right .bottom{}
.container .right .bottom .news_story{padding:7px;margin-top:8px;}
.container .right .bottom .title{font-size:1.1em;font-weight:700;color:#0C3;}
.container .right .bottom .title em { font-weight:normal; color:#666; font-style:normal; }
.container .right .bottom .story{}
.container .right .bottom a{color:#0C3;}

.container .inner{width:592px;overflow:hidden;float:left;padding-right: 14px;padding-left: 7px;}
.container .inner .main_story{ width:600px; margin-bottom:10px; padding-bottom:10px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#e8e8e8; position:relative; }
.container .inner h1{font-weight:400;font-size:2.5em;color:#9501c0;margin-bottom:14px;}
.container .inner .inner_photo {float: left;margin-right: 10px;padding:3px; border:solid 1px #CCC;}
.container .inner a {color:#9501c0;}
.container .inner h3 {margin-bottom:5px;}

.container .inner .main_story p.story_metadata { position:absolute; bottom:0; left:258px; padding-top:5px; font-size:0.9em; }

.container .inner .story_body { border-bottom:#E8E8E8 1px solid; margin-bottom:15px; }
.container .inner .story_body p { font-size:1.1em; }

.container .inner .about_photo {float: left;margin:0 8px 8px 0;padding:3px; border:solid 1px #CCC;}

p{line-height:1.4em;margin-bottom:10px;}
h2{background:#d9d9d9;height:25px;font-size:1.1em;font-weight:700;color:#4d4d4d;padding:9px 0 0 16px;}
h2.plain { background:none; height:auto; padding:0; margin:15px 0; color:#9501C0; font-size:1.4em; }
.icon{background-image:url(../images/icon_play.gif);background-repeat:no-repeat;background-position:7px;}
.container .left .box_3 .icon2, .container .inner .box_3 .icon2{background-image:url(../images/icon_play2.gif);background-repeat:no-repeat;background-position:7px;}
.icon_green{background-image:url(../images/icon_play_green.gif);background-repeat:no-repeat;background-position:7px;}
.icon_orange{background-image:url(../images/icon_play_orange.gif);background-repeat:no-repeat;background-position:7px;}
.container .left .box_3 h2, .container .inner .box_3 h2{background:#383838;height:25px;font-size:1.2em;font-weight:700;color:#fff;padding:9px 0 0 16px;}
.indent{padding-left:20px;}
a,a:hover{text-decoration:none;}

form.contact {margin-left:0px;margin-top:-20px;margin-bottom: 20px;}
form.contact .errorDiv {background:url(/images/error.png) no-repeat top left;color:#666;display:inline;float:left;font-style:italic;margin:5px 0 0 -4px;padding-left:22px;width:200px;height:16px;}
form.contact .errorDiv2 {background:url(/images/error.png) no-repeat top left;color:#666;display:inline;float:left;font-style:italic;margin:-55px 0 42px 330px;padding-left:22px;width:200px;height:16px;}
form.contact .error {background:url(/images/error.png) no-repeat top left;color:#666;display:inline;float:left;font-style:italic;margin:3px 0 0 -4px;padding-left:22px;width:170px;height:16px;}
.invalid { background:url(/images/error.png) no-repeat top left; color:#666; display:inline; float:left; font-style:italic; margin:-20px 0 0 368px; padding-left:25px; width:200px; }
form.contact fieldset { border:0; margin:25px 0;margin-top:35px; }
form.contact legend {color:#9501C0;font-weight:bold;}
form.contact fieldset div { margin:6px 0; overflow:hidden; }
form.contact fieldset label {clear:left;color:#4E4E4E;float:left;margin:2px 15px 0 0;width:120px;}
form.contact fieldset input.textbox { border:#7F9DB9 1px solid; float:left; margin-right:10px; padding:3px; width:240px; }
form.contact fieldset textarea { border:#7F9DB9 1px solid; padding:3px; width:400px;font-size:1.2em;float:left;margin-right:10px;height:250px;}
input.submit_button_startups {width:105px;height:27px;color:#FFF;font-weight:bold;/*font-size:0.9em;*/border:0;/*display:block;*/cursor:pointer;background-image:url(../images/nav_over.gif);background-repeat: repeat-x;background-position: left top;margin-left: 135px;margin-top: -25px;}

#comment { margin-top:15px; border-top:#E8E8E8 1px solid; }
#comment span.req { font-weight:bold; color:#C00; }
#comment div { overflow:hidden; margin-bottom:6px; }
#comment div label { float:left; width:115px; font-size:1.2em; padding-top:3px; }
#comment div label.checkbox { float:none; margin:8px 0; display:block; width:275px; }
#comment div input.textbox, #comment div textarea { border:#7F9DB9 1px solid; padding:3px; width:200px; }
#comment div textarea { width:400px; height:120px; font-size:1.2em; }
#comment div.buttons { padding-left:115px; width:400px; }
#comment div.buttons p { margin-top:6px; }
#comment div.buttons input { float:none; }
#comment div p.error { font-size:1.1em; font-weight:bold; clear:left; color:#C00; margin-left:115px; padding-top:3px; }

ol.comments { list-style:none; }
ol.comments p { font-size:1.1em; }
ol.comments li { border-bottom:#E8E8E8 1px solid; margin-bottom:10px; }
ol.comments li:last-child { border-bottom:0; }
ol.comments li p.date { color:#999; }
ol.comments li h3 span.name { color:#9501C0; }

.footer{width:740px;height:85px;color:#818181;margin:auto;background:url(../images/bg_footer.gif) repeat-x;text-align:left; position:relative; padding-right:150px; }
.footer a{color:#818181;margin:0;}
.footer p{line-height:2em;padding-top:15px;padding-left:14px}
.footer img{border:none;float: right;margin-right: 14px;margin-top: 15px;}
.footer #handg { position:absolute; top:12px; right:10px; }
.footer #handg * { vertical-align:middle; }
.footer #handg img { float:none; margin:0; }
