
* {padding:0; margin:0}
html {overflow: auto;}
a:focus { outline:none }

body { 

background: #1f1f1f;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;color:#aaaaaa;font-size:.8em;}

p {margin-bottom:.7em}
h1 {font-size: 2.4em;font-weight:normal;color:#ffffff;margin-bottom:30px;margin-top:5px;}
h2 {font-size: 1.6em;font-weight:normal}
h3 {font-size: 1.3em;font-weight:normal;}
h4 {font-size: 1.2em;font-weight:normal;margin-bottom:7px;}
h5 {font-size: 1em;font-weight:normal;margin-bottom:7px;}

a:link, a:visited {color: #CE3F1D;text-decoration:none;}
a:hover {color: #A1371D}

img {border:0}

div#wrapper {margin-left:auto;margin-right:auto;width: 990px;}
div#wraptitle { height:45px;padding:25px 0px 25px 0px;}
div#search {margin-top:8px;float:right;height:24px;width:200px;overflow:hidden;background: url('../images/searchbg.png');}

.searchbox {background-color:transparent;width:170px;height:20px;padding:2px 5px 2px 5px;margin:0px;border:0;color:#aaaaaa}
.searchbutton {background: #333333 url('../images/searchbg.png') right top ;width:20px;height:24px;padding:0px;margin:0px;border:0;color:#aaaaaa}

div#wrapmain { border: 1px solid #3c3c3c;background:#2b2b2b url('../images/img-splats.png') top center no-repeat;padding:14px 14px 0px 14px}

div#topmenu {background: url('../images/topmenubg.png');width:960px;height:54px;overflow:hidden;font-weight:bold}

div#topmenu  a:link, div#topmenu  a:visited,div#rightcolumn2 a:link,div#rightcolumn2 a:visited {color: #ffffff;text-decoration:none;}
div#topmenu  a:hover {color: #ffffff;} 
div#topmenu  a:active, div#rightcolumn2 a:active {color: #cccccc;} 

div#rightcolumn2 a:hover {color: #cccccc;} 

div#topmenu .current  {background: url('../images/menuactivebg.png') left top repeat-x}


div#topmenu .menuactive {background: url('../images/menuactivebg.png') left top repeat-x; width: 100px;height:40px;overflow:hidden;padding: 10px 24px 5px 10px;float:left;position:relative}
div#topmenu .menuinactive {background: url('../images/menuspacer.png') right 1px no-repeat; width: 100px;height:40px;overflow:hidden;padding: 10px 24px 5px 10px;float:left;position:relative}
div#topmenu p {bottom:0;position:absolute;}

div#topmenu .menuactive {background: url('../images/menuactivebg.png') left top repeat-x; width: 100px;height:40px;overflow:hidden;padding: 10px 24px 5px 10px;float:left;position:relative}
div#topmenu .menuinactive {background: url('../images/menuspacer.png') right 1px no-repeat; width: 100px;height:40px;overflow:hidden;padding: 10px 24px 5px 10px;float:left;position:relative}
div#topmenu p {bottom:0;position:absolute;}

div#topmenu  ul { clear: both; display: block; overflow: hidden }
div#topmenu ul li { display: inline }
div#topmenu ul li a { background: url('../images/menuspacer.png') right 1px no-repeat; color: #fff; display: block; height:53px;float: left;padding: 30px 40px 7px 8px; text-decoration: none }
div#topmenu ul li a:hover {background:#000000;}

div#featured {background: url('../images/featuredbg.png') 0 0 repeat-x;border: 1px solid #af5640;color:#ffffff; line-height:2em}
div#featured h1 {margin-bottom:.3em}

div#featured .featuredtext {width:309px;height:170px;overflow:hidden;font-size:1.4em;padding:15px;}
div#featured .featuredimage {width:488px;height:200px;overflow:hidden;}
div#featured .featuredother {width:130px;height:200px;overflow:hidden;border-left:1px solid #af5640}
div#featured .featuredother img {width:130px;height:53px;overflow:hidden;border-bottom:1px solid #af5640}

div#featured  a:link, a:visited {color: #ffffff;text-decoration:none;}
div#featured  a:hover {color: #cccccc;}


div#player {background: #AE543E url('../images/playerbg.png') 0 0 repeat-x;border: 1px solid #af5640;color:#ffffff; line-height:2em}
div#player h1 {margin-bottom:.3em}
div#player .playertext {width:308px;height:319px;overflow:hidden;font-size:1.2em;padding:15px;}
div#player .playerimage {width:620px;height:349px;overflow:hidden;background:#000000}



div#projectoutlinks {font-size:1.1em;}

div#projectoutlinksmenuweb a:link,  div#projectoutlinksmenuweb  a:visited {float:left;margin-right:40px;width:240pxpx;height:27px;padding:3px 0px 0px 35px;background: url('../images/icon_web.png') left top no-repeat;text-decoration:none;display:block;overflow:hidden;color:#aaaaaa}
div#projectoutlinksmenuweb a:hover {background: url('../images/icon_web.png') left -31px no-repeat;color:#cccccc}

div#projectoutlinksmenumobile a:link,  div#projectoutlinksmenumobile  a:visited {float:left;margin-right:0px;width:220pxpx;height:27px;padding:3px 0px 0px 28px;background: url('../images/icon_mobile.png') left top no-repeat;text-decoration:none;display:block;overflow:hidden;color:#aaaaaa}
div#projectoutlinksmenumobile a:hover {background: url('../images/icon_mobile.png') left -31px no-repeat;color:#cccccc}


div#projectoutlinks .outlinksteaser {clear:both;font-size:.8em; padding:5px 0px 0px 280px;}
div#projectoutlinks .outlinksteaser a:link, div#projectoutlinks .outlinksteaser a:visited {color:#ffffff;text-decoration:underline} 





div#projectmenu {clear:both;font-size:1.2em;margin: 0px 10px 20px 10px;}
div#projectmenu  a:link, a:visited {color: #aaaaaa;text-decoration:none;}
div#projectmenu  a:hover {color: #ffffff;}


div#scrollerwrapper {background: #373737  url('../images/scrollerbg.png') 0 0 no-repeat;width:960px;height:212px;overflow:hidden; padding:15px 0px 10px 0px;text-align:center;}
div#scroller {width:950px;margin-left:14px;}


div#contentwrapper {background: #373737 url('../images/scrollerbg.png') 0 0 no-repeat;width:940px; padding:10px 10px 0px 10px;line-height:1.4em}

div#leftcolumn {width:220px;margin-right:20px;}
div#leftcolumn .leftcolumnitem {margin-bottom:15px}
div#leftcolumn .leftcolumntop {padding:10px;background: #696969 url('../images/leftcolumntopbg.png') bottom left repeat-x;font-weight:bold;font-size:1.5em;line-height:1.3em}
div#leftcolumn .leftcolumncontent {padding:10px;background: #050505 url('../images/leftcolumncontentbg.png') left top repeat-x;}
div#leftcolumn img {background: #303030 ;padding:5px 5px 5px 5px;}

div#leftcolumn .leftcolumntoptwitter {padding:10px 10px 10px 45px;background: #696969 url('../images/leftcolumntopbgtwitter.png') bottom left repeat-x;font-weight:bold;font-size:1.5em}


div#middlecolumn {width:220px;margin-right:20px;text-align-left}
div#middlecolumn .middlecolumnitem {}
div#middlecolumn .middlecolumntop {padding:10px;background: #AE543E url('../images/middlecolumntopbg.png') bottom left repeat-x;font-weight:bold;font-size:1.5em;color:#ffffff}
div#middlecolumn .middlecolumncontent {padding:10px;background: #484848;}
div#middlecolumn img {}

div#rightcolumn {margin-right:10px;background:  url('../images/rightcolumnbg.png') left top repeat-x;}
div#rightcolumn .rightcolumntitle {padding: 5px 10px 30px 10px; font-weight:bold;font-size:2em;line-height:1.6em}
div#rightcolumn .rightcolumnitem {margin-bottom:10px}
div#rightcolumn .rightcolumntop {padding:0px 10px 10px 10px; font-weight:normal;font-size:1.4em;}
div#rightcolumn .rightcolumncontent {padding: 0px 10px 15px 10px;line-height:1.5em }
div#rightcolumn .rightcolumnitem img {background: #303030 ;padding:3px 3px 3px 3px;float:right;margin: 0px 10px 5px 10px}
div#rightcolumn img {background: #303030 ;padding:3px 3px 3px 3px;float:right;margin: 0px}


div#rightcolumn2 {clear:both;width:700px;margin-right:10px;}
div#rightcolumn2 .rightcolumntitle {padding:10px 10px 30px 10px; font-weight:bold;font-size:1.5em;}
div#rightcolumn2 .rightcolumnitem {margin-bottom:10px}
div#rightcolumn2 .rightcolumntop {padding:0px 10px 10px 0px; font-weight:normal;font-size:1.4em;}
div#rightcolumn2 .rightcolumncontent {padding: 0px 10px 10px 0px;line-height:1.5em }
div#rightcolumn2 img {background: #303030 ;padding:3px 3px 3px 3px;float:right;margin: 0px 10px 10px 10px}

.product {margin-bottom:15px}
.product img {margin-right:10px;}

div#rightcolumn {width:460px;}






div#wrapbottom { border: 1px solid #1c1c1c;background:#131313;padding:25px 35px 25px 35px;margin-bottom:50px;}

.shadowfull {background: url('../images/shadowfull.png') top center no-repeat;height:30px;}
.shadowlightsmall {background: url('../images/shadowlightsmall.png') top center no-repeat;height:30px;}
.shadowlightwide {clear:both;background: url('../images/shadowlightwide.png') top center no-repeat;height:30px;}
.shadowdarksmall {background: url('../images/shadowdarksmall.png') top center no-repeat;height:30px;}

.buttonorange  {background: #83230C url('../images/buttonorangebg.png') left top repeat-x; border: 1px solid #B25D48; padding: 2px 7px 2px 7px;font-size:.8em;text-decoration:none;}

div#teaserholder  a:link, a:visited {color: #ffffff;text-decoration:underline;}
div#teaserholder  a:hover {color: #cccccc;}

div#playermenu {margin-bottom:15px;}
div#playermenuplay, div#playermenushare, div#playermenubuy {float:left;width:81px;height:35px;margin-right:20px;}
div#playermenuplay a:link,  div#playermenuplay  a:visited {width:81px; height:35px;background: url('../images/icon_watch.png') left top no-repeat;text-decoration:none;display:block;overflow:hidden;}
div#playermenuplay a:hover {background: url('../images/icon_watch.png') left -35px no-repeat;}

div#playermenushare a:link,  div#playermenushare  a:visited {width:81px; height:35px;background: url('../images/icon_share.png') left top no-repeat;text-decoration:none;display:block;overflow:hidden;}
div#playermenushare a:hover {background: url('../images/icon_share.png') left -35px no-repeat;}

div#playermenubuy a:link,  div#playermenushare  a:visited {width:81px; height:35px;background: url('../images/icon_buy.png') left top no-repeat;text-decoration:none;display:block;overflow:hidden;}
div#playermenubuy a:hover {background: url('../images/icon_buy.png') left -35px no-repeat;}


div#playlinks a:link,  div#playlinks  a:visited {height:35px;background: url('../images/icon_watchsmall.png') left top no-repeat; padding: 5px 10px 5px 30px;font-size:.8em;text-decoration:none;}
div#playlinks a:hover {background:  url('../images/icon_watchsmall.png') left -25px no-repeat;color:#CCCCCC; }
div#playlink p {margin-bottom:10px;}


/*div#player .playertext .playermenu  a:hover {background:  url('../images/icon_buy.png') left top no-repeat;color:#CCCCCC; }*/

div#rightwrapper  a:link,  div#rightwrapper .news a:visited {color: #ffffff;}
div#rightwrapper  a:hover {color: #cccccc;}

div#rightwrapper .news  {color: #aaaaaa;margin: 0px 10px 15px 0px;background: #050505 url('../images/leftcolumncontentbg.png') left top repeat-x;padding:5px 15px 5px 15px}
div#rightwrapper .news a:link,  div#rightwrapper .news a:visited {color: #ffffff;}
div#rightwrapper .news a:hover {color: #cccccc;}

div#rightwrapper .news h3 {color: #aaaaaa;font-size: 1.2em;font-weight:bold;line-height:1.9em}

div#teaser2 {text-align:center;font-size:.7em;margin:0px 10px 15px 10px;padding:0;}
div#teaser2 a:link, div#teaser2 a:visited {color: #aaaaaa}
div#teaser2 a:hover {color: #cccccc}
div#teaser2 img {background: #303030;padding:5px;width:430px;height:140px;overflow:hidden;margin:0}


div#rightcolumn a:link, div#rightcolumn a:visited {color: #ffffff}
div#rightcolumn a:hover {color: #cccccc}

.buttoncart  {background: #83230C url('../images/buttonorangebg.png') left top repeat-x; border: 1px solid #B25D48; padding: 2px 7px 2px 7px;font-size:1.1em;text-decoration:none;color:#ffffff;margin:14px 0px 14px 0px;}

.shareinput {font-size:.8em;border:1px solid #B25D48; color:#666666;margin:0px 0px 1px 0px;padding:2px;width:140px;height:13px;margin-right:5px}

.sharetext {font-size:1em;border:1px solid #B25D48; color:#666666;margin:5px 0px 1px 0px;padding:2px;width:280px;height:25px;margin-right:5px}

.buttonshare  {background: #83230C url('../images/buttonorangebg.png') left top repeat-x; border: 1px solid #B25D48; padding: 2px 7px 2px 7px;font-size:1em;text-decoration:none;color:#ffffff;margin:0;}

#response{
	display: none;
	border: 1px dotted #aaaaaa;
	background: #303030;
	padding: 2px 7px 2px 7px;
	width: 268px;
	height:22px;
	overflow:hidden;
	color: #ffffff;
	margin:0;
	font-size:.9em;

}

div#leftcolumn a:link, div#leftcolumn a:visited {color:#aaaaaa}

div#leftcolumn a:hover {color:#cccccc}

.thisdateouter  {border: 1px solid #696969;background: #696969;float:left;width:24px;padding:0;margin:0px 10px 0px 0px;}

.thisdateday  {text-align:center;height:13px;line-height:12px;width:20px;font-size:12px;padding:1px 1px 0px 1px;margin:0;font-face:verdana}

.thisdatemonth  {text-align:center;background:#696969 url('../images/leftcolumntopbg.png') bottom left repeat-x;;height:10px;width:20px;font-size:8px;line-height:8px;padding:2px;margin:0}

div#featured .thisdateouter  {border: 1px solid #B25D48;background: #B25D48;float:left;width:24px;padding:0;margin:0px 10px 0px 0px;}

div#featured .thisdateday  {text-align:center;height:13px;line-height:12px;width:20px;font-size:12px;padding:1px 1px 0px 1px;margin:0;font-face:verdana}

div#featured .thisdatemonth  {text-align:center;background:#B25D48 url('../images/buttonorangebg.png') left top repeat-x;height:10px;width:20px;font-size:8px;line-height:8px;padding:2px;margin:0}

.newsminderblog {margin:0px 10px 0px 10px}
.newsminderblogproject {margin:7px 10px 0px 0px}
.newsmindertwitter {}
.newsminderouter {margin-bottom:7px;}
.newsmindertitle {padding:8px 0px 0px 0px;}
.newsmindertext{padding:10px 0px 0px 0px}
.newsminderdate{font-size: .8em;color:#666666}
.newsminderimage {overflow:hidden;float:right;margin:0px 0px 7px 5px;}
.newsminderimage img {background: #303030 ;padding:3px;}

.newsminderdateouter  {border: 1px solid #696969;background: #696969;float:left;width:24px;padding:0;margin:0px 10px 0px 0px;}
.newsminderdateday  {text-align:center;height:13px;line-height:12px;width:20px;font-size:12px;padding:1px 1px 0px 1px;margin:0;font-face:verdana}
.newsminderdatemonth  {text-align:center;background:#696969 url('../images/leftcolumntopbg.png') bottom left repeat-x;;height:10px;width:20px;font-size:8px;line-height:8px;padding:2px;margin:0}
.newsminderspacer {clear:both;background: url('../images/shadowlightwide.png') top center no-repeat;height:30px;margin-top:20px;}


#leftcolumn img {background: transparent}

.sharelinks {margin:3px 0px 3px 0px;line-height: 14px;}
.twittericon { display:block; background: url('../images/1icontwitter24.png') left top no-repeat;padding: 0px 0px 0px 30px}
.facebookicon { display:block; background: url('../images/1iconfacebook24.png') left top no-repeat;padding: 0px 0px 0px 30px}

.nicetd {width:120px; height:30px}


