@charset "utf-8";
/* CSS Document */
html,
body
{
	margin:				0;
	padding:			0;
	font:				normal 12px Arial, Helvetica, sans-serif;
	color:				#666666;
}

body
{
	behavior: 			url("/styles/csshover3.htc"); 	/* used to allow css HOVER on IE6 */
}

img
{
	border:				none;
	margin:				0;
	padding:			0;
}

a
{
	text-decoration:	none;
	color:				#594E55;
}

a:hover
{
	text-decoration:	none;
	color:				#0071B5;
}

h1
{
	color:				#594E55;
	font:				bold 21px Arial, Helvetica, sans-serif;
	padding:			0;
	margin:				10px 0;
	
}

h5
{
	padding:			0;
	margin:				0 0 10px 0;
	font:				bold 14px Arial, Helvetica, sans-serif;
	
}

.yellow
{
	color:				#0071B5 !important;	
}

.orange
{
	color:				#0071B5 !important;	
}

.purple
{
	color:				#0071B5 !important;	
}

.underline
{
	text-decoration:	underline !important;	
}

.bold
{
	font-weight: 		bold !important;	
}

#stage,
#page
{
	position:			relative;
	width:				990px;
	margin:				auto;
}

#banner
{
	position:			absolute;
	top:				0;
	left:				0;
	width:				965px;
	height:				145px;
	margin:				auto;
	color:				#333333;
	z-index:			5;
}

#page
{
	top:				160px;
	overflow:			hidden;
}

#content
{
	position:			relative;
	width:				680px;
	float:				left;
	min-height:  		450px;
}

#footer
{
	position:			relative;
	color:				#666666;
	overflow:			hidden;
	margin:				175px auto 0 auto;
	height:				223px;
	width:				990px;
}

#footer a:hover
{
	color:				#0071B5;
	text-decoration:	underline;
}

/**
 *  Banner
 **/
#banner a
{
	color:				#594E55;
}

img.logo
{
	position:			absolute;
	top:				50px;
	left:				0;
}

#banner ul.nav,
#banner ul.nav li, 
#banner ul.nav li a
{
	padding:			0;
	margin:				0;
	list-style:			none;
	color:				#666666;
	font-size:			16px;
	font-weight:		bold;
}

#banner ul.nav li a:hover {
	color:				#29ABE3;
}

#banner .navWrapper
{
	position:			relative;
	height:				145px;
	z-index:			9; 
	width:				990px;	
}

#banner ul.nav
{
	position:			absolute;
	right:				0;
	bottom:				0;
	z-index:			2;
	overflow:			hidden;
}

.navWrapper div.twitter-button {
	position: 			absolute;
    right: 				200px;
    top: 				18px;
}

#banner ul.nav li
{
	float:				left;
	margin:				0 0 0 70px;
}

#banner div.user
{
	text-align:			right;
	margin: 			3px 0 0;
	float: 				right;
	width: 				205px;
	text-align: 		right;
}

#right form
{
	width:				184px;
	padding:			0;
	margin:				0;
	float:				left;
}

#banner form.login fieldset
{
	float:				left;
	width:				272px;
	padding:			0;
	margin:				0;
}

#right form.search {
	width:				186px;
	margin:				0;
}

#right form.search fieldset {
	position:			relative;
	margin:				0;
	padding:			0;
	width:				184px;
	border:				none !important;
}

#right form.search fieldset input.submit {
	position:			absolute;
	right:				0;
	top:				0;
	padding:			0;
	background:			url('/images/search_magnifying_glass_btn.png') no-repeat center center;
	width:				25px;
	height:				29px;
	cursor:				pointer;
}

#right form.search fieldset input {
	font-size:			16px;
	font-weight:		bold;
	color:				#FFFFFF;
	background:			#666666;
	height: 			29px;
	padding-top: 		0;
	padding-left:		4px;
	position: 			relative;
	width: 				180px;
	border:				none;
}

#right div.twitterLink {
	position:			absolute;
	right:				0;
	top:				-2px;
}

#banner form.login fieldset fieldset
{
	float:				left;
	width:				126px;
	padding:			0 10px 0 0;
	margin:				0;
}

#banner form.login fieldset fieldset label
{
	width:				auto;
	margin:				0 0 5px 0;
	padding:			0;
	
}

#banner form.login fieldset fieldset input
{
	width:				122px;
	border:				1px solid #666;
}

#banner form.login fieldset.submit
{
	float:				left;
	width:				40px;
}

#banner form.login fieldset.submit input
{
	float:				left;
	height:				21px;
	left:				5px;
	margin:				0;
	padding:			0;
	position:			relative;
	top:				20px;
	width:				31px;
}

#right #filterNav
{
    display:			none;
    position:			absolute;
    top:				40px;
    left:				0;
}

#banner #comboNoScriptWrapper
{
	position:			absolute;
	top:				0;
	left:				0;
	margin:				70px 0 0 400px;
}

#banner #comboNoScriptWrapper .combo
{
	float:				left;
	width:				190px;
}

#banner #mechanicNavNoScript,
#right #categoryNavNoScript 
{
	float:				left;
	width:				auto;
}

#banner #mechanicNavNoScript input,
#right #categoryNavNoScript input
{
	width:				auto;	
}

#banner select
{
	width:				auto;	
}

/**
 * Index page
 * ------------------------------------------------------------------------------------
 */

.pageTitleHeader {
	position:		relative;
	height:			30px;
	background: 	#666666;
	width:			680px;
}

.pageTitleHeader h1.pageTitle {
	color:			#FFFFFF !important;
	font-size:		16px;
	padding:		5px 0 0 15px;
}

.pageTitleHeader .seeAll {
	position:		absolute !important;
	right:			10px;
	top: 			5px;
	height:			21px;
	background: 	url('/images/target-icon.png') no-repeat;
}

.pageTitleHeader .seeAll h1 {
	margin: 		0;
	padding: 		0 0 0 25px;
	font-size:		16px;
}

.pageTitleHeader .seeAll h1 a {
	color: 			#FFFFFF;
	margin:			0;
	padding:		0;
}

/**
 * Category Nav
 * ------------------------------------------------------------------------------------
 */
 
#banner .organisationNav {
	position:					absolute;
	width:						200px;
	display:					block;
}

#banner .organisationNav a {
	color:	#FFF;	
}
 
#right .categoryNav,
#right .filterNav
{
	position:					absolute;
	width:						300px;
	background:					#29ABE3;
	display:					block;
}

#right .filterNav
{
	margin-left: 				215px;
	width: 						223px;
}

#banner .organisationNav
{
	margin-left:				453px;
	width:						152px;
}

#banner .organisationNav a {
	background:#808080 none repeat scroll 0 0;
	float:left;
	font-size:16px;
	height:18px;
	padding:7px 12px 3px;
}

#right .categoryNav div a,
#right .filterNav div a
{
	position:					relative;
	padding:					5px 0 5px 5px;
	display:					block;
	background:					#29ABE3;
	color:						#FFFFFF;
	font-size:					16px;
	height:						18px;
}

#right .categoryNav div a,
#right .filterNav div a
{
	background:					#29ABE3;
}

#right .categoryNav div img.arrow,
#right .filterNav div img.arrow {
	position:					absolute;
	right:						5px;
	top:						3px;
}

#right .categoryNav div a:hover,
#right .filterNav div a:hover {
	text-decoration:			none;
}

#right .categoryNav ul,
#right .categoryNav ul li,
#right .filterNav ul,
#right .filterNav ul li
{
	position:					relative;
	width:						300px;
	list-style:					none;
	padding:					0;
	margin:						0;
}

#right .filterNav ul,
#right .filterNav ul li
{
	width:						212px;
}

#banner .filterNav ul
{

}

#right .categoryNav ul li a,
#right .filterNav ul li a
{
	position:					relative;
	width:						300px;
	display:					block;
	border-top:					1px solid #FFF;
	padding:					5px 0 5px 10px;
	list-style:					none;
	color:						#FFF;
	text-decoration:			none;
	font-weight:				bold;
}

#right .filterNav ul li a {
	width:						212px;
}

#right .categoryNav ul li a:hover,
#right .filterNav ul li a:hover
{
	background:					#666666;
	color:						#FFFFFF;
}

/**
 *	Category
 **/

#category {
	background:					#FFFFFF !important;
	overflow:					hidden;
	padding:					0 !important;
	width:						730px !important;
}

.pagination .next,
.pagination .previous,
#category .prevPage,
#category .nextPage {
	position:					relative;
	background: 				#666666;
	font-size:					16px;
	padding:					5px 10px;
	width:						150px;
	float: 						left;
	margin-right:				10px;
}

.pagination .previous,
#category .prevPage {
	text-align: 				right;
}

.pagination .next a,
.pagination .previous a,
#category .prevPage a, 
#category .nextPage a {
	font-weight:				bold;
	color:						#FFFFFF;
}

.pagination .next a:hover,
.pagination .previous a:hover,
#category .prevPage a:hover,
#category .nextPage a:hover {
	text-decoration: 			underline;
}

.pagination .previous img,
.pagination .next img,
#category .prevPage img,
#category .nextPage img {
	position: 					absolute;
	right:						10px;
	top:						5px;
}

.pagination .previous img,
#category .prevPage img {
	left:						10px;
}

#searchDetail div.category,
#category div.category {
	float:						left;
	width:						172px;
	height:						156px;
	margin-right:				10px;
	position:					relative;
	z-index:					0;
}

#searchDetail h4,
#category h4 {
	color:						#594E55;
	font-size:					14px;
	margin-bottom:				15px;
	margin-top:					15px;
}

#page .mechanic{
	font-size: 12px;
	float: left;
	padding-bottom: 10px;
	background: 				#CDD0D3;
}

.bold {
	font-weight: bold !important;
}

#page .mechanic .item {
	float: left;
	margin-right: 10px;
	text-transform: uppercase;
}

#page .mechanic .item a {
	text-decoration: underline;	
}
	
/**
 *  Ticker
 **/
#ticker
{
	position:			absolute;
	top:				64px;
	right:				0;
	width:				770px;
	height:				27px;
}

#ticker span
{
	position:			relative;
	display:			block;
	z-index:			2;
	padding:			7px 10px;
}

#ticker #scroller
{
	float:				left;
	height:				27px;
	overflow:			hidden;
	padding:			0;
	position:			relative;
	top:				0;
	width:				600px;
}

#ticker #ticker1,
#ticker #ticker2
{
	height:				20px;
	margin-left:		2px;
	width:				600px;
	float:	            left;
}

#ticker #scrollerDateWrapper
{
	float: 				left;
	width:				168px;
	padding:			0;	
}

#ticker #scrollerDateWrapper #scrollerDate
{
	float: 				left;
	font-weight:		bold;
	
	font-size:			14px;
}

/**
 *  Left - Forward Planner
 **/
#right
{
	position:			relative;
	margin:				10px 0 0 10px;
	width:				300px;
	float:				left;
}

#right .client
{
	color:				#FFFFFF;
	margin:				0 0 10px 0;
	float:				left;
}

#right .forwardPlannerTitle {
	width:				295px;
	font-size:			16px;
	height:				25px;
	padding:			5px 0 0 5px;
	background:			#29ABE3;
	color:				#FFFFFF;
	font-weight:		bold;
	margin-bottom:		10px;
}

#right .forwardPlannerTitle span {
	font-weight:		normal;
}

#right .broadcastBasket h4,
#right .forwardPlanner h4 {
	font-size:			14px;
	font-weight:		normal;
	margin:				0;
	padding-bottom:		10px;
}

#right .broadcastBasket,
#right .forwardPlanner
{
	position:			relative;
	background:			#CDD0D3;
	color:				#FFFFFF;
	margin:				0 0 10px 0;
	width:				152px;	
	font-size:			16px;
	float:				left;
}

#right .forwardPlanner {
	width:				264px;
	border:				3px solid #29ABE3;
	padding:			15px;
	background: 		#FFFFFF;
}

#right .broadcastBasket
{
	color:				#FFFFFF;
	margin-top: 		50px;
	width:				300px;
}

#right .broadcastBasket .basketTitle,
#right .broadcastBasket .inner {
	position:			relative;
	background: 		#666666;
	margin:				5px;
	width:				290px;
	padding-top:		10px;
}

#right .broadcastBasket .basketTitle {
	font-size:			16px;
	width:				285px;
	padding:			8px 0 8px 5px;
}

#right .broadcastBasket .basketTitle span {
	font-weight: 		bold;
}

#right .broadcastBasket .inner {
	min-height: 		100px;
}

#right .broadcastBasket .inner .basketIcon img {
	position:			absolute;
	right:				5px;
	bottom:				5px;
}

#right .broadcastBasket .inner ul {
	margin:				5px 0 0 5px;
}

#right .broadcastBasket .inner ul li {
	position:			relative;	
	padding-left:		23px !important;
}

#right .broadcastBasket .inner ul li img {
	position: 			absolute;
	left:				0;
	top:				3px;
}

#basketWidget div,
#basketWidget a
{
	float:				left;
	color:				#FFFFFF;
}

#basketWidget a:hover {
	text-decoration: 	underline;
}

#basketWidget .basketCount
{
	float:				left;	
}

#basketWidget .filesize
{
	float: 				left; 
	width: 				90px;
}

#basketWidget .basketNotEmptyRight
{
	width:				200px;
	float:				left;
	margin-left:		5px;
	color:				#FFFFFF;
}

#basketWidget .basketNotEmpty
{
	width:				100%;
	float:				left;
	margin-top:			10px; 
	margin-left:		5px;
}

#basketWidget .basketNotEmpty img
{
	vertical-align: 	middle;
	margin-right: 		7px;
}


#basketWidget .basketEmpty
{
	float: 				left;
	margin-left: 		5px; 
}

#right .forwardPlanner {
	color:				#666666;
	font-size:			12px;
}

#right .forwardPlanner a {
	color:				#666666;
	font-weight:		bold;
}

#right .forwardPlanner a:hover {
	text-decoration: 	underline;
}

.blue,
#right .forwardPlanner .blue {
	color:				#29ABE3 !important;
	
}

#right .forwardPlanner ul li div {
	position:			relative;
	padding-left:		20px;
	margin-top:			5px;
}

#right .forwardPlanner ul li div img {
	position: 			absolute;
	left:				0;
	top:				2px;
}

#right .broadcastBasket ul,
#right .forwardPlanner ul {
	margin:				0;
	padding:			0;
	list-style-type:	none;
	list-style:			none;
} 

#right .forwardPlanner ul li {
	margin-bottom:		30px;
}


/**
 * Floats
 * ------------------------------------------------------------------------------------
 */

.floatLeft {
	float:				left;
}

.floatRight {
	float:				right;
}

/**
 *  Footer
 **/
#footer div
{
	float:				left;	
}
#footer .right
{
	width:				965px;
	margin:				auto;
	float:				none;
}

#footer .inner,
#footer .linkList
{
	width:				990px;
}

#footer .inner
{
	position:			relative;
	height:				255px;
	color:				#666666;
	text-align:			center;
	padding:			15px 0 0 0;
}
 
#footer .linkList
{
	padding:	 		5px 0;
	text-align:			center;
	background: 		#29ABE3;
	font-size:			16px;
	font-weight:		bold;
}

#footer .linkList a
{
	margin-left:		90px;
	color:				#FFFFFF;
	text-decoration: 	none;
}

#footer .linkList a:hover {
	color:				#666666;
}

#footer img.bg_left
{
	float:				left;
	margin:				50px 0 0 -200px;
}

/**
 *  Common
 **/

div.signUp {
	position:  			absolute;
	top:				45px;
	right:				153px;
	color:				#fff;
}

div.signUp ul {
	list-style-type:	none;
	margin:				0;
} 

div.signUp ul li {
	font-size:			10px;
	display:			inline;
	padding:			0 10px;
	border-right:		1px solid #fff;
}

h1.pageTitle a
{
	text-decoration: 	underline;
}

h1.pageTitle a:hover
{
	color:				#000000;
}

#category,
div.featured {
	background:			#E6E6E6 none repeat scroll 0 0;
	width:				740px;
	float:				left;
	padding:			10px 0 20px 30px;
	margin-top:			20px;
}

#category{
	margin-top:			0px;	
}

.featured .featuredContent
{
	position:			relative;
	overflow:			hidden;	
}

.featured .featuredContent .sideLeft
{
	float:				left;
	width:				486px;	
}

div.featured .side {
	float:				left;
	width:				200px;
	margin:				0 20px;
}

div.featured h1,
div.featured .side .desciption {
	color:				#333333;
}

div.featured .side .desciption
{
	margin-top: 		12px;
}

div.featured .side h2 {
	color:				#594E55;
	
	line-height:		25px;
	margin-top:			0px;
	font-size:			16px;
}

div.featured .gotostory
{
	width:				118px;
	height:				21px;
	background:			url("/images/go_to_story.png") no-repeat;
}

div.featured a:hover .gotostory
{
	background:			url("/images/go_to_story_on.png") no-repeat;
}

div.phase {
	/*position:			relative;*/
	height:				107px;
	width:				680px;
	margin-bottom:		5px;
	margin-top:			5px;
}

a.headline {
	position:			relative;
	overflow:			hidden;
	color:				#333333;
	margin:				5px 0 0 0; 
	font:				normal 12px Arial, Helvetica, sans-serif; 
	
	font-size: 			11px;
}

div.phase div span {
	position:			relative;
	z-index:			1;
}

div.phase div.imageBG {
	width:				153px;
	height:				98px;
	background:			url('/images/thumb-bg.png') no-repeat;
	float:				left;
}

div.phase div.imageBG div.image {
	overflow: 			hidden;
	width: 				142px;
	height:				87px;
	padding:			6px 0 0 6px;
}

div.phase div.phaseDetails {
	position:			relative;
	margin:				5px 0 0 5px;
	width:				520px;
	height:				90px;
	float:				left;
}

div.phase .phaseDetails a {
	font-size: 			14px;
	font-weight:		bold;
	color:				#666666;
}

div.phase .phaseDetails .details {
	position:			absolute;
	left:				0;
	bottom:				0;
	font-size: 			14px;
}

div.phase .phaseDetails .details ul li,
div.phase .phaseDetails .details div {
	position:			relative;
	padding-left:		20px;
}

div.phase .phaseDetails .details div.date {
	margin-bottom:		5px;
}

div.phase .phaseDetails .details ul {
	list-style-type: 	none;
	margin:				0;
	padding:			0;
	width:				500px;
}

div.phase .phaseDetails .details ul li img,
div.phase .phaseDetails .details div img {
	position: 			absolute;
	left:				0;
	top:				2px;
}

div.phase .phaseDetails .details ul li {
	display:			inline;
	width: 				auto;
	margin-right:		10px;
}

div.phase div.blue,
div.phase div.blue a {
	color:				#29ABE3;
}

div.phase div.grey,
div.phase div.grey a {
	color:				#666666;
}

div.phase div.phaseDetails a:hover {
	text-decoration: underline;
}

div.phase ul {
	position:			relative;
	padding:			5px;
	margin:				0;
	float:				left;
	list-style:			none;
	width:				18px;
}

div.phase ul li {
	padding:			0;
	margin:				5px 0;
	height:				auto;
	width:				18px;
	text-align:			center;
	float:				left;
}

.whiteAlpha
{
	position:			absolute;
	top:				0;
	right:				0;
	width:				100%;
	height:				100%;
	background:			#0071b5;
	-moz-opacity:		0.2;
	opacity:			0.2;
	z-index:			1;
}

ul.navigation
{
	position:			relative;
	padding:			0;
	margin:				0 0 10px 0;
	overflow:			hidden;
	display:			block;
}

ul.navigation li
{
	position:			relative;
	height:				27px;
	padding:			0;
	margin:				0;
	list-style:			none;
	background:			transparent url('/images/butt_bg01.png') repeat-x;
	float:				left;
	border-right:		1px solid #666666;
}

ul.list li
{
	float:				none;
}

ul.navigation li a
{
	display:			block;
	color:				#FFFFFF;
	padding:			5px 10px;
	
	font:				bold 12px Arial, Helvetica, sans-serif;
}

ul.navigation li a:hover
{
	color:				#FDC700;
	text-decoration:	none;
}

table
{
	border:				1px solid #E6E6E6;
	width:				100%;
}

table thead td
{
	position:			relative;
	background:			url('/images/butt_bg01.png') repeat-x;
	height:				27px;
	color:				#FFFFFF;
	font:				bold 12px Arial, Helvetica, sans-serif;
	padding:			0 10px;
}

table tr td
{
	border-bottom:		1px solid #E6E6E6;
	border-right:		1px solid #E6E6E6;
}

.message
{
	font:				bold 12px Arial, Helvetica, sans-serif;
	color:				#000000;
	margin:				0 0 10px 0;
}


.halfCol
{
	position:			relative;
	float:				left;
	width:				481px;
	overflow:			hidden;
	border-right:		1px dotted #000000;
}

.noBorder
{
	border:				none !important;
}

/**
 *  Forms
 **/
form
{
	padding:			0;
	margin:				0;
	overflow:			hidden;
	display:			block;
	clear:				both;
}

#contact form 
{
	overflow: 			visible;		
}


fieldset
{
	border:				none;
	margin-left:		0;
	padding-left:		0;
}

#contact fieldset,
#passreset fieldset,
#register fieldset
{
	margin-bottom: 		10px;
	margin-top: 		10px;
	padding: 			0;	
}

#register .sucessMsg
{
	font-size: 			12px;
	color:				#FFFFFF;
	font-weight: 		bold;	
}

#register .tabContent {
	border:				6px solid #CDD0D3;
	padding:			10px;
	margin-bottom:		10px;
}

#register .tabContent p {
	padding-bottom:		10px;
}

#register .tabContent h3 {
	margin:				0;
	padding-bottom:		10px;
	color:				#29ABE3;
	font-size: 			16px;
}

#register form,
#signin form {
	width: 				450px;
	margin:				0 auto;
}

#register form fieldset,
#signin form fieldset {
	width:				450px;
}

#register form fieldset input,
#signin form fieldset input {
	border:				0;
	padding:			5px 0;
}

#register fieldset.submit input,
#signin form fieldset.submit input {
	width:				180px;
	height:				30px;
	font-size:			16px;
	font-weight:		bold;
	padding-left:		5px;
	background: 		url('/images/login-submit-btn.png') no-repeat;
	border:				0;
	text-align:			left;
	margin-top:			10px;
}

#register fieldset,
#signin .login fieldset
{
	float:left;
	padding-bottom:0;
	padding-top:0;
	position:relative;
}
 
#signin form fieldset.forgotPasslink div {
	position:			relative;
	height:				25px;
	height:				24px\9;
	background: 		#666666;
	font-weight:		bold;
	font-size: 			16px;
	text-align: 		left;
	padding:			5px 0 0 5px;
	padding:			6px 0 0 5px\9;
	width: 				226px;
	margin-left:		135px;
	margin-top: 		10px;
}

#signin form fieldset.forgotPasslink div a {
	color:				#FFFFFF;
}

#signin form fieldset.forgotPasslink div img {
	position: 			absolute;
	right:				5px;
	top:				5px;
}

form h5
{
	padding:			0;
	margin:				0 10px 10px 140px;
	font:				bold 14px Arial, Helvetica, sans-serif;
	
}

form .message
{
	font:				bold 12px Arial, Helvetica, sans-serif;
	color:				#FF0000;
	margin:				0 10px 10px 140px;
}

#contact .featured,
#passreset .featured,
#register .featured
{
	background-attachment:scroll;
	background-color:	#CDD0D3;
	background-image:	none;
	background-position:0 0;
	background-repeat:	repeat;
	color:				#666666;
	margin-top:			0;
	width:				650px;
}

#register label
{
	text-align:			left;	
	
	width:				230px;
}

#register .step1 label
{
	width:				130px;	
}

#register .radioList label
{
	float:				left;
	width:				100%;
}

label
{
	position:			relative;
	width:				125px;
	float:				left;
	text-align:			right;
	margin:				5px 10px 0 0;
}

#register label,
#signin label,
#contact label
{
	font-size:			14px;
	margin:				3px 10px 0 0;
	color:				#666666;
}

#register label span,
#signin label span,
#contact label span {
	font-weight:		bold;
}

#register label {
	text-align:			right;
}

form .note
{
	font:				12px Arial, Helvetica, sans-serif;
	margin:				5px 0 5px 140px;
}

form .required
{
	font-weight:		bold;
	font-size:			17px;
	color:				#0071B5;
	vertical-align:		top;
}

.required-note,
.required-note div.note {
	margin-top: 		0px !important;
	margin-bottom: 		0px !important;
}

.required-note div.note {
	font-size:			12px;
	color:				#0071B5;
}

.download .image
{
	float:				left;	
}

input,
select,
textarea
{
	width:				300px;
	vertical-align:		middle;
	font:				normal 11px Arial, Helvetica, sans-serif;
}

textarea
{
	width:				300px;
	height:				100px;
}

fieldset.multiCheckbox
{
	width:				310px;
	padding:			10px 0 10px 136px;
}

fieldset.multiCheckbox label
{
	width:				145px;
	text-align:			left;
}

fieldset.multiCheckbox input
{
	width:				auto;
}

fieldset.multiCheckbox h5
{
	margin:				0;
	padding:			0;
	font:				bold 12px Arial, Helvetica, sans-serif;
	border-bottom:		1px dotted #666;
}

input.checkbox
{
	width:				auto;
	margin-top:			0;
}

#register fieldset.submit input,
#contact fieldset.submit input,
#passreset fieldset.submit input
{
	height:				30px;
	margin:				0 0 0 140px;
}

#passreset label
{
	text-align:			left;
	
}

#register.registerStep2 fieldset.submit input
{
	margin:				0 0 0 10px;	
}

#register fieldset.submit input,
#contact fieldset.submit input
{
	margin:				0 0 0 135px;
}

.changeProfile fieldset.submit input
{
	margin: 			0 !important;	
}

#contact fieldset.submit input
{
	width:				160px;
	height: 			30px;
	background: 		url('/images/contact-submit-btn.png') no-repeat #666666;
	text-align: 		left;
	font-size:			16px;
}

.bookInterviewBt,
fieldset.submit input,
input.submit
{
	margin:				0 0 0 150px;
	width:				auto;
	background:			url('/images/butt_bg01.png') repeat-x;
	height:				56px;
	color:				#FFFFFF;
	font:				bold 12px Arial, Helvetica, sans-serif;
	border:				none;
	cursor:				pointer;
}

#signin fieldset.submit input
{
	float:				left;
	height:				23px;
	left:				10px;
	margin:				0 0 0 125px;
	position:			relative;
	width: 				153px;
	border:				1px solid #CCCCCC;
}

#signin label
{	
	float: 				left;
}

#client input.submit
{
	height: 			19px;	
}

input.submit
{
	margin:				0;
}

input.bookInterviewBt {
	cursor:pointer;
	float:left;
	height:27px;
	margin:0;
}

/**
 * Basket
 * ------------------------------------------------------------------------------------
 */

#basket {
	color:				#58585A;
	padding:			0;
	margin:				0;
	width:				680px;
	overflow:			hidden;
}

#basket .selectAll
{
	color:				#FFFFFF;
	margin-left:		20px;
	position:			absolute; 
	left:				0; 
	font-size:			14px; 
	top:				50px;
	padding-top:		3px;
}

.basketIconTick
{
	width:				21px;
	height:				18px;
	background:			url('/images/basket_icon_tick.png');
	cursor:				pointer;
	background-repeat:	no-repeat;	
}

.basketIcon
{
	cursor:				pointer;
	/*background:			url('/images/basket_icon.png');*/
	background-repeat:	no-repeat;	
}

#basket ul {
	list-style-type:	none;
	margin:				0;
	padding:			2px 10px 5px 10px;
	width:				660px;
	background:			#CDD0D3;
}

#basket ul li a {
	color:				#594E55;
	
}

form #basket ul li img {
	position:relative;
	top:3px;
}

form #basket ul li {
	position:			relative;
	height:				22px;
}

form #basket ul.floatRight
{
	float:				left;
	margin-left:		406px; 
	padding:			0; 
	width:				310px; 
	background:			none;
}

form #basket ul.floatRight li 
{
	float:				left;	
}

form #basket ul.floatRight li.downloadZip{
	width: 				100%;	
}

form #basket ul.floatRight li.basketCount
{
	float:				right;
	font-size:			16px;
	font-weight:		bold;
	
	width:				100px;
}

form #basket ul li a.basketHeadline {
	position:			absolute;
	left:				23px;
	top:				4px;
}

form #basket ul li img.remove {
	padding-top:		2px;
	float:				left;
}

form #basket ul li img.loadingBasket
{
	float:				left;
}

form #basket img.processing{
	position:			absolute;
	top:				0;
	left:				495px;
	padding:			0;
	margin:				0;
}

form #basket img.processing {
	left:				20px;
}

#basket ul li {
	overflow:			hidden;
	margin-bottom:		5px;
}

#basket ul li.filesize {
	
}

#basket .filesize
{
	font-size:			16px;
	font-weight:		bold;
}

form #basket .removeSelected {
	position:			relative;
	width:				131px;
	height:				20px;
}

#media_video .basketButton
{
	margin-left:		5px;
	width: 				auto;
}

#imagePhaseMedia .basketButton
{
	position:absolute;
	right:5px;
	top:70px;
}

#imagePhaseMedia p
{
	color:				#666666;
	padding:			0;
	margin:				0;
	width:				142px;
	/*color:#594E55;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	text-transform:uppercase;
	height: 30px;*/
}

/**
 * Phase
 * ------------------------------------------------------------------------------------
 */
 
div.head {
	height:				25px;
	width:				660px;
	-background:		url('/images/bg_phasenav.png') repeat-x;
	background:			#B3B3B3;
	padding:			3px 10px 0 10px;
} 

div.head div {
	float:				right;
	
	color:				#FFF;
	font-size:			14px;
}

#phase {
	position:			relative; 
	overflow:			hidden; 
	/*background:			#E6E6E6;*/ 
	color:				#666666;
	width:				730px;
	/*padding:			20px;*/ 
	margin-bottom:		10px;
}

#phase div.whiteBorderedBG {
	background: 		#FFFFFF; 
	border: 			6px solid #CDD0D3;
	padding:			10px;
	width: 				648px;
}

#phase h1 {
	font-size:			14px;
	padding:			0;
	margin:				0;
}

#phase div.story {
	width:				680px;
	background: 		#CDD0D3;
}

#phase h3 {
	color:				#29ABE3;
	font-size: 12px;
	padding:			0;
	margin:				0;
}

#phase .right a img {
	float: 				left;	
}

#phase .right div {
	float: right;
}

#phase .right .stream {
	float: 				right;
}

#phase .cuesheet{
	float: 				left;
	position: 			relative;
}

#phase .cuesheet img{
	margin:	 			0;
}

#phase .cuesheet p{
	margin-top:	 		7px !important;
}

#phase .right a {
	float: left;
	width: 96px;
}

#phase .right textarea {
	border:				thin solid black;
	height:				43px;
	overflow:			hidden;
	padding:			3px;
	width:				210px;
}

#phase .embedVideo {
	float: 				left;
	position: 			relative;
	margin-top: 		24px;
	width: 				220px;
}

.embedVideo span:HOVER{
	text-decoration: 	underline;
	cursor: 			pointer;
}

#terms h1,
#help h1,
#about h1,
#phase h1 {
	color:				#29ABE3;
	margin:				0 0 10px 0;
	font-size:			16px;
}

#terms h1,
#help h1,
#about h1
{
	margin:				10px 0 10px 0;
}

#about h4,
#terms h4,
#help h4
{
	color:				#666666;
	font-size:			16px;
	margin:				0 0 5px;
}

#phase div.left {
	float:				left;
	width:				680px;
	background: 		#CDD0D3;
}

#phase div.right {
	float: left;
	margin: 0 0 0 4px;
	width: 226px;
}

#phase div.right ul {
	list-style-type:	none;
	float:				left;
	padding:			0;
	margin: 			10px 0 0;
}

#phase div.right ul li p {
	
	margin:				0;
	padding:			0;
	width:				106px;
	float:				left;
}

ul.contactNavigation,
ul.phaseNavigation
{
	position:			relative;
	background:			#FFFFFF;
	padding:			0;
	margin:				0 0 3px;
	color:				#000000;
	overflow:			hidden;
	width:				770px;
}

ul.contactNavigation li,
ul.phaseNavigation li
{
	list-style:			none;
	display:			inline;
	float:				left;
	width:				154px;
	height:				29px;
	
	font:				bold 14px Arial, Helvetica, sans-serif;
	text-align:			center;
}

ul.contactNavigation li a,
ul.phaseNavigation li a {
	color:				#fff;
	text-decoration:	none;
	position:			relative;
	-padding-left:		23px;
}

ul.contactNavigation li a {
	padding:			0;
	font-weight:		normal;
}

ul.phaseNavigation li.btnObjects a img {
	position:			absolute;
	left:				0;
	top:				0;
}

ul.contactNavigation li {
	width:				255px;
	border:				1px solid #000;
}

.phaseMedia h1
{
	margin:				0;
}

.phaseMedia h1 img
{
	position: 			absolute;
	left:				0;
	top:				0;
}

.phaseMedia
{
	border:				6px solid #CDD0D3;
	color:				#29ABE3;
	width:				648px;
	padding:			10px 10px;
	margin:				10px 0 0 0;
	overflow: 			hidden;
}

.phaseMedia .mediaType
{
	position:			relative;
	color:				#29ABE3;
	font-size:			14px;
	padding-left:		20px;
}

.mediaImage {
	position:			relative;
	width:				142px;
	height:				95px;
	background: 		#000000;
	text-align:			center;
	margin-top:			10px;
	margin-bottom:		5px;
	overflow: 			hidden;
}

.phaseMedia ul
{
	padding:			0;
	margin:				0;
	position:			relative;
	overflow:			hidden;
	width:				196px;
	height:				90px;
}

.phaseMedia p.title {
	width:				196px;
	color:				#666666;
	margin:				10px 0;
}

.phaseMedia ul li
{
	list-style-type:	none;
	height:				25px;
	background: 		#666666;
}

.phaseMedia ul li a
{
	color:				#594E55;
	float:				left;
	width: 				185px;
}

.phaseMedia ul li .basketButton
{
	width: 				16px;	
}

.phaseMedia ul li.title
{
	width:				300px;
	
	font:				normal 12px Arial, Helvetica, sans-serif;
	margin-right:		10px;
}

.phaseMedia ul li.preview
{
	position:			relative;
	width:				78px;
	
	font:				normal 12px Arial, Helvetica, sans-serif;
	padding-left:		17px;
}

.phaseMedia .video {
	width: 				320px;
}

.phaseMedia .video .preview {
	position: 			absolute;
	right:				0;
	bottom:				0;
	background: 		#CDD0D3;
	width:				135px;
	height:				90px;
}

.phaseMedia .video .preview a p {
	position:			absolute;
	top:				5px;
	left:				0;
	color:				#FFFFFF;
	font-size:			16px;
	font-weight:		bold;
	width:				135px;
	text-align: 		center;
}

.phaseMedia .video ul {
	width:				185px;	
}

.phaseMedia ul li.preview img {
	position:			absolute;
	left:				0;
}

.phaseMedia ul li.addToBasket,
.phaseMedia ul li.download
{
	position:			relative;
	font-size:			16px;
	padding:			5px 0 0 40px;
	position:			relative;
}

.phaseMedia ul li.addToBasket img,
.phaseMedia ul li.download img {
	position: 			absolute;
	left:				8px;
	top:				4px;
}

.phaseMedia ul li.addToBasket img {
	top:				5px;
}

.phaseMedia ul li.addToBasket,
.phaseMedia ul li.download a {
	color:				#FFFFFF;
	font-weight: 		bold;
}

.phaseMedia ul li.download div.image {
	float:				left;
	padding-right:		5px;
}

.phaseMedia ul li.download span.extension
{
	font:				normal 10px Arial, Helvetica, sans-serif;
	margin-left:		7px;
	margin-right:		10px;
}



/* ABOUT/HELP PAGE */
.noMargin
{
	margin:				0 !important;	
}

#terms,
#help,
#about
{
	color:				#594E55;
	font-size:			13px;
	float:				left;
	width:				680px;
	min-height:         450px;
}

#passreset h1,
#register h1,
#login h1,
#brands h1,
#basketPageTitle h1,
#searchPageTitle h1,
#categoryPageTitle h1,
#contact h1.pageTitle,
#about h1.pageTitle,
#help h1.pageTitle,
#terms h1.pageTitle {
	background:			#29ABE3;
	color:				#FFFFFF;
	font-size: 			16px;
	padding:			5px 15px;
}

#terms div.borderedBox {
	border:				6px solid #CDD0D3;
	margin-bottom:		10px;
}

#terms div.borderedBox p {
	padding: 			10px;
	margin:				0;
	color:				#29ABE3;
}

#terms div.borderedBox p a {
	font-weight:		bold;
	color:				#29ABE3;
}

#terms h3 {
	font-size: 			13px;
	color:				#999;		
}

#terms a:hover
{
	text-decoration:	underline;
}

#about .headerImage
	{
	float: 				left;
	width: 				100%;
	margin-bottom: 		10px;	
}

#help div,
#about div
{
	float:				left;	
}

#terms .column,
#help .column,
#about .column
{
	float:				left;
	width:				315px;
	padding-right:		14px;
	color:				#666666;
}

#help .tabContent p a,
#help .tabContent p {
	color:				#666666;
}

#help .tabContent h3 {
	width:				320px;
	background: 		#666666;
	padding:			5px 0 5px 10px;
	margin:				0;
}

#help .column p {
	padding-bottom:		10px;
	margin:				0;
}

#help .column ul.FAQPrivacyLink,
#help .column ul.registerPrivacyLinks {
	position:			absolute;
	list-style-type: 	none;
	margin:				0;
	padding:			0;
	right:				10px;
	bottom:				10px;
	width:				328px;
}

#help .column ul.FAQPrivacyLink {
	left:				10px;
	width:				300px;
}

#help .column ul.FAQPrivacyLink li,
#help .column ul.registerPrivacyLinks li {
	position:			relative;
	background: 		#666666;
	padding:			5px 0 5px 45px;
	margin-bottom:		10px;
}

#help .tabContent h3,
#help .column ul.FAQPrivacyLink li a,
#help .column ul.registerPrivacyLinks li a {
	color:				#FFFFFF;
	font-size: 			16px;
}

#help .column ul.FAQPrivacyLink li img,
#help .column ul.registerPrivacyLinks li img {
	position: 			absolute;
	left: 				10px;
	top:				5px;
}

#help .tabs,
#about .tabs
{
	width:				680px;
	background:			#666666;
	margin-bottom:		10px;
}

#tabContentFeedback .tabContent p {
	position:			relative;
	margin:				0 20px;
	padding:			0;
}

#tabContentFeedback .tabContent p img {
	position:			absolute;
	left:				0;
	top:				2px;
}

#tabContentFeedback .tabContent p span {
	font-weight:		bold;
}

.tabs ul {
	margin: 			0;
	padding:			5px 0;
	text-align: 		center;
}

.tabs ul li {
	display:			inline;
	position:			relative;
	font-size:			16px;
	color:				#CDD0D3;
	font-weight:		bold;
	padding:			0 55px;
	cursor: 			pointer;
}

.tabs ul li img {
	position:			absolute;
	right: 				-7px;
	top:				2px;
}

#help .tabs .tab,
#about .tabs .tab
{
	float:				left;
	margin-left:		2px;
	width:				152px;
	height:				23px;
	text-align:			center;
	background:			url('/images/butt_bg01.png');
	background-repeat:	repeat-x;
	padding-top:		5px;
}

#help .tabs .tab
{
	width:				255px;	
}

#help .tabs .tab span,
#about .tabs .tab span
{
	font:				bold 14px Arial, Helvetica, sans-serif;
	color:				#FFF;
	
}

#help .tabs .tab span:HOVER,
#about .tabs .tab span:HOVER
{
	cursor:				pointer;
}

#terms .tabContent,
#help .tabContent,
#about .tabContent
{
	position:			relative;
	float:				left;
	background: 		#CDD0D3;
	padding: 			10px;
	width:				660px;
}

#tabContentBroadcasthub .tabContent p {
	position:			relative;
}

#tabContentBroadcasthub .tabContent p img {
	position:			absolute;
	left:				0;
	top:				-8px;
}

.mechanic .tabContent {
	width: 				680px;
}

#phase div.story h1,
.tabContent h1 {
	background:			#FFFFFF;
	padding:			3px 10px;
	margin:				10px;
	font-size:			16px;
	color:				#29ABE3;
}



#phase div.story div.content {
	padding:			0 10px;
}

div.storyAvailableContent {
	border:				6px solid #CDD0D3;
	background: 		#FFFFFF;
	width:				648px;
	color: 				#29ABE3;
	font-size:			16px;
	font-weight:		bold;
	padding:			3px 10px;
	overflow: 			hidden;
}

div.storyAvailableContent ul {
	margin:				0;
	padding:			0;
	list-style-type: 	none;
	float: 				left;
}

div.storyAvailableContent ul li {
	position:			relative;
	display: 			inline;
	padding:			0 40px;
}

div.storyAvailableContent ul li.last {
	padding-right:		0;
}

div.storyAvailableContent ul li img {
	position:			absolute;
	left:				-6px;
	top:				3px;
}

ul.availableContent {
	width:				535px;
	margin:				0 auto;
	padding:			0;
	list-style-type: 	none;
}

div.storyDetails {
	position:			relative;
	overflow: 			hidden;
	width:				650px;
	padding:			10px 15px;
}

div.storyDetails ul {
	margin:				10px 0 0 0;
	padding:			0;
	width:				390px;
	list-style-type: 	none;
	float:				left;
}

div.storyDetails ul li {
	font-weight:		bold;
	padding:			0 0 10px 20px;
	background: 		url('/images/inactive-target-icon-grey.png') no-repeat 0 2px;
}

div.storyDetails ul li.blue {
	background: 		url('/images/inactive-target-icon-blue.png') no-repeat 0 2px;
}

ul.availableContent li {
	position:			relative;
	display: 			block;
	float:				left;
	width:				247px;
	padding:			5px 0 5px 15px;
	background: 		#666666;
	margin:				0 10px 10px 0;
	font-size: 			16px;
}

ul.availableContent li img {
	position: 			absolute;
	right:				10px;
	top:				5px;
}

ul.availableContent li a {
	color:				#FFFFFF;
	text-decoration: 	none;
	font-size: 			16px;
	font-weight:		bold;
}

ul.availableContent li a:hover {
	text-decoration: 	underline;
}

.tabContent .whiteBG {
	background: 		#FFFFFF;
}

.whiteBG p,
.whiteBG h1 {
	margin:				0;
	padding:			0;
}

.whiteBG p {
	color:				#29ABE3;
}

#help .tabContent div,
#about .tabContent div
{
	float:				left;	
}

/* BRANDS PAGE */
#brands
{
	width:				680px;
	float:				left;
	min-height:			300px;
}

#brands div
{
	float:				left;	
}

#brands .pageTitle h1 {
	padding:	0;
	margin:		0;
}


#brands .headerTitle{
	width:				680px;
	height:				25px;
	float:				left;
	padding-right:		10px;
}

#brands .header .filter
{
	float:				right;
	position:			relative;
	top:				5px;
	margin-right:		20px;
}

#brands h2.letter,
#brands h2.letter a
{
	float:				left;
	color:				#58585A;
	font-size:			15px;
	cursor:				pointer;
}

#brands h2.letter
{
	margin-left:		8px;
	margin-top:			13px;
}

#brands h2.letter .disabled
{
	color:				#E6E6E6;
	cursor:				default;
}

#brands .brandsContent
{
	width:				648px;
	border:				6px solid #CDD0D3;
	padding:			10px;
}

#brands .headerTitle {
	color:				#29ABE3;
}

#brands .brandsContent a
{
	float:				left;
}

#brands .brandsContent a img
{
	margin-right:		25px;
	margin-bottom:		25px;
	border:				1px solid #CCCCCC;
}

#brands #seeAll a
{
	color:				#0071B5;
}

/* BRAND DETAIL PAGE */
#searchDetail,
#brandDetail
{
	float:				left;
	padding:			0;
	position:			relative;
	width:				680px;
	z-index:			0;
}

#searchDetail h2
{
	margin-top:			0;
	color:				#FFF;
	font-size:			18px;
}

#brandDetail .phaseWrapper
{
	float:				left;
	height:				166px;
	width:				186px;	
}

/* Add this to the default.css */
.icon {
	position:			relative !important;
	padding:			0 !important;
	float:				left;
	overflow:			hidden;
}

/* Video Icon */
.video_icon {
	background:				url('/images/categories/video_button_on.png') no-repeat;
	width:					14px !important;
	height:					17px;
	margin-left:			2px;
}

.video_icon_on {
	background-position: 	0px 0px;
	cursor:					pointer;
}
.video_icon_on:HOVER {
	background-position: 	-14px 0;
	cursor:					pointer;
}
.video_icon_off {
	background:				url('/images/categories/video_button_off.png') no-repeat;
}

/* Audio Icon */
.audio_icon {
	background:				url('/images/categories/audio_button_on.png') no-repeat;
	width:					16px !important;
	height:					15px;
}

.audio_icon_on {
	background-position: 	0px 0px;
	cursor:					pointer;
}
.audio_icon_on:HOVER {
	background-position: 	-16px 0px;
	cursor:					pointer;
}
.audio_icon_off {
	background:				url('/images/categories/audio_button_off.png') no-repeat;
}

/* Image Icon */
.image_icon {
	background:				url('/images/categories/image_button_on.png') no-repeat;
	width:					18px !important;
	height:					12px;
}

.image_icon_on {
	background-position: 	0px 0px;
	cursor:					pointer;
}
.image_icon_on:HOVER {
	background-position: 	-18px 0px;
	cursor:					pointer;
}
.image_icon_off {
	background:				url('/images/categories/image_button_off.png') no-repeat;
}

/* Document Icon */
.document_icon {
	background:				url('/images/categories/document_button_on.png') no-repeat;
	width:					14px !important;
	height:					17px;
	left: 					2px !important;
}

.document_icon_on {
	background-position: 	0px 0px;
	cursor:					pointer;
}
.document_icon_on:HOVER {
	background-position: 	-14px 0px;
	cursor:					pointer;
}
.document_icon_off {
	background:				url('/images/categories/document_button_off.png') no-repeat;
}

/* TABS */
.tabAllMedia {
	width:					154px;
	height:					29px;
	background:				url('/images/butt_allmedia.png') no-repeat;
	cursor:					pointer;
}
.tabAllMediaOn {
	background-position: 	-154px 0px;
}
.tabAllMediaOff {
	background-position: 	0px 0px;
}
.tabAllMediaOff:HOVER {
	background-position: 	-154px 0px;
}

.tabvideo {
	width:					154px;
	height:					29px;
	background:				url('/images/butt_video.png') no-repeat;
	cursor:					pointer;
}
.tabvideoOn {
	background-position: 	-154px 0px;
}
.tabvideoOff {
	background-position: 	0px 0px;
}
.tabvideoDisabled {
	background:				url('/images/butt_video_disabled.png') no-repeat;
	cursor:					default;
}
.tabvideoOff:HOVER {
	background-position: 	-154px 0px;
}

.tabaudio {
	width:					154px;
	height:					29px;
	background:				url('/images/butt_audio.png') no-repeat;
	cursor:					pointer;
}
.tabaudioOn {
	background-position: 	-154px 0px;
}
.tabaudioOff {
	background-position: 	0px 0px;
}
.tabaudioDisabled {
	background:				url('/images/butt_audio_disabled.png') no-repeat;
	cursor:					default;
}
.tabaudioOff:HOVER {
	background-position: 	-154px 0px;
}

.tabimage {
	width:					154px;
	height:					29px;
	background:				url('/images/butt_image.png') no-repeat;
	cursor:					pointer;
}
.tabimageOn {
	background-position: 	-154px 0px;
}
.tabimageOff {
	background-position: 	0px 0px;
}
.tabimageDisabled {
	background:				url('/images/butt_image_disabled.png') no-repeat;
	cursor:					default;
}
.tabimageOff:HOVER {
	background-position: 	-154px 0px;
}

.tabdocument {
	width:					154px;
	height:					29px;
	background:				url('/images/butt_document.png') no-repeat;
	cursor:					pointer;
}
.tabdocumentOn {
	background-position: 	-154px 0px;
}
.tabdocumentOff {
	background-position: 	0px 0px;
}
.tabdocumentDisabled {
	background:				url('/images/butt_document_disabled.png') no-repeat;
	cursor:					default;
}
.tabdocumentOff:HOVER {
	background-position: 	-154px 0px;
}

/*
************************ SECTIONS HEADER
*/

#banner .yellow {
	color:					#29ABE3 !important;	
}

#banner .home:HOVER {
	color:					#29ABE3;
}

#banner .orange {
	color:					#29ABE3 !important;	
}

#banner .signin:HOVER {
	color:					#0071B5;
}

#banner .purple {
	color:					#29ABE3 !important;	
}

#banner .about:HOVER {
	color:					#29ABE3;
}

#banner .pink {
	color:					#29ABE3 !important;	
}

#banner .help:HOVER {
	color:					#29ABE3;
}

#banner .red {
	color:					#29ABE3 !important;	
}

#banner .contact:HOVER {
	color:					#29ABE3;
}

#banner .register:HOVER {
	color:					#29ABE3;
}

/* Book Interview */
#bookInterviewWrapper {
	width:					226px;
	height:					164px;
	float:					right !important;
	position:				relative;
}

#bookInterviewWrapper div.stream {
	width:					226px;
	height:					110px;
	margin-bottom:			10px;
	overflow: 				hidden;
	background:				#000000;
	text-align:				center;
}

#bookingMsg {
	width: 192px;	
}

.bookInterview {
	position: absolute;	
	width: 226px;
}

.bookInterviewBt {
	width: 226px !important;
	text-align: center;	
	padding-top: 8px;
	height: 31px !important;
	margin: 0px !important;
	font-size: 14px;
	background:			url('/images/bookInterviewBt.png') no-repeat;
}

.bookInterview div {
	width: 192px;
	margin-bottom: 4px;
}

/* Media Audio */
#media_audio h1 {

}

#tabContentFAQ .tabContent a,
#tabContentHowto .tabContent a {
	color: #594E55;
	font-weight: bold;
}

#tabContentFAQ .tabContent ul {
	list-style-type: 	none;
	margin:				5px 0 0 0;
	padding:			0;
}

#tabContentFAQ .tabContent ul li {
	position:			relative;
	padding-left:		20px;
}

#tabContentFAQ .tabContent ul li img {
	position: 			absolute;
	left: 				0;
	top: 				2px;
}

#media_document h1 {
	margin-top: 0px;
}

#signin {
	background-color: #CDD0D3;
	padding-top: 10px;
	padding-bottom: 10px;
}