/* CSS Document */
html {margin: 0; padding: 0; font-size: 100%}
body {
	font-size: 62.5%;
	color: #333;
	background:#fff url(background_shadow_stripe.gif) repeat-y 50% 0;
}
* {margin:;padding:0;}

body.popupwindow {background:none; padding:0.4em;}
p {font: 1.309em Tahoma verdana,lucida,arial,helvetica,sans-serif; margin: 0 0 0.8em 0; color:#555;}

p.warning {color: #d71f21; }
ABBR, ACRONYM {border-bottom: 1px dashed #666;}
blockquote {margin: 0; padding:0;}
blockquote.table {margin: 0 0.5em 0.5em 0.5em; padding:0; line-height: 1.5em;}
q {margin: 0; padding:0;}
cite { font-style:normal; margin: 0; padding:0;}
p.indent {margin: 0 0.6em 0.5em 2.9em; padding:0;}


h1 {font: bold 2.1em Arial, Helvetica, sans-serif, "Trebuchet MS"; margin-bottom: 0.4em;  }

h2 {font: bold 1.7em Arial, Helvetica, sans-serif, "Trebuchet MS"; margin-top: 0px; margin-bottom: 0.4em; border-bottom:1px solid #b8b8b8;padding-bottom:0.1em; }

h3 {font: bold 1.3em Arial, Helvetica, sans-serif, "Trebuchet MS"; margin-bottom: 0.1em; margin-top: 0.6em;}


h4 {font: bold 1.1em Arial, Helvetica, sans-serif, "Trebuchet MS"; margin-bottom: 0.1em; margin-top: 0.6em;}


h5 {font: bold 1.3em Arial, Helvetica, sans-serif, "Trebuchet MS"; margin-top: 0px; margin-bottom: 0.6em; border-bottom:1px solid #ddd; padding-bottom:0.6em; }

h6 {font: bold 1.2em Arial, Helvetica, sans-serif, "Trebuchet MS"; margin-bottom: 0.1em; margin-top: 0.6em;}

.popuptitle {background:#e3e3e3; padding:0.2em 0 0.4em 0.2em; }
.notopmargin {margin-top: 0em;}



.heading_underline { border-bottom: 1px solid #ccc; padding-bottom: 0.3em;}

ul {
	font: 1.06em/1.6em Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 0;
	margin: 0;
	list-style-type: disc;
	list-style-position: outside;
}

ul2 {
	font: 1.2em/1.6em Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	list-style-type: disc;
	list-style-position: outside;
}






dl {font: 1.1em/1.6em Verdana, Arial, Helvetica, sans-serif;  padding: 0; margin: 0;}
dt { font-weight:regular; float:left; clear:left; width:80%;}
dt.small {width:10px;}
dd {float:right;}
dd.events {float:right; width:180px;}

.floatleft {float:left;}
.floatright{float:right;}
.clearfloat {clear:both;}
.clearfloatleft {clear:left;}

.hide {display:none}
   
a:link {color: #FF6600; text-decoration: none;}
a:visited {color: #FF6600; text-decoration: none;}
a:hover {color: #666666; text-decoration: underline;}
a:active {
	color: #666666;
	text-decoration: underline;
	
}

a.zoomlink {cursor: url(zoomin.cur), default;}

#skip a, #skip a:hover, #skip a:visited
{position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; font: 1.1em/1.6em Verdana, Arial, Helvetica, sans-serif;}
 #skip a:active
{position:static; width:auto; height:auto; padding-left:10px;} 

div#wrap { width: 980px; margin-left:auto; margin-right:auto; }


/*******************************************************************/
div#headerlinks {height:3em; background:#494848 url(headerlinks_bg.gif) repeat-x top; color:#fff; padding:0.5em 0 0 10px;}
div#headerlinks a.txtmedium {font-size: 110%;}
div#headerlinks a.txtlarge {font-size: 120%;}
div#headerlinks a {color: #fff;  text-decoration: none;}			
div#headerlinks a:hover	{text-decoration: underline;}
div#headerlinks li {float:left; margin:5px 15px 0 0; font: 0.9em Verdana, Arial, Helvetica, sans-serif;}
div#headerlinks li.txtsize { margin-top:5px;}
div#search {padding: 2px 10px 0 0; margin:0; font: 0.9em Verdana, Arial, Helvetica, sans-serif;}

div#header {
	position:relative;
	background:#ff6600;
	margin-top:3px;
	background-color: ;
	background-image: url(logo.png);
}
div#headerlogo {
	position:relative;
	padding-bottom: 8px;
	background-image: url(logo.jpg);
}
div#headerlogoPrint {display:none;}
div#headercurve { position:absolute; top:0; right:0;}
div#sectiontitle {
	position:absolute;
	top:13px;
	color:#FFF;
	text-transform:capitalize;
	width:600px;
	text-align:right;
	font-size: 2.5em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	vertical-align: top;
	height: 73px;
	background-image: url(index_files/logo.png);
	left: 139px;
}

div#sectiontitle2 {
	position:absolute;
	top:35px;
	color:#FFF;
	text-transform:capitalize;
	width:200px;
	text-align:left;
	font-size: 2.5em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	vertical-align: top;
	height: 33px;
	background-image: url(index_files/researchbannera2.gif);
	left: 35px;
}
div#sectiontitle3 {
	position:absolute;
	top:35px;
	color:#FFF;
	text-transform: none;
	width:230px;
	text-align:right;
	font-size: 2.7em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	vertical-align: top;
	height: 33px;
	background-image: url(index_files/researchbannera2.gif);
	left: 690px;
}
div#sectiontitle5 {
	position:absolute;
	top:35px;
	color:#FFF;
	text-transform: none;
	width:280px;
	text-align:right;
	font-size: 2.7em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	vertical-align: top;
	height: 33px;
	background-image: url(index_files/researchbannera2.gif);
	left: 650px;
}
div#sectiontitle4 {
	position:absolute;
	top:35px;
	color:#FFF;
	text-transform:capitalize;
	width:300px;
	text-align:left;
	font-size: 2.9em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	vertical-align: top;
	height: 70px;
	background-image: url(index_files/researchbannera2.gif);
	left: 35px;
}
div#navigation {
	position:relative;
	padding:0;
	margin:0 0 0 0.3em;
	background:#ff6600;
	height:2.2em;
	background-color: #FF6600;
}
div#topmenu {float:left; padding:0 5px 0 5px; margin:0; background:#ff6600;}
div#topmenu ul {margin:0; padding:0; list-style:none; font: bold 1em/1.5em Verdana, Arial, Helvetica, sans-serif; }
div#topmenu li {float:left; width:134px; background:url(tab_bg2.png) no-repeat; margin:0 2px 0 2px; padding:0;}
div#topmenu li.select {background:url(tab_bg2.png) no-repeat;}
div#topmenu a {display:block; text-align:center; padding:3px 0 4px 0; color:#333}
div#topmenu a:hover {background:url(tab_bg_hover.gif) no-repeat; color:#000}
div#topmenu a.select {color:#333}
div#topmenu a:hover.select{background:url(tab_bg2.png) no-repeat; color:#fff}
/*******************************************************************/
div#mainimage {
	position: relative;
	height:15em;
	background:#fff;
	overflow: visible;
}
div#mainimage2 {
	position: relative;
	height:3.4em;
	background:#fff;
	overflow: visible;
}

div#marketingfact { position: absolute; width:300px; top:25px; left:15px; margin:0;}
div#marketingfact h2 {font: normal 2em/1.3em Verdana, Arial, Helvetica, sans-serif; margin: 0 10px 0.3em 10px; color: #760c16;}
div#marketingfact p {font: 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif; margin: 0 10px 0.3em 10px;}
div#marketingfact p.factbottom {font: 1em/1.4em Verdana, Arial, Helvetica, sans-serif; color:#ff6600; }
div#marketingfact p.factbottom a {color: #ff6600; text-decoration: none;}	
div#marketingfact p.factbottom a:visited {color: #ff6600;}		
div#marketingfact p.factbottom a:hover {color: #ff6600; text-decoration: underline;}


	
	.maincolour {border-bottom: 1px solid #760c16}





div#bctrail {float:right; color: #666; background:#fff; padding:2px 8px 0 8px; }
div#bctrail a {color: #666;  text-decoration: none;}			
div#bctrail a:hover	{text-decoration: underline;}
div#bctrail li {float:left; margin:5px 10px 0 0; padding-left:10px; font: 0.9em Verdana, Arial, Helvetica, sans-serif; background:url(forward_breadcrumb.gif) no-repeat 0 30%;}

/*******************************************************************/


.mainmenu {float:left; width:190px; margin:0 0 5px 0; padding:0;}

.mainmenugroup {background:url(tab_bg.gif) repeat-x top;}
.mainmenugrouphead {background: #494648; text-align:right; padding:0.5em 16px 0.7em 10px; font: bold 1.1em/1.3em Verdana, Arial, Helvetica, sans-serif; color:#fff;}
.mainmenugrouphead a {color: #fff; text-decoration: none;}	
.mainmenugrouphead a:visited {color: #fff;}			
.mainmenugrouphead a:hover {color: #fff; text-decoration: underline;}
.mainmenugroupcontent ul {padding: 0; margin: 0; font: normal 1.1em/1.5em Verdana, Arial, Helvetica, sans-serif; text-align:left;}
.mainmenugroupcontent li {list-style: none; margin: 0; padding: 0.2em 15px 0.4em 10px; border-bottom: 1px solid #ff6600;}
.mainmenugroupcontent li.last {border-bottom: 0px;}
.mainmenugroupcontent li.highlight {font-weight:bold;}
.mainmenugroupcontent li a { color:#000; text-decoration: none; display:block; }
.mainmenugroupcontent li a:visited {color:#000;}
.mainmenugroupcontent li a:hover {color:#760c16; text-decoration: none;}

.mainmenu2 ul {padding: 0.6em 0 0 0; margin: 0; font: normal 1.1em/1.5em Verdana, Arial, Helvetica, sans-serif; text-align:right; background:url(mainmenu_bg.gif) repeat-x top;}
.mainmenu2 li {list-style: none; margin: 0; padding: 0.2em 15px 0.4em 10px; border-bottom: 1px solid #ff6600;}
.mainmenu2 li.last {border-bottom: 0px;}
.mainmenu2 li.highlight {font-weight:bold;}
.mainmenu2 li a {color:#000; text-decoration: none; margin:0; display:block;}
.mainmenu2 li a:visited {color:#000;}
.mainmenu2 li a:hover {color:#760c16; text-decoration: none;}

div#quicklinksmenu {padding: 15px 5px 0 0; margin:0; font: 1em Verdana, Arial, Helvetica, sans-serif; text-align:right;}

.schoolmenu ul {padding: 1.2em 0 0 0; margin: 0; font: bold 1.1em/1.5em Verdana, Arial, Helvetica, sans-serif; text-align:right;}
.schoolmenu li {list-style: none; margin: 0; padding: 0.2em 15px 0.4em 10px;}
/*******************************************************************/
div#content {
	float:left;
	width: 660px;
	padding-left: 5px;
	
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 5px;
	
}
div#content5 {
	float:left;
	width: 680px;
	padding-left: 5px;
	margin-top: -12px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 5px;
	
}

div#content4 {
	float:left;
	width: 640px;
	padding-left: 5px;
	
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 5px;
	
}
div#content2 {
	float:left;
	width: 542px;
	padding-left: 5px;
	
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 5px;
	
}





.nobctrail { padding-top:10px;}

.boxout {
	float:right;
	width:192px;
	margin: 0.4em -1em 0.8em 0em;
	padding-bottom:5px;
	background:#e3e3e3 url(boxout_base.gif) no-repeat 0 100%;
	clear:right;
	padding-right: 0px;
}
.boxout img { margin:4px 4px 0 4px; border: 1px solid #fff;}
.boxout hr {  background-color: #fff; color: #fff; width:95%; }
.boxout img.fileicon {margin : 0.3em 0 -0.3em 0; border: 0px;}
.boxout img.fileiconlink {border: 0px;}
.boxoutbutton {margin : 0.2em 0 0.2em 0;}
.boxouthead {font: bold 1.1em/1.3em Verdana, Arial, Helvetica, sans-serif; padding: 0.4em 0.5em 0.6em 0.6em; color: white; background:#FF6633 url(boxout_top.gif) no-repeat;  border-bottom: 1px solid #fff;}
.boxout p {margin: 0.3em 0.6em 0.4em 0.6em; }
.boxout ul {padding: 0.2em 0.6em 0 2em; }
.boxout dl {padding: 0.2em 0.6em 0 0.6em; }

.boxout dd {width:120px;}
.boxout h2.quotehead {font: bold 1em/1.5em Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#666;}
.boxout p.quotetext {font: bold 1.4em/1.3em Georgia, "ut_files/Times New Roman"ut_files/, serif;color: #336699;}
.boxout p.quotename {text-align:right; line-height:1.5em;}

.boxoutbanner {position:relative; margin-bottom:0.8em; background:url(mainmenu_bg.gif) repeat-x bottom;}
.boxoutbanner img {float:left; padding-right:10px; background:url(mainmenu_bg.gif) repeat-x bottom;}
.boxoutbanner p { padding:0.5em 10px 0 0;  height:8.6em; font-weight:bold;}

.texthighlight {position:relative; background:#e3e3e3 url(texthighlight_base.gif) no-repeat 0 100%; margin: 0; padding:0 0 0.7em 0;}
.texthighlighttop {padding: 0 0 0 0.6em; margin:0; background:#e3e3e3 url(texthighlight_top.gif) no-repeat; height:11px; margin-left:0px; margin-bottom:-15px;}
.texthighlight h2 {padding: 0 0.7em 0.1em 0.7em;}
.texthighlight p {padding: 0 1em 0 1em;}

.leftlist {float:left; width: 47%; margin-left:0.3em;}
.rightlist {float:left;  width: 47%; margin-left:0.3em;}

.imgright {position: relative; margin : 0.5em 0 0.3em 1.4em; float:right;}
.imgleft {position: relative; margin : 0.5em 1.4em 0.3em 0; float:left;}
.imgframe {position: relative; border:10px solid #f2f2f2;}
.imgborder {position: relative; border:1px solid #e3e3e3; padding:9px}

.arrow {margin : 0.6em 0.3em 0 0.4em;}
.fileicon {margin : 0.3em 0 -0.3em 0;}
.buttonicon {margin : 0.3em 0.5em -0.3em 0;}

hr {border: 0; background-color: #e3e3e3; color: #e3e3e3; height:1px; width: 100%;} 
hr.table {margin: 0; padding:0;}
br.small {margin: 0; line-height: 0.8em;}
.newsdate { color: #777676; font-size: 90%;}

div#content table {font: 1.1em/1.6em Verdana, Arial, Helvetica, sans-serif; margin-left:auto; margin-right:auto; margin-bottom:0.8em;}
div#content p.table {font: 1em/1.6em Verdana, Arial, Helvetica, sans-serif; margin:0 0 0.4em 0.2em;}

div#content table.data {}
.data thead, .data th {color:#333; padding:6px 6px 6px 10px; text-align:left; ;}
.data td {
	padding:6px 6px 6px 10px;
	
	
	text-align:left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
}
.data tr:hover {
	color:#000;
	background-color: #F4F4F4;
}
.data .highlight {
	background-color: #F9F9F9;
}
div#content caption.data {text-align:center; margin-left:auto; margin-right:auto; padding: 0.2em 0 0.5em 0; color: #666; font-weight:bold;}
div#content caption.heading {text-align:left; margin: 0; font: bold 1.1em/1.3em Verdana, Arial, Helvetica, sans-serif;  padding-bottom:0.6em; color:#000}
.data tfoot {background:#e3e3e3;}
.data tfoot td { text-align:right; padding-right:12px;}
.data th.second {background:#d1e9f7; border-top: 1px solid #fff;}
.data .total {background:#fff; border-top:4px solid #8bc1e0; color: #333;}

.warning {color: #FF0000;}
/*Link used on Careers website - key dates page to link to jobs search.*/
.red {color: #FF0000; text-decoration: none; font-weight:bold;}
.red a:link {color: red; text-decoration: none;}
.red a:visited {color: red; text-decoration: none;}
.red a:hover {color: red; text-decoration: underline;}
.red a:active {color: red;  text-decoration: underline;}
/* Used in anchors and on job details page */	 	 
.invislinks2 { font-size: 60%; color: #ffffff;}

div#imagegallery {position:relative; width:510px;}
div#imagegallerymenu {margin:0; padding:0;}
div#imagegallerymenu ul {float:right; margin:-3px 0 -5px 60px; padding:0; list-style:none; text-align:center;}
div#imagegallerymenu li {float:left; width:21px; height:20px; background:url(gallery_button.gif) no-repeat; margin:0 7px 7px 0px; padding:0}
div#imagegallerymenu li.select {font-weight:bold;}
div#imagegallerymenu li.back {font-weight:bold; background:url(back_white.gif) no-repeat 0 50%; width:40px; padding-left:4px;}
div#imagegallerymenu li.next {font-weight:bold; background:url(forward_white.gif) no-repeat right 50%; width:40px; padding-right:4px;}
div#imagegallerymenu li.close {font-weight:bold; background:url(close_white.gif) no-repeat 0 50%; width:105px; margin-left:15px;}
div#imagegallerymenu a {display:block; text-align:center; padding:1px 0 0 0; color:#FFF}
div#imagegallerymenu a:hover { text-decoration:underline;}
div#imagegallerytext {color:#FFF; padding:0 10px 0 10px; }
div#imagegallerytextleft {float:left; width: 55%; border-right:1px solid #fff; padding-right:8px; }
div#imagegallerytextright {float:left;  width: 40%; padding-left:8px; border-left:1px solid #fff; margin-left:-1px;}
div#imagegallerytextright ul { margin:-0.3em 0 0 0; padding: 0 0 0 1.5em;}
div#imagegallerytextright a { color:#fff;}
div#imagegallerycorners { position: absolute;  width: 510px; height: 10px; margin-top:-10px; overflow:hidden;}

a.buttonzoom { display:block; background:url(button_zoom.gif) no-repeat 0 0; margin-top:5px;  padding-left:72px; padding-bottom:2px;}
a.buttonzoom:hover {background-position: 0 -181px;}
a.buttonopen { display:block; background:url(button_open.gif) no-repeat 0 0; margin-top:5px;  padding-left:72px; padding-bottom:2px;}
a.buttonopen:hover {background-position: 0 -181px;}
a.buttongallery { display:block; background:url(button_gallery.gif) no-repeat 0 0; margin-top:5px;  padding-left:35px;  padding-bottom:2px;}
a.buttongallery:hover {background-position: 0 -181px;}
a.buttonwatch { display:block; background:url(button_watch.gif) no-repeat 0 0; margin-top:5px;  padding-left:72px;  padding-bottom:2px;}
a.buttonwatch:hover {background-position: 0 -181px;}
a.buttonlisten { display:block; background:url(button_listen.gif) no-repeat 0 0; margin-top:5px;  padding-left:72px;  padding-bottom:2px;}
a.buttonlisten:hover {background-position: 0 -181px;}
a.buttonclose { display:block; background:url(button_close.gif) no-repeat 0 0; margin-top:5px;  padding-left:72px;  padding-bottom:2px;}
a.buttonclose:hover {background-position: 0 -181px;}
a.buttonlogin { display:block; background:url(button_login.gif) no-repeat 0 0; margin-top:5px;  padding-left:72px;  padding-bottom:2px;}
a.buttonlogin:hover {background-position: 0 -181px;}
a.buttonebrochure { display:block; background:url(button_ebrochure.gif) no-repeat 0 0; margin-top:5px;  padding-left:98px;  padding-bottom:2px;}
a.buttonebrochure:hover {background-position: 0 -181px;}

div#videocontent {position:relative; width:620px; background:#fff url(video_bg.gif) repeat-x top left; padding:5px 10px 0 10px; border-top:3px solid #ff6600;}
div#videoplayer { float:left; margin-right:10px; width:400px;}
div#videotext { float:left; width:200px;}

.transparency {position:absolute; bottom:0; left:0; background:#000; filter: alpha(opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.70; opacity:0.7;}
.imagepromotext {position:absolute; bottom:0; left:0; background:transparent; padding:0 10px 0 10px; color:#fff; }
.imagepromotext a:link {color:#fff; font-weight:bold;}
.imagepromotext a:visited {color:#fff; font-weight:bold;}
.imagepromotext a:hover {color:#fff; font-weight:bold;}
.imagepromotext h2 {color:#fff;}

.largeimagepromo {position:relative; width:510px; margin-bottom:0.5em;}
.largeimagepromo .transparency {width:510px; height:7em;}
.largeimagepromo .imagepromotext {width:490px; height:6.5em;}

.mediumimagepromo {position:relative; width:250px; margin-bottom:0.5em;}
.mediumimagepromo .transparency {width:250px; height:3em;}
.mediumimagepromo .imagepromotext {width:230px; height:2.5em;}

.largeimagepromorighthead {background:#124b6b url(boxout_top_big.gif) no-repeat; width:510px; color:#fff; height:3em;}
.largeimagepromorighthead ul {position:relative; padding:0.5em 0 0 15px; list-style:none; }
.largeimagepromorighthead li {float:left; background:url(forward_white.gif) no-repeat 0 50%; padding:0 15px 0 10px;}
.largeimagepromorighthead li.select { font-weight:bold;}
.largeimagepromorighthead a:link {color:#fff; }
.largeimagepromorighthead a:visited {color:#fff;}

.largeimagepromoright {position:relative; width:510px; margin-bottom:0.5em; border-bottom:10px solid #dadada;}
.largeimagepromoright .transparency {width:200px; height:290px; top:0; left:310px;}
.largeimagepromoright .imagepromotext {width:180px; top:0; left:310px;}

.largeimagepromoright ul {position:absolute; top:260px; left:15px; list-style:none;}
.largeimagepromoright li {float:left; padding:0.5em 0 0.5em 0;}
.largeimagepromoright li.back {font-weight:bold; background:url(back_white.gif) no-repeat 0 50%; padding-right:7px; padding-left:10px;}
.largeimagepromoright li.next {font-weight:bold; background:url(forward_white.gif) no-repeat right 50%; padding-right:10px; padding-left:7px;}
/*******************************************************************/
.mainpromo {position:relative; background: url(main_promo_alumni.gif) no-repeat left bottom; width: 500px; height:26px;}
.mainpromo a {color: #FFF; text-decoration: none;}			
.mainpromo a:visited {color: #FFF;}	
.mainpromo a:hover {color: #FFF; text-decoration: underline;}
.mainpromo h2 {font: bold 1.2em/1.5em Verdana, Arial, Helvetica, sans-serif; margin: 0 0 0.5em 14px; color: #FFF; padding-top:0.25em;}
.mainpromoright {font-weight:normal; padding-left:0.7em;}
.mainpromolink {position:absolute; top:8px; right:14px;}




.promohalf {background: url(promo_full2.gif) repeat-y left top; width: 500px; margin-bottom:25px;}
.promofull {background: url(promo_full2.gif) repeat-y left top; width: 500px; margin-bottom:25px;}
.promofull3 {background: url(promo_full32.gif) repeat-y left top; width: 450px; margin-bottom:25px;}




.promofull2 {background: url() repeat-y left top; width: 500px; margin-bottom:25px;}
.promobigleft {background: url(promo_bigleft.gif) repeat-y left top; width: 500px; margin-bottom:25px;} 
.promobigleft2 {background: url(promo_bigleft2.png) repeat-y left top; width: 500px; margin-bottom:25px;} 
.promosmallleft {background: url(promo_smallleft.gif) repeat-y left top; width: 500px; margin-bottom:25px;} 
.promothird {background: url(promo_third.gif) repeat-y left top; width: 500px; margin-bottom:25px;} 

.promo { position:relative; width:500px;}
.promo h2 {font: bold 1.2em/1.5em Verdana, Arial, Helvetica, sans-serif; margin-top: 0; margin-bottom: 0.2em;}
.promo h2 a {color: #000; text-decoration: none;}	
.promo h2 a:visited {color: #000;}		
.promo h2 a:hover {color: #0033ac; text-decoration: underline;}
.promo h2.quotehead {font: bold 1em/1.5em Verdana, Arial, Helvetica, sans-serif; margin-top: 0; text-transform:uppercase; color:#666;}
.promo p.quotetext {font: bold 1.4em/1.3em Georgia, "ut_files/Times New Roman"ut_files/, serif; margin:0 0 0.6em 0; padding:0; color: #336699;}
.promo p.quotename {text-align:right; line-height:1.5em;}
.promo ul { margin-top:-0.3em; padding:0 0 0.4em 2em;}
.promo ul.nobullets {list-style-type: none; margin:0; padding:0;}
.textindent {font: 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif; margin-left:0px; margin-right:5px; line-height:1.5em;}
.textindent2 {margin-left:0px; margin-right:5px; line-height:1.1em;}
.promo h2.sam {color: #bb6d13;}
.promo h2.sam a {color: #bb6d13; text-decoration: none;}	
.promo h2.sam a:visited {color: #bb6d13;}		
.promo h2.sam a:hover {color: #bb6d13; text-decoration: underline;}
.promo h2.scm {color: #889102;}
.promo h2.scm a {color: #889102; text-decoration: none;}	
.promo h2.scm a:visited {color: #889102;}		
.promo h2.scm a:hover {color: #889102; text-decoration: underline;}
.promo h2.soh {color: #d11349;}
.promo h2.soh a {color: #d11349; text-decoration: none;}	
.promo h2.soh a:visited {color: #d11349;}		
.promo h2.soh a:hover {color: #d11349; text-decoration: underline;}
.promo h2.sst {color: #70297b;}
.promo h2.sst a {color: #70297b; text-decoration: none;}	
.promo h2.sst a:visited {color: #70297b;}		
.promo h2.sst a:hover {color: #70297b; text-decoration: underline;}
.promo h2.sssl {color: #2b5792;}
.promo h2.sssl a {color: #2b5792; text-decoration: none;}	
.promo h2.sssl a:visited {color: #2b5792;}		
.promo h2.sssl a:hover {color: #2b5792; text-decoration: underline;}
.promo h2.tbs {color: #4a3650;}
.promo h2.tbs a {color: #4a3650; text-decoration: none;}	
.promo h2.tbs a:visited {color: #4a3650;}		
.promo h2.tbs a:hover {color: #4a3650; text-decoration: underline;}

.promotop {background: #fff url(promo_top.gif) no-repeat left top; width: 500px; height: 10px; margin-bottom: -10px; overflow: hidden; }
.promotopsolid {position:relative; background: #e3e3e3 url(promo_top_solid.gif) no-repeat left top; width: 480px; height: 2.8em; margin-bottom: -7px;}
.promotopsolidhead { float:left; width: 248px; padding:6px 10px 0 11px; font: bold 1.2em/1.3em Verdana, Arial, Helvetica, sans-serif; color:#000;}
.promotopsolidhead h2 {font: bold 1.1em/1.3em Verdana, Arial, Helvetica, sans-serif; margin-top: -1px; }
.promotopsolidhead a {color: #000; text-decoration: none;}	
.promotopsolidhead a:visited {color: #000;}			
.promotopsolidhead a:hover {color: #FF6600; text-decoration: underline;}

.promorssleft {position:absolute; top:25%; left:242px;}
.promorssbigleft {position:absolute; top:25%; left:330px;}
.promorssright {position:absolute; top:25%; right:12px;}
.promoimgright {position: relative; margin : 0.3em 0 0.3em 1.2em; float:right;}
.promoimgleft {position: relative; margin : 0.3em 1.2em 0.3em 0; float:left;}
.promoimgtop {position: relative; margin-bottom: 0.5em;}
.promoimgleftbottom {position: absolute; bottom:1px; left:10px;}
.promoimgmiddlebottom {position: absolute; bottom:1px; left:190px;}
.promoimgrightbottom {position: absolute; bottom:1px; right:10px;}

.promofullcol { float:left; width: 480px; padding:0 10px 0 11px;}

.promohalfcol1 {
	float:left;
	width: 200px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 11px;
}
.promohalfcol2 {
	float:right;
	width: 248px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 11px;
}

.promobigleftcol1 { float:left; width: 339px; padding:0 10px 0 10px;}

.promobigleftcol2 {
	float:left;
	width: 339px;
	padding:0 0 0 11px;
	display: block;
	background-position: 0 10px;
	margin: 7px;
	border-top: 1px solid #e3e3e3;
}
.promobigleftcol3 { float:left; width: 150px; padding:0 10px 0 10px;}
.promobigleftcol3 {
	float:left;
	width: 150px;
	padding:0 0 0 11px;
	display: block;
	background-position: 0 10px;
	margin: 7px;
	height: auto;
	background-image: url(2b773c793150e2dbb50fe32cb97c0abe.jpg);
}

.promosmallleftcol1 { float:left; width: 158px; padding:0 10px 0 10px;}
.promosmallleftcol2 { float:left; width: 338px; padding:0 0 0 11px;}

.promothirdcol1 { float:left; width: 158px; padding:0 10px 0 10px;}
.promothirdcol2 { float:left; width: 158px; padding:0 10px 0 13px;}
.promothirdcol3 { float:left; width: 158px; padding:0 0 0 10px;}

.promohalfbottom {background: #fff url(promo_bottomhalf.gif) no-repeat left bottom; width: 500px; height: 54px; margin-top: -54px;}
.promohalfbottom3 {background: #fff url(promo_bottomhalf3.gif) no-repeat left bottom; width: 500px; height: 54px; margin-top: -54px;}
.promofullbottom {background: #fff url(promo_bottomfull.gif) no-repeat left bottom; width: 500px; height: 54px; margin-top: 500px;}
.promofullbottom2 {background: #fff url(promo_bottomfull.gif) no-repeat left bottom; width: 500px; height: 54px; margin-top: -54px;}
.promobigleftbottom {background: #fff url(promo_bottombigleft.gif) no-repeat left bottom; width: 500px; height: 54px; margin-top: -54px;}
.promobigleftbottom2 {background: #fff url(promo_bottombigleft.gif) no-repeat left bottom; width: 500px; height: 54px; margin-top: -54px;}
.promosmallleftbottom {background: #fff url(promo_bottomsmallleft.gif) no-repeat left bottom; width: 500px; height: 54px; margin-top: -54px;}
.promothirdbottom {background: #fff url(promo_bottomthird.gif) no-repeat left bottom; width: 500px; height: 54px; margin-top: -54px;}
/*******************************************************************/
div#footer {height: 18em; position: relative; margin: 0 15px; padding:10px 0 0; clear: both;}

div#bottommenu {
	height: 2.8em;
	color: #666;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FF9F00;
}
div#bottommenu li {float:left; margin:5px 5px 0 0; padding-left:20px; font: 0.9em Verdana, Arial, Helvetica, sans-serif; background:url(forward_breadcrumb.gif) no-repeat 10px 45%;  }
div#bottommenu li.top {float:right; background:url(up.gif) no-repeat 10px 40%; padding-left:20px; }
div#bottommenu a {color: #666;  text-decoration: none;}			
div#bottommenu a:hover	{text-decoration: underline;}

div#footermenu {
	height: 2.8em;
	margin:0;
	background:#ebebeb;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 230px;
	
}
div#footermenu ul {margin:0; padding:0; list-style:none;}
div#footermenu li {float:left; margin:5px 5px 0 0; padding:0; font: 0.9em/1.6em Verdana, Arial, Helvetica, sans-serif;}
div#footermenu a {padding:3px 0 3px 0; color:#333}
div#footermenu a:hover {text-decoration: underline;}

div#blacklink {
	float:left;
	width: 500px;
	padding-left: 5px;
	
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 5px;
	
}


div#blacklink ul {margin:0; padding:0; list-style:none;}
div#blacklink li {float:left; margin:5px 5px 0 0; padding:0; font: 0.9em/1.6em Verdana, Arial, Helvetica, sans-serif;}
div#blacklink a {padding:3px 0 3px 0; color:#333}
div#blacklink a:hover {text-decoration: underline;}

div#topmenu2 {
	height: 2.8em;
	margin:0;
	background:#fff;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	
}
div#topmenu2 ul {margin:0; padding:0; list-style:none;}
div#topmenu2 li {float:left; margin:5px 5px 0 0; padding:0; font: 0.95em/1.6em Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
div#topmenu2 a {padding:3px 0 3px 0; color:#333}
div#topmenu2 a:hover {text-decoration: underline;}

div#footeraddress {
	position: relative;
	margin:0;
	color: #666;
	text-align: center;
	background-color: #FFFFFF;
	height: 7em;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
div#footeraddress p {
	font: 1.0em/2em Verdana, Arial, Helvetica, sans-serif;
}
div#footeraddress ul {clear:both; margin:0; padding:0; list-style:none;}
div#footeraddress li {
	float:none;
	margin:0 20px 0 0;
	padding:0 0 0 20px;
	font: 0.9em/1.8em Verdana, Arial, Helvetica, sans-serif;
	width: 100px;
	top: 0px;
}







#right {
	float:left;
	width:240px;
	padding:0px 0 0px 15px;
}

#right.featureprods ul, #right.featureprods li, #body .featureprods ul, #body .featureprods li {
	margin:0;
	padding:0;
	list-style:none;
}

#right.featureprods li, #body .featureprods li {
	display:inline;
	background-image:none;
}

.featureprods a {
	display:block;
	padding:10px 10px 10px 75px;
	text-decoration:none;
	background:top left no-repeat;
	background-position:0 12px;
	border-top:solid 1px #e3e3e3;
	color:#666666;
}

.featureprods a .title {
	color:#293895;
}

.featureprods a:hover {
	color:#000000;
}

.featureprods li.first a {
	border:none;
	padding-top:0;
	background-position:0 2px;
}

.featureprods.related {
	width:auto;
	padding:20px 0 0 0;
}

.featureprods.related h2 {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #D7DBE9;
}

.featureprods.related a {
	float:left;
	width:160px;
	height:90px;
	margin-right:10px;
	margin-bottom:10px;
	padding-top:0;
	padding-bottom:0;
	border:none;
	background-position:0 0;
}


.eleven1 {font-size: 0.9em; color:#666666; font: 1.109em Tahoma verdana,lucida,arial,helvetica,sans-serif; margin-bottom:10px;}

/* LIST */



.curr {
	color:#666666;
	font-size:12px;
}

#prodlist, #prodlist li {
	margin:0;
	padding:0;
	background:none;
}

#prodlist li {
	clear:both;
	height:60px;
	padding:10px 0 0 75px;
	margin-bottom:10px;
	border-top:solid 1px #D7DBE9;
	background:top left no-repeat;
	background-position:0 12px;
}

#prodlist li.first {
	border:none;
}

#prodlist .pr {
	float:right;
	width:100px;
	margin:0 0 0 20px;
	text-align:center;
}

.pr {
	color:#293895;
	font-size:14px;
}

#right_float {
	float:right;
	width:250px;
	margin:0 0 0 20px;
}

.box {
	padding:10px;
	border:solid 1px #D7DBE9;
	background-color:#F2F3F8;
}



/* DUCT */



.prodimage {
	float:left;
	padding:0 10px 10px 0;
	text-align:center;
}

.prodimage img {
	/*border:solid 1px #D7DBE9;*/
	border:none;
}

.prodimage a {
	text-decoration:none;
}





	#container {
	float:left;
	width:500px;
	display:inline;
	position:relative;
	top: 0px;
	}
.subcats {
	margin: 5px 0;
	padding: 10px 10px 10px 10px;
	color: #336699;
	border: 1px solid #89BBD4;
	font: normal 12px/1.5em Arial, Helvetica, sans-serif;
	background-color:#f3f8fa;
	height: 60px;
		
}


/* publication modules */
#content2 {
	float: left;
	width: 500px;
	padding: 0px 15px 0px 15px;
	background: #fff url() no-repeat left bottom; margin-top: -54px;
	
	

	
}

#newsPreview ul, li {
	margin: 0px;
	padding: 0px;
}

#newsPreview li {
	list-style-type: none;
	padding: 3px 0;
}

#newsHomePreview {
	border-top: 1px dashed #cccccc;
	padding: 10px 0 0 0;
}

ul.itemList {
	list-style: none;
	margin: 0;
	padding: 0;	
}

ul.itemList li {
	list-style: none;
	border-top: 1px dashed #ffffff;
	border-bottom: 1px dashed #ffffff;
}

ul.itemList li:hover {
	background-color: #F9F9F9;
	cursor: hand;
	border-top: 1px dashed #9A9A9A;
	border-bottom: 1px dashed #9A9A9A;
}

ul.itemList li.main {
	margin: 0;
	padding: 15px 8px;
	border-top: 1px dashed #ffffff;
	border-bottom: 1px dashed #9A9A9A;
	list-style: none;
}

ul.itemList li.main:hover {
	background-color: #F9F9F9;
	cursor: hand;
}

ul.itemList li.main h3 {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 115%;
}

ul.itemList li h3 {
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 100%;
}

ul.itemList li h3 a {
	color: #4e4e4e;
	text-decoration: none;
	border-bottom: 1px dashed #4e4e4e;
}

ul.itemList li h3 a.archive {
	color: #4e4e4e;
	text-decoration: none;
	border-bottom: 1px dashed #ffffff;
}

ul.itemList li h3 span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	margin: 0px 0px 0xp 20px;
}

ul.itemList li span {
	font-size: 90%;
	color: #666;
}

ul.itemList li div {
	margin-top: 4px;
}

h3.itemList {
	text-transform: uppercase;
	color: #666;
	font-size: 120%;
	margin: 10px 0;
	padding: 0;
}

h4.itemList {
	text-transform: uppercase;
	color: #ff6600;
	font-size: 100%;
	margin: 20px 0 10px 0;
	padding: 0;
}

ul.itemList li div.itemImg {

	float: left;
	width: 100px;
}

ul.itemList li div.itemTxt {
	float: left;
	width: 345px;
}

ul.itemList li div.itemDl {
	clear: both;
}

ul.itemList2 {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.itemList2 li {
	list-style: none;
	border-top: 1px dashed #ffffff;
	border-bottom: 1px dashed #ffffff;
}

ul.itemList2 li:hover {
	background-color: #EFFAFE;
	cursor: hand;
	border-top: 1px dashed #9A9A9A;
	border-bottom: 1px dashed #9A9A9A;
}

ul.itemList2 li h3 {
	color: #4e4e4e;
	margin: 0px;
	padding: 8px 8px;
}

ul.itemList2 li h3 a {
	color: #4e4e4e;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	/* border-bottom: 1px dashed #4e4e4e; */
}

ul.itemList2 li h3 span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	margin: 0px 0px 0xp 20px;
}


/* -- FORMs  -- */

input, select {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #666666;
}

fieldset {
	border: 1px solid #DBD9D9;
	padding: 10px;
	margin: 5px 0px;
}


legend {
	color: #FF6600;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#errorbox {
	border: 1px solid #F71842;
	padding: 15px;
	margin: 20px 0px;
	color: #F71842;
}

.conform {
	padding: 15px;
}

.conform2 {
	padding: 15px;
}
.conform3 {
	padding: 0px;
}

.conform label {
	float: left;
	margin: 2px 0px 3px 0px;
	width: 150px;
	font-weight: normal;
}

.conform2 label {
	float: left;
	font-weight: bold;
}

.conform select,input,textarea {
	margin: 0px 0px 7px 0px;
	vertical-align: middle;
}

input.register {
	margin: 10px 0px;
	padding: 3px;
}

.dl {
	padding: 15px;
}

.dl2 {
	padding: 15px;
}

.dl label {
	float: left;
	margin: 2px 0px 3px 0px;
	width: 150px;
	font-weight: normal;
}

.dl2 label {
	display: inline;
	vertical-align: middle;
	font-weight: bold;
	padding: 0 0 2px 5px;
}

.dl select,input,textarea {
	margin: 0px 0px 7px;
	vertical-align: middle;
}

/* Tabs */
div#tabbedNav { 
	background-position: bottom; 
	background-repeat: repeat-x;
	background-image: url(tabAreaBg.png); 
	background-color: #FF6600;
	width: 100%; 
	float: left; 
	clear: both; 
}
div#tabbedNav ul {
	width: 821px;
	margin: 2px auto 0px auto; 
	padding: 0; 
	list-style: none;
}
div#tabbedNav li { 
	display: inline; 
	margin: 0px; 
	padding: 0px;
	background-color:#FFF;
}
div#tabbedNav a { 
	float: left; 
	border-bottom: 2px solid #999; 
	margin-right: 2px; 
	text-decoration: none;
	cursor: pointer;
	background: url(tabRight.png) no-repeat right top;
	font: bold 0.9em/1.3em Verdana, Arial, Helvetica, sans-serif; color:#000;
}
div#tabbedNav a:hover {bold font: 0.9em/1.4em Verdana, Arial, Helvetica, sans-serif; color:#000; text-decoration: underline; 
}


div#tabbedNav a:active {
	background-position: 100% -59px;
}
div#tabbedNav span { 
	float: left; 
	display: block; 
	padding: 5px 17px 5px 17px; 
	white-space: nowrap;
	background: url(tabLeft.png) no-repeat left top;
	 
	
}
div#tabbedNav a:active span { 
	background-position: 0% -59px; 
}
div#tabbedNav li#current a { 
	background-position: 100% -59px; 
	border-width: 0px; 
}
div#tabbedNav li#current span { 
	background-position: 0% -59px; 
	padding-bottom: 7px;
}

ul.listControls {
	border-bottom: 2px solid #CCC;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 100%;
}
ul.listControls li.addAll {
	float: right;
	text-align: right;
}




#choicesOne {
	width: 200px;
	float: left;
}
#choicesTwo {
	width: 281px;
	float: right;
	padding-top: 25px;
	background: #F7F7F7 url(choicesBgTop.png) no-repeat top left;
}
#choicesTwo div {
	width: 100%;
	background: url(choicesBgBottom.png) no-repeat bottom left;
	float: left;
}
.catalogueNavCol {
	position: relative;
	float: left;
	width: 155px;
	margin-left: 5px;
	margin-right: 5px;
}

.inlineTags li {
	display: inline;
	margin: 0 !important;
	padding: 0;
	white-space: nowrap;
}
#catalogueNav ul {
	margin: 0;
	padding: 8px 8px;
}
#catalogueNav #choicesTwo ul {
	margin: 3px 10px;
	padding: 3px 5px;
	border-top: 1px solid #DDD;
}
#catalogueNav li {
	list-style-position: outside;
	margin: 0;
}

#catalogueNav .imageBlocks li {
	text-align: center;
	width: 140px;
	min-height: 100px;
}
#catalogueNav .imageBlocks li a {
	display: block;
	text-align: center;
	width: 140px;
	padding-top: 76px;
	padding-bottom: 3px;
	line-height: 1.3em;
	background-repeat: no-repeat;
	background-position: top center;
	border: 1px solid #FFFFFF;
}
#catalogueNav .imageBlocks li a:hover {
	border: 1px solid #CCC;
}

/*-------------------*/

.narrow, ul.narrow {
	position: relative;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}
ul.narrow li {
	position: relative;
	padding-right: 60px;
}
ul.narrow .add {
	width: 80px;
	position: absolute;
	right: 0;
	padding-right: 20px;
	top: 3px;
	text-align: right;
}
ul.blocks li {
	clear: both;
}
.add img {
	position: absolute;
}
p.disclaimer {
	margin: 0 !important;
	padding-top: 15px;
}
dl.key img {
	float: left;
	margin-bottom: 3px;
	margin-right: 10px;
}
dl.key dt {
	clear: both;
	margin-top: 7px;
}
dl.key dd {
	clear: both;
}
dl.index dt {
	margin: 1em 0 0 0;
	font-size: 1.1em;
}


#content {
	color: #4e4e4e;
	background-color: #FFFFFF;
}

#clear {
	clear: both;
}
/***** Tag Nav Layout *****/

#catalogueNav {
	display:block;
	margin-top: 10px;
	border-top: 1px solid #EEE;
	padding-top: 9px;
	padding-bottom: 40px;
		height: 365px;
	
}
#catalogueNavShelf {
background: #EEE url(shelf.png) no-repeat center bottom;
}

.tagNavCol {
	width: 156px;
	margin: 0 0 0 10px;
	float: left;
	display: inline;
}
.tagNavCol div {
	background-image: url(tagNavBoxBottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.tagNavCol div ul {
	background-image: url(tagNavBoxTop.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 10px !important;
}
.tagNavColWide {
	position: relative;
	float: left;
	width: 322px;
	margin-left: 10px;
}
.tagNavColWide div {
	background-image: url(tagNavBoxBottomWide.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-top: 1px;
	width: 322px;
	min-height: 300px;
}
.tagNavColWide div ul {
	background-image:url(tagNavBoxTopWide.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 10px !important;
	width: 322px;
	height: 9px;
}
.themeHolder #catalogueNav {
	background-color: transparent !important;
	border-top: none;
}
.themeHolder .tagNavCol div {
	background-image: url(tagNavBoxBottomTheme.png) !important;
}
.themeHolder .tagNavCol div ul {
	background-image: url(tagNavBoxTopTheme.png) !important;
}
.offer, .msg_POS, .saving {
	color: #4e4e4e;
	background-color: #fff;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
.offer2, .msg_POS, .saving {
	color: #4e4e4e;
	background-color: #fff;
}
.offer3, .msg_POS, .saving {
	color: #4e4e4e;
	background-color: #fff;
	margin-left: -15px;
}
.offer4, .msg_POS, .saving {
	color: #4e4e4e;
	background-color: #fff;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}

/* Offers Tab *********/
div.offersTop p {
	font-size: 1.1em !important;
}
.ideasTop {
	position: relative;
	width: 500px; 
	height: 200px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.ideasTop div {
	padding: 15px 250px 0 15px;
}
.ideasTop h2 {
	margin-bottom: 5px !important;
}
.ideasTop div p {
	font-size: 1.1em !important;
	margin: .5em 0 !important;
}
.ideasMiddle {
	width: 160px; 
	display: block;
	float: left;
	margin: 10px 10px 30px 0;
	background-repeat: no-repeat;
	height: 200px;
}
.flex {
	margin: 20px 0 30px 10px;
	height: auto;
}
.flex h3 {
	padding: 0 !important;
}
.flex a {
	color: #FF6600;
}
.ideasMiddle h2, .ideasMiddle h3 {
	margin: 0 !important;
	padding: 10px;
	font-size: 1.3em;
}
.ideasMiddle h2 a, .ideasMiddle h3 a {
	display: block;
	padding-bottom: 145px;
	width: 140px;
}
.ideasMiddle ul {
	margin-top: 10px !important;
}
.ideasMiddle li {
	margin-bottom: .5em;
	font-size: 1.2em;
}


/* Offers Tab *********/
div.offersTop p {
	font-size: 1.1em !important;
}
/* Product Browse *********/
div.productWrapper {
	position: relative;
	clear: both;
	padding: 0px;
}
div.productWrapper p {
	margin: 0 !important;	
}

div.productWrapper2 {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ccc;
    margin-right: 10px;
}


div.productWrapper2 {
	border-top-width: 1px;
	border-top-style: none;
		}
		
div.productWrapper2 {
	position: relative;
	clear: both;
	padding: 0px;
}
div.productWrapper2 p {
	margin: 0 !important;	
}


div.productCorner { 
	position: absolute; left:0px; top:0px; width:33px; 
}
div.productImage { 
	float:left; width:18px; margin: 4px 10px 4px 5px; 
}
div.productDetails { 
	position:relative; float:left; width:400px; padding:5px 0; }



div.vomfWrapper { 
	position:relative; padding:0px; margin-top:5px; 
}
div.vomfWrapper .addForm { 
	position: relative; 
	float: right; 
	width: 105px; 
	text-align: right; 
}
.addForm input { 
	vertical-align: middle; 
}
.addForm input.textbox {
	width: 1.3em;
}
div.idealWith {
	width: 132px;
	margin: 10px 0 10px 10px;
	border-left: 1px solid #DDD;
	float: left;
	position: relative;
}
div.idealWith img {
	float: left;
	position: relative;
	margin: 0 0 0 5px;
}
div.idealWith div {
	position: relative;
	float: left;
	margin: 0 0 0 5px;
	width: 75px;
}
div.productDetails {
	position:relative;
	float:left;
	width:580px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0px;
}
div.productDetails2 {
	position:relative;
	float:left;
	width:360px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 85px;
}
div.productWrapper {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ccc;
	margin-right: 10px;
}

div.productWrapper {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ccc;
	}
	
div.productDetails h4, div.productDetails p { 
	margin: 4px 0px; 
}
div.productDetails label { 
	color:#666; 
}
h4 span.size {
	font-size: .8em;
}

span.size { 
	font-weight: normal; 
	white-space: nowrap;
}
span.price { 
	font-weight: bold;  
}

span.vomf { 
	font-weight: bold; 
}
div.bopAdd {
	width: 50%;
}
/*----------------------*/
/* News Promo */
div.promo2 { 
	width: 110px; 
	float: left; 
	border: 1px solid #ddd; 
	margin: 15px 7px 10px 5px;
	display:inline; 
}


div.promo2 div.promoContainer { 
	margin:5px; 
}
div.promo2 p {
	margin: 0 !important;
}
div.promo2 img.product {
	margin: 4px 0;
}
div.promo2 div.pushButton {
	margin: 3px 0;
	text-align: right;
}






div.promo3 { 
	width: 380px; 
	float: left; 
	border: 1px solid #ddd; 
	margin: 15px 7px 10px 5px;
	display:inline; 
}


div.promo3 div.promoContainer { 
	margin:5px; 
}
div.promo3 p {
	margin: 0 !important;
}
div.promo3 img.product {
	margin: 4px 0;
}
div.promo3 div.pushButton {
	margin: 3px 0;
	text-align: right;
}
.productshowcase .promo{
	background-color: White;
}
/**** Temporary ****/
.productshowcase{
	background-image: url(graybgtint.png);
	width:501px;
	height: 276px;
	background-repeat:no-repeat;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 0px;
}
.promoredtext {
	font-weight: bold;
	color: #CC0000;
}
.promoredtext_light {
	font-weight: normal;
	color: #CC0000;
}
.promoredtext_light a img {
	display: inline;
}


/* News Promo - large container */
div.promo3 {
	width: 468px;
	float: left;
	border: 1px solid #ddd;
	display:inline;
	background-repeat:no-repeat;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 10px;
	margin-left: 0px;
}
div.promo3 div.promoContainer { 
	margin:5px; 
}
div.promo3 p {
	margin: 0 !important;
}
div.promo3 img.product {
	margin: 4px 0;
}
div.promo3 div.pushButton {
	margin: 3px 0;
	text-align: right;
}
.productshowcase3 .promo{
	background-color: White;
}
/**** Temporary ****/
.productshowcase3{
	background-image: url(graybgtint.png);
	width:501px;
	height: 276px;
	background-repeat:no-repeat;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 0px;
}


}
#column2 {
	width: 192px;
	float: right;
	padding-top: 0px;
	
}


/****vacancies****/

/* */
.documentContent {
font-size: 110%;
padding: 1em 1em 2em 1em !important;
background: White;
}

.app_form {
background:url(doc.png) center left no-repeat; padding:10px 10px 10px 30px; border-bottom: 1px solid #E2E2E2;
}
.guidance {
background:url(unknown.png) center left no-repeat; padding:10px 10px 10px 30px; border-bottom: 1px solid #E2E2E2;
}
.job_desc {
background:url(doc.png) center left no-repeat; padding:10px 10px 10px 30px; border-bottom: 1px solid #E2E2E2;
border-bottom:none !important;
}

div.right_column {
	float:right;
	width:30%;
	margin:0px;
	background-repeat: no-repeat;
	background-position: top;
	background-color: #FFFFFF;
}




div.right_column h2, div.middle_column h2 {
margin:0px !important;
}
div.right_column h2 a:hover, div.middle_column h2 a:hover {
color:white !important;
text-decoration:none;

}



/***midhomepage**/
A.bobe {
	COLOR: #FF6600
}
.offer {
	COLOR: #3399FF
	}
	.offer {
	COLOR: #0099CC
	}
	
	
	
	.clear {
	CLEAR: both
}
DIV.item {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px
}

.hOffer {
	width: 310px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 7px; POSITION: relative
}
.hOffer IMG.product {
	FLOAT: right; MARGIN: 0px 3px 3px
}
.hOffer .add {
	RIGHT: 0px; WIDTH: 15px; POSITION: absolute; TOP: 5px; HEIGHT: 15px
}
IMG.float {
	FLOAT: left; MARGIN: 0px 7px 3px 0px
}
IMG.floatRight {
	FLOAT: right; MARGIN: 0px 0px 3px 7px
}
INPUT.floatRight {
	FLOAT: right; MARGIN: 0px 0px 3px 7px
}
IMG.floatRightMore {
	FLOAT: right; MARGIN: 0px 2px 3px 12px
}
IMG.floatMore {
	FLOAT: left; MARGIN: 0px 12px 3px 2px
}
DIV.rule {
	CLEAR: both; BORDER-TOP: #ddd 1px solid; MARGIN: 0px
}
DIV.ruleThick {
	CLEAR: both; BORDER-TOP: #ddd 2px solid; MARGIN: 7px
}


DIV.fc2c {
	BACKGROUND-POSITION: 300px 0px; MARGIN-TOP: 15px; MARGIN-LEFT: 0px; BACKGROUND-IMAGE: url(index_files/vertLine.png); BACKGROUND-REPEAT: repeat-y
}
DIV.fc2cEven {
	BACKGROUND-POSITION: 253px 0px; BACKGROUND-IMAGE: url(index_files/vertLine.png); BACKGROUND-REPEAT: repeat-y
}
DIV.fc2cLight {
	BACKGROUND-POSITION: 300px 0px; MARGIN-TOP: 15px; BACKGROUND-IMAGE: url(index_files/vertLineThin.png); BACKGROUND-REPEAT: repeat-y
}

DIV.fc2cEvenLight {
	BACKGROUND-POSITION: 253px 0px; BACKGROUND-IMAGE: url(index_files/vertLineThin.png); BACKGROUND-REPEAT: repeat-y
}

DIV.fc2c DIV.left {
	FLOAT: left; WIDTH: 270px
}

div.fc2c div.left, div.fc2cLight div.left, div.fc2cEven div.left {
	width: 330px;
	float: left;
	margin: 0px;
	padding-right: 20px;
	border-right: 1px solid #dddddd;
}



DIV.fc2cLight DIV.left {
	FLOAT: left; WIDTH: 270px
}
DIV.fc2c DIV.central {
	DISPLAY: inline; FLOAT: left; WIDTH: 270px; padding-left: 25px;
}
DIV.fc2cLight DIV.central {
	DISPLAY: inline; FLOAT: left; WIDTH: 270px; padding-left: 25px;
}

DIV.fc2cEven DIV.left {
	FLOAT: left; WIDTH: 270px
}

DIV.fc2cEvenLight DIV.left {
	FLOAT: left; WIDTH: 270px
}
DIV.fc2cEven DIV.central {
	FLOAT: right; WIDTH: 300px
}
DIV.fc2cEvenLight DIV.central {
	FLOAT: right; WIDTH: 300px
}

/** styles used for producing boxes with rounded corners **/
.t {background-repeat:repeat-x;background-position: 0 0;min-height:0;}
.b {background-repeat:repeat-x;background-position: 0 100%;min-height:0;}
.l {background-repeat:repeat-y;background-position: 0 0;min-height:0;}
.r {background-repeat:repeat-y;background-position: 100% 0;min-height:0;}
.bl, .br, .tl, .tll, .tr {background-repeat:no-repeat;min-height:0;}
.bl {background-position: 0 100%;}
.br {background-position: 100% 100%;}
.tl {background-position: 0 0;}
.tll {background-position: 0 0;}
.tlll {background-position: 0 0;}
.tr {background-position: 100% 0;}

/** adds background colouir to right feature **/
#ask {margin-bottom:10px;text-align:left;width:198px;color:#777777;}
#ask h2 {border:none;margin:0;padding:0;}
#ask .t {background-color:#FAF0E8}
#ask .t, #ask .r, #ask .l, #ask .b {background-image:url(oask-border.gif);}
#ask .tl {background-image:url(oask-corner-tl.gif);}
#ask .tll {background-image:url(orcontent-corner-tl2.png);}
#ask .tlll {background-image:url();}
#ask .tr {background-image:url(oask-corner-tr.gif);padding:7px 10px 10px 10px;}
#ask .bl {background-image:url(oask-corner-bl.gif);}
#ask .br {background-image:url(oask-corner-br.gif);}
#ask label {margin-top:0px;display:block;margin-bottom:0px;}
#ask br {margin-bottom:15px;}
#ask select{width:174px;color:#888;}
#ask .textbox {color:#888;width:130px;position:absolute;}
#ask .button {
	margin-left:138px;
	margin-top:-4px;
	height: 40px;
	width: 31px;
}
#usefulLinksBack #ask {margin-left:10px;}

/** styles for the navigation breadcrumbs **/
.breadcrumbs {
	margin-bottom:0px;
	margin-left: 0px;
		width: 660px;
	
}
.breadcrumbs2 {
	margin-bottom:0px;
	margin-left: 15px;

}
.breadcrumbs ul li {display:inline;margin-right:5px;}
.breadcrumbs ul li a {font-weight:bold;}

/** makes go orange
**/

.orange #nav2 .currentbranch0 {width:167px;background-image:url(ornav-selected-top.gif);}
.orange #nav2 .currentbranch1 {background-color:#FFFEF9;}
.orange #nav2 ul.multilevel-linkul-0 li {border-left-color:#ff9f00;}
.orange #nav2 ul.multilevel-linkul-0 {background-image:url(ornav-selected-bottom.gif);}
.orange .bl {background-image:url(orcontent-corner-bl.gif);}
.orange .br {background-image:url(orcontent-corner-br.gif);}
.orange .tl {background-image:url(orcontent-corner-tl.gif);}
.orange .tll {background-image:url(orcontent-corner-tl2.png);}

.orange .tr {background-image:url(orcontent-corner-tr.gif);}
.orange .l {background-image:url(orcontent-border-left.gif);}
.orange .t, .orange .b, .orange .r {background-image:url(orcontent-border.gif);}
.orange #main #usefulLinks .t, .orange #main #usefulLinks .r, .orange #main #usefulLinks .b {background-image:url(orcontent-border.gif);}
.orange #main #usefulLinks .tr {background-image:url(orcontent-corner-tr.gif);}
.orange #main #usefulLinks .br {background-image:url(orcontent-corner-br.gif);}



/** main navigation styles **/
#nav2 ul {color:#000}
#nav2 ul li {padding-bottom:4px;padding-top:4px;}
#nav2 ul li span {}
#nav2 ul li a {color:#666;padding-left:10px;display:block;}
#nav2 .t {background-image:url(page-bg2.png);}
#nav2 .b {background-image:url(nav-border.gif);}
#nav2 .l {background-image:url(nav-border.gif);}
#nav2 .r {background-image:url(nav-border.gif);}
#nav2 .bl {background-image:url(nav-corner-bl.gif);}
#nav2 .br {background-image:url(nav-border.gif);}
#nav2 .tl {background-image:url(nav-corner-tl.gif);}
#nav2 .tll {background-image:url(orcontent-corner-tl2.png);}
#nav2 .tr {background-image:url(nav-border.gif);padding:10px 0 10px 10px}
#nav2 .currentbranch0 {
	background:#FFFEF9 url(nav-selected.gif) no-repeat top left;
	display:block;
	font-weight:bold;
	padding:5px 0 6px 10px;
	width:168px;
	z-index:10;
	position:relative;
	background-color: #999;
}

#nav2 .multilevel-linkul-0 {
	position:relative;
	margin-top:-0.3em;
	z-index:20;
	padding-bottom:5px;
	background-color: #FFFEF9;
	background-image: url(nav-selected-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}


#nav2 .currentbranch02 {background:#fff ;display: block; font-weight: normal; position: relative; padding-bottom:5px;z-index:10;}


/** added padding right **/

#nav2 .multilevel-linkul-0 a {padding:0;padding-left:15px;padding-right:5px;}

#nav2 .multilevel-linkul-0 .currentbranch1 {
	background-color:#FFFEF9;
	font-weight:bold;
	color:#666666;
	width:161px;
	display:block;
	z-index:10;
	position:relative;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 15px;
	background-image: url(url());
	background-repeat: no-repeat;
	background-position: 97% 50%;
}

#nav2 .multilevel-linkul-0 li {border-left:1px solid #bbb;}


/** styles for the main content area **/
#main .viewAll {padding-right:10px;position:relative;margin-top:-3em;float:right;background:url(right-arrow.gif) 100% 50% no-repeat;}
#main .links {margin-bottom:20px;} list-style-type: none;
#main ul.links li a {background:url(right-arrow.gif) list-style-type: none; 0 50% no-repeat;padding:0 0 0 2em;}
#main ul.links li {background:url(line-seperator.gif) 0 100% repeat-x;padding:2px 0;margin:0;}
.t {background-color:#fff;}
.t, .l, .r {background-image:url(nav-selected-border.gif);}
.bl {background-image:url(content-corner-bl.gif);}
.br {background-image:url(content-corner-br.gif);}
.tl {background-image:url(content-corner-tl.gif);}
.tll {background-image:url(orcontent-corner-tl2.png);}
.tr {background-image:url(content-corner-tr.gif);padding:2em;}
#main .horzLinks li {display:inline;padding-right:10px;}
#main.wide {width:632px;}

/** styles for the main content divs **/
#main {
	width:660px;
	float:left;
	padding-bottom:20px;
	padding-top: 0px;
}
#main3 {
	width:623px;
	float:left;
	padding-bottom:20px;
	padding-top: 0px;
}
#main5 {
	width:820px;
	float:left;
	padding-bottom:20px;
	padding-top: 0px;
}
#main2 {
	width:420px;
	float:left;
	padding-left:25px;
	margin-top:0px;
}
#main4 {
	position:relative;
	border-top:1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
		background-repeat: repeat-x;
	background-position: left top;
	width: 817px;
	background-color: #0000FF;
	background:#E4E4E4 url(bg_top.gif) repeat-x top left;
}
#nav2 {float:left;width:187px;margin:0px 0 0 1px;}
#contentOther {float:left;width:198px;text-align:right;}
#banner {margin-bottom:10px;}
#content3 {clear:both;}

#header3 h1 a
{display:block;position:absolute;overflow:hidden;width:165px;height:77px;margin:10px;}

#header3 h1 a span {padding-left:200px;}

#header3, #banner, #content3 {width:980px;margin:0 auto;clear:both;}
#header3 {height:95px;width:980px;background:transparent url(.jpg) no-repeat -30px 0px;}

/** styles for the main content divs **/
input, textarea, select {font-family: Arial, Helvetica, sans-serif;font-size:100%;}
fieldset {border:none;}

ul {list-style-type:none;}

/** styles for the main content area **/
#main .viewAll {padding-right:10px;position:relative;margin-top:-3em;float:right;background:url(right-arrow.gif) 100% 50% no-repeat;}

#main .links {margin-bottom:20px; padding-left:; }


#main ul.links li a {
	background-image: url(more.gif);
	background-repeat: no-repeat;
	background-position: 5px 15%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 3em;
	list-style-type: none;
	
	
}




#main ul.links2 li {
	background-image: url(more.gif);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 3em;
	list-style-type: none;
}
#main .links2 {margin-bottom:20px;} list-style-type: none;
#main ul.links2 li a {background:url(right-arrow.gif) list-style-type: none; 0 50% no-repeat;padding:0 0 0 2em;}
#main ul.links2 li {background:url(line-seperator.gif) 0 100% repeat-x;padding:2px 0;margin:0;}
#main .links2 {margin-bottom:20px; padding-left:10px; }







#usefulLinks ul.links li a {padding:0 0 0 10px; display: block; background:url(right-arrow.gif) 0 6px no-repeat; }

.rss {
	 position:relative;
	 top:-6px; 
	 margin:0 0 0 0;
	 padding-right:0;                      
	 background:transparent url(rss.png) no-repeat top right;                        
}
.rss2 {
	 position:relative;
	 top:-4px; 
	 margin:0 0 0.3em 0;
	 padding-right:0;  
    }
	                   
                       

.rss3 {
	 position:relative;
	 
	 margin:0 0 0 0;
	 padding-right:0;                      
	 background:transparent url(rss.png) no-repeat top right;                        
}

/*start new template*/


img { border:0px; }
div.pad { padding:5px 20px; }

h1.title { letter-spacing:-2px; font-size:20pt; }
  h1.title span { color:#ff6600; }
h2.top { font-size:12pt; font-weight:normal; }
h2.uph { font-size:12pt; }
h2.upf { font-size:12pt; color:#000; }
h2.tips { font-size:12pt; }
h2.memp { font-size:12pt; }
  h2.memp span { color:#ff6600; }

.page_title { font-family:arial, sans-serif; font-size:20px; font-weight:bold; color:#FF6600; padding-bottom:8px; letter-spacing:-1px; }
/* comment necessary */
      input.send-btn,
    .mc_button  { background:#800000; color:#FFFFFF;}
  .bodyTableFont { color:#555; }

.center { text-align:center; }

.fix   { overflow:hidden; width:90%; }
.clear { clear:both; }
.left  { float:left; }
.right { float:right; }
.error { color:red; }

#container2 { text-align:leftcenter; margin:10px 0px; }
  #container2 a { color: #ff6600; }
  #align { margin:0px 1%; text-align:left; }
  #top { text-align:left; }
    #error { color:#ff0000; }
  #upload-header { font-size:12pt; margin-top:10px; }
    #upload-header .txt { width:70%; padding-top:15px; }
  #upload-file { color:#646464 }
    #upload-file input { vertical-align:middle; }
    #upload-file label { display:block; line-height:25px; text-align:right; }
    .upl { height:25px; line-height:25px; }
      .upl input { vertical-align:middle; }
    .vert { vertical-align:middle; position:relative; left:-5px; top:0px; }
    .bg { background-color:#fff; margin:0px 5px; }
    .labels { width:18%; margin-right:5px; }
    .file-contents { width: 80%; }
    .confirm { margin:0px; color:#000; }
    .req { width:120px; text-align:left; font-weight:bold; letter-spacing:1px; }
    .sm-txt { font-size:8pt; }
    .mar { margin-bottom:5px; }
    .mar2 { margin-bottom:2px; }
  #tips {  }
  #mem-photos { color:#000000; }
    #mem-photos .img div { float:left; margin:5px 5px 0px 0px; }
    #mem-photos img { width:70px; height:70px; border:0px; }

#mail { display:none; position:absolute; width:400px; top:300px; left:225px; z-index:100; }
  #mail .mar { margin-left:20px; }
#mask { display:none; position:absolute; z-index:90; width: 110%; height: 200%; top: 0; left: 0; min-height:100%; background:#000; filter:alpha(opacity=25); -moz-opacity: 0.25; opacity: 0.25; }
#msg { margin-bottom:30px; }

/*grey rounded large with top*/
.rc_box_header { margin-bottom:10px; }
.rc_box_header_top, .rc_box_header_bottom { display:block; }
.rc_box_header_top1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#DDDDDD; font-size:1px; }
.rc_box_header_top2 { display:block; overflow:hidden; height:1px; margin:0 3px; border-left:2px solid #DDDDDD; border-right:2px solid #DDDDDD; background-color:#E8E8E8; font-size:1px; }
.rc_box_header_top3 { display:block; overflow:hidden; height:1px; margin:0 2px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#E8E8E8; font-size:1px; }
.rc_box_header_top4 { display:block; overflow:hidden; height:2px; margin:0 1px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#E8E8E8; font-size:1px; }
.rc_box_header_bottom1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#DDDDDD; font-size:1px; }
.rc_box_header_bottom2 { display:block; overflow:hidden; height:1px; margin:0 3px; border-left:2px solid #DDDDDD; border-right:2px solid #DDDDDD; background-color:#F3F3F3; font-size:1px; }
.rc_box_header_bottom3 { display:block; overflow:hidden; height:1px; margin:0 2px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#F3F3F3; font-size:1px; }
.rc_box_header_bottom4 { display:block; overflow:hidden; height:2px; margin:0 1px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#F3F3F3; font-size:1px; }
.rc_box_header_content { display:block; background-color:#F3F3F3; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; height:auto; }
.rc_box_header_content h1.header { _height:1%; margin:0; padding:0 10px 5px 10px; border-bottom:1px solid #DDDDDD; font-family:Arial; font-size:12px; font-weight:bold; color:#000000; background-color:#E8E8E8!important; }
.rc_box_header_content p { margin:0; padding:5px 10px; font-family:Arial; font-size:12px; color:#000000; }

/*grey rounded large with top*/
.rc_box_header { margin-bottom:10px; }
.rc_box_header_top, .rc_box_header_bottom { display:block; }
.rc_box_header_top1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#DDDDDD; font-size:1px; }
.rc_box_header_top2 { display:block; overflow:hidden; height:1px; margin:0 3px; border-left:2px solid #DDDDDD; border-right:2px solid #DDDDDD; background-color:#E8E8E8; font-size:1px; }
.rc_box_header_top3 { display:block; overflow:hidden; height:1px; margin:0 2px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#E8E8E8; font-size:1px; }
.rc_box_header_top4 { display:block; overflow:hidden; height:2px; margin:0 1px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#E8E8E8; font-size:1px; }
.rc_box_header_bottom1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#DDDDDD; font-size:1px; }
.rc_box_header_bottom2 { display:block; overflow:hidden; height:1px; margin:0 3px; border-left:2px solid #DDDDDD; border-right:2px solid #DDDDDD; background-color:#F3F3F3; font-size:1px; }
.rc_box_header_bottom3 { display:block; overflow:hidden; height:1px; margin:0 2px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#F3F3F3; font-size:1px; }
.rc_box_header_bottom4 { display:block; overflow:hidden; height:2px; margin:0 1px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#F3F3F3; font-size:1px; }
.rc_box_header_content { display:block; background-color:#F3F3F3; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; height:auto; }
.rc_box_header_content h1.header { _height:1%; margin:0; padding:0 10px 5px 10px; border-bottom:1px solid #DDDDDD; font-family:Arial; font-size:12px; font-weight:bold; color:#000000; background-color:#E8E8E8!important; }
.rc_box_header_content p { margin:0; padding:5px 10px; font-family:Arial; font-size:12px; color:#000000; }


/*blue rounded large with top*/
.rc2_box_header { margin-bottom:10px; }
.rc2_box_header_top, .rc2_box_header_bottom { display:block; }
.rc2_box_header_top1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#DDDDDD; font-size:1px; }
.rc2_box_header_top2 { display:block; overflow:hidden; height:1px; margin:0 3px; border-left:2px solid #DDDDDD; border-right:2px solid #DDDDDD; background-color:#E2EFF3; font-size:1px; }
.rc2_box_header_top3 { display:block; overflow:hidden; height:1px; margin:0 2px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#E2EFF3; font-size:1px; }
.rc2_box_header_top4 { display:block; overflow:hidden; height:2px; margin:0 1px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#E2EFF3; font-size:1px; }
.rc2_box_header_bottom1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#DDDDDD; font-size:1px; }
.rc2_box_header_bottom2 { display:block; overflow:hidden; height:1px; margin:0 3px; border-left:2px solid #DDDDDD; border-right:2px solid #DDDDDD; background-color:#E2EFF3; font-size:1px; }
.rc2_box_header_bottom3 { display:block; overflow:hidden; height:1px; margin:0 2px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#E2EFF3; font-size:1px; }
.rc2_box_header_bottom4 { display:block; overflow:hidden; height:2px; margin:0 1px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#E2EFF3; font-size:1px; }
.rc2_box_header_content { display:block; background-color:#E2EFF3; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; height:auto; }
.rc2_box_header_content h1.header { _height:1%; margin:0; padding:0 10px 5px 10px; border-bottom:1px solid #DDDDDD; font-family:Arial; font-size:12px; font-weight:bold; color:#000000; background-color:#E2EFF3!important; }
.rc2_box_header_content p { margin:0; padding:5px 10px; font-family:Arial; font-size:12px; color:#000000; }

/*cream rounded large with top*/
.rc3_box_header { margin-bottom:10px; }
.rc3_box_header_top, .rc3_box_header_bottom { display:block; }
.rc3_box_header_top1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#CFCCC2; font-size:1px; }
.rc3_box_header_top2 { display:block; overflow:hidden; height:1px; margin:0 3px; border-left:2px solid #DDDDDD; border-right:2px solid #DDDDDD; background-color:#CFCCC2; font-size:1px; }
.rc3_box_header_top3 { display:block; overflow:hidden; height:1px; margin:0 2px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#CFCCC2; font-size:1px; }
.rc3_box_header_top4 { display:block; overflow:hidden; height:2px; margin:0 1px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#CFCCC2; font-size:1px; }
.rc3_box_header_bottom1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#DDDDDD; font-size:1px; }
.rc3_box_header_bottom2 { display:block; overflow:hidden; height:1px; margin:0 3px; border-left:2px solid #DDDDDD; border-right:2px solid #DDDDDD; background-color:#EBE7D8; font-size:1px; }
.rc3_box_header_bottom3 { display:block; overflow:hidden; height:1px; margin:0 2px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#EBE7D8; font-size:1px; }
.rc3_box_header_bottom4 { display:block; overflow:hidden; height:2px; margin:0 1px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#EBE7D8; font-size:1px; }
.rc3_box_header_content { display:block; background-color:#EBE7D8; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; height:auto; }
.rc3_box_header_content h1.header { _height:1%; margin:0; padding:0 10px 5px 10px; border-bottom:1px solid #DDDDDD; font-family:Arial; font-size:12px; font-weight:bold; color:#000000; background-color:#CFCCC2!important; }
.rc3_box_header_content p { margin:0; padding:5px 10px; font-family:Arial; font-size:12px; color:#000000; }

/*green rounded large with top*/
.rc4_box_header { margin-bottom:10px; }
.rc4_box_header_top, .rc4_box_header_bottom { display:block; }
.rc4_box_header_top1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#DDDDDD; font-size:1px; }
.rc4_box_header_top2 { display:block; overflow:hidden; height:1px; margin:0 3px; border-left:2px solid #DDDDDD; border-right:2px solid #DDDDDD; background-color:#E9EFEA; font-size:1px; }
.rc4_box_header_top3 { display:block; overflow:hidden; height:1px; margin:0 2px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#E9EFEA; font-size:1px; }
.rc4_box_header_top4 { display:block; overflow:hidden; height:2px; margin:0 1px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#E9EFEA; font-size:1px; }
.rc4_box_header_bottom1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#DDDDDD; font-size:1px; }
.rc4_box_header_bottom2 { display:block; overflow:hidden; height:1px; margin:0 3px; border-left:2px solid #DDDDDD; border-right:2px solid #DDDDDD; background-color:#E9EFEA; font-size:1px; }
.rc4_box_header_bottom3 { display:block; overflow:hidden; height:1px; margin:0 2px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#E9EFEA; font-size:1px; }
.rc4_box_header_bottom4 { display:block; overflow:hidden; height:2px; margin:0 1px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#E9EFEA; font-size:1px; }
.rc4_box_header_content { display:block; background-color:#E9EFEA; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; height:auto; }
.rc4_box_header_content h1.header { _height:1%; margin:0; padding:0 10px 5px 10px; border-bottom:1px solid #DDDDDD; font-family:Arial; font-size:12px; font-weight:bold; color:#000000; background-color:#E9EFEA!important; }
.rc4_box_header_content p { margin:0; padding:5px 10px; font-family:Arial; font-size:12px; color:#000000; }



/*grey rounded*/
.rc_box_no_header { margin-bottom:0px; }
.rc_box_no_header_top, .rc_box_no_header_bottom { display:block; }
.rc_box_no_header1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#DDDDDD; font-size:1px; }
.rc_box_no_header2 { display:block; overflow:hidden; height:1px; margin:0 3px; border-left:2px solid #DDDDDD; border-right:2px solid #DDDDDD; background-color:#ffffff; font-size:1px; }
.rc_box_no_header3 { display:block; overflow:hidden; height:1px; margin:0 2px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#ffffff; font-size:1px; }
.rc_box_no_header4 { display:block; overflow:hidden; height:2px; margin:0 1px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#ffffff; font-size:1px; }
.rc_box_no_header_content { display:block; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#ffffff; height:auto; }
.rc_box_no_header_content p {font: 1.109em Tahoma verdana,lucida,arial,helvetica,sans-serif; margin:0; padding:5px 5px 15px; color:#4E4E4E; }

/*cream rounded*/
.rc2_box_no_header { margin-bottom:10px; }
.rc2_box_no_header_top, .rc_box_no_header_bottom { display:block; }
.rc2_box_no_header1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#DFD9BD; font-size:1px; }
.rc2_box_no_header2 { display:block; overflow:hidden; height:1px; margin:0 3px; border-left:2px solid #DFD9BD; border-right:2px solid #DFD9BD; background-color:#F2F0E6; font-size:1px; }
.rc2_box_no_header3 { display:block; overflow:hidden; height:1px; margin:0 2px; border-left:1px solid #DFD9BD; border-right:1px solid #DFD9BD; background-color:#F2F0E6; font-size:1px; }
.rc2_box_no_header4 { display:block; overflow:hidden; height:2px; margin:0 1px; border-left:1px solid #DFD9BD; border-right:1px solid #DFD9BD; background-color:#F2F0E6; font-size:1px; }



.rc2_box_no_header_content { display:block; border-left:1px solid #DFD9BD; border-right:1px solid #DFD9BD; background-color:#F2F0E6; height:auto; }

.rc2_box_no_header_content p {font: 1.109em Tahoma verdana,lucida,arial,helvetica,sans-serif; margin:0; padding:5px 5px; color:color:#000000; }







/*blue founded*/
.rc3_box_no_header { margin-bottom:10px; }
.rc3_box_no_header_top, .rc_box_no_header_bottom { display:block; }
.rc3_box_no_header1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#C7E4EB; font-size:1px; }
.rc3_box_no_header2 { display:block; overflow:hidden; height:1px; margin:0 3px; border-left:2px solid #E1F0F4; border-right:2px solid #C7E4EB; background-color:#FCFEFE; font-size:1px; }
.rc3_box_no_header3 { display:block; overflow:hidden; height:1px; margin:0 2px; border-left:1px solid #E1F0F4; border-right:1px solid #C7E4EB; background-color:#FCFEFE; font-size:1px; }
.rc3_box_no_header4 { display:block; overflow:hidden; height:2px; margin:0 1px; border-left:1px solid #E1F0F4; border-right:1px solid #C7E4EB; background-color:#FCFEFE; font-size:1px; }
.rc3_box_no_header_content { display:block; border-left:1px solid #C7E4EB; border-right:1px solid #C7E4EB; background-color:#FCFEFE; height:auto; }
.rc3_box_no_header_content p {font: 1.309em; margin:0; padding:5px 10px; font-family:Arial; color:#000000; }

/*green founded*/
.rc4_box_no_header { margin-bottom:10px; }
.rc4_box_no_header_top, .rc_box_no_header_bottom { display:block; }
.rc4_box_no_header1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#C4D7C7; font-size:1px; }
.rc4_box_no_header2 { display:block; overflow:hidden; height:1px; margin:0 3px; border-left:2px solid #C4D7C7; border-right:2px solid #C4D7C7; background-color:#ECF2ED; font-size:1px; }
.rc4_box_no_header3 { display:block; overflow:hidden; height:1px; margin:0 2px; border-left:1px solid #C4D7C7; border-right:1px solid #C4D7C7; background-color:#ECF2ED; font-size:1px; }
.rc4_box_no_header4 { display:block; overflow:hidden; height:2px; margin:0 1px; border-left:1px solid #C4D7C7; border-right:1px solid #C4D7C7; background-color:#ECF2ED; font-size:1px; }
.rc4_box_no_header_content { display:block; border-left:1px solid #C4D7C7; border-right:1px solid #C4D7C7; background-color:#ECF2ED; height:auto; }

.rc4_box_no_header_content p {font: 1.109em Tahoma verdana,lucida,arial,helvetica,sans-serif; margin:0; padding:5px 5px; color:color:#000000; }
.rc4_box_highlight { margin-bottom:10px; }
.rc4_box_highlight_top, .rc4_box_highlight_bottom { display:block; }
.rc4_box_highlight1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#C4D7C7; font-size:1px; }
.rc4_box_highlight2 { display:block; overflow:hidden; height:1px; margin:0 3px; border-left:2px solid #C4D7C7; border-right:2px solid #C4D7C7; background-color:#ECF2ED; font-size:1px; }
.rc4_box_highlight3 { display:block; overflow:hidden; height:1px; margin:0 2px; border-left:1px solid #C4D7C7; border-right:1px solid #C4D7C7; background-color:#ECF2ED; font-size:1px; }
.rc4_box_highlight4 { display:block; overflow:hidden; height:2px; margin:0 1px; border-left:1px solid #C4D7C7; border-right:1px solid #C4D7C7; background-color:#ECF2ED; font-size:1px; }
.rc4_box_highlight_content { display:block; border-left:1px solid #C4D7C7; border-right:1px solid #C4D7C7; background-color:#FFEE80; height:auto; }
.rc4_box_highlight_content p { font: 1.309em; margin:0; padding:5px 10px; font-family:Arial; color:#000000; }

/*orange founded*/
.rc5_box_no_header { margin-bottom:10px; }
.rc5_box_no_header_top, .rc_box_no_header_bottom { display:block; }
.rc5_box_no_header1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#DDDDDD; font-size:1px; }
.rc5_box_no_header2 { display:block; overflow:hidden; height:1px; margin:0 3px; border-left:2px solid #DDDDDD; border-right:2px solid #DDDDDD; background-color:#F7FFD2; font-size:1px; }
.rc5_box_no_header3 { display:block; overflow:hidden; height:1px; margin:0 2px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#F7FFD2; font-size:1px; }
.rc5_box_no_header4 { display:block; overflow:hidden; height:2px; margin:0 1px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#F7FFD2; font-size:1px; }
.rc5_box_no_header_content { display:block; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#F9FFD9; height:auto; }

.rc5_box_no_header_content p {font: 1.109em Tahoma verdana,lucida,arial,helvetica,sans-serif; margin:0; padding:5px 5px; color:color:#000000; }
.rc5_box_highlight { margin-bottom:10px; }
.rc5_box_highlight_top, .rc5_box_highlight_bottom { display:block; }
.rc5_box_highlight1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#DDDDDD; font-size:1px; }
.rc5_box_highlight2 { display:block; overflow:hidden; height:1px; margin:0 3px; border-left:2px solid #DDDDDD; border-right:2px solid #DDDDDD; background-color:#F7FFD2; font-size:1px; }
.rc5_box_highlight3 { display:block; overflow:hidden; height:1px; margin:0 2px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#F7FFD2; font-size:1px; }
.rc5_box_highlight4 { display:block; overflow:hidden; height:2px; margin:0 1px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#F7FFD2; font-size:1px; }
.rc5_box_highlight_content { display:block; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#F7FFD2; height:auto; }
.rc5_box_highlight_content p { font: 1.309em; margin:0; padding:5px 10px; font-family:Arial; color:#000000; }

/*blue founded*/
.rc6_box_no_header { margin-bottom:10px; }
.rc6_box_no_header_top, .rc_box_no_header_bottom { display:block; }
.rc6_box_no_header1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#C7E4EB; font-size:1px; }
.rc6_box_no_header2 { display:block; overflow:hidden; height:1px; margin:0 3px; border-left:2px solid #C7E4EB; border-right:2px solid #C7E4EB; background-color:#F1F9FA; font-size:1px; }
.rc6_box_no_header3 { display:block; overflow:hidden; height:1px; margin:0 2px; border-left:1px solid #C7E4EB; border-right:1px solid #C7E4EB; background-color:#F1F9FA; font-size:1px; }
.rc6_box_no_header4 { display:block; overflow:hidden; height:2px; margin:0 1px; border-left:1px solid #C7E4EB; border-right:1px solid #C7E4EB; background-color:#F1F9FA; font-size:1px; }
.rc6_box_no_header_content { display:block; border-left:1px solid #C7E4EB; border-right:1px solid #C7E4EB; background-color:#F1F9FA; height:auto; }
.rc6_box_no_header_content p {font: 1.109em Tahoma verdana,lucida,arial,helvetica,sans-serif; margin:0; padding:5px 5px; color:color:#000000; }

.rc_box_white { margin-bottom:10px; }
.rc_box_white_top, .rc_box_highlight_bottom { display:block; }
.rc_box_white1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#DDDDDD; font-size:1px; }
.rc_box_white2 { display:block; overflow:hidden; height:1px; margin:0 3px; border-left:2px solid #DDDDDD; border-right:2px solid #DDDDDD; background-color: #FFFFFF; font-size:1px; }
.rc_box_white3 { display:block; overflow:hidden; height:1px; margin:0 2px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color: #FFFFFF; font-size:1px; }
.rc_box_white4 { display:block; overflow:hidden; height:2px; margin:0 1px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color: #FFFFFF; font-size:1px; }
.rc_box_white_content { display:block; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color: #FFFFFF; height:auto; }
.rc_box_white_content p {font: 1.309em; margin:0; padding:5px 10px; font-family:Arial; color:#000000; }


.rc8_box_no_header { margin-bottom:0px; }
.rc8_box_no_header_top, .rc8_box_no_header_bottom { display:block; }
.rc8_box_no_header1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#DDDDDD; font-size:1px; }
.rc8_box_no_header2 { display:block; overflow:hidden; height:1px; margin:0 3px; border-left:2px solid #DDDDDD; border-right:2px solid #DDDDDD; background-color:#FFFDFB; font-size:1px; }
.rc8_box_no_header3 { display:block; overflow:hidden; height:1px; margin:0 2px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#FFFDFB; font-size:1px; }
.rc8_box_no_header4 { display:block; overflow:hidden; height:2px; margin:0 1px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#FFFDFB; font-size:1px; }
.rc8_box_no_header_content { display:block; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#FFFDFB; height:auto; }
.rc8_box_no_header_content p {font: 1.109em Tahoma verdana,lucida,arial,helvetica,sans-serif; margin:0; padding:5px 5px 15px; color:#4E4E4E; }


  b.rtop, b.rtop b, b.rbottom, b.rbottom b { font-size: 0px; }
  b.rtop, b.rbottom, b.r1, b.r2, b.r3, b.r4, b.r5, b.r6, b.r7, b.r8 {padding: 0px;}
  b.rtop, b.rbottom     {display:block; height: 5px;}
  b.rtop b, b.rbottom b {display:block; height: 1px; overflow: hidden;}
  b.r1 {margin: 0 5px}
  b.r2 {margin: 0 3px}
  b.r3 {margin: 0 2px}
  b.rtop b.r4, b.rbottom b.r4 {margin: 0 1px;height: 2px}
  b.r5 {margin: 0 5px 0 0}
  b.r6 {margin: 0 3px 0 0}
  b.r7 {margin: 0 2px 0 0}
  b.rtop b.r8, b.rbottom b.r8 {margin: 0 1px 0 0;height: 2px} 
  .rounded_table p { padding: 5px; margin: 0px; }
  .table_body p, .table_alt_body p, .table_hilite_body p { padding: 5px; margin: 0px;}
  .table_header td, .table_subheader td{ font-size:15px; font-weight:bold; margin:0;  color: #000000; }
  .table_hilite_body { color: #000000; background-color: #FFEE80; }
  .table_body, .table_alt_body { color: #000000}
  .table_body { background-color: #F3F3F3; }
  .table_alt_body { background-color: #FBFBFB }
  
    #page_container    { padding:10px 0px; width:500px; }
  #options_col       { float:left; width:25%; margin:0px 6px; }
    #options_col2       {
	float:left;
	width:75%;
	margin-top: 8px;
	margin-right: 6px;
	margin-bottom: 8px;
	margin-left: 6px;
	padding-left: 4px;
}
  #main_col          { float:left; width:98%; }



  #QUEST       { margin:0; padding:0;}
  #QUEST dd    { margin:0; padding:2px 10px;}

  #memPRO  { text-align:center; }
    #memPRO .actionlinks, #memPRO div {
	text-align:left;
	font-size:10px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 5px;
}

  .posRel { position: relative; }

  #fix_act table { width:80%; }
 

  /*blue feat*/

.blue_feature {
	display:block;
	width:419px;
	height:140px;
	padding:15px 20px 0px 20px;
	margin:10px 0px 0px 20px;
	background-image: url(blue_feature.gif);
}

.blue_feature h2, .blue_feature p, .blue_feature a {
color:white;
}

.blue_feature h2 {
border-bottom:1px solid #a5d9ea;  
background:url(blue_arrow.gi) top right no-repeat !important;
}

.blue_feature p {
margin-left:65px;
font-size:13px;
}

.blue_feature p a {
font-weight:bold;
}

.blue_feature p a:hover {
color:#f3ff39;
}
#blue_feature h2 {
margin:0px;
padding:0px;
  border-bottom:1px solid #d9d9d9 !important;
}
  /*end flue feat*/


ul.second { padding: 0.5em 0.5em 0.1em 2em; margin: 0; list-style-type: square; font-size: 100%;}
li {padding: 0 0 0 0;}
ol {font: 1.1em/1.6em Verdana, Arial, Helvetica, sans-serif;  padding: 0 0 0.7em 3em; margin: 0;}
ul.nobullets {list-style-type: none; margin:0; padding:0;}
#main ul.bullets li {padding:2px 0;
margin:0;
list-style:none;
list-style-position: inside;
padding-left: 1em;
text-indent: -1em;}

#bull ul li {padding:2px 0;
margin:0;
list-style:disc;
list-style-position: inside;
padding-left: 1em;
text-indent: -1em;}

/* main, central column for about page */
	#mainAbout {
		position: absolute;
		left: 500px;
		margin: 18px 0 0 0;
		width: 550px;
	}
	
	#mainAbout p {
		color: #999;
		margin: 7px 0;
		padding: 0;
		font-size: 80%;
		line-height: 140%;
	}
	
	#mainAbout a {
		color: #239742;
		text-decoration: none;
	}

	#mainAbout a:hover {
		text-decoration: underline;
	}
	
	#mainAbout #commasOpen {
		float: left;
		margin: 7px 3px 0 0;
	}
	
	#mainAbout #commasClose {
		margin: 0 0 -2px 3px;
	}
	
	#mainAbout .mainAboutPara p {
		margin: 0 0 20px 100px;
	}
	
	#mainAbout img.mainPicAbout {
		float: left;
	}
	
	#mainAbout img.mainAboutPullQuote {
		float: right;
	}
	
	
	
	
	/* puzzles */
body.twoCol #mainColumn.puzzles-body { margin: 0; width: 652px; }

p.puzzles-sponsor { padding-right: 105px; background: transparent url(file:) no-repeat 555px 0; text-align: right; line-height: 47px; }
.puzzles-body .last { border-bottom: none; }
.puzzles-main { margin-bottom: 10px; padding: 0 0 10px; border-bottom: 6px solid #d7d7d7; }
.puzzles-main .puzzles-inner { overflow: hidden; padding-top: 10px; border-bottom: 1px solid #d7d7d7; }
.puzzles-main .last { border-bottom: none; }
.puzzles-inner p { float: right; width: 200px; text-align: left; }
.puzzles-inner p.left { float: left; }
.puzzles-inner p.right { float: right; }
.puzzles-inner p a { font-size: 1.1em; }
.puzzles-inner p img { float: left; padding-right: 10px; }
.puzzles-inner p span { display: block; padding-bottom: 5px; font-size: 1.0909em; font-weight: bold; }
.puzzles-inner .clear { clear: both; }

/*
** the end
*/

	ul.alpha { list-style: none; margin: 0 0 15px; padding: 3px 10px; background-color:#F2F3F8; border:solid 1px #D7DBE9; width: 520px;}
ul.alpha li { display: inline; padding: 0 3px 0 0; color: #ddd; font-size: 1.2em; font-weight: bold; line-height: 1.5; text-transform: uppercase; }
ul.alpha li.selected { color: #F46F20; font-weight: 700; }
ul.alpha li a { font-weight: normal; }
	
	
	

