a { color: #8e8b7a; font-family: Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: normal; font-weight: normal; text-decoration: none }
a:link      { color: #29336e; font-family: arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: normal; font-weight: normal; text-decoration: none ; border-bottom: 1px dotted #fff; }
a:visited { color: #29336e; font-family: arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: normal; font-weight: normal; text-decoration: none ; border-bottom: 1px dotted #fff; }
a:hover { color: #29336e; font-family: arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: normal; font-weight: normal; text-decoration: none; border-bottom: 1px dotted #600; }
a:active { color: #29336e; font-family: arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: normal; font-weight: normal; text-decoration: none ; border-bottom: 1px dotted #fff; }
h1      { color: #29336e; font-size: 24px; font-family: arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular ; margin-top: 0; padding-top: 0; }
h2     { color: #29336e; font-size: 18px; font-family: arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular ; margin-top: 0; padding-top: 0; }
h3    { color: #29336e; font-size: 16px; font-family: arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular ; margin-top: 0; padding-top: 0; }
h4  { color: #29336e; font-size: 14px; font-family: Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
h5  { color: #29336e; font-size: 12px; font-family: Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular }


body { color: black; font-size: 13px; font-family: Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #7c7c7c; background-image: url(images/mainbg.jpg); background-repeat: repeat-x; margin: 0 }
#jobs h1 { color: #29336e; background-color: #dcdcdc; padding-left: 2px; }
#uknews h1 { color: #29336e; background-color: #dcdcdc; padding-left: 2px; }
#uknews h2 { color: #29336e; background-color: #dcdcdc; padding-left: 2px; }
#right h2 { color: #29336e; background-color: #dcdcdc; padding-left: 2px; }
#uknews h3 { font-size: 20px; margin-top: 2px; margin-bottom: 2px; padding-top: 0; padding-bottom: 0; }
#leadnews h3 { font-size: 24px; margin-top: 2px; margin-bottom: 2px; padding-top: 0; padding-bottom: 0; }
#secondrow h2 { color: #29336e; background-color: #dcdcdc; padding-left: 2px; }
#sidebar a:link { font-size: 14px; border-bottom: 1px dotted #ccc; display:block    }
#sidebar a:visited { font-size: 14px; display: block; border-bottom: 1px dotted #ccc; }
#sidebar a:hover { color: white; font-size: 14px; background-color: #29336e; display: block; border-bottom: 1px dotted #000; }
#sidebar a:active { font-size: 14px; display: block; border-bottom: 1px dotted #ccc; }
#sidebar a.alternate { font-size: 14px; background-color: #cacaca; border-bottom: 1px dotted #ccc; display:block      }
#sidebar a.alternate:link { font-size: 14px; background-color: #cacaca; border-bottom: 1px dotted #ccc; display:block      }
#sidebar a.alternate:visited { font-size: 14px; display: block; border-bottom: 1px dotted #ccc; }
#sidebar a.alternate:hover { color: #fff; font-size: 14px; background-color: #29336e; display: block; border-bottom: 1px dotted #000; }
#sidebar a.alternate:active { font-size: 14px; display: block; border-bottom: 1px dotted #ccc; }

#right a:link { font-size: 14px; border-bottom: 1px dotted #ccc; display: block; }
#right a:visited { font-size: 14px; display: block; border-bottom: 1px dotted #ccc; }
#right a:hover { color: #fff; font-size: 14px; background-color: #29336e; display: block; border-bottom: 1px dotted #000; }
#right a:active { font-size: 14px; display: block; border-bottom: 1px dotted #ccc; }
#right a.alternate { font-size: 14px; background-color: #cacaca; border-bottom: 1px dotted #ccc; display: block; }
#right a.alternate:link { font-size: 14px; background-color: #cacaca; border-bottom: 1px dotted #ccc; display: block; }
#right a.alternate:visited { font-size: 14px; display: block; border-bottom: 1px dotted #ccc; }
#right a.alternate:hover { color: #fff; font-size: 14px; background-color: #29336e; display: block; border-bottom: 1px dotted #000; }
#right a.alternate:active { font-size: 14px; display: block; border-bottom: 1px dotted #ccc; }
#sidebar h2 { color: #29336e; background-color: #ccc; }
#mostread h3 { color: #29336e; font-size: 22px; background-color: #dcdcdc; padding-left: 2px; }
#magcopy h2 { color: #29336e; background-color: #dcdcdc; padding-left: 2px; }
li    { color: black; font-size: 11px; font-family: Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc }
p    { color: black; font-size: 11px; font-family: Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
label    { color: black; font-size: 11px; font-family: Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
td      { color: black; font-size: 11px; font-family: Arial, verdana, Helvetica, Geneva }
ul     { color: black; font-size: 11px; font-family: Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
#navtop a                        { color: #013775; font-size: 11px; font-family: Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; text-decoration: none; width: auto;}
#navtop a:hover                       { color: #fff; font-size: 11px; font-family: Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; background-color: #69a1c3; text-decoration: none; }
#navbottom a                        { color: #013775; font-size: 11px; font-family: Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; text-decoration: none; width: auto;}
#navbottom a:hover                       { color: #fff; font-size: 11px; font-family: Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; background-color: #69a1c3; text-decoration: none; }

.lowertext    { color: gray; font-size: 9px; font-family: Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
.maintext  { color: #595959; font-size: 1.25em; font-family: Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 28px }
.maintext1   { color: #595959; font-size: 0.9em; font-family: Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #a8a8a8; padding-left: 25px }
.boxtext { color: black; font-style: italic; font-size: 9px; line-height: 11px; font-family: Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0px; padding: 0px }
.lowerlinks     { font-size: 9px; font-family: Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.lowerlinks a:link    { color: gray; font-size: 9px; font-family: Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.lowerlinks a:visited    { color: gray; font-size: 9px; font-family: Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.lowerlinks a:hover     { color: #317a98; font-size: 9px; font-family: Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.lowerlinks a:active    { color: gray; font-size: 9px; font-family: Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.imageHolder { float: left; width: 150px; height: 225px; margin-right: 10px; margin-bottom: 20px; text-align: center; padding: 5px; }
.classList {margin-bottom: 10px; overflow: auto; border-bottom: 2px solid #400040}
.gallery {
	border: 2px solid gray;
}
.categoryDescription { border: 1px solid #999; background-color: #f4f4f4; padding: 5px;}
.webDesign {color: #c0c0c0;  margin-top: 3px;}
.webDesign a {color: #c0c0c0;}
.webDesign a:hover {color: #ffffff;}

.deleteButton { color: white; background-color: red; }
.submitButton { background-color: green; }

 /* navs */
/* Hides from IE5-mac \*/
* html a.subnav{height:1px;}
* html .subs {height:1px;}
* html .gold {height:1px;}
* html a.nosubnav{ color: #d01; height:1px; } /* added 130306 for nosbub menus */
/* End hide from IE5-mac */
/*added 130306 */
#footer a{
	color:#fff;
	font-weight:normal;
}
#footer a:hover, #footer a:visited:hover{
	color:#69A1C3;
	text-decoration:none;
}


/* general text styles */
.page-nosubs input{
	border: 1px solid #839568;
	background:#D9DDD0;
	color:#333;
	font-size:100%;
	width:200px;
}

.page-nosubs .go{
	border: 1px solid #839568;
	background:#B2BDA1;
	color:#FFF;
	font-size:85%;
	font-weight:bold;
	padding:1px;
	cursor:pointer;
	width:auto;
}

/* page-specific */
#mediaPlayer{display:inline; width:360px; margin-bottom:20px;}
.thisweeksvid{float:right; width:170px;}
.videoarchive{
	float:left;
	width:160px;
	margin:0 10px 10px 0;
	background-image:url(assets/images/menu_bg-subs.jpg);
	background-repeat:repeat-x;
	font-size:90%;
	height:18em;
	overflow:visible;

}
.videoarchive h3{font-weight:bold; font-size: 105%; margin:0; padding:0 10px}
.videoarchive p {padding:0 10px;}

.videoarchive img{margin: 10px;}



.storearchive{
	float:left;
	width:250px;
	margin:0 10px 10px 0;
	background-image:url(assets/images/menu_bg-nosubs.jpg);
	background-repeat:repeat-x;
	font-size:90%;
}
.storearchive h3{font-weight:bold; font-size: 105%; margin:0; padding:0 10px}
.storearchive p {padding:0 10px;}

.storearchive img{margin: 10px;}

.formlabel{font-size:90%; width:100px;}

.results img{
  margin:10px;
}


#find_lessor{
	width:400px;
	margin-bottom:20px;
}

.results .nosubs{border-bottom: 1px solid #CED7BF;margin-bottom:20px;}
.results h4{margin:0 0.5em -.5em;font-size:90%;font-weight:bold;color:#839568;}
.results p{margin:.5em;}

.gold{
	background-image:url(assets/images/gold_bg.jpg);
	background-repeat:repeat-x;
	margin-bottom:20px;
	border-bottom: 1px solid #DBDB94;
}
.notgold{
	
	margin-bottom:20px;
	border-bottom: 1px solid #DBDB94;
}
.gold .header-nosubs{
	background:#CCC85D;
	background-image:url(assets/images/headerbar-gold.gif);
	background-repeat:repeat-x;
}
.gold h4{margin:0 0.5em -.5em;font-size:90%;font-weight:bold;color:#CC9B03;}
.header-nosubscorner{
	background-image:url(assets/images/headerbar-nosubs-lcorner.gif);
	background-repeat:no-repeat;
	position:absolute;
	width:7px;
	height:7px;
}

.gold .rule{
height:1px;
border-bottom: 1px solid #DBDB94;
margin-bottom:10px;
}


.results .logo{float:left; margin:10px 10px 0;}

.supporter_logo{text-align:center;}
.supporter_logo img{margin:10px 10px 0;}
.page-nosubs .rule{
	height:1px;
	border-bottom: 1px solid #CED7BF;
	margin-bottom:10px;
}
.page-subs .rule{
	height:1px;
	border-bottom: 1px solid #6AA2C4;
	margin-bottom:10px;
}

.calculator{
	width:540px;
	height:260px;
	border-bottom: 1px solid #CED7BF;
	margin-bottom:20px;
}

/* print styles */
@media print {
  body{font-size:10pt;}
  #container {width:800px;}
  a:link{text-decoration:underline;}
}
.n { }
#newsarchive { width: 190px; padding: 4px; border: solid 1px red; }
#jobsarchive { background-image: url(/images/arrow.jpg); background-repeat: no-repeat; background-position: right center; width: 210px; padding: 4px; border: solid 1px #ac1; }
.red { color: #d01; }
.red a:link { color: #d01; }
.red a:visited { color: #d01; }
.red a:hover { color: #69a1c3; }
.red a:active { color: #d01; }
.red2 { color: #d01; font-size: 90%; font-style: normal; }
.red2 a:link { color: #d01; font-size: 90%; font-style: normal; }
.red2 a:visited { color: #d01; font-size: 90%; font-style: normal; }
.red2 a:hover { color: #69a1c3; font-size: 90%; font-style: normal; }
.red2 a:active { color: #d01; font-size: 90%; font-style: normal; }
.clear { clear: both; }
.clearer2 { clear: left; }
. { }
#newsarchive h2 { color: #f00; }
#jobsarchive h2 { color: #ac1; background-repeat: no-repeat; background-position: right center; }
.newheading { font-size: 200%; font-weight: bold; }
hr {color: #fff; background-color: #fff; border: 1px dotted #29336e; border-style: none none dotted; }
.newsline { padding-bottom: 3px; border-bottom: 1px dotted #29336e; }
.newsline a { font-weight: bold; }
.storeButton { background-color: #cccccc; border: solid 1px #666666; color: #000000; text-align: center; width: auto; padding: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display:inline; }
a img {
	text-decoration: none;
	border: 0 none;
	}
#headerbanner p { margin-bottom: 0; padding-bottom: 0; }

