@charset "utf-8";
/* CSS Document */


* {margin:0; padding:0}
img {border:none;}
.clearfix {line-height:0; clear:both;}

body {
	font-size:12px;
	background:#fafafa;
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
}

h1 {
  font-size:1.8em;
}
h2 {
  font-size:1.5em;
}
h3 {
  font-size:1.2em;
}
h4 {
  font-size:1.2em;
}
h5 {
  font-size:1.2em;
}
h6 {
  font-size:1.2em;
}
ul {
  font-size:1em;
  font-style:normal;
  color:#000000;
  font-weight:normal;
}
ol {
  font-size:1em;
  font-style:normal;
  color:#000000;
  font-weight:normal;
}
li {
  font-size:1em;
  font-style:normal;
  color:#000000;
  font-weight:normal;
}
li li {
  font-size:1em;
  font-style:normal;
  color:#000000;
  font-weight:normal;
}
p  {
  font-size:1em;
}



#container {
	width:944px;
	margin:0 auto;
	}

#header {
	width:944px;
	height:190px;
	background:url(../../images/campaign_1/header-bg.gif) no-repeat;
	margin-bottom:1em;}

#leftcolumn {
	width:224px;
	float:left;
	}

#middlecolumn {
	width:716px;
	float:right;}
	
.leftcolumn-header {
	width:224px;
	height:40px;
	background:url(../../images/campaign_1/leftcolumn-header-bg.gif) no-repeat;
	margin-top:1em;}
	
.leftcolumn-header h3 {
	color:#FFF;
	padding-left:15px;
	font-size:18px;
	line-height:40px;}
	
#navigation {}


#navigation li {
	background-color:#f1f1f1;
	border-top:solid 1px #fbfbfb;
	border-bottom:solid 1px #dfdfdf;
	padding:10px 15px;
	list-style:none;
	margin-left:0;}
#navigation li a:link, #navigation li a:active, #navigation li a:visited {
	color:#0082bb;
	text-decoration:none;
	font-weight:bold;
	}
#navigation li a:hover {
	text-decoration:underline;
	}
#footer {
	clear:both;
	margin-top:1em;
	width:944px;
	height:48px;
	background:url(../../images/campaign_1/footer-bg.gif) no-repeat;
	}
	
#footer ul {
padding-top:25px;
padding-left:15px;

}
#footer ul li {
border-right:1px solid #FFFFFF;
float:left;
padding:0 5px;
list-style:none;
margin-left:0;
}

#footer ul li a:link, #footer ul li a:active, #footer ul li a:visited {
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
	}
#footer ul li a:hover {
	text-decoration:none;
	color:#ffc600;
	}
#imprint {
	text-align:center;
	color:#888888;
	padding:1em 0;}




.smallLinks {
  font-size:1em;
}
.welcomeMessage h1 {
  font-size:2em;
}
.welcomeSubHead {
  font-size:1.4em;
}
.welcomeMessage {
  font-size:1.2em;
}
.navContent {
  padding: .5em;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #999999;
  border-right-color: #999999;
  border-bottom-color: #999999;
  border-left-color: #999999;
}
.contentTableCell {
  border-color:#d8d8d8;
  padding:5px 5px 5px 5px;
  border-style:solid;
  border-width:1px;
}
strong {
  font-weight:bold;
}
.purple {
  color:#660066;
}
.pink {
  color:#FF3399;
}
.red {
  color:#DC241F;
}
a {
  color:#DC241F;
}
a:visited {
  color:#DC241F;
}
a:hover {
  color:#990000}
.welcomeMessage {
  padding:.5em .5em .5em 1em;
  color:#FFFFFF;
}
.welcomeSubHead {
  font-weight:bold;
  color:#FFFF99;
}
.welcomeMessage h1 {
  padding:0px;
  margin:0px;
}
.photoFloatLeft {
  float:left;
  padding: 0em 1em .2em 0em;
}
a.mainNavText {
  text-decoration:none;
  color:#000000;
  margin:0px;
  text-align:left;
  top:-5px;
}
a.mainNavText:visited {
  color:#000000;
  text-decoration:none;
}
a.mainNavText:hover {
  color:#DC241F;
}
.smallLinks {
  color:#FFFFFF;
}
a.smallLinks, a.smallLinks:visited {
  color:#FFFFFF;
  text-decoration:none;
}
a.smallLinks:hover {
  color:#FFCC00;
  text-decoration:underline;
}
a.smallLinksBlack, a.smallLinksBlack:visited {
  color:#000000;
  text-decoration:none;
}
a.smallLinksBlack:hover {
  color: #990000;
}
a.boxHeader:link {
  text-decoration:none;
  color: #ffffff;
}
a.boxHeader:visited {
  text-decoration:none;
  color:#ffffff;
}
a.boxHeader:hover {
  color: #ffffff;
  text-decoration:underline;
}
.bodyContent img {
  padding:.5em;
}
#imprint {
  padding:.5em;
  text-align:center;
  font-size:1em;
  color:#999999;
}
.rssThumbnail {
  float:left;
  padding: 5px 5px 5px 5px;
  border:none;
}
/* Web Creator Font Styles */
.heading1 {
  font-size:1.8em;
  font-weight:bold;
}
.heading2 {
  font-size:1.5em;
  font-weight:bold;
  color:#666666;
}
.heading3 {
  font-size:1.3em;
  font-weight:bold;
  color:#999999;
}
.boldRedText {
  font-weight:bold;
  color:#DC241F;
}
.boldPurpleText {
  font-weight:bold;
  color:#660066;
}
.boldPinkText {
  font-weight:bold;
  color:#FF00FF;
}
.quoteText {
  font-style:italic;
  color:#999999;
}
/* Web Creator Table Styles */
.tableHeadRed {
  background-color:#DC241F;
  color:#FFFFFF;
  font-weight:bold;
}
.tableHeadPurple {
  background-color:#660066;
  color:#FFFFFF;
  font-weight:bold;
}
.tableHeadPink {
  background-color:#FF0099;
  color:#FFFFFF;
  font-weight:bold;
}
.tableSubHead {
  background-color:#CCCCCC;
  font-weight:bold;
}
/* Web Creator font sizes */
.x-small {
  font-size:.8em;
}
.small {
  font-size:1em;
}
.medium {
  font-size:1.2em;
}
.large {
  font-size:1.4em;
}
.x-large {
  font-size:1.6em;
}
.xx-large {
  font-size:1.8em;
}
.xxx-large {
  font-size:2em;
}
.title-box-white, a.title-box-white, a.title-box-white:visited, a.title-box-white:hover {
  color:#FFFFFF;
  text-decoration:none;
}
/* Gallery */
.GalleryContainer {
  padding:5px;
  overflow:auto;
}
.Gallery {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
.Gallery li {
  width:180px;
  height:270px;
  border:1px solid #DADADA;
  padding:2px;
  margin:0px;
  float:left;
}
.GalleryItem {
  padding:0px;
}
/* Social Bookmarks */
.SocialBookmarks {
  overflow:auto;
}
.SocialBookmarks a {
  text-decoration:none;
}
.SocialBookmarks div {
  float:left;
  width:17%;
  padding:2px;
  margin:0px;
}
.SocialBookmarks img {
  border:0px;
}
/* SectionSummary */
.SectionSummary {
  list-style-image:url(../../images/lab_modern_2/bullet.gif);
}
.SectionSummary li {
  margin-bottom:10px;
  clear:both;
  overflow:auto;
  zoom:1;
}
.SectionSummary li img {
  float:left;
  margin:0 5px 5px 0;
}
.SummaryImage {
  border:medium none;
  float:left;
  padding:5px;
}
/* Facebook Integration */
fieldset.fb {
  margin-top:20px;
  position:relative;
  border:1px solid #69C;
}
.fb legend {
  background:#036 url(../../images/logo-fb-sml.gif) left center no-repeat;
  color:#FFF;
  margin-top:-20px;
  padding:4px 10px 4px 25px;
 }
.fb_pic, .fb_pic_with_logo, .fb_pic_big, .fb_pic_big_with_logo, .fb_pic_small, .fb_pic_small_with_logo, .fb_pic_square, .fb_pic_square_with_logo {
  padding: 2px;
  float: left;
}
.fb_GalleryContainer {
  padding:5px;
}
.fb_Gallery {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
.fb_Gallery li {
  border:1px solid #DADADA;
  float:left;
  height:150px;
  margin:2px;
  padding:10px;
  width:90px;
}
.fb_GalleryItem {
  padding:0px;
}
.fb_FriendContainer {
  padding:5px;
}
.fb_Friends {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
.fb_Friends li {
  border:1px solid #DADADA;
  float:left;
  height:80px;
  margin:2px;
  padding:10px;
  width:80px;
}
.fb_Friend {
  padding:0px;
}
.fb_Friend img {
  float:none;
}
.fb_FriendName {
  padding-left:5px;
  padding-right:5px;
  text-align:center;
}
.extra_small {
  font-size:0.8em;
}
.small {
  font-size:0.9em;
}
.regular {
  font-size:1em;
}
.medium_large {
  font-size:1.2em;
}
.large {
  font-size:1.4em;
}
.extra_large {
  font-size:1.6em;
}
/***********************************************************************1 CLEARFIX***********************************************************************/
/*.clearfix:after {
 clear       : both;
 content      : ".";
 display      : block;
 height       : 0;
 line-height    : 0;
 visibility     : hidden;
}
.clearfix {
 display      : inline-block;
}
html[xmlns] .clearfix {
 display      : block;
}
* html .clearfix {
 height       : 1%;
}
.clear {
  clear: both;
}*/
/***********************************************************************2 GENERAL***********************************************************************/
#content a {
 color        :#1c1c1c;
}
span.frame {
 position:relative;
 display:block;
}
span.frame img {
 border:1px solid #cccccc;
}
span.frame img.corner {
 border:none;
 position:absolute;
 bottom:-1px;
 right:0px;
}
#wrapper p {
 font-size:1.1em;
 color:#676767;
}
#wrapper p a {
 color:#dc291e;
}
a.more {
 color:#0082bb;
 font-size:1em;
 display:block;
}
#wrapper input {
 border:1px solid #cccccc;
}
#wrapper input.submit {
 color:#dc291e;
 background-color:#fbe5e4;
 border:0;
 font-size:1.5em;
 cursor:pointer;
 float:right;
}
#wrapper label {
 color:#1c1c1c;
 font-size:1.4em;
}
#subscribe .small_print{
 font-size:10px;
}
/***********************************************************************2.1 DEFAULTS***********************************************************************/
#wrapper p,#wrapper ul,#wrapper ol,#wrapper dl {
  padding-bottom   : 1em;
}
#wrapper li {
  list-style-type  : none;
}
#wrapper fieldset, img {
  border       : 0;
}
.replaced {
  display      : block;
  overflow      : hidden;
  text-indent    : -5000px;
}
span.replaced {
  height       : 1px;
  width       : 1px;
}
ul#access {
  height       : 0;
  left        : 0;
  overflow      : hidden;
  position      : absolute;
  top        : 0;
  width       : 0;
}
.hidden {
 display:none;
}
/***********************************************************************HEADINGS***********************************************************************/
/*#wrapper h1,h2,h3,h4 {
 font-family:Georgia, "Time New Roman", serif;
 font-weight:normal;
 margin-bottom:5px;
}
*/#wrapper h1 {
 font-size:3em !important;
 color:#dc291e;
 padding-top:10px;
}
#wrapper h2 {
 color:#515151;
 font-size:1.6em;
}
#wrapper h3 {
 color:#dc291e;
 font-size:2.9em;
 margin-bottom:7px;
}
#wrapper h4 {
 font-size:1.6em;
 color:#1C1C1C;
}
#wrapper h4 a {
 color:#1c1c1c;
}
#wrapper h5 {
 font-size:1.2em;
 color:#666666;
}
#wrapper #left_column h2 {
 color:#dc291e;
 font-size:1.9em;
}
/***********************************************************************MODULES***********************************************************************/
/*#header h2, p {
 font-family     :Verdana, Arial, Helvetica, sans-serif;
}
*/#header h2 {
 margin-bottom:12px;
}
/*#header p {
 color:#dc291e;
 font-size:1.2em;
}
*/#header h1 {
 clear:left;
 float:left;
 width:600px;
 color:#FFF;
 margin:40px 0 0 25px;
}
#header h1 {
	font-size:46px;
	}
#header h2 {
	font-size:24px;
	font-weight:normal;
	color:#CCC;
	}
.header-strapline {font-size:24px;
	font-weight:normal;
	color:#fff;}
#header div.ai_cb_na,#header div.ai_cb {
 float:left;
 clear:left;
}
#header span.frame {
 float:right;
 margin:10px 10px;
}
/*#navigation ul li {
 border-top:1px dashed #cccccc;
 padding:3px 0 8px 0;
}
#navigation ul li.first {
 border:none;
}
#navigation ul li a {
 font-family:Georgia, "Time New Roman", serif;
 color:#515151;
 font-size:1.4em;
}
#navigation a:link, #navigation a:visited {
 text-decoration:none}
#navigation a:hover {
 text-decoration:underline}
*/
#subscribe form input, {
 width:120px;
}
#search form#frmSearch input {
 float:left;
}
#subscribe form input.submit {
 width:auto;
}
#poll ul {
 margin-top:10px;
}
#poll ul li {
 margin-bottom:10px;
 list-style:none;
}
#poll ul li label {
 padding-left:5px;
}
#subscribe p {
 font-size:1.2em;
 float:left;
}
div#errEmail {
 float:left;
 clear:left;
 width:130px;
 margin-bottom:10px;
}
#subscribe label {
 float:left;
 clear:left;
}
#subscribe input {
 margin-bottom:15px;
 float:left;
 clear:left;
}
#subscribe input.submit {
 margin-bottom:20px;
}
.news h5,#advice_surgeries h5,#my_diary h5,#blog_feed h5,.news a.more,#advice_surgeries a.more,#blog_feed a.more,#my_diary a.more {
 margin-bottom:20px;
}
.news ul li {
 float:left;
 width:100%;
}
#htmlblock-content .news ul {
margin-left: 2em;
}
#htmlblock-content .news li {
list-style-type:disc;
color:#676767;
font-size:1.1em;
}

.news ul li img {
 float:left;
 margin-right:10px;
}
#map img {
 border:1px solid #cccccc;
}
#facebook ul li {
 border-bottom:1px dashed #cccccc;
 padding:10px 0;
 float:left;
 width:33%;
 list-style:none;
}
#facebook ul li p,#twitter ul li p,#twitter p.followers,#facebook p.followers {
 color:#1c1c1c;
 font-size:1.4em;
 margin-bottom:0.4em;
}

#twitter p.followers {
 clear:both}
#facebook p.followers {
 clear:both;
  padding-top:20px;
}
#facebook ul li p {
 position:relative;
 top:15px;
}
#facebook ul li img {
 margin-right:20px;
}
#twitter ul li p {
 position:relative;
 top:5px;
}
#facebook ul li span,#twitter ul li span {
 color:#999999;
 font-size:1.1em;
}
#facebook ul li span {display:block; clear:both;}
#facebook p.followers span,#twitter p.followers span {
 font-weight:bold;
}
/*#footer {
 background:#c1241b url(../../images/minimal_1/footer_img.jpg) top left repeat-x;
 min-height:155px;
 width:755px;
 float:left;
 padding:15px 8px 0 8px;
}
#footer img {
 float:right;
}
#footer p {
 display:block;
 color:#fae1e1;
 clear:both;
 font-size:1em;
}
#footer p a {
 color:#fae1e1;
}
#footer ul {
 margin:10px 0 25px 0;
 float:left;
}
#footer ul li {
 float:left;
 padding:0 5px;
 border-right:1px solid #ffffff;
}
#footer ul li.first {
 padding:0 5px 0 0;
}
#footer ul li.last {
 border:none;
}
#footer ul li a {
 font-size:1.1em;
 color:#ffffff;
 font-weight:bold;
 text-decoration:none;
}
#footer ul li a:hover {
 text-decoration:underline;
}
*/#htmlblock-content ul.form {
 margin-bottom:20px;
}
#htmlblock-content table.DataCapture input#btnSave5e307ede-ed20-ae84-39df-f5e811872c30,#htmlblock-content div.data_collector input.swc_Button,#htmlblock-content form input.poll_btn {
 background-color:#dc291e;
 color:#ffffff;
 font-size:1.2em;
 margin-bottom:20px;
 padding:2px 7px;
 border:1px solid #454444;
}

.poll_btn {
 background-color:#dc291e;
 color:#ffffff;
 font-size:1.2em;
 margin-bottom:20px;
 padding:2px 7px;
 border:1px solid #454444;
 margin:1em 0;
}

.form input {background-color:#F1F1F1;
border:1px solid #CCCCCC;
font-family:Arial,Tahoma,sans;
padding:2px;}

#htmlblock-content table.DataCapture input#btnSave5e307ede-ed20-ae84-39df-f5e811872c30,#htmlblock-content div.data_collector input.swc_Button {
 margin-top:20px;
}
#htmlblock-content ul.form li {
 margin-bottom:5px;
}
#htmlblock-content ul.form li label {
 width:135px;
 display:block;
 float:left;
}
#htmlblock-content ul.form li input {
 border:1px solid #989898;
}
#htmlblock-content form.polls h5 {
 font-weight:normal;
 color:#666666;
 margin:10px 0;
}
.photo_gallery .GalleryContainer .GalleryItem {
 padding:5px 10px 15px 10px;
}
.photo_gallery .GalleryContainer li {
 height:auto;
}
.photo_gallery .GalleryContainer li img {
 margin-bottom:10px;
}
#htmlblock-content table.DataCapture {
 margin-left:10px;
}
#htmlblock-content table.dc td.dc_left,#htmlblock-content table.DataCapture td.dcLeft,#htmlblock-content form.polls label {
 font-size:1em;
 color:#666666;
}
#htmlblock-content table.dc td.dc_left,#htmlblock-content table.DataCapture td.dcLeft {
 width:135px;
}
table.dc td {
  padding:5px;
}
#htmlblock-content ul li p a.vote_link {
 margin-left:15px;
}
#htmlblock-content .comments div span.Tip {
 margin-bottom:5px;
 display:block;
}
#htmlblock-content .comments div div.comment_content {
 width:100%;
 border-top:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 padding:10px 0;
}
#htmlblock-content table.bookmarking {
 margin-bottom:20px;
}
#htmlblock-content table.calendar {
 font-size:1.3em;
}
/*#htmlblock-content div.data_collector {
 margin:0 0 10px 10px;
}
*//**********************************************************************************************************************************************/
#wrapper {
 margin:0 auto;
 width:770px;
 text-align:left;
 background: url(../../images/minimal_1/wrapper_bg.jpg) top left repeat-y;
 min-height:1000px;
 padding:0 45px;
}
#wrapper div {
 /*border:1px solid #333333;
 */
}
/*#header {
 width:757px;
 padding-left:10px;
 margin-bottom:15px;
}
#left_column {
 float:left;
 width:159px;
}
#htmlblock-content {
 width:585px;
 float:right;
}
*//*left column content so fixed and needs width to constrain*/
/*#navigation,#search,#poll,#subscribe {
 width:159px;
 padding:0 8px;
 margin-bottom:50px;
 background-color:#FFFFFF;
}
*/#advice_surgeries,#blog_feed,#my_diary,.news, {
 margin:0 0 10px 10px;
}
#gallery {
 margin-bottom:20px;
}
#blog_feed,#my_diary {
 padding:8px 20px 0 10px;
}
#facebook,.map,#twitter, {
 margin-bottom:20px;
}
/*have border so need padding*/
/*.news, .forum_block, .calendar_block, .experian_survey, {
 border-left:1px solid #e1e1e1;
 border-right:1px solid #e1e1e1;
 border-top:1px solid #e1e1e1;
 border-bottom:1px solid #cccccc;
 background-color:#FFFFFF;
 margin-left:10px;
 margin-bottom:25px;
}
.news, .forum_block, .comments, .calendar_block, .experian_survey,  {
	padding:5px 10px 25px 10px;
	zoom:1; !important
}
*/
.map {
	padding:5px 10px 5px 10px;
	overflow:auto;
}
p.banner {
 float:left;
}
#top_bar {
 width:770pxheight:60px;
 background-color:#330099}

/* HTML Block */
.htmlblock-container { background:#FFF; margin:0 0 12px 12px;}
.htmlblock-top { height:5px;}
.htmlblock-top-left {width:12px; height:5px; float:left; background:url(../../images/campaign_1/htmlblock-top-left.gif) no-repeat; }
.htmlblock-top-right {width:12px; height:5px; float:right; background:url(../../images/campaign_1/htmlblock-top-right.gif) no-repeat; }
.htmlblock-content {padding:12px; overflow:auto;}
.htmlblock-content h3 { color:#d52b1e; font-size:18px;}
.htmlblock-bottom {height:6px; background:url(../../images/campaign_1/htmlblock-bottom.gif) repeat-x;}
.htmlblock-bottom-left {width:12px; height:6px; float:left; background:url(../../images/campaign_1/htmlblock-bottom-left.gif) no-repeat;}
.htmlblock-bottom-right {width:12px; height:6px; float:right; background:url(../../images/campaign_1/htmlblock-bottom-right.gif) no-repeat;}


#twitter li, .followers_icons li {list-style:none; margin-left:0;}
#twitter h5 {margin-top:1em;}


#search .swc_Input {
background-color:none;
border:none;
margin-left:5px;
}
#frmSearch input, .subscribe-list input {
	background:url(../../images/campaign_1/textfield-bg.gif) no-repeat;
	width:143px;
	height:24px;
	line-height:24px;
	color:#888;
	font-weight:bold;
	padding:0 5px;
	margin-right:5px;
	border:none;
	}
	
.leftcolumnblock {
	padding:12px 5px;
	background:url(../../images/campaign_1/leftcolumn-block-bottom.gif) bottom center no-repeat #f1f1f1;
	overflow:auto;
	}

.sectionsummary-list li, .mapitems li, .ExperianSurvey li, .form li {
	list-style:none;
	margin-top:1em;
	margin-left:0;
	overflow:auto;}
	
.sectionsummary-list li img {float:left; padding:5px 15px 0 0;}
.subscribe-list li {
	list-style:none;
	margin-left:0;}
	
.polls_list li {
	list-style:none;
	margin:0.5em 0;}
	
.form label {padding:10px 10px 10px 0px;}

#site-title {height:190px;}