
/* global overrides */
body, img, button, iframe, ul, li, hr  { margin:0; padding:0; border:0; }
table { margin:0; padding:0; text-align:left; font-size:10pt; }

#zerosize { width:0; height:0 }

ul { margin:0.75em 0 1em 20px; }       /* kill default 50px left padding and set 20px */
li { margin-bottom: 0.2em; }          /* set default inter-item vertical spacing */

/* our default page-width div */
.pagecontainer { width:85%; text-align:left; font-size:10pt; }
.pagecontainer80 { width:80%; text-align:left; font-size:10pt; }

.banner_image { margin-top:1em; }
.header_container { width:85%; text-align:left; color:#999; font-size:7pt; border-bottom:medium solid #B22; }

.repel { display:block;	text-align:right; }   /* this right alignment goes with the float:left below */
								  		/* this simultaneously left and right aligns the text and */
.repel span { float:left; }	/* the >> in the drop-down menus which link to sub-menus */

/* page header fine print styles */
.left_header_fineprint { float:left; }
.right_header_fineprint { float:right; }
.clear_floats { clear:both; }

.text_container { width:85%; text-align:left; font-size:10pt; margin:2em 0; }
.file_summary_container { width:600px; margin:1em 0em; }
.para_heading { font-weight:bold; margin:2em 0 0.5em 0; }
.inset { margin:1em 10%; }

/* list tweaks */
ul.tightlist li { margin-bottom:0.5em; }    /* tighter list for simple bullets */
ul.numbered { margin-left:2.5em; list-style-type: decimal; }

/* this is a div class for our full-width black-to-white fade bar. */
.blacktowhite { width:100%; height:30px; background:url(../../img/diligence/branding/fade.gif) repeat-x; }

.padded_float_left { float:left; padding:0 1em 0.4em 0; }

.boldindent { padding-left:2em; font-weight:bold; }

.blue_section_heading { color:#006; background:#eef; font-size:12pt; margin:1.5em 0 0.75em 0em; padding:0.1em 0 0.2em 0.4em; border-top:3px solid #b00; }

.smaller_body_text { font-size: smaller; margin-top: 1em; }
.blue_headline { color:#039; font-size:12pt; text-align:center; margin: 1em; }
.blue_tight_headline { color:#039; font-size:12pt; text-align:center; margin: 0 0 0.5em 0; }
.red_headline { color:#900; font-size: 12pt; text-align:center; margin: 1em; }
.black_arial_headline { color:black; text-align:center; margin-bottom: 1em;  font: 14pt Arial;  }
.centered_larger { font-size:larger; text-align:center; margin-bottom:0.25em; }

.faq-q { color:#000; margin:0 0 0.5em 2em; font-style:italic; }
.faq-a { color:#00a; padding:1em 1em 1em 3em ; margin-bottom:1.5em;  background-color:#eef; border:1px solid #88f; }
.faq-fl { font-weight:bold; font-size:13pt;  font-style:italic; margin:0 0 0 -1.5em;}

.attention_box { margin:1.5em 0; padding:1em; background:#ffc; border:3px solid #f00; }

.solid_white { color:black; background:#fcfcfc; border:1px solid #999; padding:10px; margin:20px 0 20px 0;}
.tight_white { color:black; background:#fcfcfc; border:1px solid #999; padding:5px 10px; margin:0.4em 0 1.2em 0; font-family:"Courier New", monospace; font-size: larger;}

.tight_solid_white { color:black; background:#fcfcfc; border:1px solid #999; padding:10px; margin:0.5em 0;}

.dotted_green { color:#009; background:#efe; border:1px dashed #060; padding:10px; margin:20px 0 20px 0; }
.dotted_red   { color:#009; background:#fee; border:1px dashed #900; padding:10px; margin:20px 0 20px 0; }
.dotted_blue  { color:#009; background:#eef; border:1px dashed #009; padding:10px; margin:20px 0 20px 0; }

.nice_white_box { color:#00a; padding:0.5em; background-color:#fff; border:1px solid #88f; }
.nice_blue_box { color:#00a; padding:0.5em; background-color:#eef; border:1px solid #88f; }
.nice_red_box { color:#00a; padding:0.5em; background-color:#fee; border:1px solid #c44; }

.tight {margin:0.5em 0; }
.tight_title {margin:1.5em 0 0.5em 0; }
.tight_center {text-align:center; margin:8px 0; }
.tight_center_bold {text-align:center; font-weight:bold; margin:8px 0; }

.topcentertitle {text-align:center; font-weight:bold; margin:0px 0 0.5em 0; }

.center_float {text-align:center; margin:20px 0; }

div.linkblock { background:#e8e8ff; border:1px solid #88f; padding:3px; margin:2px 0 1em 0;}
div.linkblock div { padding:2px;}
div.linkblock span { background:#88f; color:#fff; font-weight:bold; }
div.linkblock span span { background:#e8e8ff; color:#000;  font-weight:normal; padding:0 5px;}


/*just added my bit for the footer*/
.dfooter_left{
float:left;
width:70%;
}
.dfooter_right{
float:right;
width:25%;
}
.white{
color:white;
font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: normal;
}

/*======Main video page====*/
maintext_videoPage			{width:500px;margin-top:5px;float:right;}
.maintext_videoPage p		{font-family: Arial, Helvetica, sans-serif;color: #000000;font-size: 1.1em;font-weight: normal;padding-left:5px;padding-right:8px;padding-bottom:0px;margin-bottom:10px; margin-top: 0px; line-height: 1.2em}
/*.maintext_videoPage a		{font-family: Arial, Helvetica, sans-serif;color: #000000;font-weight: bold;text-decoration: none;}*/
.maintext_videoPage h1 		{font-family: Arial, Helvetica, sans-serif;color: #000000;font-size: 1.5em;font-weight: bold; border: none;}
.maintext_videoPage ul			{font-family: Arial, Helvetica, sans-serif;font-size: 75%;color: #000;text-decoration: none;font-weight:normal;margin-top:15px;margin-left:35px;}
.maintext_videoPage ol			{font-family: Arial, Helvetica, sans-serif;font-size: 75%;color: #000;text-decoration: none;font-weight:normal;margin-top:15px;margin-left:35px;}
.maintext_videoPage li			{margin:0px;}


.video_container			{float:left;width:436px;margin-top:10px;}
.videoleft					{float:left;width:185px;margin-top:10px;padding-left:30px;}
.videoright					{float:right;width:150px;margin-top:10px;text-align:left;padding-left:65px;}
.red						{color:#900400;font-weight:bold;}



		
							