/****************** Index of Style-Positions.css *******************/
/* 
This file is divided up into 4 sections - please find them below:
	-> Tag Reset : Resets defaults.
	-> Global Text Styles : Styles used globally, like a's, p's etc.
	-> Main Content Areas : Styles used globally, broken up into 
	   separate content areas.
	-> Page-Per-Page : Differing sub-page styles
*/
/*******************************************************************/

/* ------------------------------------------------ */
/*	TAG RESET										*/

	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	
	}
	
	fieldset, form, label, legend, input {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	}
	
/* ------------------------------------------------ */
/*	GLOBAL	TEXT STYLES								*/

	html, 
	body, 
	div, 
	p { font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 14px; color: #7D7D7D; line-height: 18px; }
	a { color: #000000; text-decoration: none; }
	a:hover { color: #000000; text-decoration: underline; }
	.grey { color: #4D4B4B; }
	.padder { padding: 0px 0px 6px 0px; }
	
	.hidden_pic { display: none }

/* ------------------------------------------------ */
/*	MAIN CONTENT AREAS TEXT STYLES					*/

	/* Header */
	.login_title { font-size: 11px; text-transform: uppercase; line-height: 21px; color: #ffffff; text-align: center; }
	.login_title a { color: #fff; }
	.login_box p { font-size: 11px; color: #000000; line-height: 25px; margin: 0px 0px 10px 0px; }
	.login_box p input.un { width: 198px; background: #F0F0F0!important; line-height: 18px; padding: 3px; margin: 0px 0px 0px 10px; }
	.login_box p input.pw { width: 198px; background: #F0F0F0!important; line-height: 18px; padding: 3px; margin: 0px 0px 0px 29px; }
	.login_box p.right { text-align: right; }
	.login_box p.btns { border-top: 1px solid #E5E5E5; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; text-align: right; }
	.login_box p.btns input { font-size: 9px; background: #000000; color: #ffffff; padding: 3px 5px 3px 5px;  text-transform: uppercase; }
	ul.topnav li { font-size: 11px; text-transform: uppercase; line-height: 12px; }
	ul.topnav li a { color: #7D7D7D; }
	ul.topnav li a:hover { color: #000000; text-decoration: none; }
	ul.topnav li.on, 
	ul.topnav li.on a { color: #000000; }
	
	/* Footer */
	.mf_content p.left { font-size: 9px; text-transform: uppercase; float: left; }
	.mf_content p.right { font-size: 9px; text-transform: uppercase; float: right; }
	
/* ------------------------------------------------ */
/*	PAGE TEXT STYLES								*/

	/* Home */
	.mast_content h1.title { width: 805px; float: left; padding: 45px 0px 0px 0px; font-size: 36px; font-weight: normal; }
	.mast_content p.blurb { width: 855px; float: left; padding: 15px 0px 0px 0px; line-height: 20px; }
	.mast_content p.blurb_23rds { width: 630px; float: left; padding: 15px 0px 0px 0px; line-height: 18px; }
	.mast_content p.blurb_13rd_img { position: relative; float: right; padding: 10px 40px 0px 15px; }
	.mast_content p.back { width: 50px; float: right; font-size: 12px; margin: 67px 0px 0px 0px; }
	
	.cupboard_item p.ci_pic { height: 212px; overflow: hidden; }
	.cupboard_item p.ci_pic a:hover img { margin: -212px 0px 0px 0px; }
	.cupboard_item h2,
	.cupboard_item_23rds h2,
	.cupboard_item_33rds h2,
	.team_item h2 { margin: 12px 0px -7px 0px; padding: 20px 0px 0px 0px; }
	.cupboard_item h2.case,
	.cupboard_item_23rds h2.case,
	.cupboard_item_33rds h2.case { margin: 12px 0px -7px 0px; padding: 10px 0px 0px 0px; }
	.cupboard_item h3,
	.cupboard_item_12rds h3,
	.cupboard_item_23rds h3,
	.cupboard_item_33rds h3 { font-size: 11px; font-weight: normal; color: #4D4B4B; padding: 4px 0px 0px 1px; }
	.cupboard_item p.intro { font-size: 12px; margin: 0px 0px 0px 1px; padding: 5px 0px 15px 0px; }
	.cupboard_item p.info { font-size: 12px; margin: 0px 0px 2px 1px; }
	.cupboard_item p.more { width: 265px; float: left; font-size: 12px; padding: 15px 0px 0px 0px; }
	.cupboard_item p.more img { position: relative; float: left; padding: 0px 13px 5px 0px; }
	.cupboard_item ul { width: 250px; float: left; margin: 0px; padding: 15px 0px 0px 15px; font-size: 12px; }
	.cupboard_item_33rds h3.more { font-size: 11px; font-weight: normal; color: #4D4B4B; margin: 0px 0px 0px 1px; padding: 14px 0px 0px 0px; }
	
	.cupboard_item_12rds p.more { width: 410px; float: left; font-size: 12px; padding: 15px 0px 0px 0px; }
	.cupboard_item_12rds p.phone { position: relative; float: right; padding: 0px 40px 0px 15px; }
	.cupboard_item_12rds ul { width: 395px; float: left; margin: 0px; padding: 15px 0px 0px 15px; font-size: 12px; }
	
	.cupboard_item_23rds p.more { width: 560px; float: left; font-size: 12px; padding: 15px 0px 0px 0px; }
	.cupboard_item_23rds p.phone { position: relative; float: right; padding: 0px 40px 0px 15px; }
	.cupboard_item_23rds ul { width: 350px; float: left; margin: 0px; padding: 15px 0px 0px 15px; font-size: 12px; }
	
	.cupboard_item_33rds p.more { width: 850px; float: left; font-size: 12px; padding: 15px 0px 0px 0px; }
	.cupboard_item_33rds p.phone { position: relative; float: right; padding: 0px 40px 0px 15px; }
	.cupboard_item_33rds ul { width: 840px; float: left; margin: 0px; padding: 15px 0px 0px 15px; font-size: 12px; }
	
	/* Case Study */
	.case_study_right h2 {  }
	.case_study_right h3 { font-size: 11px; font-weight: normal; color: #4D4B4B; line-height: 14px; }
	.case_study_right p.thumb { width: 71px; height: 62px; float: left; margin: 9px 0px 0px 0px; overflow: hidden; }
	.case_study_right p.thumb a:hover img { margin: -62px 0px 0px 0px; }
	.case_study_right p.thumb a.on img { margin: -62px 0px 0px 0px; }
	.case_study_right p { width: 274px; float: left; font-size: 12px; line-height: 16px; margin: 15px 0px 15px 0px; }
	.case_study_right p.info { font-size: 12px; margin: 0px 0px 2px 1px; }
	
	/* Clients */
	ul.clients { width: 842px; float: left; list-style-type: none; display: inline; margin: 0px; }
	ul.clients li { float: left; padding: 0px 0px 23px 0px; }
	
	/* Team */
	.team_item h2 { width: 685px; float: left; padding: 0px; margin: -4px 0px -5px 0px; }
	.team_item p.team_pic { width: 130px; float: left; }
	.team_item p.team_info { width: 710px; float: left; font-size: 12px; }
	.team_item p.team_meta { width: 709px; float: left; font-size: 11px; color: #4D4B4A; margin: 0px 0px 0px 1px; padding: 0px 0px 5px 0px; }
	
	/* Forgotten Password */
	.cupboard_item_33rds p.more input.forgot { width: 198px; background: #ffffff; line-height: 18px; padding: 3px; border: 1px solid #F0F0F0; margin: 0px 0px 0px 10px; }
	.cupboard_item_33rds p.more input.btn { font-size: 9px; background: #000000; color: #ffffff; padding: 4px 3px 4px 3px;  text-transform: uppercase; }
	
	/* Search */

	input.search { width: 198px; background: #ffffff; line-height: 18px; padding: 3px; border: 1px solid #F0F0F0; margin: 0px 0px 0px 10px; }
	input.searchbtn { font-size: 9px; background: #000000; color: #ffffff; padding: 6px 3px 6px 3px;  text-transform: uppercase; }
	
/* ------------------------------------------------ */
/*	BROADCAST CMS									*/

	/* Head */
	.bcms_head img { margin: 45px 0px 0px 0px; }
	/* Content */
	.bcms_right h1.bcms_title { width: 675px; float: left; padding: 0px; font-size: 36px; line-height: 36px; font-weight: normal; margin: -8px 0px 0px 0px; }
	.bcms_right p.bcms_blurb { width: 675px; float: left; padding: 15px 0px 0px 0px; line-height: 20px; }
	.bcms_left ul li.on { font-size: 14px; line-height: 20px; color: #000000; font-weight: normal; }
	.bcms_left ul li.on a { color: #000000; }
	.bcms_left ul li a { font-size: 14px; line-height: 20px; color: #7d7d7d; font-weight: normal; }
	.bcms_left ul li a:hover { color: #000000; text-decoration: none; }
	
	.bcms_cupboard h2 { margin: 12px 0px -7px 0px; padding: 20px 0px 5px 0px; }
	.bcms_cupboard h3 { margin: 12px 0px -7px 0px; padding: 5px 0px 0px 0px; }
	.bcms_cupboard p img { float: left; }
	.bcms_cupboard_item_12 p.more { width: 330px; float: left; font-size: 12px; padding: 15px 0px 5px 0px; }
	.bcms_cupboard_item_12 ul { width: 300px; float: left; margin: 0px; padding: 12px 0px 0px 0px; font-size: 12px; list-style-type: none; }
	.bcms_cupboard_item_12 ul li { width: 300px; float: left; background: url('../images/li.gif') 0px 8px no-repeat; padding: 0px 0px 0px 18px; }
	.bcms_cupboard_item_13rds p.more { width: 220px; float: left; font-size: 12px; padding: 15px 0px 5px 0px; }
	.bcms_cupboard_item_23rds p.more { width: 550px; float: left; font-size: 12px; padding: 15px 0px 5px 0px; }
	.bcms_cupboard_item_33rds p.more { width: 675px; float: left; font-size: 12px; padding: 15px 0px 5px 0px; }
	.bcms_cupboard_item_33rds p.module_pic { width: 145px; float: left; font-size: 12px; padding: 15px 0px 5px 0px; }
	.bcms_cupboard_item_33rds p.module_more { width: 530px; float: right; font-size: 12px; padding: 15px 0px 5px 0px; }
	.bcms_cupboard_item_33rds ul.module_more { width: 530px; float: right; margin: 0px; padding: 12px 0px 0px 0px; font-size: 12px; list-style-type: none; }
	.bcms_cupboard_item_33rds ul.module_more li { width: 510px; float: left; background: url('../images/li.gif') 0px 8px no-repeat; padding: 0px 0px 0px 18px; }
	