body, div, span,h1, h2, h3, h4, h5, p, blockquote, button,ul, ol, li {font-family: arial, "lucida console", sans-serif;font-size: 14px;margin: 0px;padding: 0px;border-width: 0px;}body {	clear: both;	}form {margin-bottom:0px;}#mainarea img {display:none;}h1, h1.phplist {font-size: 24px;font-weight: lighter;margin-bottom: 10px;margin-top: -4px;margin-left: -1px;padding:0px;}h1.thumb {    margin-bottom:0px;}h2 {font-size: 14px;margin-top: 20px;font-weight: lighter;}h2.box {	margin-top: 5px;}h2.front {	margin-top: 0px;}h2.spacetop {	margin-top: 40px;	margin-bottom: 10px;}h3 {background:url(../includes/textures/blue2.png) 0 0 no-repeat;color: white;margin: 0px -5px 20px -5px;padding: 5px 5px 5px 5px; font-size: 16px;font-weight: 100;font-weight: lighter;text-align: left;}h3.spacetop {    margin-top: 20px;}h3.storytitle {	background-color:white;}#mainarea h3 {	margin: 0px 0px 0px 0px;  /* changed from 15 top */}#mainarea h3.gallery{	margin: 0px -5px 20px -5px;}p {	font-size: 14px;}#mainarea p {	margin-top: 5px;	margin-bottom: 5px;	}p.whiteband {	height: 5px;	background-color: white;	margin-top: 30px;	margin-left: -5px;	margin-right: -5px;}p.dsa a:link {    background-color: lime;    font-size: 14px;	}p.side {font-size: 14px;text-align: center;margin: 10px 0px;}p.side strong {color:#000080;}p.submit {    text-align: right;	margin-right: 20px;	margin-bottom:-10px;}p.contact {clear: both;padding-top: 10px;}p.contact strong {color:#000080;}h4 {font-size:16px;	clear: both;padding-top: 20px;color: navy;font-weight: normal;}h4.jobs {clear: none;display:inline;padding-top: 0px;color: navy;font-weight: normal;}h4.jobs a {color: navy;}#header li, #footer li {    display: inline;	}a:link {text-decoration: none; color: black;margin-bottom:0px;padding-bottom:0px;}a:visited {text-decoration: none; color: black;margin-bottom:0px;padding-bottom:0px;}a:active {text-decoration: none; color: black;margin-bottom:0px;padding-bottom:0px;}a:hover {text-decoration: underline; color: black;margin-bottom:0px;padding-bottom:0px;}		a:link img{text-decoration: none; border-width: 0px;}a:visited img{text-decoration: none; border-width: 0px;}a:hover img{text-decoration: none; border-width: 0px; }a:active img{text-decoration: none; border-width: 0px; }  .frontx {	font-size: 14px;}.homelink {display:block;}.homelinkhome {display:block;margin-left: 140px;}.spacebelow {    margin-bottom: 30px;	display: block;}button {    background-color: #ddd;	margin-left: -5px;	margin-right: 0px;	margin-top: 0px;	margin-bottom: 0px;	padding:0px;	color: navy;}p.form input {    margin-bottom:10px;	margin-right: 0px;}p.formlarge label {    font-size: 14px;}p.formsub {    margin-left: 125px;	margin-top: 20px;}form.sitesearch {    margin-top: 10px;	margin-left: 70px;}form label { 	display: block;  /* block float the labels to left column, set a width */	float: left; 	font-size: 14px;	width: 120px; 	height: 15px;	margin-top: 5px;	margin-right: 5px;	margin-left: 0px;	text-align: right;}blockquote ul ul {   margin-top: 10px;   margin-bottom: 0px;   padding-bottom: 0;   padding-left: 30px;}ul.projectbody {           list-style-image: url('../sitewideimages/bulletgrey.gif');           list-style-type: square;           padding-bottom: 5px;           padding-left: 15px;}blockquote ul {           list-style-image: url('../sitewideimages/bulletwhite.gif');           list-style-type: square;           margin: 0;           padding-bottom: 5px;           padding-left: 15px;		   }			 		   		   blockquote ul li {           font-size: 14px;		   padding-bottom:5px;		   }		   		ul.main {           list-style-image: url('../sitewideimages/bulletgrey.gif');           list-style-type: square;		   font-size: 14px;		   margin-left: 0px;		   padding-left: 15px;		   padding-top:10px;}.tablogin, .tablogin a {   font-size: 14px;   margin-right: 20px;   margin-bottom: 5px;   color: navy;}.searchthe {   font-size: 14px;   margin-right: 5px;   margin-bottom: 5px;   color: navy;}.nudgeup {   height: 16px;   margin-right: 0px;   border: solid navy;   border: solid #ddd 1px;   color: navy;}.nudgedown {   margin-bottom: -4px;}	/* page layout */#wrapper, #rap {	width: 934px;	margin: 0 auto;	martin-top: -20px;	background-color: white;}#header {	height: 220px;	margin-top: 0px;	margin-bottom:30px; /* gap btwn header */}#mainarea, #content {	width: 600px;	float: left;	padding: 0px 0px 5px 0px; /* first was 5px */	margin-right: 0px;	margin-top: 20px; /* gap btwn header */	clear:both;}#mainarea .contact a:link {text-decoration: none; color: #fc0048;}#mainarea .contact a:visited {text-decoration: none; color: #fc0048;}#mainarea .contact a:active {text-decoration: none; color: black;}#mainarea .contact a:hover {text-decoration: underline; color: #000080;}#secondaryarea, #menu {	float: right;	}#secondaryarea2 {	float: right;	margin-top: 20px;	}		#box, #menu ul {	   width: 300px;   margin-left: 0px;   margin-top: 20px;   border: solid navy;   border-width: 1px;   padding: 0px 5px 5px 5px;   font-size:12px;   }.boxasclass {	   width: 300px;   margin-left: 0px;   margin-top: 20px;   border: solid navy;   border-width: 1px;   padding: 0px 5px 5px 5px;   font-size:12px;   }   .box2 {	   width: 300px;   margin-left: 0px;   margin-top: 20px;   padding: 0px 5px 10px 5px;   font-size:14px;   background-color: #eee;   }   .box2 h2 {   padding-top:5px;   padding-bottom:10px;   font-size: 20px;}.box2 .contract {   color: navy;   padding-right: 5px;}   .caption1 {   text-align: left;   font-style: italic;   font-size: 14px;   margin-bottom: -10px;   margin-top: -10px;      }#secondaryarea a {	font-size: 12px;	}#secondaryarea .box2 a {	font-size: 14px;	}	#secondaryarea .box2 a.frontpanel { /* home page colour box slug text */	font-size:140%;    display:block;    margin-right:25px;	}	#secondaryarea .box2 h2 a { /* home page colour box theme text */	font-size:200%;    margin-top:-50px;    padding-top:0px;	}#secondaryarea .box2 h3 { /* home page colour box day text */	font-size:200%;    margin-bottom:-15px;    padding-bottom:0px;color:white;text-transform:uppercase;font-weight:bold;font-size:150%;	}		#google {}#pulloutblock {    margin-top: 30px;	background-color: #eeeeee;	height: 260px;	width: 310px;	margin-top: -350px;	float: left;	display: block;}img.masthead {    margin-bottom: -10px;}.banner {    float: right;    margin-left: 60px;	position: absolute;}.thumb1 { /* Don't use clear both because of HP ads */   margin-right:10px;   position:relative; top:20px;   margin-left:-2px;   margin-bottom:5px;   height:50px;   width:100px;   border-top: solid navy;   border-top-width: 1px;}.sub {   font-size: 10px;   color: gray;   background-color: white;   padding: 1px 3px 0px 3px;   margin-left: 10px;   border: solid gray;   border-width: 1px;      }/* homepage */#homenormal {   padding: 5px;   height: 90px;   background-color: #eee;}#homenormal h1 {   padding-top: 2px;   }#homenormal img {   float: right;   margin: 0;   padding: 0;}#homenormal p {   margin-top: 10px;   width: 370px;}#homenormal .contract {   color: navy;}#skirmish {   padding: 5px;   background-color: #eee;}#skirmish h1 {   display: inline;   font-size: 32px;   margin-bottom: 10px;   }#skirmish img {   text-align: center;   width: 590px;   margin-top: 10px;   margin-bottom: 10px;}#skirmish p {   display: inline;}#skirmish .contract {   color: navy;   font-size: 14px;}#war {   margin-top: 40px; /* because mainarea div comes after not before panel */   padding: 5px;   background-color: #eee;   width: 924px;}#war h1 {   display: inline;   font-size: 50px;   margin-bottom: 10px;   }#war img {   text-align: center;   width: 924px;   margin-top: 10px;   margin-bottom: 10px;}#war p {   display: inline;   font-size: 16px;   line-height: 20px;}#war .contract {   color: navy;   font-size: 16px;}.homesky {   float: left;   margin-top: 20px;   margin-bottom: 20px;   background-color: white;   margin-right: 20px;   margin-left: 0px;   background-color: white;   border: solid #ddd;   border-width: 1px;}.homeskyborder {   float: left;   margin-top: 20px;   margin-bottom: 20px;   background-color: white;   margin-right: 20px;   margin-left: 0px;   border: solid #ddd;   border-width: 1px;   }.homesky img {   clear: both;}.homeskybelow {   float: left;   height: 600px;   width: 120px;   margin-top: 640px;   padding-bottom: 10px;   padding-right: 0px;   margin-left: -142px; /* this needs to add in any border width used in ad above */   background-color: white;   border: solid #ddd;   border-width: 1px;   }.homeskybelowtrans {   float: left;   width: 120px;   margin-top: 640px;   padding-bottom: 10px;   padding-right: 0px;   margin-left: -142px; /* this needs to add in any border width used in ad above */   background-color: white;   border: solid #fff;   border-width: 1px;   }.home {   font-size: 12px;   background-color: white;   margin-top: -5px;;   margin: 0px;   padding: 0px;   }   /* search */.search h3 {   margin-top: 20px;}.search h3.spacetop {   margin-top: 40px;}.search h2, .portfolio h2 {   margin-bottom: 0px;   border-top: solid navy;   border-top-width: 1px;}.homeextra {   margin-left: 140px;   }.search h2 a, .portfolio h2 a  {   color: navy;}/* portfolio */.portfolio img {   margin-bottom:10px;   margin-top: 5px;}.portfolio p img {   margin-bottom:0px;   margin-top: 0px;}li.noindent {		   margin-left: -15px;		   list-style: none;			   }			   #shade {           width: 600px;		   padding-right: 0px;		   padding-left: 0px;           padding-top: 0px;           margin-bottom: 15px;		   background: #ffffff;		   border-bottom: solid navy;	       border-bottom-width: 1px;		   } #shade.plusright {		   border-right: solid navy;	       border-right-width: 1px;		   } 			 .light {		   padding-bottom: 5px;  		   margin-left: 0px;		   margin-right: 0px;		   }blockquote {           width:305px;           float:left;		   padding-left:5px; 		   padding-right:5px; 		   margin: 19px 10px 8px 0px; 		   background-color:#eee;		   color: black;		   }blockquote.wide {           width:590px;		   }#mainarea blockquote h3 {		   background-color:navy;		   color: white;		   margin: 0px -5px 5px -5px;		   padding: 5px 5px 5px 5px; 		   }		   		   blockquote ul {           list-style-image: url('../sitewideimages/bulletwhite.gif');           list-style-type: square;           margin: 0;           padding-bottom: 5px;           padding-left: 15px;		   }			 		   		   blockquote ul li {           font-size: 14px;		   padding-bottom:5px;		   }		   .spacebelow {           margin-bottom:30px;           }		   #boxtint {width: 590px;font-size: 14px;background-color: #eee;margin-bottom:20px;padding: 5px;padding-bottom:10px;}#boxtint h3 {margin-left: -5px;margin-right: -5px;margin-top: -5px;margin-bottom: 10px;}#boxtint ul {list-style-image: url('../sitewideimages/bulletwhite.gif');list-style-type: square;margin: 0;padding-left: 15px;padding-top: 0px;font-size: 12px;color: #000;}#boxtint li.noindent {margin-left: -15px;list-style: none; }.boxtint {width: 590px;font-size: 14px;background-color: #eee;margin-bottom:20px;padding: 5px;padding-bottom:10px;}/* can't get h3 to work with boxtint as class - id above works fine but not w3c compatible with multiple boxes *//* have created separate div style as workaround */.h3boxtint {margin-left: -5px;margin-right: -5px;margin-top: -5px;margin-bottom: 10px;background-color:navy;color: white;margin: -5px -5px 10px -5px;padding: 5px 5px 5px 5px; font-size: 16px;font-weight: 100;font-weight: lighter;text-align: left;}.boxtint ul {list-style-image: url('../sitewideimages/bulletwhite.gif');list-style-type: square;margin: 0;padding-left: 15px;padding-top: 0px;font-size: 12px;color: #000;}.boxtint li.noindent {margin-left: -15px;list-style: none; }.contract {          padding-right: 10px;		  color: gray;		  }		  .contractwhite {          padding-right: 10px;		  color: white;		  }		  .company {          padding-right: 10px;		  }		  .return {          background-color: #eee;		  padding: 5px 5px 5px 5px;		  color: white;		  display: block;		  border-bottom: solid navy;	      border-bottom-width: 1px;		  }		  .rss img {margin-right:10px;}.rss h4 {margin-bottom:10px;}.rss p {margin-bottom:0px;}		  /* tab bar */ol.nav {	list-style: none;	margin-top: 0px;}#mainnavwrap {	background-color: #000080;}#mainnav {	margin-bottom: -2px;	margin-top: 15px;    clear:both;}#mainnav li a:link, #mainnav li a:active, #mainnav li a:visited {	float: left;	margin: 0px;    font-size: 14px;	font-weight: 400;	display: block;	padding: 6px 14px 6px 14px;	color: white;	background-color: black;	text-decoration: none;    border-right: solid white;	border-right-width: 1px;	}#mainnav li.selected a {	background-color: navy;	color: white;}#mainnav li a:hover {	background-color: #eee;	color: black;	text-decoration: none;	}	#mainnav li.selected a:hover {	background-color: navy;	color: white;	text-decoration: none;	}	#subnav { 	background-color: navy;	clear: both;	padding-top: 3px;	padding-bottom: 3px;	height:16px;	margin-top:0px;	}#subnav li {	padding: 3px 14px 6px 14px;	clear: both;    font-size: 80%;	color: white;	margin-top:0px;	}#subnav li a {	color: white;	background-color: navy;	text-decoration: none;	margin-top:0px;	}#subnav li.selected {	background-color: white;		}#subnav li.selected a {	background-color: white;	color: navy;	}#subnav li a:hover {	text-decoration: underline;	color: white;	}#subnav li.selected a:hover {	text-decoration: underline;	color: navy;	}#footer {    clear: both;	text-align: center;	padding-top:30px;	padding-bottom:30px;}#footernav {	background-color: black;	height:28px;	margin-bottom:15px;}#footernav ol{}#footernav li a {	float: left;    font-size: 14px;	font-weight: 400;	display: block;	padding: 6px 14px 6px 14px;	color: white;	background-color: black;	text-decoration: none;    border-right: solid white;	border-right-width: 1px;	}#footernav li.selected a {	background-color: navy;	color: white;}#footernav li a:hover {	background-color: #eee;	color: black;	}	#footernav li.selected a:hover {	background-color: navy;	color: white;	}	#footer p {    font-size: 12px;}/* newsalert sign up */.newsalertspan {    margin-bottom: 20px;	padding: 0;	font-size: 14px;	font-weight: lighter;	display: block;}.newsalert p {    margin-top:50px;}.newsalert h1 {	font-size: 14px;} .newsalert b {    font-weight: normal; }.newsalert ul {	list-style: none;}.newsalert .required {    margin-top:0px;	margin-left: 0px;	margin-right: 5px;    text-transform: capitalize;}.newsalert font {	font-size: 0px;	font-color: white;	line-height: 0%;	padding-bottom: 20px;}.newsalert form {	margin-top: 0px;}.newsalert table {	margin-left: -3px;	margin-bottom:20px;    margin-top: 20px;}.newsalert tr {   height: 30px;}.newsalert a {	margin-left: -1000px;}.poweredphplist {	margin-left: -1000px;}.attributeinput {}.newsalert .listdescription {	margin-left: 35px;}.newsalert input {	margin-right: 20px;	margin-top:0px;}.newsalert p input { /* submit button */	margin-top:30px;}/* slimbox */#lbOverlay {	position: fixed;	z-index: 9999;	left: 0;	top: 0;	width: 100%;	height: 100%;	background-color: #000;	cursor: pointer;}#lbCenter, #lbBottomContainer {	position: absolute;	z-index: 9999;	overflow: hidden;	background-color: #fff;}.lbLoading {	background: #fff url(loading.gif) no-repeat center;}#lbImage {	position: absolute;	left: 0;	top: 0;	border: 10px solid #fff;	background-repeat: no-repeat;}#lbPrevLink, #lbNextLink {	display: block;	position: absolute;	top: 0;	width: 50%;	outline: none;}#lbPrevLink {	left: 0;}#lbPrevLink:hover {	background: transparent url(prevlabel.gif) no-repeat 0 15%;}#lbNextLink {	right: 0;}#lbNextLink:hover {	background: transparent url(nextlabel.gif) no-repeat 100% 15%;}#lbBottom {	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;	font-size: 10px;	color: #666;	line-height: 1.4em;	text-align: left;	border: 10px solid #fff;	border-top-style: none;}#lbCloseLink {	display: block;	float: right;	width: 66px;	height: 22px;	background: transparent url(closelabel.gif) no-repeat center;	margin: 5px 0;	outline: none;}#lbCaption, #lbNumber {	margin-right: 71px;}#lbCaption {	font-weight: bold;}/* wordpress */ol#comments li p {	font-size: 100%;	background-color: gold;}ul.post-meta {	list-style: none;}ul.post-meta span.post-meta-key {}.credit {	font-size: 14px;	margin: 10px 0 0 0;	padding: 3px;	text-align: center;	background-color: red;}.feedback {	color: navy;	text-align: right;	clear: both;	margin-right: 10px;	margin-bottom: 5px;	border-bottom: solid navy;	border-bottom-width: thin;}.meta {	color: navy;}.meta li, ul.post-meta li {	display: inline;}.meta ul {	display: inline;	list-style: none;	margin: 0;	padding: 0;}.meta, .meta a {    margin-bottom: 10px;	padding: 2px;	background-color: #eee;	width: 540px;}.storytitle {    font-size: 16px;	margin-top: 5px;}.storytitle a {	text-decoration: none;	font-size: 16px;}.storycontent blockquote {   width: 560px;   margin-left: 10px;   margin-right: 10px;   margin-bottom:10px;   margin-top: 0;   padding: 10px;}.storycontent p {   margin-bottom: 10px;}#commentform #author, #commentform #email, #commentform #url, #commentform textarea {	background-color: #ddd;	border: 1px solid #333;	padding: .2em;	}#commentform textarea {	width: 100%;}#commentlist li ul {	border-left: 1px solid #ddd;	list-style-type: none;}#commentlist li .avatar {	float: right;	margin-right: 25px;	border: 1px dotted #ccc;	padding: 2px;}#menu input#s {	width: 80%;	background: #eee;	border: 1px solid #999;	color: #000;}#menu ul {   	list-style-type: none;	margin: 0;}#menu ul ul {   border-width: 0px;}#menu ul ul li  {   font-size:12px;   line-height:14px;   display: inline;}#tag_cloud a {   margin-left:5px;   }.widget {   display: block;}.rsswidget {   display: block;}.rsswidget img {   display: inline;}#menu ul li {	margin-top: 10px;	padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/}#menu ul ul {	font-variant: normal;	font-weight: normal;	line-height: 100%;	list-style-type: none;	margin: 0;	padding: 0;	text-align: left;}#wp-calendar {	border: 1px solid #ddd;	empty-cells: show;	margin: 0;	width: 100%;	background: white;}#wp-calendar #next a {	padding-right: 10px;	text-align: right;}#wp-calendar #prev a {	padding-left: 10px;	text-align: left;}#wp-calendar a {	display: block;	text-decoration: none;}#wp-calendar a:hover {	background: #e0e6e0;}#wp-calendar caption {	text-align: left;	font-size: 16px;	font-weight: 100;	}#wp-calendar td {	padding: 2px 0;	text-align: center;}#wp-calendar td.pad:hover {	background: #fff;}#wp-calendar td:hover, #wp-calendar #today {	background: #eee;	color: #bbb;}#wp-calendar th {	font-style: normal;}.aligncenter,div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}.alignleft {	float: left;}.alignright {	float: right;}.wp-caption {	border: 1px solid #ddd;	text-align: center;	background-color: #f3f3f3;	padding-top: 4px;	margin: 10px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}.wp-caption p.wp-caption-text {	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}/* ajax search box */#SearchInput {background: white;border: none;float: right;color: navy;font-size: 12px;width: 200px;padding:4px;}#SearchResults {background: navy;display: none;overflow: auto;position: absolute;margin-top:40px;width: 300px;z-index: 99;border: 1px solid #ddd;}#SearchResults a {color: #FFFFFF;display: block;padding: 5px 5px 5px 15px;text-decoration: none;border-bottom: 1px solid #ddd;}#SearchResults a .highlight {color: gray;}#SearchResults a:hover {color: black;background: #ddd;text-decoration: underline;}.MenuLink {color: #FFFFFF;display: block;padding: 10px 0px;text-align: center;width: 160px;}.MenuLink:hover {background: #CCCCCC;}			/* power */h1.power {background-image:url('../power/powerbannerback.jpg');height:87px;width:600px;}.powerh1 {margin-left:220px;color:white;font-size: 24px;font-weight: lighter;padding-top:10px;display:block;}.powerblue {color:#000080;}.powerside {width:110px;padding-top:10px;float:left;text-align:center;}.powersidei {width:110px;padding-top:10px;padding-left:20px;padding-right:40px;float:left;text-align:center;}.powerside img, .powersidei img {border-right:5px #ddd solid;border-left:5px #ddd solid;}.powerside a, .powersidei a {display:block;color:#000080;background-color:#ddd;text-decoration:none;padding-left:5px;padding-right:5px;}.p200listings {border-top: solid navy;border-top-width: 1px;margin-top:20px;}.p200listings img {margin-right:10px;float:left;clear:both;}.p200listings h2 {border-top: none;margin-top:0px;}.pfirstp {padding-bottom:20px;}.powersecondlinkbox {height:230px;}/* imagesource */.imagewrapper{position:relative;}.imagesource a {position:absolute;top:0px;right:0px;background-color:#fc0048;padding: 0px 4px 0px 4px;z-index:98;text-align:center;color:white;text-decoration:none;}.imagesource a:hover {background-color:#000080;}.imagecredit{position:absolute;top:0px;left:0px;background-color:#eee;padding: 0px 4px 0px 4px;z-index:999;text-align:center;}/* pink subs and other forms */legend {text-transform:uppercase;padding:5px;background-color:#fc0048;color:white;margin-bottom:20px;}fieldset {border:1px solid #000080;padding:20px;margin-top:20px;}input, textarea {padding:6px;border:1px solid #000080;color:#000080;background:#eee;font-size:12px;font-family:arial;}form.panelform input, textarea {padding:4px;}form.panelform input.bp3 {padding:6px;}input.button, a.linkasbutton {text-transform:uppercase;background-color:#fc0048;color:white;padding:8px 20px 8px 20px;border:none;font-size:14px;}input.button:hover, a:hover.linkasbutton {background-color:#000080;text-decoration:none;}input.panel, input.panel:hover, input.panel:link, input.panel:active {width:100%;margin-top:5px;}input.invalid {background-color:#eee;border:2px #fc0048 inset;}.subform label, .loginform label {float:left;text-align:right;margin-right:10px;clear:left;width:220px;color:#000080;text-transform:uppercase;line-height:30px;}p.invalid label {color:#fc0048;font-weight:bold;}#submit {margin-left:160px;}#ordervalue {color:#000080;}.termsdisplay{color:#fc0048;text-transform:uppercase;font-weight:bold;}/* added Aug 2009 */p.toplinkblob a {border-left:15px solid #fc0048;padding: 1px 5px 1px 5px;background-color:#eee;color:black;text-decoration:none;}p.toplinkblob a:hover {border-left:15px solid #eee;background-color:#fc0048;color:white;}#pagelinks {margin-top:50px;}#pagelinks p.toplinkblob {margin-top:10px;}.submitjobbutton {text-align:center;display:block;}cite, cite a:link, cite a:active, cite a:visited {background-color:#fc0048;color:white;padding-left:1px;padding-right:1px;font-style:normal;text-decoration:none;text-transform:uppercase;}cite a:hover {background-color:#000080;}img.look2recruit {margin-top:-10px;}p.look2recruit {text-align:center;padding-top:10px;padding-bottom:5px;}p.look2recruit2 {text-align:center;padding-bottom:10px;}p.look2recruit2 strong {color:#000080;}a:link.look2recruit,a:active.look2recruit,a:visited.look2recruit {background-color: #fc0048;width:288px;text-align:center;padding:6px;display:block;color:white;text-transform:uppercase;}a:hover.look2recruit {background-color:#000080;text-decoration:none;}#postjob a {font-size:14px;}.badge{position:absolute;top:6em;right:-1.3em;height:90px;width:90px;z-index:999;}#sticker{position:relative;}.slug{background-color:#fc0048;padding: 0px 4px 0px 4px;text-align:center;color:white;text-transform:uppercase;margin-right:5px;}input.no {float:none;} /* file jobxtra - take this out? */label.job {text-align:right;width:245px;font-size:14px;} /* file jobxtra - take this out? */.gblock {font-size:12px;text-align:center;padding:2px;}/* tabbar changes Sept Aug 2009 */a.topactionbar, button.topactionbar, .topactionbar {color:#000080;background-color:#ddd;padding:5px 10px 5px 10px;float:left;text-decoration:none;text-transform:uppercase;height:auto;width:auto;margin:0px;}a:hover.topactionbar, button:hover.topactionbar {background-color:#fc0048;color:white;padding:5px 10px 5px 10px;float:left;text-transform:uppercase;margin:0px;}.topactionbarborder{border-right: solid 2px #eee;}button.buttonplus{height:26px;border-left: solid 2px #eee;}.actbarcol{color:#fc0048;}a.linkcolour,a.linkcolouralert{color:#fc0048;}/* daypanel added Dec 2009 */h3 {background:url(../includes/textures/blue2.png) 0 0 no-repeat;}div.monday {background-color:#f39e77;border-bottom: solid 3px #e3372e;}div.tuesday {background-color:#facd8a;border-bottom: solid 3px orange;}div.wednesday {background-color:#c7e19e;border-bottom: solid 3px #8dcb41;}div.thursday {background-color:#8dcff4;border-bottom: solid 3px #00aeed;}div.friday {background-color:#9781b7;border-bottom: solid 3px #5c3e90;}div.monday h3 {background: url(../includes/textures/redtex.png) 0 0 repeat;}div.monday h3x {background-color:#e3372e;}div.tuesday h3 {background: url(../includes/textures/orangetex.png) 0 0 repeat;}div.tuesday h3x {background-color:orange;}div.wednesday h3 {background: url(../includes/textures/greenbev.png) 0 0 repeat;}div.wednesday h3x {background-color:#8dcb41;}div.thursday h3 {background: url(../includes/textures/bluebev.png) 0 0 repeat;}div.thursday h3x {background-color:#00aeed;}div.friday h3 {background: url(../includes/textures/purpletex.png) 0 0 repeat;}div.friday h3x {background-color:#5c3e90;}h2.daybox a {color:white;margin:0px;padding:0px;font-size:300%;padding-bottom:10px;}/* twitter live panel added Dec 2009 */#twitter ul {list-style: none;}#twitter ul li {margin-bottom:10px;}#twitter ul li a {font-style: italic;color:#000080;}#twitter ul li a:hover { color: #1b2f6f; }#twitter ul li span {font-size: 12px;} #twitter ul li span a {font-size: 12px;color:#fc0048;}/* masthead sell box added Dec 2009 */#sellbox {float:right;background:url(../includes/textures/blue2.png) 0 0 no-repeat;padding:0px;width:468px;height:60px;text-align:center;color:white;font-size:150%;border-left:solid 0px #fc0048;display:none;}#sellbox h5 a {font-size:150%;padding:0px;font-weight:bold;color:white;margin-bottom:2px;}#sellbox p a {color:white;}/* for analysis and blogs - added Jan 2010 */.continued {color:#bbb;display:block;} #standfirst {font-size:18px;margin-bottom:10px;border-top:none;margin-right:50px;border-left:solid 3px #fc0048;padding-left:10px;}.fullwidth {width:100%;}/* for subscribe - added april 2010 */.bocbullet ul li{list-style-image: url('../sitewideimages/bulletpink.jpg');font-size:12px;margin-left:15px;margin-bottom:5px;}.plus{color:#fc0048;font-style:strong;}ul.main li{padding-bottom:10px;list-style-image: url('../sitewideimages/bulletpink.jpg');}ul.main li a:link {text-decoration: none; color: #fc0048;}ul.main li a:visited {text-decoration: none; color: #fc0048;}ul.main li a:active {text-decoration: none; color: black;}ul.main li a:hover {text-decoration: underline; color: #000080;}#lineseparator{background-color:#fc0048;height:2px;}