/******************* BASE SITE STYLES *******************/
* { margin:0; padding:0; outline:0; }
html, body { width:100%; height:100%; }
body { font-size:11px; font-family:Arial, Helvetica, Sans-Serif; color:#49545e; line-height:16px;  background:#fff; min-width:990px; }

a img { border:0; }

.left, .alignleft, .fl { float:left; display:inline; }
.right, .alignright, .fr { float:right; display:inline; }
.center, .ctr { text-align:center; }

.cl { display:block; height:0; font-size:0; line-height:0; text-indent:-4000px; clear:both; }
.notext { font-size:0; line-height:0; text-indent:-4000px; }

input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
input, textarea, select, .idle { color:#49535e; background-image:none; border:1px solid #dbdfe6; border-top:1px solid #abadb3; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
input:focus, textarea:focus, select:focus, .activeField { background:#fff url(../images/form_activeBG.png) repeat-x top left; border:1px solid #5a9edc; border-top:1px solid #2b7bc2; }
textarea { overflow:hidden; }
fieldset { border:0; }
ul { list-style:none; }

/******************* BASE TEXT STYLES *******************/
a { color:#0066cc; text-decoration:none; cursor:pointer; }
a:hover { color:#1a4f95; text-decoration:underline; }

/*h1	{ font:16px font:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-weight:normal; color:#49545e; line-height:16px; padding:; }
h2, h3, h4, h5 { font:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-weight:normal; }
h2 { font-size:14px; font-weight:bold; line-height:14px; color:#0066cc; margin-bottom:10px; }
	h2 a { color:#0066cc; }
h3 { font-size:12px; font-weight:bold; line-height:12px; color:#0066cc;  }
	h3 a { color:#0066cc; }
h4 { font-size:12px; font-weight:bold; line-height:12px; color:#49545e; margin-bottom:5px; }
	h4 a { color:#000; }
h5 { font-size:11px; font-weight:bold; line-height:11px; color:#49545e; padding-bottom:5px; }*/

.txt-blu { color:#1a4f95; }
.txt-grn { color:#015d2a; }
.txt-teal { color:#095e67; }
.txt-red { color:#711b17; }
.txt-small { font-size:80%; /*font-size:10px;*/ }


/******************* SPLASH PAGE STYLES *******************/

#splashPage { background:url(../images/login_siteBG.gif) repeat-x 0 0; }   
#splashPage ul { list-style-type:disc; margin:10px 20px; }
#splashPage ul li { padding:3px 0; }

#splashPage #topBanner { background:url(../images/login_topBanner_imageBG.jpg) no-repeat 0 0; position:relative; font-family:Tahoma, Arial, sans-serif; }
#splashPage #topBanner #adminNav { height:22px; }
#splashPage #topBanner #bannerLogo { background:url(../images/splashPage_bannerLogo.png) no-repeat 0 0; width:886px; height:81px; margin:0 auto 21px; position:relative; }

#splashPage #splash { background:url(../images/login_formBG.png) no-repeat 0 0; width:820px; height:260px; margin:auto; position:relative; padding:20px 40px; }
#splashPage #splash .col { float:left; min-height:100px; height:auto !important; height:100px; }

#splashPage #splashContent { background:url(../images/login_contentBG.png) no-repeat 0 0; width:850px; min-height:260px; margin:auto; position:relative; padding:5px 25px; }
#splashContent h2 { font-size:22px; font-weight:normal; line-height:25px; color:#1a4f95; margin-bottom:10px; border-bottom:1px dotted #1a4f95; }
#splashContent h2 span { font-size:11px; font-weight:normal; text-transform:uppercase; color:#0066cc; padding-top:3px; border-bottom:none; position:absolute; right:25px; }
#splashContent h2 span a { text-decoration:underline;}
#splashContent h3 { font-size:12px; font-weight:bold; line-height:15px; color:#0066cc; margin-bottom:5px; border-bottom:1px dotted #1a4f95; }
#splashContent h4 { font-size:11px; font-weight:bold; text-transform:uppercase; line-height:15px; margin-bottom:8px; }
#splashContent label { font-weight:bold; }
#splashContent p { margin:5px 0 10px; }

#splashContent_news { margin:0 0 10px 0; padding:0 0 4px 0; border-bottom:1px dotted #1a4f95;  }
#splashContent_news div.news { float:right; margin:0 0 5px 10px; height:226px !important; overflow:hidden; border-bottom:1px solid #d7dde0; }
#splashContent_news .tableNews { }
#splashContent .tableNews td { vertical-align:top; padding:4px 10px; line-height:13px; }
#splashContent .tableNews td.date { text-align:center; width:60px; background:#f5f7f9; }

#splashContent_news .tableStock { float:right; margin:0 0 0 10px; }
#splashContent .tableStock td { vertical-align:middle; padding:3px 10px; line-height:13px; }
#splashContent .tableStock td.stockHeader { font-weight:bold; padding:0 0 2px 15px; }
#splashContent .tableStock td.stockInfo { text-align:left; }
#splashContent .tableStock td.link { color:#0066cc; font-weight:bold; size:12px; text-align:right; padding:0 0 2px 0; }

#splashContent_pipelines { margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px dotted #1a4f95;  }
#splashContent_pipelines .logoTile { width:205px; float:left; background:url(../images/splashPage_logoTile_BG.png) no-repeat 0 0;}
.tileSpace { margin-right:10px; }
#splashContent_pipelines .logoTile a { text-decoration:underline; padding:0 6px;  }
#splashContent_pipelines .logoTile p.links { margin:23px 0; text-align:center; }
#splashContent_pipelines .logoTile h3 { text-align:center; margin:16px 0 22px 0; }
#splashContent_pipelines .logoTile h3 span { display:none; }
#splashContent_pipelines .logoTile h3.headerTrans { color:#1A4F95; background:url(../images/splashPage_headerTrans.png) no-repeat 50% top; height:16px; border-bottom:none; }
#splashContent_pipelines .logoTile h3.headerGulf { color:#1A4F95; background:url(../images/splashPage_headerGulf.png) no-repeat 50% top; height:16px; border-bottom:none; }
#splashContent_pipelines .logoTile h3.headerPine { color:#1A4F95; background:url(../images/splashPage_headerPine.png) no-repeat 50% top; height:16px; border-bottom:none; }
#splashContent_pipelines .logoTile h3.headerCard { color:#1A4F95; background:url(../images/splashPage_headerCard.png) no-repeat 50% top; height:16px; border-bottom:none; }

#splashContent_footer span { position:absolute; right:25px; }
#splashContent_footer a { text-decoration:underline;}
#splashContent_footer { width:850px; }

/******************* SITE STRUCTURE STYLES *******************/
#topBanner { height:165px; position:relative; z-index:100; font-family:Tahoma, Arial, sans-serif; position:fixed; top:0; left:0; right:0; }

/* ADMIN NAV ROW */
#adminNav { height:27px; padding:0 10px; }
#adminNav a { color:#fff; text-decoration:underline; }
#adminNav a:hover { color:#ccc; text-decoration:none; }
#adminNav p { font-size:11px; line-height:11px; color:#fff; padding:5px 0 2px 0; }
#adminNav p span { padding:0 8px; }

/* LOGO ROW */
#bannerLogos { height:80px; }
#logoPipeline { width:133px; height:75px; float:left; }
#logoPipeline:hover { text-decoration:none; }
#logo1line { background:url(../images/logo-r.png) no-repeat 0 0; width:83px; height:75px; float:right; }
#logo1line:hover { text-decoration:none; }
