/* CSS DOCUMENT CREATED BY ELWORTHY WEB SOLUTIONS ALL RIGHTS RESERVED */

@import url(color.css);
@import url(typography.css);

/* Date picker */
.envelope input { float: left; margin: 2px 8px 0 0; cursor: pointer;  }
.envelope img { float: left; margin: 0 8px 0 0; cursor: pointer; }
.envelope span { float: left; margin: 1px 0 0 0; }

/* Normalisation
--------------------------------------------------------- */

/* Normalises margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, blockquote, th, td
{ margin: 0; padding: 0; }

/* Normalises font-size for headers */
h1, h2, h3, h4, h5, h6
{ font-size: 100%; }

/* Removes list-style from lists */
ol, ul
{ list-style: none; }

/* Romoves text decoration form links */
a
{ text-decoration: none; }

#FilterQuestions input { margin-bottom: 10px; margin-right: 5px; }
#FilterQuestions { margin-left: 10px; }
.registrationSubmit { margin-left: 10px; }
.center { text-align: center; }

/* Normalises font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style: normal; }

/* Removes borders and spacing from Tables */
table
{ border-collapse: collapse; border-spacing: 0; }

/* Removes border form fieldset and images */
fieldset, img
{ border: 0; }

/* Left aligns text in caption and th */
caption, th
{ text-align: left; }

/* Removes Quotation marks from q */
q:before, q:after
{ content: ''; }


.clear { clear:both; font-size:0; height:0; line-height:1px; margin:0; padding:0; }
.floatLeft { float: left; }
.floatRight { float: right; }
.PI { color: #0173BC; font-weight: bold; }

#RegFooter { width: 980px; height: 45px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
#RegFooter p { margin: 6px 10px; line-height: 15px; }
#RegFooter a:hover { text-decoration: underline; }
#RegFooter span { color: #0072BC; }

.summary h1 { font-size: 24px; font-weight: bold; text-align: center; }
.summary .businessReadiness h2 { margin: 0; padding: 0; background: none; }
.summary h2 { font-size: 18px; font-weight: bold; padding: 8px 3px; margin: 5px 0; background: #ccc; }
.summary p { font-size: 14px; }
.summary .secondPar { padding: 5px; }

.businessScore { width: 400px; padding: 5px; }
.summary .businessScore .score { font-size: 24px; display: block; margin-top: 10px; }
.businessScore .heading { font-size: 18px; font-weight: bold; text-align: center; margin-top: 0; }
.businessReadiness { width: 330px; border: 2px solid #000; padding: 5px; }

.formHolder { padding: 10px 10px 20px; margin: 10px; border: 1px solid #000; }

.registrationFee { font-weight: bold; color: Navy; }
.fundingRequested { font-weight: bold; color: Navy; }

.payment_form h2 { text-align: center; font-size: 1.1em; }
.payment_form h3 { margin: 8px 0 8px 12px; text-align: left; font-size: 1.1em; }
.payment_form .payment_text { font-size: 1.1em; }
.payment_form .ccards { margin-left: 158px; margin-top: 25px; }
.payment_form .ccards2 { float: right; margin-bottom: 10px; margin-right: 128px; }
#BodyWrap { margin: 20px 0 0 50px !important; }

#FilterQuestions .fundsExistingBusiness2 { float: right; }
#FilterQuestions .fundsExistingBusiness2 label { margin-right: 5px; }
#FilterQuestions p { width: 300px; float: left; margin: 0; }

/* Standard
--------------------------------------------------------- */
h1 {
margin-bottom: 8px; }

h2 {
margin-bottom: 3px; }

h3 {
}

h4 {
}

h5 {
}

h6 {
}

p { margin-bottom: 5px; }

a {
}

a:hover {
}

a:visited, a:active {
}

img {
}

ul, ol {
list-style-image: url(../images/blue_bullet.jpg);
margin-bottom: 3px; }


/* Layout
--------------------------------------------------------- */

html { height: 100%; }

body {
position: relative;
width: 770px;
text-align: center;
margin: 0 auto; }

div#content {
position: relative;
width: 770px; }

div#content_main {
float: left;
width: 467px; }

div#content_extended {
float: left;
width: 770px;
margin-left: 100px; }

div#content_sub {
float: left;
width: 303px; }

div#content_main p {margin-left: 10px; }

div#content_main a { margin-left: 10px; }
div#content_main p a { margin-left: 0; }

.oil_gas_commodities a { text-decoration: none; }
.oil_gas_commodities a:hover { text-decoration: underline; }
.oil_gas_commodities h2 { text-align: left; line-height: 20px; margin-top: 0; margin-bottom: 15px; }

div#content_main span.spanBlock { display: block; margin-left: 10px; }

div#content_main ul {
margin: 10px 0 10px 20px;
list-style-image:url("../images/list_arrow.gif"); }

.largeText { font-size: 20px; }

div#photo {
width: 303px;
height: 236px;
cursor: pointer;
background-image: url(../images/pi_global_3_16.png);
display: block; }

div#photo a { display: block; width: 303px; height: 236px; }

div#photo:hover {
background-image: url(../images/pi_global_3hover_16.png); }

div#pen {
width: 303px;
height: 184px;
background-image: url(../images/pi_global_3_11.png);
display: block; }

div#investments a {
width: 303px;
height: 50px;
background-image: url(../images/pi_global_3_14.png);
display: block; }

div#investments a:hover {
background-image: url(../images/pi_global_3hover_14_2.png);}

div#pad a {
width: 303px;
height: 41px;
background-image: url(../images/pi_global_3_12.png);
display: block; }

div#pad a:hover {
background-image: url(../images/pi_global_3hover_12.png);}

/* Branding
--------------------------------------------------------- */
div#branding {
position: relative;
height: 268px; }

div#branding h1 {
position: absolute;
top: 50px;
left: 325px;
width: 261px;
height: 164px;
background: transparent url(../images/) no-repeat;
text-indent: -9999px;
border: none;
cursor: hand; }

div#branding blockquote {
position: absolute;
text-indent: -9999px; }

/* Navigation
--------------------------------------------------------- */
div#nav_main {
position: absolute;
top: 0;
left: 0;
width: 278px; }

div#nav1 {
width: 278px;
height: 59px;
background-image: url(../images/pi_global_3_01.png);
display: block; }

div#nav2 a {
width: 278px;
height: 39px;
background-image: url(../images/pi_global_3_03.png);
display: block; }

div#nav3 a {
width: 278px;
height: 33px;
background-image: url(../images/pi_global_3_04.png);
display: block; }

div#nav4 a {
width: 278px;
height: 33px;
background-image: url(../images/pi_global_3_05.png);
display: block; }

div#nav5 a {
width: 278px;
height: 34px;
background-image: url(../images/pi_global_3_06.png);
display: block; }

div#nav6 a {
width: 278px;
height: 34px;
background-image: url(../images/pi_global_3_07.png);
display: block; }

div#nav7 a {
width: 278px;
height: 36px;
background-image: url(../images/pi_global_3_08.png);
display: block; }

div#nav2 a:hover {
background-image: url(../images/pi_global_3hover_03.png); }

div#nav3 a:hover {
background-image: url(../images/pi_global_3hover_04.png); }

div#nav4 a:hover {
background-image: url(../images/pi_global_3hover_05.png); }

div#nav5 a:hover {
background-image: url(../images/pi_global_3hover_06.png); }

div#nav6 a:hover {
background-image: url(../images/pi_global_3hover_07.png); }

div#nav7 a:hover {
background-image: url(../images/pi_global_3hover_08.png); }

/* Site Info
--------------------------------------------------------- */
div#site_info {
text-align: center;
width: 303px;
height: 71px; }

p.footer_text {
padding-top: 25px; }

/* Inman Position Clearing
--------------------------------------------------------- */

/* =si_clear_children */
.pc,.sc { position : absolute; top: 0; left: 0; }
.clear_children,.cc_tallest { position: relative; }
/*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */

/* Front Blocks
--------------------------------------------------------- */
div#left_box {
position: relative;
width: 386px;
float: left; }

div#right_box{
position: relative;
margin-top: 20px;
width: 364px;
float: left; }

div#right_box{
position: relative;
width: 364px;
float: left; }

/* Forms
--------------------------------------------------------- */
form.registration_form {
margin-bottom: 20px;
margin-left: 10px;
text-align: left; }

/* Cube
--------------------------------------------------------- */
div#contacts {
background-repeat: no-repeat;
background-position: top left;
padding-bottom: 100px; }

div#contacts p
{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #B5C6F8;
	line-height: 16px;
}
div#contacts p.no_border { border-bottom: none; }

div#cube {
height: 200px;
display: block;
background-image: url(../images/cube.jpg);
background-repeat: no-repeat;
background-position: center; }

span.bold {
font-weight: bold;
color: #0072bc; }

/* THE TEAM
--------------------------------------------------------- */
div.team_photo {float: left; width: 210px; margin-top: 2px; margin-bottom: 2px;}
div.team_photo img { }
div.team_description {float: left; width: 250px; margin-top: 2px; margin-bottom: 2px;}
div.team_clear {clear: both; height: 2px; line-height: 2px;}

.radioButtonList { margin-left: 10px; margin-top: 5px;}

/* Registration Landing */
.registration_landing { font-size: 14px; }
.registration_landing a { text-decoration: underline; }
.registration_landing p { line-height: 20px; }
.registration_landing .score, .summary .score { font-size: 20px; font-weight: bold; color: Red; }

.registrationStageOne .validator { margin-left: 10px; display: block; margin-bottom: 5px; }