﻿#centerall
{
	margin-left:auto;
	margin-right:auto;
   position: absolute;
   top: 50%;
   left: 50%;
   /* make the following tag half the height of the content */
   margin-top: -000px;
   /* make the following tag half the width of the content */
   margin-left: -000px;
}

*
{

	font-family: arial;
	font-size:12px;
	letter-spacing:.01em;
	margin:0px;
	padding:0px;
	text-decoration:none;
	word-spacing:normal;
}

/* Hyperlinks */
a
{
	color:#818385;
	cursor:pointer;
	font-family:  arial;
    margin: 0px;
    font-size: 12px;
    color:Blue; 
}
a:hover
{
	color:navy;
	cursor:pointer;
	font-family: arial;
    margin: 0px;

}
/* END Hyperlinks */


/* shows a visual seperation */
.dashedline
{
    border-bottom: 1px dashed #FFFFFF;
    padding-top: 2px;
    margin-bottom: 2px;
    clear:right;
}
body {
}
/* HOME PAGE LAYOUT ------------------------------ */

#HomeRightNav
{
	position:absolute;
	margin-left:602px;
	margin-top:149px;
	z-index:2;
}

#HomeStcInt
{
	position:absolute;
	margin-left:621px;
	margin-top:1050px;
	z-index:2;
}

#HomeLogin
{
	position:absolute;
	margin-left:621px;
	margin-top:393px;
	z-index:3;
}

/* END PAGE LAYOUT ------------------------------ */


/* CONTENT PAGE LAYOUT ------------------------------ */
#divContainer {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:747px;
	height:764px;
	padding-top:5px;
	z-index:0;
}

#ContentLogo
{
	position:absolute;
	margin-left:37px;
	margin-top:0px;
	z-index:2;
}
#loginwelcome
{
	position:absolute;
	margin-left:40px;
	margin-top:4px;
	z-index:6;
}

#ContentCurve
{
	position:absolute;
	margin-left:1px;
	margin-top:220px;
	z-index:-1;
}

#TopContent
{
	position:absolute;
	margin-left:0px;
	margin-top:20px;
	z-index:2;
}

#RightContent
{
	position:absolute;
	margin-left:-3px;
	margin-top:250px;
	z-index:4;
}
#TopNav
{
	position:absolute;
	margin-left:0px;
	margin-top:20px;
	z-index:2;
}

#Content1
{
	position:absolute;
	margin-left:630px;
	margin-top:275px;
	z-index:3;
}

#RightNav
{
	position:absolute;
	margin-left:630px;
	margin-top:275px;
	z-index:3;
}
#ContentLogin
{
	position:absolute;
	margin-left:613px;
	margin-top:140px;
	z-index:3;
}
#LoginButton
{
	padding-top:10px;
}

#divAddressVerify
{
	position:absolute;
	margin-left:0px;
	margin-top:200px;
	z-index:2;
}

/* END CONTENT PAGE LAYOUT ------------------------------ */

/* CartView - MasterPage ------------------------------ */
div#bannercartbar
{
	position:absolute;
	margin-left:457px;
	margin-top:15px;
	z-index:0;
}

div#pageheader
{
	font-family: arial;
    margin: 0px;
    font-size: 16px;
    color:#003E87; 
    font-weight:bold;
    margin-top:17px;
}

.Legal
{
    FONT-WEIGHT: normal !important;
    FONT-SIZE: 11px !important;
    COLOR: #737373 !important;
    FONT-FAMILY: Verdana !important;
    BACKGROUND-COLOR: #f9feef !important;
    TEXT-ALIGN: left !important;
    TEXT-DECORATION: none
}


.PageTitle
{	
	font-family: arial;
    margin: 0px;
    font-size: 14px;
    color:#003E87; 
    font-weight:bold;
}

.PageHeader
{	
	font-family: arial;
    margin: 0px;
    font-size: 12px;
    color:#003E87; 
    font-weight:bold;
}

.DetailsPageContent
{	
	font-family: arial;
    margin: 0px;
    font-size: 14px;
    color:#000000;   
}

.PageContent
{	
	font-family: arial;
    margin: 0px;
    font-size: 12px;
    color:#333333;   
}
.RedLarge
{
	font-family: arial;
    margin: 0px;
    font-size: 16px;
    color:Red; 
    font-weight:bold;
}
.Red
{
	font-family: arial;
    margin: 0px;
    font-size: 12px;
    color:Red; 
    font-weight:bold;
}
.RedNoBold
{
	font-family: arial;
    margin: 0px;
    font-size: 12px;
    color:Red; 
}
.RedSmall
{
	font-family: arial;
    margin: 0px;
    font-size: 11px;
    color:Red; 
}
.RedSmalli
{
	font-family: arial;
    margin: 0px;
    font-size: 12px;
    color:Red; 
        
}

.PageBold
{	
	font-family: arial;
    margin: 0px;
    font-size: 12px;
    font-weight:bold; 
    color:#000000;   
}

.PageBoldLarge
{	
	font-family: arial;
    margin: 0px;
    font-size: 14px;
    font-weight:bold; 
    color:#000000;   
}

.PageBoldi
{	
	font-family: arial;
    margin: 0px;
    font-size: 12px;
    font-weight:bold; 
    color:#000000;   
    font-style:italic;
}

.HomeWelcome
{	
	font-family: arial;
    margin: 0px;
    font-size: 12px;
    font-weight:bold; 
    color:#333333;   
    font-style:italic;
}

.PageSection
{	
	font-family: arial;
    margin: 0px;
    font-size: 14px;
    font-weight:bold; 
    color:#74BA32;
    margin-bottom: 2px;  
}

.GreenLarge
{	
	font-family: arial;
    margin: 0px;
    font-size: 16px;
    font-weight:bold; 
    color:#74BA32;
    margin-bottom: 2px;  
}

.GreenLarge2
{	
	font-family: arial;
    margin: 0px;
    font-size: 16px;
    font-weight:bold; 
    color:#008837;
    margin-bottom: 2px;  
}

.GreenSummary
{
	font-family: arial;
    margin: 0px;
    font-size: 12px;
    color:#008837;
    font-weight:bold;
}

.GreenSmall
{	
	font-family: arial;
    margin: 0px;
    font-size: 12px;
    color:#74BA32; 
}

.CartPage
{	
	font-family: arial;
    margin: 0px;
    font-size: 16px;
    font-weight:bold; 
    color:#008837;
    margin-bottom: 2px;  
}

.HomeLogin
{	
	font-family: arial;
    margin: 0px;
    font-size: 12px;
    color:Gray   ;
     font-weight:bold;
}
	
.LoginHome
{	
	font-family: arial;
    margin: 0px;
    font-size: 12px;
    color:#666666;   
}

.LoginContent
{	
	font-family: arial;
    margin: 0px;
    font-size: 12px;
    color:#FFFFFF;   
}

.PopupWhy
{	
	font-family: arial;
    margin: 0px;
    font-size: 9px;
    color:Blue;   
    
}

.PageBlue
{	
	font-family: arial;
    margin: 0px;
    font-size: 12px;
    color:Blue;   
    
}

.SmallText
{	
	font-family: arial;
    margin: 0px;
    font-size: 9px;
    color:#000000;       
}

.FooterText
{	
	font-family: arial;
    margin: 0px;
    font-size: 12px;
    color:#666666;       
}

.Input
{
color: #000000;
background: #FFFFFF;
border: 2px solid #CCCCCC;
height:20px;
vertical-align:text-bottom;
}

.AlignTop
{	
	vertical-align:text-top;
}

/* Client Sites ------------------------------ */
.PriceStrike
{	
	font-family: arial;
    margin: 0px;
    font-size: 12px;
    color:#333333;   
    text-decoration:line-through;

}

.PriceRed
{	
	font-family: arial;
    margin: 0px;
    font-size: 12px;
    color:Red;   

}

ul.content{
    font-size:0;
    padding:0;
    font:bold 13px/18px Arial, Helvetica, sans-serif;
    color:#62625C;
    list-style-type: disc;
    list-style-position: outside;
}

/* Decision Tree Styles ------------------------------ */

.DTRecProductTD
{
	
	background-image:"http://localhost:3273/STCUSA_30_DEV/App_Themes/stcusa/images/decisiontree/Pref_bk.gif";
}

.ppHeader
{	
	font-family: arial;
    margin: 0px;
    font-size: 12px;
    color:Black; 
    font-weight: bold;
    text-decoration:underline;
    
}

.DTPrefferedSeries
{	
	font-family: arial;
    margin: 0px;
    font-size: 14px;
    color:Blue; 
    text-decoration:underline;
    
}

.DTLinkText
{	
	font-family: arial;
    margin: 0px;
    font-size: 12px;
    color:Blue; 
    text-decoration:underline;
    
}

.DTLinkTextBig
{	
	font-family: arial;
    margin: 0px;
    font-size: 12px;
    color:Blue; 
    font-weight:bold;
    text-decoration:underline;
    
}

.DTLinkTextBig2
{	
	font-family: arial;
    margin: 0px;
    font-size: 16px;
    color:Blue; 
    text-decoration:underline;
    
}

.DTCurrentStep
{
	font-family: arial;
    margin: 0px;
    font-size: 16px;
    color:#003F84;
    font-weight:bold;
}

.StepWords1
{	
	font-family: arial;
    margin: 0px;
    font-size: 16px;
    color:#003E87; 
    font-weight:bold;
}

.StepWords2
{	
	font-family: arial;
    margin: 0px;
    font-size: 14px;
    font-weight:bold; 
    color:#74BA32;
    margin-bottom: 2px;  
}
#DTLoadingGif3
	{
	color: white;
	background-color: transparent;
	text-align: center;
	position: absolute;
	margin-left: -200px;
	margin-top: -70px;
	overflow: visible;
	visibility: visible;
	display: block
	}
	
	#DTLoadingGif2        
	{
	color: white;
	background-color: transparent;
	text-align: center;
	position: absolute;
	
	overflow: visible;
	visibility: visible;
	display: block;
	z-index:500;
	
	}
	
	.DTGreenSmall
{	
	font-family: arial;
    margin: 0px;
    font-size: 11px;
    font-weight:bold;
    color:#003E87; 
}

#Loading    
	{
	font-family: Verdana, Geneva, Arial, sans-serif;
	background-color: transparent;
	margin-left: -125px;
	position: absolute;
	top: -35px;
	left: 50%;
	width: 250px;
	height: 70px;
	visibility: visible
	}

#divCursor{position:absolute; width:100; height:15;}

/* Promo Styles ------------------------------ */
.promoBlueBoldBig
{	
	font-family: arial;
    margin: 0px;
    font-size: 18px;
    color:#003E87; 
    font-weight:bold;
}

.promoBlueBold
{	
	font-family: arial;
    margin: 0px;
    font-size: 16px;
    color:#003E87; 
    font-weight:bold;
}

.promoBlueBoldsm
{	
	font-family: arial;
    margin: 0px;
    font-size: 14px;
    color:#003E87; 

}

.promoBlueBoldsm2
{	
	font-family: arial;
    margin: 0px;
    font-size: 12px;
    color:#003E87; 

}

.ItalicHeader
{	
	font-family: arial;
    margin: 0px;
    font-size: 16px;
    color:#003E87;   
    font-style:italic;
}

.ItalicSub
{	
	font-family: arial;
    margin: 0px;
    font-size: 14px;
    color:#000000;   
    font-style:italic;
}

.BoldSub
{	
	font-family: arial;
    margin: 0px;
    font-size: 12px;
    color:#000000;  
    font-weight:bold; 
}

.BoldSub_lg
{	
	font-family: arial;
    margin: 0px;
    font-size: 14px;
    color:#000000;  
    font-weight:bold; 
}

#TutorFormBack
{
	position:absolute;
	margin-left:0px;
	margin-top:500px;
	z-index:-1;
}

#promoHome
{
	position:absolute;
	margin-left:620px;
	margin-top:600px;
	z-index:2;
	
}

.resourceIm
{
	padding: 5px;
	vertical-align: top;
	text-align:center;
	border:1px solid #CCCCCC;	
}

.resourcesTxt
{
	padding-left: 5px;
	font-style:normal;
	line-height:16px;	
}

/* CSS Box ------------------------------ */
/*.bucket_container
{
	font-size: 12px;
	color: #000000;
	border: 1px solid #5880AF;
	min-height: 1px;
	_height: 1px;
	position: relative;
}
.bucket_content
{
	min-height: 1px;
	_height: 1px;
	position: relative;
	padding: 5px;
}
.heading_container, .heading_right_top, .heading_bottom, .heading_bottom span
{
	background: url(./images/HeaderBg.gif) no-repeat;
	position: relative;
	_height: 1px;
}
.heading_container
{
	background-color: #7AA4DD;
	margin-top: 6px;
	padding: 0;
	clear: both;
}
.headingTxt
{
	
	
	font-family: arial;
    margin: 0px;
    font-size: 16px;
  
    font-weight:bold;
}*/

.bucket_container
{
	font-size: 12px;
	color: #000000;
	border: 1px solid #5880AF;
	min-height: 1px;
	_height: 1px;
	position: relative;
}
.bucket_content
{
	min-height: 1px;
	_height: 1px;
	position: relative;
	padding: 5px;
}
.heading_container, .heading_container2, .heading_right_top, .heading_bottom, .heading_bottom span
{
	background: url(./images/HeaderBg.gif) no-repeat;
	position: relative;
	_height: 1px;
}
.heading_container
{
	background-color: #7AA4DD;
	margin-top: 6px;
	padding: 0;
	clear: both;

}
.heading_container2
{
	background-color: #7AA4DD;
	margin-top: 6px;
	padding: 0;
	clear: both;
	width:700px;
}
.heading_container.first
{
	margin-top: 0;
}
.bucket_container
{
	background: url(./images/bkt_bg.gif) repeat-x 0 -92px;
	min-height: 1px;
	_height: 1px;
	position: relative;
}
.heading_container h4
{
	padding: 4px 8px 4px 4px;
	position: relative;
	border: 1px solid #5880AF;
}

.heading_container2 h4
{
	padding: 4px 8px 4px 4px;
	position: relative;
	border: 1px solid #5880AF;
}

.headingTxt
{
	/*font-family: arial;
	margin: 0px;
	font-size: 16px;
	color: #003E87;
	font-weight:500;*/
	font-family: arial;
    margin: 0px;
    font-size: 16px;
    color:#003E87; 
    font-weight:bold;
	

}
/*
.heading_container
{
	margin-top: 0;
}
.bucket_container
{
	background: url(./images/bkt_bg.gif) repeat-x 0 -92px;
	min-height: 1px;
	_height: 1px;
	position: relative;
}*/

/*.autocomplete_completionListElement 
{  
	margin : 0px!important;
	background-color : White;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

/* .autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}*/

/* AutoComplete item */

/*.autocomplete_listItem 
{
	background-color :#FFFFCC;
	color : windowtext;
	padding : 1px;
}

/* AutoComplete item */
.AutoCompleteExtender_CompletionList
{
background-color : window;
color : windowtext;
padding : 1px;
font-size: small;
background-color:Gray;
/*creates border with
autocomplete_completionListElement
background-color*/
}

/*AutoComplete flyout */
.AutoCompleteExtender_CompletionListItem
{
text-align : left;
background-color:White;
}

/* AutoComplete highlighted item */
.AutoCompleteExtender_HighlightedItem
{
background-color: Silver;
color: windowtext;
font-weight:bold;
font-size: small;
}
#divCursor{position:absolute; width:100; height:15; z-index:500;}


.tbSinglePage {
	
	border:1px solid #5880AF;
	width: 150px;
	color:#333333;
	padding:3px;
	margin-right:4px;
	margin-bottom:8px;
	font-family:tahoma, arial, sans-serif;
}