/* General Rules */
.hide {display:none;}

/* All images are set to Block, i.e. no spacing around them and text won't be on the same line */
img{ display:block; border:0; margin:0; padding:0;}

/* Use this class to make images inline with text or other images */
.inline{display:inline;}

/* Use block if you like too... */
.block{display:block;}

/* Clear styles */
.clear{clear:both;}

/* Other stuff.. */
abbr{border:0;}
acronym{border:0; outline:0;}

/* not the greatest solution for clearing floats - IE won't make an HR transparent, boohoo. Better off using #divider (see below) */
hr{
   clear:both; margin:0; padding:0; border:0; border-style:none; line-height:0; 
   font-size:0; height:0; background:transparent; color:#fff;
}

/* Form Styling */
form {margin:0; padding:0; border:0;}
fieldset {margin:0; padding:0; border:0;}
legend {display:none;}

/* Mind and Body...*/
html, body {padding:0; margin:0; border:0; /*height:100.1%;*/} 

body{
	background:url(../../img/bg/stripes.gif) repeat-y center;
 	font-size:small; color:#545454; font-family:verdana;
}


/* :::::::: TYPOGRAPHY :::::::: */

/* Standard Links */
a{color:#666; text-decoration:none; outline:none;}
a:hover {color:#00F421; padding-bottom:1px; background:url(../../img/bg/dot_h.gif) repeat-x bottom;}
a:active{outline:none;}
a:focus{outline:none; -moz-outline-style:none;}

a.nobg:hover{background:0; padding:0;}

.txtcol1, .txtcol1 a, .txtcol1 a:hover{color:#acacac} 	/* lighter grey */
.txtcol2, .txtcol2 a, .txtcol2 a:hover{color:#999;}		/* light grey */
.txtcol3, .txtcol3 a, .txtcol3 a:hover{color:#0c961f;}	/* green */
.txtcol4, .txtcol4 a {color:#000;}						/* black */
.txtcol5, .txtcol5 a, .txtcol5 a:hover{color:#333333;}	/* dark grey */
.txtcol6, .txtcol6 a, .txtcol6 a:hover{color:red;}  	/* warning, notes etc text hightlight */
.txtcol7, .txtcol5 a, .txtcol7 a:hover{color:#666;}		/* mid grey */

a.aunder{text-decoration:underline}
a.aunder:hover{text-decoration:none}

a.dotted{color:#00F421; text-decoration:none; padding-bottom:1px; background:url(../../img/bg/dot_h.gif) repeat-x bottom}
a.dotted:hover{color:#B3B5B5; text-decoration:none; background:0;}

h1, h2, h3, h4{margin:0; padding:0;}
h3, h4{font-size:small;}
h4.lrg{font-size:medium; letter-spacing:-1px; font-family:Arial;}

p{margin:0 0 12px 0; padding:0;}

.toptro{font-weight:bold; font-size:18px; line-height:20px; letter-spacing:-1px; font-family:Arial;}

.smalltxt{font-size:x-small; font-weight:normal; letter-spacing:0;} /*used with toptro for example */

.bigb{font-size:28px; color:#000;}

/* :::::::: TYPOGRAPHY END :::::::: */


/* :::::::: Main Layout Areas ::::::: */
#box{position:relative; width:770px; margin:0 auto; padding:0;}

#top{
	margin:0; padding:0; height:170px;
}

#content{
	float:left; width:100%; margin:0; padding:0;
}

#footer{
	clear:both; margin:0; padding:0; height:50px;
}
html>body #footer{height:auto; min-height:50px;}


/* :::::::: Main Layout Areas END :::::::*/


/* Top */
#top h1{
	position:absolute; top:40px; left:20px; background:url(../../img/logo/top.gif) no-repeat top left;
}

#top h1 a{
	display:block; width:192px; height:87px;
}

#top h2{
	position:absolute; top:100px; left:330px;
	display:block; width:403px; height:30px; background:url(../../img/titles/findout.gif) no-repeat top left;
}

#top h2 a{
	display:block; width:403px; height:30px;
}

/* Top END */


/* :::::::: Content :::::::: */

/* Home Page */
#homesearch{
	margin:50px auto 100px auto; padding:0; width:500px; 
}

#homesearch h3{
	margin:0 auto; width:337px; height:43px; background:url(../../img/titles/whendoyouneed.gif) no-repeat top left;
}


#homesearch #searchtype{
	width:224px; height:48px; margin:0 auto;
}

#homesearch #searchtype p{
	float:left; margin:0; padding:0 0 0 53px; height:18px; 
	background-repeat:no-repeat; background-position:top left; 
	background-image:url(../../img/titles/today.gif);
}

#homesearch #searchtype #p2{
	float:right; padding-left:111px; height:15px; background-image:url(../../img/titles/future.gif);
}


#wws{margin:0 auto; padding:0; width:400px;}

#wws label{display:block; padding:0 0 5px 5px;}

#wws p{margin:0; padding:2px 0 10px 5px;}

#wws div{margin:0; padding:0; float:left; width:300px;}

#wws div select{width:250px;}

#wws  #searchbutton{float:right; width:82px; padding:45px 0 0 0;}

/* Home Page END */

/* Results */
#modifyres{
	float:left; width:100%; margin:0 0 20px 0; padding:0;
}

#modifyres div{
	float:left; margin:0 20px 0 0; padding:0;
}

#modifyres div#bgsm{
	padding-right:26px; background:url(../../img/bg/smilie.gif) no-repeat 100% 100%;
}

#modifyres label{
	display:block; padding:0 0 5px 5px;
}

#modifyres span#avsp{
	padding-left:12px;
}
#modifyres span#srchbut{
	display:block; padding-top:5px;
}

#restxt{
	clear:both; height:19px; margin:0 0 7px 0; padding:4px 5px;
	border:1px solid #ebebeb; border-bottom:1px solid #c7c7c7; background:url(../../img/bg/gradient_results.gif) repeat-x bottom;
}
html>body #restxt{height:auto; min-height:19px;}
#restxt img{display:inline;}

#restxt p{margin:0;}

#resdiv{
	float:left; width:100%; margin:0 0 20px 0; padding:0;
}

div.results{
	float:left; width:100%; margin:0; padding:15px 0 20px 0; border-top:1px solid #b3b5b5;
}

div.odd{background:#eeeff0;}
div.nobord{border:0;}

div.results img{
	float:right; margin:0 5px 0 0;
}

div.results p.cologo{
	float:right; margin:0 5px 0 0; text-align:right;
}
div.results p.cologo img{
	float:none;  margin:0 0 0 auto;
}

div.results dl{
	float:left; margin:0; padding:0 0 0 10px;
}

div.results dl dt{
	margin:0; padding:0; font-size:medium;
}

div.results dl dd{
	margin:0; padding:0; display:inline;
}

div.results dl dd.blk{
	display:block;
}

div.results dl dd.subhelp{
	clear:both; padding:5px 0 0 0; font-size:x-small
}

div.results address{
	font-style:normal; padding:10px 0 0 0;
}

div.results ul{
	float:left; width:540px; margin:10px 0 0 0; padding:0; list-style:none;
}

div.results ul li{
	float:left; margin:0 10px 0 0; padding:0 0 0 10px; list-style:none; white-space:nowrap; line-height:14px;
	background:url(../../img/bg/listbox.gif) no-repeat 0 5px; font-size:x-small;
}


div.results ul.nowidth{
	clear:both; margin-left:0; list-style:none; width:100%;
}

div.results ul.nowidth li{
	margin-left:0; margin-right:15px; padding:0; background:0; font-size:small;
}

#opaquediv {
	margin:0; padding:0; /*width:100%; height:100%;*/ 
	position: absolute; top:0; left:0; z-index:9997;
	background:#000; opacity: 0.6; -moz-opacity: 0.6; filter:alpha(opacity=60);
}

#imgdrop{
	position:absolute; z-index:9999; margin:0; padding:0 10px 10px 0;
	background:url(../../img/bg/boxdrop.png) no-repeat bottom right;
}
*html #imgdrop{
	background-image:none;
	background-position:bottom right; padding:0 9px 6px 0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/bg/boxdrop.png',sizingMethod='scale');
}

#map{margin:0; padding:0; width:600px; height:500px; }

#map ul{
	margin:0; padding:0; list-style:none;
}
#map ul li{
	margin:0; padding:0; list-style:none;
}

#imgbox{
   margin:0; padding:10px; background:#fff;
}
#imgbox p{margin:0; padding:0; }
#imgbox p a{
	display:block; padding:0 0 5px 0; background:#fff; text-decoration:none; 
}
#imgbox p a:hover{text-decoration:underline;}

#imgbox h3{
	width:400px; margin:0 0 10px 0; padding:0; background:#fff;
}

#imgbox #mainpic{
	margin:0 0 10px 0
}





/* Paging */
div.listpage{
	clear:both; width:auto; height:25px; margin:0 0 10px 0; padding:0; border:0;
}
html>body div.listpage{
	height:auto; min-height:25px;
}


div.listpage dl{
	margin:0 10px 0 0; padding:0; border:0;
}
div.listpage dl dt{
	float:left; width:auto; margin:0 2px 0 0; padding:0; border:0;
}
div.listpage dl dd{
	float:left; margin:0 5px 0 0; padding:0; border:0;
}

div.listpage ul{
	float:none; width:auto; margin:0; padding:0; list-style:none;
}
div.listpage ul li{
	display:inline; margin:0; padding:0; list-style:none;
}

div.listpage ul.nxtpage{
	float:right; width:auto; margin:0 0 0 0; padding:0 3px 0 0; list-style:none;
}
div.listpage ul.nxtpage li{
	display:inline; margin:0; padding:0; list-style:none;
}

/* Paging END */

p#nores{
	clear:both; padding:20px 0;
}

/* Results END */


/* Content Pages */
.recdiv{
	margin:0 0 0 0; padding:10px 0 5px 5px; border-top:1px solid #b3b5b5;
}

div.odd{background:#eeeff0;}
div.nobord{border:0;}

.stdform{
	width:542px; margin:0 auto; padding:0; 
}

.stdform div{float:left; width:542px; margin:0 auto; padding:10px 0 0 0;}
*html .stdform div{padding:5px 0 0 0;}

.stdform label{
	float:left; width:230px; margin:0 10px 0 0; padding:3px 0 0 0; text-align:right; font-weight:bold;
}
.stdform span{float:right; width:302px; margin:0 0 2px 0; padding:0;}

/* News */
div.newslist{
	float:left; width:100%; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #ccc;
}

div.nobotmarg{
	border-bottom:0;
}

div.newslist dl{
	margin:0; padding:0; 
}

div.newslist dl dt{
	float:none; width:auto; margin:0; padding:0; font-weight:bold;
}

div.newslist dl dd{
	margin:0 0 5px 0; padding:0; 
}


/* News END */


/* Content Pages END */


/* :::::::: Content END :::::::: */


/* Footer */
#footer ul{
	float:left; width:100%; margin:0; padding:8px 0 10px 0; list-style:none;
	border:1px solid #b3b5b5; border-left:0; border-right:0;
}

#footer ul li{
	float:left; display:inline; margin:0 0 0 11px; padding:0; list-style:none;
}

#bodyad #footer ul li#liad a, #bodyabout #footer ul li#liabout a,
#bodycareer #footer ul li#licareers a, #bodyfeed #footer ul li#lifeed a,
#bodyfriend #footer ul li#lifriend a, #bodynews #footer ul li#linews a,
#bodyfaq #footer ul li#lifaq a, #bodycontact #footer ul li#licontact a{
	color:#00F421;
}


/* Footer END */


/* :::::::: Generic Styles :::::::: */
.ldent{padding-left:5px;}

.flt_r{float:right; margin:0 2px 10px 10px;}
.flt_l{float:left; margin:0 10px 10px 2px;}

.bordbot{padding:0 0 10px 0; border-bottom:1px solid #ccc;}

.txtalgn {vertical-align:middle;}

.txtfld{width:230px;}
.txtfld_s{width:100px;}
.txtfld_xs{width:50px;}

.nomarg{margin:0;}
.xtrmarg{margin-bottom:20px;}
.sxtrmarg{margin-bottom:10px;}
.topmarg{margin-top:15px;}

ul.genul{
	margin:0 0 20px 0; padding:5px 0 0 0; list-style:none;
}
ul.genul li{
	margin:0 0 2px 10px; padding:0 0 0 10px; list-style:none; background:url(../../img/bg/bullet.gif) no-repeat 0 6px;
}

ul.genul_inline{
	float:left; width:100%; margin:0 0 10px 0; padding:0 0 0 5px; list-style:none;
}
ul.genul_inline li{
	float:left; width:33%; margin:0; padding:0; list-style:none; font-style:italic;
}

/* combo box class */
.combohide{visibility:hidden}
.comboshow{visibility:visible}
/* :::::::: Generic Styles END :::::::: */

