/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

hr { border:0; color: #ccc;  background-color: #ccc; height: 1px;}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:99%;}


/* core layout */
	

/***** content headers *****/

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	color: #cd0100;
	border-bottom:2px solid #E3E3E3;
	line-height:24px;
	margin-top:10px;
	margin-bottom:0px;
	padding-top: 7px;
	padding-bottom:0px;
}

h3.nounderline {
	border-bottom:0;
	margin-bottom:0px
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	color: #457784;
	line-height:14px;
	letter-spacing:-1px;
	margin-bottom:7px;
}

h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:700;
	color: #333333;
	line-height:15px;
	margin-top:4px;
	margin-bottom:2px;
}

h5.size14 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	color: #333333;
	line-height:14px;
	margin-top:4px;
	margin-bottom:7px;
}

h5.size12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	color: #333333;
	line-height:12px;
	margin-top:4px;
	margin-left:1px;
	margin-bottom:7px;
}

h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #cd0100;
	text-decoration:underline;
}

h7 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #cd0100;
	line-height:15px;
	margin-top:4px;
	margin-bottom:2px;
	text-decoration:underline;
}


/* Font weight classes */

.bold {font-weight:700}
.normal {font-weight:normal}


/* Default form styles */

form {margin:0;	padding:0}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px
}



/* Default link styles */

a { color: #666666; text-decoration:none; }
a:hover { color: #666666; text-decoration:none; }

a.mainnav:link { font-family:arial,sans-serif,helvetica; color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none; }
a.mainnav:active { font-family:arial,sans-serif,helvetica; color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none; }
a.mainnav:visited { font-family:arial,sans-serif,helvetica; color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none; }
a.mainnav:hover { font-family:arial,sans-serif,helvetica; color:#ffff00; font-size:12px; font-weight:bold; text-decoration:none; }



/* flow control styles */

.hide { display:none !important }
.inline { display:inline !important }
.block { display:block !important }
.clear {clear:both; overflow:hidden; height:0; display:block }



/* float clearing */
.clearthis:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearthis { display: inline-table; }
.clearthis { display: block; } /* Hides from IE-mac \*/

.capitalize {
	text-transform: capitalize;
}

#top_nav {width:665px;padding-top:51px;text-align:right;float:left;}




/****************** Generic Buttons  *******************/

a.btn {
	display:table;
	text-align:center;
	padding-left:11px;
	background:transparent url(/hp_2008/images/button-left.gif) top left no-repeat scroll;
	height:21px;
	cursor:pointer;
	text-decoration:underline;
	font-size:11px;
}

a.btn span {
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
	line-height:21px;
	background:transparent url(/hp_2008/images/button-right.gif) top right no-repeat scroll;
	padding-right:21px;
	text-decoration:underline;
	margin-right:-2px;
	position:relative;
}

a.btn:active span, a.btn:visited span, a.btn:hover span {text-decoration:underline; color: #666666}
a.btn:hover span {color: #333; text-decoration:underline}
a.btn:hover {color: #333 !important; text-decoration:underline}

div#IEroot a.btn {
	display:inline-block;
}

div#IEroot a.btn span {
	display:inline-block;
}




a.btn-orange {
	display:table;
	text-align:center;
	padding-left:11px;
	background:transparent url(/hp_2008/images/button-left-orange.gif) top left no-repeat scroll;
	height:21px;
	cursor:pointer;
	text-decoration:underline;
	font-size:11px;
}

a.btn-orange span {
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #fff;
	line-height:21px;
	background:transparent url(/hp_2008/images/button-right-orange.gif) top right no-repeat scroll;
	padding-right:21px;
	text-decoration:underline;
	margin-right:-2px;
	position:relative;
}

a.btn-orange:active span, a.btn-orange:visited span, a.btn-orange:hover span {text-decoration:none; color: #fff}
a.btn-orange:hover span {color: #F5D384; text-decoration:none}
a.btn-orange:hover {color: #F5D384 !important; text-decoration:none}

div#IEroot a.btn-orange {
	display:inline-block;
}

div#IEroot a.btn-orange span {
	display:inline-block;
}



/*****  Video Module Styles    *****/

div#content div#well div.videoWrapper {
	padding:0 15px;
}


	div#content div#well div.videoWrapper div.featured { float:left; width:118px; cursor:pointer}
	
	div#content div#well div.videoWrapper div.featured a {
		font-size:11px;
	}
		
		div#content div#well div.videoWrapper div.featured h4 { margin-top:11px;}
	
		div#content div#well div.videoWrapper div.featured div.playThumb {width:118px; float:left}
	
		div#content div#well div.videoWrapper div.featured div.content {
			width:118px;
			margin-top:5px;
			line-height:18px;
			text-align:left;
			float:left;
		}
			div#content div#well div.videoWrapper div.featured div.content h5 {margin-bottom:2px; font-size:14px; line-height:14px; color:#666666; font-weight:normal; width:118px; float:left}

			div#content div#well div.videoWrapper div.featured div.content h5.showname {color:#000 !important; font-weight:700; width:118px; float:left}
	
			div#content div#well div.videoWrapper div.featured div.content p.duration { font-size:12px; width:118px; float:left}
			
			div#content div#well div.videoWrapper div.featured div.content p.state {font-size:12px;width:118px; float:left}
