
@charset "utf-8";

/* Main Styling */


html
{
	 height: 100%; 
}

body {

	background-image: url("http://www.cubicstream.com/images/top_background.png");

	background-position: top;

	background-repeat: repeat-x;

	background-color: #FFFFFF;

	margin: 0;

	padding: 0;

    height: 100%; 

    font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;

    font-size: 10pt;

    

    color: #333333;

}



#mainContainer {

	width: 888px;

	margin: 0 auto;
    
    min-height: 100%;
    
	margin-bottom: -50px;
    
	position: relative;
    
}



#mainHeader {

	height: 342px;

	margin-top: 25px;

}



#mainHeader_Logo {

	width: 434px;

    height: 98px;

	float: left;

}



#mainHeader_Info {

	width: 454px;

    height: 98px;

	float:right;

    text-align: right;

}



#mainHeader_Image {

	clear: both;

	height: 217px;

}



#mainHeader_Menu {

	height: 29px;

	background-image: url("http://www.cubicstream.com/images/menu.png");

	background-repeat: no-repeat;

	width: 888px;

	text-align: center;

	vertical-align: middle;

	padding-top: 6px;

	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;

    font-size: 12pt;

}

#mainContent {

	margin-top: 20px;

}



#mainFooter {

	text-align: center;

	position: relative;
    
    height: 200px;
}



/* Content */



#columnMain {

	float: left;

	width: 660px;

	vertical-align: top;

}



#columnSide {

	float: right;

	width: 200px;

	vertical-align: top;

}



#columnClear {

	clear: both;
    
    height:70px;

}



/* Footer */



#rowPartners {

	margin-top: 10px;

	text-align: center;

}



#footerContent {

	border-top: 6px solid #F6861F;

	margin-top: 15px;

	height: 85px;

	background-image: url('http://www.cubicstream.com/images/bbg.png');

	padding: 15px;

	font-size: 12px;  

 	font-family: Arial, Helvetica, sans-serif;

	color: #666666;

}

#privacyLinks a:link {

	color: #666666;

	text-decoration: none;

}



#privacyLinks a:visited {

	color: #666666;

	text-decoration: none;

}


#privacyLinks a:hover {

	color: #FFFFFF;

	text-decoration: none;

}



#copyright {

	color:#666666;

	font-size: 9pt;

}



/* Custom Styling */



.linkPadding_Small {

	padding-left: 10px;

	padding-right: 10px;	

}



.linkPadding_Medium {

	padding-left: 30px;

	padding-right: 30px;

}



.linkPadding_Large {

	padding-left: 32px;

	padding-right: 32px;

}



/* Content Styling */



p {

	text-align: justify;

	font-size: 14px;  

 	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;

	margin: 0px;

}



h1 {

	font-weight: normal;

    line-height: normal;

    padding:0;

    margin:0;

}

h3 {

    line-height: normal;

    padding:0;

    margin:0;

    font-size: 13pt;

}



img {

	border:0;

}



.press_leftDate {

	float: left;

    width: 32px;

    text-align: center;

    vertical-align: middle;

    font-size: 12pt;

    padding: 3px;

    line-height: 12pt;

}



.press_mainDiv {

	float: left;

    border-left: 1px solid #EEEEEE;

	padding-left: 20px;

    margin-left: 20px;

}



.press_daySpan {

	font-size: 15pt;

}



.press_cB {

	clear: both;

}



a.clk:link {

	color: #888888;

    text-decoration: none;

}

a.clk:visited {

	color: #888888;

    text-decoration: none;

}

a.clk:hover {

	color: #333333;

    text-decoration: none;

}



a.tpm:link {

	color: #FFFFFF;

    text-decoration: none;

}



a.tpm:visited {

	color: #FFFFFF;

    text-decoration: none;

}



a.tpm:hover {

	color: #EEEEEE;

    text-decoration: none;

}

a.menuLink:link {
	color: #FFFFFF;
    text-decoration: none;
}
a.menuLink:visited {
	color: #FFFFFF;
    text-decoration: none;
}
a.menuLink:hover {
	color: #F6861F;
    text-decoration: none;
}

/* jQuery Effects */



.rollOverImageLink img

{

	border:0px;

}



.rollOverImageLink .overImage, .rollOverImageLink .disabledImage

{

	display:none;

}	



.rollOverImageLink .overImage

{

	position:absolute;

}



/* Kwicks PanelBox */



.kwicks {

	/* recommended styles for kwicks ul container */

	list-style: none;

	position: relative;

	padding: 0;

	width: 878px;

	height: 95px;

    text-align: left;

    background-image: url('http://www.cubicstream.com/images/panelbox/bg.png');

    margin: 0 auto;
    
    cursor: pointer;

}

.kwicks li{

	/* these are required, but the values are up to you (must be pixel) */

	width: 109px;

	height: 95px;



	/*do not change these */

	display: block;

	overflow: hidden;

	padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */



	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */

	margin-right: 5px; /*Set to same as spacing option. */	

	float: left;

}



#kwick_1 { 

	background-image: url('http://www.cubicstream.com/images/panelbox/bg.png');

}

#kwick_2 {

	background-image: url('http://www.cubicstream.com/images/panelbox/bg.png');

}

#kwick_3 {

	background-image: url('http://www.cubicstream.com/images/panelbox/bg.png');

}

#kwick_4 { 

	background-image: url('http://www.cubicstream.com/images/panelbox/bg.png');

}

#kwick_5 { 

	background-image: url('http://www.cubicstream.com/images/panelbox/bg.png');

}

#kwick_6 { 

	background-image: url('http://www.cubicstream.com/images/panelbox/bg.png');

}

#kwick_7 { 

	background-image: url('http://www.cubicstream.com/images/panelbox/bg.png');

}

#kwick_8 { 

	background-image: url('http://www.cubicstream.com/images/panelbox/bg.png');

    margin-right: 0;

}



#panelBox {

	margin-top: 20px;

    height: 95px;

    width: 888px;

}



#panelBox_left {

    width:5px;

    float: left;

}



#panelBox_right {

    width: 5px;

    float:right;

}



#panelBox_container {

    width: 878px;

    float:left;

    background-image: url('http://www.cubicstream.com/images/panelbox/bg.png');

    text-align: center;

}



.panelBox_imgHolder {

    float:left;

    height: 94px;

    width: 100px;

    margin-top: 18px;

    text-align: center;

}



.panelBox_txtHolder {

    margin-top: 3px;

    left: 95px;

    height: 64px;

    text-align: justify;

    vertical-align: top;

    padding-right: 18px;

}



.panelBox_learnMore {

    height: 30px;

    text-align: right;

    padding-right: 18px;

}



/* Slider Menu */



/* #slide height = (number of top level links - 1) * height of links + inner div height */

#slide {padding:0; margin:0; margin-left: auto; list-style:none; width:190px; height:315px; position:relative; overflow:hidden; font-family: verdana, sans-serif; font-size:11px; }



#slide li.sub,

#slide li.top

{display:block; float:left; height:24px; line-height:24px; width:190px; color:#000; background:#eee; text-decoration:none;border-bottom:1px solid #fff; text-indent:20px; overflow:hidden; cursor:pointer;}



#slide li.sub {background:#eee url(http://www.cubicstream.com/images/out.gif) no-repeat 5px 8px;}



#slide li.top a {text-decoration:none; color:#000; display:block; background:url(http://www.cubicstream.com/images/out.gif) no-repeat 5px 8px;}

#slide li.top a:hover {color:#069; background:#ddd url(http://www.cubicstream.com/images/out-over.gif) no-repeat 5px 8px;}



#slide li.clicked {color:#800; background:#ddd url(http://www.cubicstream.com/images/down.gif) no-repeat 5px 8px;}



/* #slide li.sub div height = (maximum sub lines * sub line height) + top level link height(variable fY in jQuery) */

#slide li.sub div {background:#fff; height:165px; width:160px; padding:0 15px; line-height:1.2em; font-family: verdana, sans-serif; text-indent:0;}



#slide li div ul {padding:0; margin:0; list-style:none;}

#slide li div ul li {float:left; height:20px; width:100%;}

#slide li div ul li a {padding:0; margin:0;color:#888; text-decoration:none; background:#fff url(http://www.cubicstream.com/images/out.gif) no-repeat 5px 6px; font-size:10px; display:block; border-bottom:1px solid #ddd; height:19px; line-height:19px; width:100%; text-indent:20px;}

#slide li div ul li a:hover {color:#069; background:#fff url(http://www.cubicstream.com/images/out-over.gif) no-repeat 5px 6px;}



/* Digg Button */



.db_container_badge_dark, .db_container_badge_light {

	width:51px;

	height:52px;

}

.db_diggs_link_badge_dark, .db_diggs_link_badge_light {

	text-decoration:none;

	font-family:arial,helvetica;

	font-size:18px;

	font-weight:normal;

	color:#736926;

	position:relative;

	width:51px;

	height:52px;

	display:block;

	font-weight: bold;

}



.db_diggs_text_badge_dark, .db_diggs_text_badge_light {

	font-family:arial,helvetica;

	font-size:11px;

	color:#736926;

	position:relative;

	width:51px;

	height:11px;

	top:-2px;

	left:1px;

	text-align:center;

	display:block;

}



.db_diggs_badge_dark, .db_diggs_badge_light {

	position:relative;

	left:-1px;

	top:8px;

	width:51px;

	height:18px;

	text-align:center;

	display:block;

	color:#736926;

}



.db_submit_badge_dark, .db_submit_badge_light {

	position:relative;

	left:-1px;

	top:8px;

	width:51px;

	height:18px;

	text-align:center;

	display:block;

	font-size:13px;

}



.db_container_badge_dark {

	background-image:url('http://www.cubicstream.com/images/bg_dark_matte.gif');

}

.db_container_badge_light {

	background-image:url('http://www.cubicstream.com/images/bg_light_matte.gif');

}

div.tabContent {
    display: none;   
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('http://www.cubicstream.com/fancy/fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('http://www.cubicstream.com/fancy/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('http://www.cubicstream.com/fancy/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('http://www.cubicstream.com/fancy/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('http://www.cubicstream.com/fancy/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('http://www.cubicstream.com/fancy/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('http://www.cubicstream.com/fancy/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('http://www.cubicstream.com/fancy/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('http://www.cubicstream.com/fancy/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancy/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('fancy/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancy/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('http://www.cubicstream.com/fancy/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('http://www.cubicstream.com/fancy/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('http://www.cubicstream.com/fancy/fancy_title_right.png') repeat-x;
}