/* CSS Document */
/* Wide browser windows
------------------------------------------------------------------*/
html{margin:0px; padding:0px; height:auto;}


.ShowCaseTable {

Padding: 5px;
margin-bottom:8px;

 }
 
 
 .b2iSmartWireDateText {

font-size:11px;

 }
	
/* Global
------------------------------------------------------------------*/
body {
	background:#f8f4e8 url(http://www.tsocorp.com/tsocorp/stellent/groups/corpcomm/documents/tsocorp_images/headerback.jpg
) repeat-x 0 0;
	height:auto;
	margin:0px; 
	padding:0px;
	text-align:center;
	}
hr {
	clear:both;
	visibility:hidden;
	}
.clear {
	clear:both;
	}
.centered, p.centered {
	text-align:center;
	}
.right {
	text-align:right;
	}		
img {
	border:0;}

a {text-decoration: none; }

p{margin:5px 0px 10px 0px; font:12px Verdana,Arial,Helvetica,sans-serif; color:#4b4b4b; line-height:17px;}

p a{margin:5px 0px 10px 0px; font:12px Verdana,Arial,Helvetica,sans-serif; color:#0033CC; text-decoration:underline; }

p a:hover {color:#000066;}

form {margin-top:0px; margin-bottom:0px;}


/* Site Styles
------------------------------------------------------------------*/
.imgborder{border:1px solid #acacac; padding:5px;}

.smalltext{font:11px Verdana,Arial,Helvetica,sans-serif; color:#4b4b4b; line-height:14px;}

.logo{width:105px; height:84px; margin:20px 0 0 0; padding:0;}

.logo a{width:105px; height:84px; margin:20px 0 0 0; padding:0;}

.breadcrumb{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#003399; margin-top:5px;}

.breadcrumb a{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#696969; text-decoration:none; margin:0px 0px 0px 0px;}

.breadcrumb a:active{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#003399;}

.breadcrumb a:hover{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#696969; text-decoration:underline;}

.bodywidth{padding:15px 5px 0px 15px; height:100%;}

.MainHeading{font-size:22px; font-family:"Trebuchet MS"; color:#003399; margin-bottom:0px; margin-top:0px;}

.MainSubHeading{font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#007577; font-weight:bold; margin:0px;}

.BodytextHeading{font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-style:normal; margin-bottom:3px;}

.boundingbox{width:560px; height:72px; background-image:url(http://www.tsocorp.com/tsocorp/stellent/groups/corpcomm/documents/tsocorp_images/boundingbox.jpg); background-repeat:repeat-x; margin:0px; padding:0px; text-align:center;}

.boundLeft{float:left; width:30%; margin:0; padding:5px 0px 0px 16px; text-align:left;}

.boundingList { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#314755; list-style-image:url(http://www.tsocorp.com/tsocorp/stellent/groups/corpcomm/documents/tsocorp_images/bulleticon.gif); margin:0px; padding:5px 0px 0px 0px}

.footertext{font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#8a8989;}

.bullet{list-style-image:url(http://www.tsocorp.com/tsocorp/stellent/groups/corpcomm/documents/tsocorp_images/bulleticon.gif);}

.infobox{width:40%; margin:0px; padding:8px; float:right; border:1px solid #e5e3da; background-color:white;}

.subheader{font-size:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin:0px; text-align:left; color:#003399;}

.text{margin:5px 0px 10px 0px; font:11px Verdana,Arial,Helvetica,sans-serif; color:#4b4b4b;}

.text2{margin:5px 0px 10px 0px; font:11px Verdana,Arial,Helvetica,sans-serif; color:#4b4b4b;}

select{background-color:#fafafa; border:1px solid #d5d5d5; margin:10px 0px 10px 0px;}


ul#bullets{padding:0px; margin:0px 0px 0px 0px; width:97%;  font:12px Verdana,Arial,Helvetica,sans-serif; color:#4b4b4b;}
ul#bullets li{padding:10px 0px 0px 0px; margin:0px; width:97%;}
ul#bullets ul{ color:#4b4b4b; padding:0px; margin:0px 0px 0px 25px; width:97%; list-style-type:disc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
ul#bullets li li{ color:#4b4b4b; padding:10px 0px 0px 0px; margin:0px; width:97% ;}




/* Wrapper
------------------------------------------------------------------*/
#wrap {
	width:940px; margin:0 auto; padding:0px; text-align:left; height:auto; overflow:hidden;
	}
	
	
	
/* Header
------------------------------------------------------------------*/
#header{width:940px; height:106px; margin:0; padding:0;}
#headerL{float:left; width:100px; height:106px; margin:0; padding:0;}
#headerR{float:right; width:830px; height:106px; margin:0; padding:0; background-image:url(../images/Search_box.jpg); background-repeat:no-repeat; background-position:top right; text-align:center;}
#headerRcontact{float:left; width:648px; height:106px; margin:0; padding:20px 0px 0px 0px; text-align:right;}
#searchbox{float:right; width:171px; height:51px; background-color:#f9bb36;  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:white; }
.searchinput{width:128px; height:18px; background-color:#fbd580; border:none; margin:3px 0px 0px 0px;  }

/* Menu
------------------------------------------------------------------*/
#menu{clear:both; width:940px; height:46px; margin:0; padding:0; background-image:url(http://www.tsocorp.com/tsocorp/stellent/groups/corpcomm/documents/tsocorp_images/menubackground.jpg); background-repeat:no-repeat;}

#menuNav{float:right; width:800px; height:32px; margin:10px 0 0 0; padding:0;}

ul#nav{list-style-type:none; margin:8px 0px 0px 8px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; }

ul#nav li{display: inline;}

ul#nav li a{padding:0px 8px; margin:0px 0px; text-decoration:none; text-align:center; color:#003399;}

ul#nav li a:hover{ border-top:3px #f9bb36 solid; padding:5px 8px 0 0; margin:8px 0px 0px 8px;}


/* Primary Page Main
------------------------------------------------------------------*/
#Pmain{width:940px; height:207px; margin:0; padding:0;}
#PmainL{float:left; width:623px; height:207px; margin:0; padding:0;}
#PmainR{float:right; width:317px; height:207px; margin:0; padding:0; background-image:url(http://www.tsocorp.com/tsocorp/stellent/groups/corpcomm/documents/tsocorp_images/mainpullquote.jpg
); background-repeat:no-repeat;}
#PmainPullquote{width:90%; height:120px; margin:0 auto; padding:70px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4f4f4e;}



/* Primary Page Body
------------------------------------------------------------------*/
#Pbodysection{width:940px; height:262px; margin:0; padding:0; border-top:1px #cfcec4 solid; border-bottom:3px #e3e3e3 solid;background-color:#fcf9f1;}

#PbodysectionLocation{float:left; width:305px; height:262px; border-right:1px #e5e3da solid; margin:0; padding:0;}

#PbodysectionNews{float:left; width:319px; height:262px; border-right:1px #e5e3da solid; margin:0; padding:0; }

#PbodysectionFreshNews{width:319px; height:151px; margin:0; padding:0; background-image:url(http://www.tsocorp.com/tsocorp/stellent/groups/corpcomm/documents/tsocorp_images/newsbox.jpg); background-repeat:no-repeat; background-position:bottom; text-align:left;}


#PbodysectionEmployment{float:left; width:310px; height:262px; margin:0; padding:0; }

.holder{width:93%; padding:12px 0 1px 0; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#343434;}



/* Primary Breadcrumbs
------------------------------------------------------------------*/
#breadP{clear:both; width:940px; height:25px; margin:0; padding:6px 0px 0px 0px; }

.HeadingLocation{float:left; width:305px; margin:0; padding:3px 0 0 0px; text-align:left; font-family:"Trebuchet MS"; font-size:12px; color:#84827b; font-weight:light;}

.HeadingNews{float:left; width:319px; margin:0; padding:3px 0 0 0px; text-align:left; font-family:"Trebuchet MS"; font-size:12px; color:#84827b; font-weight:light;}

.HeadingEmployment{float:left; width:310px; margin:0; padding:3px 0 0 0px; text-align:left; font-family:"Trebuchet MS"; font-size:12px; color:#84827b; font-weight:light;}



/* Primary Page Body - Tesoro Location Search section
------------------------------------------------------------------*/

.mainInfo{width:98%; background-color:white; border-top:1px #ddd7c8 solid; border-bottom:1px #ddd7c8 solid; margin:0; height:80px; padding:0px 0px 0px 10px;}

#locationfinder{width:96%; margin:0 auto; padding:5px 0px 0px 0px;}

.locationheadline{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#003399; text-align:left; padding:0px; font-weight:bold;}

.locationlink{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; text-align:left; color:#21479c;}

.locationlink a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; text-align:left; color:#21479c; text-decoration:none;}

.locationlink a:hover{text-decoration:underline;}

ul#Info{list-style-type:none; margin:5px 0px 0px 10px; padding: 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#21479c;}

ul#Info li{display:block; padding:5px;}

ul#Info li a{padding:0px 0px; margin:0px 0px 0px 0px; text-decoration:none; text-align:left; color:#21479c;}

ul#Info li a:hover{text-decoration:underline;}

.linknorm{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#21479c;}

.linknorm a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#21479c; text-decoration:none;}

.linknorm a:hover{text-decoration:underline;}

.link{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#21479c; background-color:#f1eee5; text-decoration:none;}

.link a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#21479c; background-color:#f1eee5; text-decoration:underline;}

.linktop {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#21479c;text-decoration:none;}

.linktop a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#21479c;text-decoration:none;}

.link a:hover{text-decoration:underline;}

input{background-color:#fafafa; border:1px solid #d5d5d5; margin:10px 0px 10px 0px;}

textarea{background-color:#fafafa; border:1px solid #d5d5d5;}

.submitbutton{border:0px; margin:0px; width:24px; height:20px; background-image:url(http://www.tsocorp.com/tsocorp/stellent/groups/corpcomm/documents/tsocorp_images/submitimage.jpg); background-repeat:no-repeat;}


.button{background-image:url(http://www.tsocorp.com/tsocorp/stellent/groups/corpcomm/documents/tsocorp_images/submitbutton.jpg
); width:53px; height:22px; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; cursor:pointer; }

.label{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#413e36;}


/* Primary Page Body - news section
------------------------------------------------------------------*/

#news1{padding:5px; height:60px;}

#news2{padding:7px; height:65px; margin-top:9px;}

.newsHeadline{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#343434; font-weight:bold; text-align:left;}

.newsbody{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#35538e; margin-top:3px;}

.newsbody a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#35538e; margin-top:3px; text-decoration:none;}

.newsbody a:hover{text-decoration:underline;}




/* Secondary Page Main
------------------------------------------------------------------*/
#main{width:940px; height:135px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#mainL{float:left; width:623px; height:135px; margin:0; padding:0;}
#mainR{float:right; width:317px; height:135px; margin:0; padding:0; background-image:url(http://www.tsocorp.com/tsocorp/stellent/groups/corpcomm/documents/tsocorp_images/061658.jpg); background-repeat:no-repeat;}

#mainRquote{width:200px; height:125px; padding:10px 0 0 15px; font-family:"Trebuchet MS"; font-size:12px; color:#484746; line-height:1;}

#mainRquote a{
font-family:"Trebuchet MS"; font-size:12px; color:#484746; line-height:1; text-align:left;
}

#mainRquote a:hover{
font-family:"Trebuchet MS"; font-size:12px; color:#003399; line-height:1; text-align:left;
}


/* Secondary Breadcrumbs
------------------------------------------------------------------*/
#bread{clear:both; width:940px; height:25px; margin:0; padding:0px 0px 0px 0px;}




/* Secondary Page Body
------------------------------------------------------------------*/
#bodysection{width:940px; margin:0; padding:0; border-top:1px #cfcec4 solid; }

#bodysectionL{float:left; width:251px; height:auto; background-color:#ebe6d7; margin:0px; padding:0px; text-align:center;}

#bodysectionR{float:right; width:689px; border-left:1px #eae9e5 solid; margin:0px; padding:0px; background-color:#fcf9f1; height:auto; }
#bodysectionRsmt{float:right; width:688px; border-left:1px #eae9e5 solid; margin:0px; padding:0px; background-color:#fcf9f1; height:auto;}


/* Sub Navigation
------------------------------------------------------------------*/

#navContainer{clear:both; width:239px; margin:0 auto; padding:10px 0px 0px 0px; text-align:left; height:auto;}

#navhighlight{width:95%; height:80px; margin:4px auto; padding:0 0 0 0; background-color:#f8f4ea; text-align:left; }

.navhighlithHeading{font-family:Verdana, Arial, sans-serif; font-size:13px; color:#003399; padding:0 0 0 7px; font-weight:bold; text-align:left;}

.navbodytext{font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:left; margin:5px 0 0 0;}

.navbodyHeader{font-size:11px; font-weight:bold; color:#007577; margin:0 0 2px 0;}

#inline {clear:both; width:99%; margin:0px 0px 0px 10px; padding:0px; font:12px Verdana,Arial,Helvetica,sans-serif; color:#4b4b4b;}

#inline ul{width:99%; list-style-image:url(http://www.tsocorp.com/tsocorp/stellent/groups/corpcomm/documents/tsocorp_images/bulleticon.gif); }

#inline li{width:99%; padding:5px; }

#inline strong{color:#06298d;}

#Subnavi{margin:15px 0px 0px 4px; padding:0px; width:97%;}

#Subnavi ul{padding:0px; margin:0px 0px 0px 0px; width:97%; list-style-type:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

#Subnavi ul li{padding:0px 0px 0px 0px; margin:0px; width:97%; border-bottom:1px #bbbbbb solid; height:10px;}

#Subnavi ul li a{display:block; height:10px; color:#003399; padding:3px 0px 3px 2px; margin:0px;}

#Subnavi ul li a:hover{background-color:#f7f3e7; color:#515151; height:10px;}

#Subnavi ul ul{ color:#415171; padding:0px; margin:0px 0px 0px 12px; width:97%; list-style-type:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }

#Subnavi ul li li{ color:#415171; padding:0px 0px 0px 0px; margin:0px; width:97%; border-bottom:1px #bbbbbb solid; height:10px;}

#Subnavi ul li li a{display:block; height:10px; color:#f9bb36; padding:3px 0px 3px 2px; margin:0px; color:#415171;}


/* Sub Navigation For Sub pages for education section
------------------------------------------------------------------*/

.current {background-color:#f7f3e7; color:#515151;}

#navMedia{width:97%; height:390px; margin:4px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center; }

#navmedia {margin:0px 0px 0px 0px; width:99%; height:80px; }

#navmedia h4 {font-size:11px; font-weight:bold; color:#007577; margin:0 0 2px 0; padding:3px 0px 0px 0px;}

#navmedia ul{padding:0; margin:1px 0 3px 0; width:99%; height:80px; list-style:none; text-align:left;}

#navmedia ul li{background-color:#f3efe3; padding:6px 0px 0px 0px; margin:3px 0 3px 0; width:99%; height:80px;}

#navmedia ul li a{display:block; height:80px;}

#navmedia ul li a:hover{background-color:#fcf9f1; height:80px;}

#navmedia span{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#5c5951;}



/* Sub Navigation For Sub pages on all other pages
------------------------------------------------------------------*/

#navmedia2 {margin:0px; width:99%; text-align:left; height:auto;}

#navmedia2 h4 {font-size:11px; font-weight:bold; color:#007577; margin:0px; padding:3px 0px 5px 0px;}

#navmedia2 ul{padding:0px 0px 0px 4px; margin:1px 0 3px 0px; width:99%; list-style:none;}

#navmedia2 ul li{background-color:#f3efe3; padding:0; margin:3px 0 3px 0; width:99%; height:80px;}

#navmedia2 ul li a{display:block;}

#navmedia2 span{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#5c5951; margin-top:0px; margin-bottom:0px; padding:0px;}


/* Sub Navigation For Sub pages on all other pages without boxes
------------------------------------------------------------------*/

#navmedialinks {margin:0px; width:97%; text-align:left; height:auto;}

#navmedialinks h4{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#158385; margin:0px; padding:3px 0px 0px 0px;}

#navmedialinks ul{padding:0px 0px 0px 4px; margin:1px 0 3px 0px; width:97%; list-style:none;}

#navmedialinks ul li{padding:0; margin:7px 0 7px 0; width:97%; line-height:12px; }

#navmedialinks ul li a{display:block; color:#158385;}

#navmedialinks span{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#5c5951; line-height:13px;}



/* Footer
------------------------------------------------------------------*/
#footer{clear:both; width:100%; height:80px; margin:0px; padding:0px; background-image:url(http://www.tsocorp.com/tsocorp/stellent/groups/corpcomm/documents/tsocorp_images/footerimage.jpg); background-repeat:repeat-x; background-position:bottom;}

#footerMain{clear:both; width:100%; height:80px; margin:0px; padding:0px; background-image:url(http://www.tsocorp.com/tsocorp/stellent/groups/corpcomm/documents/tsocorp_images/footerimage.jpg); background-repeat:repeat-x; background-position:bottom; position:absolute; left:0; bottom:0;}

#footerinfo{width:940px; height:55px; margin:0 auto; padding:3px 0 0 0; border-top:3px #e3e3e3 solid; text-align:left;}

#footerinfomain{width:940px; height:55px; margin:0 auto; padding:3px 0 0 0; border-top:1px #e3e3e3 solid; text-align:left;}

#footerinfoMain{width:940px; height:100px; margin:0 auto; padding:3px 0 0 0;}






/* Media Page Body
------------------------------------------------------------------*/
#Mbodysection{width:940px; height:570px; margin:0; padding:0; border-top:1px #cfcec4 solid; }

#MbodysectionR{float:right; width:316px; height:440px; background-color:#ebe6d7; margin:0; padding:0; text-align:center;}

#Mediainfo{clear:right; width:316px; height:133px; background-image:url(http://www.tsocorp.com/tsocorp/stellent/groups/corpcomm/documents/tsocorp_images/061288.jpg); background-repeat:no-repeat; margin:0; padding:5px 0px 0px 10px; border-bottom:1px solid #cfcec4; text-align:left; font-family:"Trebuchet MS"; font-size:12px; color:#484746; line-height:1;}

#Mediainfo a{
font-family:"Trebuchet MS"; font-size:12px; color:#484746; line-height:1; text-align:left;
}
#Mediainfo a:hover {
font-family:"Trebuchet MS"; font-size:12px; color:#003399; line-height:1; text-align:left;
}

#MbodysectionL{float:left; width:623px; height:570px; border-right:1px #eae9e5 solid; margin:0; padding:0; background-color:#fcf9f1;}

#media{clear:both; width:623px; height:277px; margin:0; margin-bottom:0px; padding:0px; background-color:#000000;}

#mediasecond{clear:both; width:623px; height:133px; margin:0; margin-bottom:0px; padding:0px; }

/* Table Styles
------------------------------------------------------------------*/
    #playlist tbody tr td {
      background-color: #f7f4ea;
	
	  font-family:Arial,Helvetica,sans-serif;
	  font-size:11px;
	  color:#696969;
	  
    }
    #playlist tbody tr.odd  td {
      background-color: #ebe6d7;
    }
	
	#playlist tbody tr.top  td {
      background-color: #FFF;
    }
    
    #playlist th {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    color:#003399;
    text-align:left;
    }
    
     .even{background-color: #ebe6d7;}
     
     .subHeading{
    background-color: #f7f4ea;
    }


.teal{background-color:#008191; color:#fff;}
.lightteal{background-color:#d2e6e7; }
.orange{background-color:#e37527; color:#fff; border:none;}
.lightorange{background-color:#f9dec4; border:none;}
.gri {border:1px solid #b9b7b0; background-color:#ffffff;}
.gri td{background-color:#fffcef;border:1px solid #b9b7b0; }
.gri tr{background-color:#f9dec4;}  
