/* CSS Document */
/* # Templates #*/
body {
	margin-top:0px;
	background-color:#ffffff;
	font-family: Arial, Helvetica, Verdana,  sans-serif;
	font-weight:normal;
	font-size:0.7em;
	background-image:url(../App_Themes/Egghead/Images/body_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	}
#fullwrapper {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:962px;
	background-color:transparent;
	color: #383838;
	}
#header {
	height:241px;
	background-color:transparent;
	background-image: url(../App_Themes/Egghead/Images/header.jpg);
	background-repeat:no-repeat;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:951px;
	}	
#menu {
	background-color:transparent;
	position:absolute;
	bottom:6px;
	left:0px;
	width: 100%;
	height: 50px;
	z-index:999;
}
a.logo {
	position:absolute;
	width:300px;
	height:100px;
	top:45px;
}
a.telephone {
	position:absolute;
	right:60px;
	top:100px;
	width:250px;
	height:50px;	
	background-color:transparent;
	}
#contentwrapper {
	background-color:#ffffff;
	height:auto;
	margin-top:5px;
	width:auto;
	}
#centre_col {
	position:relative;
	width:655px;
	background-color:#ffffff;
	height:auto;
	float:left;
	margin-left:17px;
	}
/*#Template home#*/
#centre_col_home {
	position:relative;
	width:942px;
	background-color:#fff;
	height:auto;
	margin: 0 auto 0 auto;
	}
#home_main {
	background: url(../App_Themes/Egghead/Images/home_back.jpg) repeat-y top left;
	/*border: red 1px solid;*/
	width: 942px;
	margin: 0 0 10px 0;
	height: auto;
}

#home_left dl {
	width: 275px;
	min-height: 55px;
	
}
#home_left dl#website, #home_left dl#webmarket, #home_left dl#emails {
	float: left;
	margin: 0 0 0 20px;
}
#home_left dl#ecommerce, #home_left dl#bespoke, #home_left dl#expert {
	float: right;
	margin: 0 50px 0 0;
}
#home_left dt {
	float: right;
	color: #aed136;
	line-height: 1.3em;
	width: 200px;
}
#home_left dd {
	float: right;
	width: 200px;
	margin-left: 0;
	color: #636466;
	line-height: 1.2em;
}
#home_left dd.img {
	width: 60px;
	float: left;
	margin-left: 0;
}
#home_left #one, #home_left #two, #home_left #three {
	width: 700px;
	margin-bottom: 5px;
	display: block;
	}	
#home_left #one {
	margin-top: 15px;
	height: auto;
}
#home_left h2 {
	line-height: 1.3em;
	display: inline;
}
#home_left a {
	color: #aed136;
	text-decoration: none;
	font-weight: normal;
}
#home_left a:hover {
	color: #aed136;
	text-decoration: underline;
	font-weight: normal;
}
#centre_col_content_home {
	width:942px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	/*border: red 1px solid;*/
	padding: 0 0 6px 0;
	background:url(../App_Themes/Egghead/Images/home_bottcap.jpg) no-repeat bottom left;
	}
#home_right {
	float:right;
	margin: 10px 15px 0 0;
	width:185px;
	border-left:1px solid #a0c032; 
	padding-left:10px;
	background: #fff;
}
#home_left {
	float:left;
	margin: 10px 0 0 25px;
	width:700px;
	font-size: 1.1em;
	line-height: 1.4em;
}
/*#Template content #*/
#page_head_low a, #page_head_low_port a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#page_head_low a:hover, #page_head_low_port a:hover {
	text-decoration: underline;
}
#centre_col_content {
	width:661px;/*655*/
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	}

#right_col {
	width:262px;
	float:right;
	margin: 0 17px 25px 0;
	}
/*#right_col h3 {
	width: 245px;
	margin: 20px 0 0 0;
	height: 28px;
	color: #58603d;
	font-size: 1.3em;
	font-weight: normal;
	padding: 10px 0 0 17px;
	background:url(../App_themes/Egghead/Images/about_rightlow.jpg) no-repeat;
}*/
#right_col_about {
	width: 235px;
	background:url(../App_themes/Egghead/Images/about_rightrpt.jpg) repeat-y;
	padding: 10px 15px 0 15px;
	font-size: 11px;
	line-height: 1.3em;/*1.3*/
	color: #383838;
}
#right_col_aboutlow {
	height: 12px;
	width: 262px;
	background:url(../App_themes/Egghead/Images/about_rightlower.jpg) no-repeat;
}
#right_col #News_cont_top {
	width: 262px;
	height: 35px;
	border-top: #ccc 1px solid;
	background: url(../App_Themes/Egghead/Images/news_cont_top.jpg) top left no-repeat;
}
#News_cont_top a {
	color: #fff;
	text-decoration: none;
}
#News_cont_top a:hover {
	color: #fff;
	text-decoration: underline;
}
#right_col #News_cont_mid {
	padding-top: 5px;
	background: url(../App_Themes/Egghead/Images/news_cont_rpt.jpg) top left repeat-y;
}
#right_col #News_cont_mid p {
	margin: 0;
	padding: 10px 10px 10px 20px;
	color: #fff;
}
#right_col #News_cont_top h4 {
	color: #fff;
	padding: 10px 0 0 20px;
	font-size: 1.4em;
}
#News_cont_mid .NewsPTitle {
	background: none;
	width:auto;
	margin: 0;
	color: #fff;
	padding-right: 5px;
	line-height: 1.2em;
	margin: 0;
	font-size: 1.2em;
}
#News_cont_mid .NewsPBody,
#News_cont_mid .NewsPTitle {
	margin-right: 10px;
}
#News_cont_mid .NewsPBody a {
	color: #fff;
}
#News_cont_mid .NewsPTitle .date {
	display:none;
}

#News_cont_mid .NewsPTitle a {
	color: #fff;
}
#right_col #News_cont_bott {
	width: 262px;
	margin: 0 0 5px 0;
	height: 16px;
	background: url(../App_Themes/Egghead/Images/news_cont_low.jpg) top left no-repeat;
}
#bott_icons {
	position: relative;
	top: 6px;
	width: 940px;
	height: 80px;
	margin-left: 10px;
	background: url(../App_Themes/Egghead/Images/bott_icons.jpg) top left;
}
#bott_icons a#icon_one,
#bott_icons a#icon_two,
#bott_icons a#icon_three,
#bott_icons a#icon_four,
#bott_icons a#icon_five,
#bott_icons a#icon_six {
	height: 55px;
	width: 55px;
	top: 15px;

	position: absolute;
}
#bott_icons a#icon_one {
	left: 55px;
}
#bott_icons a#icon_two {
	left: 195px;
}
#bott_icons a#icon_three {
	left: 355px;
}
#bott_icons a#icon_four {
	left: 505px;
}
#bott_icons a#icon_five {
	left: 657px;
}

#bott_icons a#icon_six {
	left: 810px;
}
/*#Footer#*/
#footer  {
	height:48px;
	background-color:#0099FF;
	clear:both;
	display:block;
	background:url(../App_Themes/Egghead/Images/footer_bg.gif) no-repeat #fff;
	padding:11px 25px 0px 25px;
	color:#ffffff;
	}
#footer #foot_top {
	font-size: 12px;
	line-height: 14px;
}
#footer #foot_bott {
	line-height: 1em;
	font-size: 10px;
	margin-top: 6px;
}
#foot_links {
	text-align: right;
	margin: 3px 10px 0 0;
	text-transform: uppercase;
	font-size: 0.9em;
}
#foot_links a {
	color:#7d7d7d;
	padding: 0 10px 0 10px;
	text-decoration: none;
	font-weight: normal;	
	}
#foot_links a:hover {
	text-decoration: underline;
}
	
/* #Generic Styles# */
.signoutButton {
	margin: 8px 0 0 80px;
	border: none;
	height: 22px;
	width: 116px;
	cursor: pointer;
	color: #fff;
	font-weight:bold;
	background-color: transparent;	
	background: url(../App_Themes/Egghead/Images/signin.jpg) no-repeat top left;	
}
.Brief  {
	width: 148px;

}
.message {
	width: 150px;
}
#centre_col_content acronym {
	border-bottom: dotted 1px #000;
	cursor: help;
}
.EditingFormErrorLabel {
	color: red;
}
#page_head_low acronym, #page_head_low_port acronym {
	border-bottom: dotted 1px #fff;
	cursor: help;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
h2 {
	color: #aed136;
	font-size: 1.1em;
	font-weight: normal;
}
.generic h2 {
	color: #444;
	font-weight: bold;
	height:22px;
	width: 637px;
	font-size: 1.5em;
	padding: 3px 0 0 20px;
	margin: 10px 0 0 0;
	background: url(../App_Themes/Egghead/Images/headerbar_bg.gif) repeat-x top;
	}
.generic h3 {
	color: #CIDB64;
	font-weight: bold;
	min-height:22px;
	font-size: 14px;/*1.5em*/
	padding: 3px 0 0 20px;
	margin: 10px 0 0 0;
	background: url(../App_Themes/Egghead/Images/headerbar_bg.gif) repeat-x top  #cee386;
}
.generic img {
	/*margin: 20px 0 0 20px;*/
}
.generic p {
	padding: 0 20px 0 20px;
	margin: 10px 0 10px 0;
	line-height: 1.4em;
	color: #555;
}
.generic ul {
	color: #555;
}
.generic ul li {
	margin: 5px 0 0 0;
	line-height: 1.4em;
}
.generic .date, .Date {
	display: inline;
	font-weight: normal;
	font-size: 0.8em;
}

a img {
	border:0px;
}

#page_head_low {
	width: 636px;
	padding: 0 20px 0 0;
	background: url(../App_Themes/Egghead/Images/content_title_rpt.jpg) repeat-x top #424242;
}
#page_head_low_port {
	width: 636px;
	padding: 0 20px 0 0;
	margin-left:3px;
	background: url(../App_Themes/Egghead/Images/content_title_rpt.jpg) repeat-x top #424242;

	
}
#page_head_low ul, #page_head_low_port ul {
	color: #fff;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.3em;
}
#page_head_bott {
	height: 9px;
	width: 656px;
	background: url(../App_Themes/Egghead/Images/content_title_base.jpg) repeat-x top #424242;
}
#page_head_low p, #page_head_low_port p {
	color: #fff;
	margin: 0 ;
	padding: 5px 0 0 20px;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.3em;
}
a {
	text-decoration:underline;
	font-weight:bold;
	color:#444444;
	}

#contentwrapper dt a:visited, #page_head_low a:visited {
	color:#adadad;
	}
#rigth_col a:visited, td a:visited {
	color:#3f3f3f;
	}
a:hover {
	color:#aed136;
	text-decoration:none;
	}
.clear {
	clear:both;
}
.bott_left {
	height: 11px;
	width: 11px;
	position: absolute;
	bottom: -1px;
	left: -1px;
	background: url(../App_Themes/Egghead/Images/White_Box/bottom_left.gif) no-repeat bottom left;
}
.bott_right {
	height: 11px;
	width: 11px;
	position: absolute;
	bottom: -1px;
	right: -1px;
	background: url(../App_Themes/Egghead/Images/White_Box/bottom_right.gif) no-repeat bottom left;

}

#generic .photos img {
	margin: 0;
}
/* #Search# */
.searchtextbox {
	width:225px;
	height: 15px;
	border:1px solid #90b151;
	display: inline;
	margin-top: 5px;
}
.search_button {
	position:absolute;
	top:11px;
	right: 0;
}
.search_label {
	display: none;
}
#search {
	width:303px;
	height:45px;
	position:absolute;
	right:11px;
	bottom:56px;
	background-image:url(../App_Themes/Egghead/Images/search_bg.gif);
	background-repeat:no-repeat;
	}
#searchwrapper {
	margin-top:6px;
	margin-left:12px;
}
/* #Boxes-Headers# */
.headerRoundedCornersBlack {
	background-image:url(../App_Themes/Egghead/Images/headerbar_rounded_black_bg.gif);
	background-repeat:repeat-x;
	width:247px;
	height:37px;
	font-size:16px;
	color:#ffffff;
	line-height:35px;	
	padding-left:15px;
}
.headerRoundedCornersGreen {
	background-image:url(../App_Themes/Egghead/Images/headerbar_rounded_bg.gif);
	background-repeat:repeat-x;
	width:246px;
	height:37px;

	font-size:14px;
	color:#ffffff;
	line-height:35px;	

	padding-left:15px;

}

.repeaterBox {

	height:230px;
	width:262px;
	background-image:url(../App_Themes/Egghead/Images/right_bar_3repeaters.gif);
}
/* #SubMenu#*/
#subMenuBox {
	background-color:#bfe249;
	width:261px;
	background-image:url(../App_Themes/Egghead/Images/submenu_bg_rpt.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	min-height:50px;
	padding:7px 0 7px 0;
	margin: 0 ;
	border-right:1px solid #d6d6d6;

}
.TabControlTable {
	color:#3f3f3f;
	width:262px;
}
td.TabControl, td.TabControlSelected {
	background:url(../App_Themes/Egghead/Images/nav_item.gif) no-repeat 15px 50%;
}
.TabControl {
	color:#3f3f3f;
	display:block;
	width:260px;
}
a.TabControlLink, a.TabControlLinkSelected {
	color:#fff;
	display:block;
	font-size:12px;
	padding:0px 5px 0px 25px;
	font-weight: normal;
	line-height: 1.5em;
	margin: 0;
}
a.TabControlLink, a.TabControlLinkSelected {
	text-decoration: none;
}
.TabControlLink:hover, .TabControlLinkSelected:hover {
	color:#3f3f3f;
	display:block;
	font-size:12px;
	/*background-image:url(../App_Themes/Egghead/Images/submenu_item_hover.gif);
	background-repeat:repeat-x;*/
	text-decoration:underline;
}
.TabControlLeft, .TabControlRight, .TabControlSelectedLeft, .TabControlSelectedRight {
	display:none;
} 
/* #News#*/
.newssignup {
	width: 184px;
	padding:  0 0 5px 0;
	margin: 0 0 5px 0;
	background: url(../App_Themes/Egghead/Images/news_bott.jpg) bottom left no-repeat #aed136;
}
.newssignup p {
	margin: 0;
	padding:  0 8px 5px 8px;
}
.newssignup_head {
	height: 28px;
	width: 184px;
	padding: 5px 0 0 8px;
	background: url(../App_Themes/Egghead/Images/news_head.jpg) top left no-repeat;
}
.newssignup_head a h3, .content_services a h3 {
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	font-weight: normal;
}
.newssignup_head a {
	text-decoration: none;
}

/***********************************/
#right_col .newssignup {
	width: 262px;
	padding:  0 0 5px 0;
	margin: 0 0 5px 0;
	background: url(../App_Themes/Egghead/Images/news_bott_cont.jpg) bottom left no-repeat #aed136;
}
#right_col .newssignup p {
	margin: 0;
	padding:  0 8px 5px 8px;
}
#right_col .newssignup_head {
	height: 28px;
	width: 262px;

	padding: 5px 0 0 8px;
	background: url(../App_Themes/Egghead/Images/news_head_cont.jpg) top left no-repeat;
}
#right_col .newssignup_head a h3 {
	color: #fff;
	text-decoration: none;
	font-size: 15px;/*1.3*/






	font-weight: normal;
}
#right_col .newssignup_head a {
	text-decoration: none;
}







/*******************************/
.newsItem {
	background: url(../App_Themes/Egghead/Images/news_home.jpg) no-repeat top left #fff;
	padding: 7px 10px 10px 10px;
	width: 170px;
	height: 67px; 
	overflow: hidden;
	margin: 0 10px 5px 0;
	color: #fff;
	/*float: left;*/
	position: relative;
	right: 3px;
}

.newsItem a  {
	color: #fff;
	text-decoration: none;
	display: block;
	font-size: 14px;/*1.3em*/
	font-weight: normal;
}
.newsItem h3 {

	font-weight: normal;
	padding: 5px 0 5px 0;
}
.newsItem a:hover {
	text-decoration: underline; 
}
.NewsPTitle {
	color: #444;
	font-weight: bold;
	height:22px;
	width: 637px;
	font-size: 1.5em;
	padding: 3px 0 0 20px;
	margin: 10px 0 0 0;
	background: url(../App_Themes/Egghead/Images/headerbar_bg.gif) repeat-x top;
	}
.NewsPTitle a {
	text-decoration: none;
}


.NewsPTitle a:hover {
	text-decoration: underline;
	color: #444;
}
.NewsContent, .NewsBody {
	margin: 10px 20px 0 20px;
}
/* #News Content#*/
/*#news_signup {
	width: 330px;
	margin: 0 auto 0 auto;
}*/
/*#news_signup h2 {
	width: 330px;
}*/

/*#About us #*/

#about_head p {
	color: #fff;
	position: absolute;
	left: 17px;
	top: 137px;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.3em;
}
#about_two_top {
	height: 11px;
	width: 658px;
	margin-top: 8px;
	background: url(../App_Themes/Egghead/Images/about_two_top.jpg) no-repeat top left;
}
#about_two {
	border-right: 1px solid #dedede;
	width: 626px;
	padding: 5px 15px 10px 15px;
	border-left: 1px solid #dedede;
	font-size: 1.1em;
}
#about_two_bottom {
	height: 11px;

	width: 658px;
	background: url(../App_Themes/Egghead/Images/about_two_bot.jpg) no-repeat top left;
}
.staff_list {
	margin: 0 0 10px 0;
	padding: 0 ;
	height: 125px;
	border: 1px solid #c3c3c3;
	border-top: none;
	display: block;
	position:relative;
}

.staff_list_head h2 {
	color: #3d3d3d;
	height: 22px;
	padding: 3px 0 0 15px;
	background: url(../App_Themes/Egghead/Images/headerbar_bg.gif) repeat-x top;
	font-size: 16px;/*1.5em;*/
	margin-top: 10px;
	font-weight: normal;
	margin-bottom: 0;
	width: 646px;
	}
.staff_list p {
	margin:0 0 0 0;
	padding: 7px ;
	line-height: 1.3em;
}
.staff_list img {
	margin: 8px 8px 0 8px; /* for IE only*/
}
a.email {
	height: 25px;
	position: absolute;
	width: 104px;
	bottom: 5px;
	right: 5px;
	background: url(../App_Themes/Egghead/Images/email_off.jpg) no-repeat;
}
a.email:hover {
	background: url(../App_Themes/Egghead/Images/email_on.jpg) no-repeat;
}
/*#Contact us#*/
#contact_head {
	height: 187px;
	width: 671px;
}
#contact_head h1 {
	color: #fff;
	padding: 13px 0 0 100px;
	font-weight: normal;
	font-size: 33px;/*2.7*/

}
#contact_head p {
	color: #fff;
	position: relative;
	left: 30px;
	top: 93px;
	font-size: 1.1em;
	font-weight: normal;
	/*line-height: 1.3em;*/
}
#centre_col #centre_col_content .contact_email input[type=text]{
	/*height: 16px;*/

}
#centre_col #centre_col_content input[type=text] {
	padding: 0;
	
}
#four_boxes {

	margin: 10px 0 25px 2px;
	position: relative;
	min-height: 415px;
	width: 655px;
}
#four_boxes .ErrorLabel {
	display:none;
}
#four_boxes .top {
	height:36px;
	/*position: absolute;
	top: 0;
	left: 0;*/
	width: 323px;
	/*z-index: -200;*/
	background: url(../App_Themes/Egghead/Images/green_box_top.jpg) top left no-repeat;;
}
#four_boxes .bottom {
	height:15px;
	/*position: absolute;*/
	/*z-index: -200;
	left: 0;
	bottom: 0;*/
	width: 323px;
	
	background: url(../App_Themes/Egghead/Images/green_box_bott.jpg) bottom left no-repeat;;
}

#four_boxes .email .bottom {
	height:15px;
	/*position: absolute;*/
	/*z-index: -200;
	left: 0;
	bottom: 0;*/
	width: 323px;
	clear:both;
	background: url(../App_Themes/Egghead/Images/green_box_bott.jpg) bottom left no-repeat;;
}
#four_boxes #email_outer {
	float: left;
}

#four_boxes h2 {
	font-size: 1.7em;
	color:#696969;
	padding: 10px 0 0 20px;
}
#four_boxes_lower {
	margin-top: 7px;
}

#phone {
	width: 323px;
	float: left;
	/*height: 95px;*/
	height: auto;
	/*position: absolute;*/
	float: left;
	/*padding: 10px 0 0 20px;*/
	/*z-index: 200;*/
	background: url(../App_Themes/Egghead/Images/green_box_rpt.jpg) repeat-y left;
}

#phone p {
	color:#464646;
	font-weight:bold;
	font-size: 2.3em;
	padding: 0 0 0 20px;
	margin: 10px 0 15px 0;
}

#post {

	width: 323px;
	float: right;
	/*position: absolute;
	z-index: 200;*/
	height:auto;
	/*padding: 10px 0 0 20px;
	right: 0;*/
	background: url(../App_Themes/Egghead/Images/green_box_rpt.jpg) repeat-y left;
}
body.Gecko #post #comp_reg {
	margin-bottom: 2px;
	
}
#comp_reg {
	margin: 10px 0 5px 20px;
}
#post p {
	color:#464646;
	font-size: 1.1em;
	margin: 0 ;
padding: 0 0 0 20px;
}

#email {
	width: 323px;
	float: left;
	/*position: absolute;
	z-index: 200;*/
	min-height: 290px;
	/*bottom: 0;*/
	/*top: 115px;
	left: 0;*/
	/*padding: 10px 0 0 20px;*/
	background: url(../App_Themes/Egghead/Images/green_box_rpt.jpg) repeat-y left;
}

#email .EditingFormInfoLabel {
	padding-left: 20px;
}




#email p {
	margin: 5px 0 5px 0;
	font-weight: bold;
padding: 10px 0 0 20px;
	font-size: 1.1em;

}



/*input[type=submit] {
	color: #fff;
	height: 22px;
	width: 116px;
	cursor: pointer;
	border: none;
	font-weight: bold;
	background: url(../App_Themes/Egghead/Images/signin.jpg) no-repeat top left;
}*/

#centre_col_content #email input[type=text] {
	width: 200px;
	height: 14px;
	border: 1px solid #95b42b;

}
#centre_col_content #email .EditingFormValueCell textarea {
	width: 200px;
	resize: none;
}
#centre_col_content #email table.EditingFormTable {
	width: 295px;
	font-size: 11px;
	margin: 0 0 0 20px;

}
#centre_col_content #email .EditingFormTable td {
	padding: 0;
	padding: 0;
}
#map {
	width: 323px;
	/*position: absolute;*/
	/*z-index: 200;*/
	min-height: 302px;
	height: auto;
	float: right;
	/*top: 0;
	right: 0;*/
	background: url(../App_Themes/Egghead/Images/green_box_rpt.jpg) repeat-y left;
}
#map h2 {

	display: inline-block;
	padding: 10px 0 0 20px;
	width: 40px;
}
#map p {
	display: inline;
	color: #545454;
}
#map img {
	margin: 15px 0 0 10px;
	border: none;
}
#four_boxes #map .bottom {
	height:15px;
	margin-top:61px;
	/*position: absolute;*/
	/*z-index: -200;
	left: 0;
	bottom: 0;*/
	width: 323px;
	background: url(../App_Themes/Egghead/Images/green_box_bott.jpg) bottom left no-repeat;;
}
body.Gecko #four_boxes #map .bottom {
	margin-top: 66px;
}
.Firstname, .Lastname, 
.Organisation, .Website, 
.Phone, .Emailaddress {
	height: 16px;
	width: 190px;
	padding: 0;
	margin: 0;
	border: 1px solid #95b42b;
	font-size: 11px;
}
.Contact_Message {
	height:65px;
	width: 190px;
	padding: 0;
	border: 1px solid #95b42b;
}
table.EditingFormTable {
	width: 620px;

}
table.EditingFormTable tr {
	padding: 0;
	height: 16px;
	text-align: right;
}
#four_boxes .EditingFormInfoLabel {

		display:block;
}
.EditingFormTable td {
	padding: 0;
	padding: 0 0 5px 0;
}
.EditingFormLabelCell {
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	font-size: 1.1em;
}
.EditingFormButtonCell {
	text-align: right;
}
/*#Services#*/
#services_head {
	height: 140px;
	width: 656px;
	background: url(../App_Themes/Egghead/Images/services_head.jpg) no-repeat top left;	
}
#services_head_bottom {
	height: 9px;
	width: 662px;
	background: url(../App_Themes/Egghead/Images/services_head_low_cap.jpg) no-repeat top left;
}
#service_list {
	width: 661px;
	background: url(../App_Themes/Egghead/Images/service_listrpt.jpg) repeat-y 1px top;	
}
#service_list table {
	margin: 0 0 0 20px;
	padding: 10px 0 0 0;
}
#service_list_bottom {
	background: url(../App_Themes/Egghead/Images/service_bott.jpg) no-repeat 1px top;	
	width: 661px;
	height: 15px;
	margin: 0 0 12px 0;
}
#services_head h1 {
	color: #fff;

	padding: 13px 0 0 20px;
	font-weight: normal;
	font-size: 33px;2.2em
}
#services_head p {
	color: #fff;

	margin: 105px 0 0 20px;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.3em;
}
#service_list dl {
	width: 275px;
	height: 55px;
	/*clear: both;*/
	margin: 0 0 10px 20px;
	display: inline;
}
.content_services {
	height: 30px;
	width: 262px;
	padding: 5px 0 0 8px;



	background: url(../App_Themes/Egghead/Images/services_head_cont.jpg) top left no-repeat;
}
dl#website, dl#market, dl#emailmarket {
	float: left;
	display: inline;
}
dl#ecomm, dl#advice, dl#bespoke {
	float: right;
	display: inline;
	word-wrap:break-word
}
#service_list dt {
	float: right;
	width: 200px;
}
#service_list dt a {
	text-decoration: none;
}
#service_list dt a:hover {
	text-decoration: underline;
}
#service_list dd {
	float: right;

	width: 200px;
	margin-left: 0;

	color: #636466;
	font-size: 1.1em;

	line-height: 1.2em;
}
#service_list dd.img {







	width: 60px;
	float: left;
	margin-left: 0;
}
#service_list #one, #service_list #two, #service_list #three {
	width: 640px;
	display: block;
	}	
#service_list #one {
	padding-top: 15px;
	height: 60px;
}
#service_list h2 {
	font-size: 1.3em;
	line-height: 1.3em;
}
#service_list h2 a {
	color: #aed136;
	text-decoration: none;

	font-weight: normal;


}
#service_list h2 a:hover {
	color: #aed136;
	text-decoration: underline;
	font-weight: normal;
}
/*#Sitemap#*/
li.CMSSiteMapListItem ul.CMSSiteMapList {



	margin-left: 20px;

}


li.CMSSiteMapListItem {
	margin: 0 0 5px 25px;
}
ul.CMSSiteMapList {
	padding: 0;
	margin: 5px 0 0 25px;
}
/*#Search results#*/
#search_results {
	margin: 15px 0 0 25px;
}
.SearchResult {

	margin: 10px 0 0 0;
}
.ResultPath {
	display: none;
}
.PagerControl {
	margin: 15px 0 0 0;
}
/*#Measuring+Monit#*/
.generic #right, .generic #left {
	width: 300px;
	height: auto;
}
.generic #left {
	float: left;
	margin: 0 0 0 10px;
}
.generic #right {
	margin: 0 15px 0 0;
	float: right;
}
.generic #right img, .generic #left img {
	margin: 20px 0 0 20px;
}
#left h3, #right h3 {
	background:none;
	margin: 5px 0 0 20px;
	padding: 0;
	font-size: 1.2em;
}
#left p, #right p {
	margin: 0;
	padding-top: 0;
}
/*#headers#*/

#about_head h1, #pricing_head h1, #login_head h1, #bespoke_head h1,
 #ecomm_head h1, #email_head h1, #internet_head h1, #services_head h1, #contact_head h1,
 #about_head h1, #portfolio_head h1, #advice_head h1, #pricing_head h1, #misc_head h1 {
	color: #fff;
	padding: 20px 0 0 20px;
	width: 500px;
	font-weight: normal;
	font-size: 33px;/*2.9*/
}
#about_head {
	height: 139px;
	width: 656px; 
	background: url(../App_Themes/Egghead/Images/about_head.jpg) no-repeat;
}
#pricing_head {
	height: 139px;
	width: 656px; 
	background: url(../App_Themes/Egghead/Images/pricing_head.jpg) no-repeat;
}
#login_head {

	height: 139px;
	width: 656px; 
	background: url(../App_Themes/Egghead/Images/login_head.jpg) no-repeat;
}
#bespoke_head {
	height: 139px;
	width: 656px; 
	background: url(../App_Themes/Egghead/Images/bespoke_head.jpg) no-repeat;
}
#ecomm_head {
	height: 139px;
	width: 656px; 
	background: url(../App_Themes/Egghead/Images/ecomm_head.jpg) no-repeat;

}
#email_head {
	height: 139px;
	width: 656px; 
	background: url(../App_Themes/Egghead/Images/email_head.jpg) no-repeat;
}
#advice_head {
	height: 139px;
	width: 656px; 
	background: url(../App_Themes/Egghead/Images/advice_head.jpg) no-repeat;
}
#internet_head {

	height: 139px;

	width: 656px; 



	background: url(../App_Themes/Egghead/Images/internet_head.jpg) no-repeat;
}
#services_head {
	height: 139px;
	width: 656px; 

	background: url(../App_Themes/Egghead/Images/services_head.jpg) no-repeat;
}
#contact_head {
	height: 139px;
	width: 656px; 
	background: url(../App_Themes/Egghead/Images/contact_head.jpg) no-repeat;
}
#portfolio_head {
	height: 139px;
	width: 656px;
	margin-left:3px;
	background: url(../App_Themes/Egghead/Images/portfolio_head.jpg) no-repeat;
}
#pricing_head {
	height: 139px;
	width: 656px; 
	background: url(../App_Themes/Egghead/Images/pricing_head.jpg) no-repeat;
}
#misc_head {
	height: 139px;
	width: 656px; 
	background: url(../App_Themes/Egghead/Images/misc_head.jpg) no-repeat;
}
/*#Portfolio#*/
.portfolio_items {
	width: 625px;
	position: relative;
	margin: 0 auto 0 auto;
}
.portfolio_items img {
	float: left;
	border: none;
}
.portfolio_items .info {
	float: right;
	width: 425px;

}

.portfolio_items .infoJQ {
	float: right;
	width: 325px;

}
.portfolio_items .icons {
	float: right;
	width: 100px;
}
.portfolio_items .info .icons img {
	margin: 0 0 5px 0;
	clear: both;

}
.portfolio_items .text {
	float: left;
	color: #383838;
	width: 300px;
	padding-bottom: 40px;


	line-height: 1.4em;
}
.portfolio_items .text h2 {
	background: none;
	color: #aed136;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0;
}
.portfolio_items .textJQ {
	float: left;
	color: #383838;
	width: 220px;
	overflow: hidden;
	padding-bottom: 40px;
	line-height: 1.4em;
}
.portfolio_items .textJQ h2 {
	background: none;
	color: #aed136;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0;
}
a.port_buttJQ {
	width: 80px;
	height: 27px;
	position: absolute;
	bottom: 15px;
	left: 298px;
	background: url(../App_Themes/Egghead/Images/view_site.jpg) no-repeat;
}
a.port_butt {
	width: 80px;
	height: 27px;
	position: absolute;
	bottom: 8px;
	left: 192px;
	background: url(../App_Themes/Egghead/Images/view_site.jpg) no-repeat;
}
.port_img {
	float: left;
	width: 171px;
	height: 115px;
	background: url(../App_Themes/Egghead/Images/port_frame.jpg) no-repeat top left;
}
.port_img img {
	margin: 11px 0 0 10px;
}
.port_imgJQ {
	float: left;
	width: 300px;
	height: 210px;
	background: url(../App_Themes/Egghead/Images/port_frameNEW.gif) no-repeat top left;
}
.portfolio_items .infoJQ .icons img {
	margin: 0 0 5px 0;
	clear: both;

}
.port_imgJQ img {
	margin: 11px 0 0 10px;
}

/*#Signup#*/
#login {
	width: 250px;
	float: left;
	margin-left: 25px;
}
#login_reg {
	width: 300px;
	float: right;
	margin-right: 25px;	
}
#login_reg table {
	margin: 5px 0 0 19px;
}
table.DialogPosition {
	margin-left: 15px;
}

#price_form {
	width: 300px;

	margin: 20px 0 0 20px;
}
#centre_col #cb_form input[type=text] {
	width: 204px;
}
#cb_form {
	width: 600px;
	margin: 20px 0 0 20px;
}
#cb_form input[type=submit] {
	margin: 15px 170px 15px 0;
	float: right;
}
#cb_form textarea {
	width: 202px;
	resize: none;
	overflow: auto;
}
#cb_form .left {
	width: 30%;
}
#cb_form .right {
	width: 40%;
	padding-left: 10px;
}
.fonttwo, .fontone  {
	display: inline;
	font-size: 1.1em;
}
.fontone {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.fonttwo {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
}
#centre_col #cb_form .telephone input[type=text] {
	width: 161px;
}
#cb_form .telephone {
	position: relative;
	display: inline;
	margin-left: -9px;
}
/*.right input[type=radio] {
	border: red 1px solid;
	display: inline;
}*/
.swatch table td {
	height: 60px;
	width: 40%;
	padding-left: 10px;
}
.swatch {
/*	border: blue 1px solid;*/
	display: inline;
/*	margin: 50px 0 50px 0;*/
}
a.red, a.green, a.blue, a.yo {
	display: inline;
	position: relative;
	z-index: 0;
}

.red:hover, .green:hover, .blue:hover, .yo:hover {
	background-color: transparent;
	z-index: 50;
}
.red span, .green span, .blue span, .yo span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: white;
	padding: 0;
	left: -1000px;
	border: 1px solid black;
	visibility: hidden;
	color: black;
	text-decoration: none;
}
.red span img, .green span img, .blue span img, .yo span img{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}
.red:hover span, .green:hover span, .blue:hover span, .yo:hover span { /*CSS for enlarged image on hover*/
	visibility: visible;
	top: -40px;
	left: 100px; /*position where enlarged image should offset horizontally */
}

.LogonTextBox {


	width: 140px;
}
input[type=submit] {
	color: #fff;
	height: 22px;
	width: 116px;
	cursor: pointer;
	border: none;
	font-weight: bold;
	background: url(../App_Themes/Egghead/Images/signin.jpg) no-repeat top left;
}

#centre_col_content input[type=text] {
	width: 427px;
}
.EditingFormValueCell textarea {
	width: 429px;
	resize: none;
}
body.Gecko .EditingFormValueCell textarea {
	width: 427px;
}
,
body.IE7 .EditingFormValueCell textarea {
	width: 425px;
}

#four_boxes .EditingFormValueCell textarea {
	resize: none;
}

/*#CMS#*/
ul#cms, ul#cms_two {
	margin:10px 0 10px 20px;
	padding: 0;
}
ul#cms li, ul#cms_two li {
	list-style:none;
	padding: 5px 0 5px 30px;
	margin:  0 0 5px 0;
	vertical-align:top;
}
ul#cms_two {
	float: right;
	margin-right: 200px;
}
ul#cms {
	float: left;
}
ul#cms li#one {
	background: url(../App_Themes/Egghead/Images/cms_icons/1.gif) 0 0 no-repeat;
}
ul#cms li#two {
	background: url(../App_Themes/Egghead/Images/cms_icons/2.gif) 0 0 no-repeat;
}
ul#cms li#three {
	background: url(../App_Themes/Egghead/Images/cms_icons/3.gif) 0 0 no-repeat;
}
ul#cms li#four {
	background: url(../App_Themes/Egghead/Images/cms_icons/4.gif) 0 0 no-repeat;





}
ul#cms li#five {
	background: url(../App_Themes/Egghead/Images/cms_icons/5.gif) 0 0 no-repeat;
}
ul#cms li#six {
	background: url(../App_Themes/Egghead/Images/cms_icons/6.gif) 0 0 no-repeat;
}
ul#cms li#seven {
	background: url(../App_Themes/Egghead/Images/cms_icons/7.gif) 0 0 no-repeat;
}
ul#cms li#eight {
	background: url(../App_Themes/Egghead/Images/cms_icons/8.gif) 0 0 no-repeat;
}
ul#cms li#nine {
	background: url(../App_Themes/Egghead/Images/cms_icons/9.gif) 0 0 no-repeat;
}
ul#cms li#ten {
	background: url(../App_Themes/Egghead/Images/cms_icons/10.gif) 0 0 no-repeat;

}

ul#cms li#elevan {


	background: url(../App_Themes/Egghead/Images/cms_icons/11.gif) 0 0 no-repeat;
}
ul#cms_two li#twelve {
	background: url(../App_Themes/Egghead/Images/cms_icons/12.gif) 0 0 no-repeat;




}
ul#cms_two li#thirteen {
	background: url(../App_Themes/Egghead/Images/cms_icons/13.gif) 0 0 no-repeat;
}
ul#cms_two li#fourteen {
	background: url(../App_Themes/Egghead/Images/cms_icons/14.gif) 0 0 no-repeat;
}
ul#cms_two li#fifteen {
	background: url(../App_Themes/Egghead/Images/cms_icons/15.gif) 0 0 no-repeat;

}
ul#cms_two li#sixteen {
	background: url(../App_Themes/Egghead/Images/cms_icons/16.gif) 0 0 no-repeat;
}
ul#cms_two li#seventeen {
	background: url(../App_Themes/Egghead/Images/cms_icons/17.gif) 0 0 no-repeat;
}
ul#cms_two li#eighteen {
	background: url(../App_Themes/Egghead/Images/cms_icons/18.gif) 0 0 no-repeat;
}
ul#cms_two li#nineteen {
	background: url(../App_Themes/Egghead/Images/cms_icons/19.gif) 0 0 no-repeat;
}
ul#cms_two li#twenty {
	background: url(../App_Themes/Egghead/Images/cms_icons/20.gif) 0 0 no-repeat;
}
/*#Register#*/
#login table.EditingFormTable {
	width: 300px;

}
#login table.EditingFormTable tr {
	padding: 0;
	height: 16px;
	text-align: right;
}
#login .EditingFormTable td {
	padding: 0;
	padding: 0 0 5px 0;
}
#login input[type=text], #login_reg input[type=text] {
	width: 140px;
}
.Authentication table{
	float: right;
}
#swatch_right {
	border: red 1px solid;
}
.newsSignup {
	margin-top: 10px;
}
.newsSignup #SectionOne {
	float: left;
	margin-left: 20px;
}
.newsSignup #SectionOne label {
	display: block;
	font-size: 1.1em;
	margin: 10px 0 ;
	font-weight: bold;
}
.newsSignup #SectionTwo {
	float: right;
}
.newsSignup #SectionTwo input[type=text] {
	margin: 7px 20px 7px 0;

}
.newsSignup .newsButton {
	clear: both;
}
.newsSignup .newsButton input[type=image] {
	margin: 10px 20px 0 0;
	display: block;
}
body.IE7 .newsSignup #SectionTwo input[type=text] {
	margin: 7px 20px 0px 0;

}
body.IE6 .newsSignup {
	margin-right: 10px;

}
body.IE6 .newsSignup #SectionOne {
	float: left;
	margin-left: 10px;
}
body.IE6 .newsSignup #SectionOne label {
	margin: 8px 0 12px 0;
}
body.IE6 .newsSignup .newsButton input {
	margin: 0 15px 0 0;
}
body.IE6 .newsSignup #SectionTwo input {
	width: 400px;
	margin: 3px 0;
}
/*#WhosOn#*/
.whosOn {
	position: absolute;
	top: 50px;
	right: 10px;
}