/*  ===== pt_storefront Notes =====   /
	This page has a two column layout,
	
	Styles for the welcometeaser area inside the #content for
	the storefront page.
*/

/***********************************************/
/* Page Structure CSS                          */
/***********************************************/
/* Wider content area for storefront welcome pages */


#pt_storefront #mainContentArea {
	clear: both;
	padding: 0px;
	background-color: #FFFFFF;
/*	width: 735px; */
}



#pt_storefront #content {
	padding: 12px;
	margin:0px;
}
#noNav {
	padding: 5px 0px 5px 0px;
	valign:top;
}


#pt_storefront #breadcrumb{
margin: 2px 2px 2px 0px;
}
#breadcrumb {
	margin: 0px;
	padding: 0px;

}


.staticContent{
	padding:0px;
	margin:0px;
}


#mainNoLeft{

	margin: 5px 20px 20px 20px;
	padding: 20px;}
	
#mainNoLeft ul {
	padding: 0px 0px 0px 10px;
	list-style:square;
}

	
#pt_storefront #content p{
	padding: 0px 0px 10px 0px;
	font-size: 11px;
}

#pt_storefront #content ul{
	margin: 5px 10px 5px 30px;
	list-style:square;
}



#pt_storefront #content ol{
	margin: 5px 10px 5px 30px;
	list-style:decimal;	
}


#pt_storefront #content blockquote{
	padding: 5px;
	margin: 5px 10px 5px 30px;
}



#pt_storefront #content h2{
	color:#333333;
	padding: 0px;
	font-size:11px;
	font-weight:bold;
}

#pt_storefront #content #contentHeading h1{
	color:#e37c00;
	font-size: 21px;
	font-weight: bold;
	padding:15px 0px 0px 0px;
}

#pt_storefront #content #contentHeading2 h1{
color:#666666;
font-size: 17px;
font-weight: bold;
padding:0px;
margin:0px;
}

.secondTitle{
color:#e37c00;
}



#pt_storefront  #leftColumn  .leftNav h4{

	padding: 0px;
	font-size:12px;
	font-weight:bold;
}
#pt_storefront  #leftColumn  .leftNav h5{

	padding: 0px;
	font-size:12px;
	font-weight:bold;
}



#pt_storefront  #leftColumn  .leftNav{

	font-size: 11px;
	padding: 0px 0px 10px 0px;

}





#pt_storefront  #leftColumn  .leftNav img.leftNavHeaderImg{
	border-bottom: 1px #cccccc solid;
	margin: 0px 0px 10px 0px;
}

#pt_storefront  #leftColumn li{
padding-left: 5px;
margin-bottom: 5px;
}


#pt_storefront  #leftColumn li li{
	padding-left: 10px;
	margin-bottom: 5px;
}

a.unSelectedSubPage{
	text-decoration:none;
	color:#FFFFFF;
	font-size: 11px;
}


a.unSelectedSubPage:hover{
	text-decoration:none;
	color:#e37c00;
	/* color:#d9b41f; */
	font-size: 11px;
}

a.selectedSubPage{
	text-decoration:none;
	color:#e37c00;
	/* color:#d9b41f; */
	font-size: 11px;
}

a.selectedSubPage:hover{
	text-decoration:none;
	color:#e37c00;
	/* color:#d9b41f; */
	font-size: 11px;
}

a.unSelectedPage{
	text-decoration:none;
	color:#FFFFFF;
	font-size: 11px;
	font-weight: bold;
}


a.unSelectedPage:hover{
	text-decoration:none;
	color:#e37c00;
	/* color:#d9b41f; */
	font-size: 11px;
	font-weight: bold;
}

a.selectedPage{
	text-decoration:none;
	color:#e37c00;
	/* color:#d9b41f; */
	font-size: 11px;
	font-weight: bold;
}

a.selectedPage:hover{
	text-decoration:none;
	color:#e37c00;
	/* color:#d9b41f; */
	font-size: 11px;
	font-weight: bold;
}




/*---Customer Service Menue--*/
a.CSunSelectedSubPage{
	text-decoration:none;
	color:#333333;
	font-size: 11px;
}


a.CSunSelectedSubPage:hover{
	text-decoration:none;
	color:#ffffff;
	font-size: 11px;
}

.CSselectedSubPage{
	text-decoration:none;
	color:#ffffff;
	font-size: 11px;
}

a.CSunSelectedPage{
	text-decoration:none;
	color:#333333;
	font-size: 11px;
	font-weight: bold;
}


a.CSunSelectedPage:hover{
	text-decoration:none;
	color:#ffffff;
	font-size: 11px;
	font-weight: bold;
}

.CSselectedPage{
	text-decoration:none;
	color:#ffffff;
	font-size: 11px;
	font-weight: bold;
}

.paddingTopChiefs{
	padding-bottom:10px;
	padding-top:5px;
	width:300px;
	float:left;
	display:inline;
}

.contentthird{

	padding-bottom:10px;
	padding-top:0px;
	padding-right:6px;
	width:450px;
	float:left;
	display:inline;
	border-right: 1px #cccccc solid;
}

.contentthirdnoline{

	padding-bottom:10px;
	padding-top:0px;
	padding-right:6px;
	width:560px;
	float:left;
	display:inline;
}

.contentonethird{

	padding-bottom:10px;
	padding-top:0px;
	padding-left:7px;
	width:240px;
	float:right;
	display:inline;

}

.blockMiddle{

padding: 10px 10px 10px 60px;

}

.contentbox{
	padding:2px;
	width:242px;
	height:85px;
	background:url(../images/contentbox.gif) no-repeat;
	vertical-align: top;
}



.contentboximage{
	
	float:left;
	display:inline;
	padding:3px 10px 3px 3px;

}
.contentboxcareer{
	padding:35px 10px 10px 15px;
	width:217px;
	height:151px;
	background:url(../images/career-opportunities.gif) no-repeat;
	vertical-align: top;
	float:left;
	display:inline;


}

.globalBoxDiv{
	padding:5px;
	margin-right:7px;
	margin-bottom:10px;
	width:190px;
	background:#eeecc2;
	float:left;
	display:inline;
}


.csrBoxDiv{
	
	padding:5px;
	margin-right:10px;
	margin-bottom:20px;
	width:195px;
	height:190px;
	background:#eeecc2;
	float:left;
	display:inline;

}

.contentboxglobalright{

	padding:5px;
	background:#eeecc2;
	width:230px;
}

.contentboxglobalwarming1{

	padding:0px;
	background:#eeecc2;
	width:242px;
}

.contentboxglobalwarming2{

	padding:0px;
	background:#cec658;
	width:242px;
}

.ourcommitmentbox{
	
	padding:58px 0px 10px 10px;
	width:231px;
	height:220px;
	background:#f3f1d1 url(../images/our-commitment.gif) no-repeat;
	vertical-align: top;
}


.globalcontentnoline{

	padding-bottom:10px;
	padding-top:5px;
	padding-right:10px;
	width:648px;
	float:left;
	display:inline;
}

#pt_storefront #content .globalLink a {
	font-size:10px;
	text-decoration:underline;
	color:#897d14;
}
#pt_storefront #content .globalLink a:hover{
	
	font-size:10px;
	text-decoration:none;
	color:#999;

}

.customerServiceDiv{
	padding:2px;
	width:242px;
	height:85px;
	background:url(../images/contentbox.gif) no-repeat;
	vertical-align: top;

}
#csDiv{
	padding:15px;
	background:#efefef;
}

#csDiv h5{
	color:#935d51;
	font-size:12px;
	font-weight:bold;
}

a.customerServiceLink{
	text-decoration:underline;
	color:#935d51;
}


a.customerServiceLink:hover{
	text-decoration:none;
	color:#999;
}

#siteMap a{
	text-decoration:underline;
	color:#333;
}
#siteMap a:hover{
	text-decoration:none;
	color:#a57c52;
}

td.dotsTD{
	border-bottom:1px dotted #ccc;
}

.timelineDate{
	font-weight: bold;
	font-size:12px;
	padding: 0px 10px 0px 0px;
}

.tiny{
	font-size:10px;
}

a.pressLink{
	font-weight:bold;
	color:#333;
	text-decoration:underline;

}

a.pressLink:hover{
	
	font-weight:bold;
	color:#f1af58;
	text-decoration:none;

}

a.readMoreLink {
	
	color:#b0a016;
	text-decoration:underline;
}


a.readMoreLink:hover{
	
	color:#b0a016;
	text-decoration:none;
}

.pdfImage{
	padding:0px 15px 0px 0px;
	vertical-align:top;

}



/***********************************************/
/* Page Styling CSS                            */
/***********************************************/	

/* Styles table containing homepage content */
#pt_storefront #content #welcomepage {
	margin: 0px;
	padding: 0px; }
	

#pt_search #content {
	width: 732px;
	padding: 0px;}
	
#pt_storefront #content #welcomepage table	{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	vertical-align: top;}	
			
#pt_storefront #content #welcomepage table td {
	padding: 0px 2px; }	
	
/***********************************************/
/* FAQ STYLES                          */
/***********************************************/	

#faq{
	padding: 10px;
	background:url(rt-faq.gif) no-repeat center;
	width: 242px;
	height:190px;
	display:inline;
	float:right;
	margin:10px;
	font-size:11px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}

#faq .faqInner{
	padding: 20px 10px 0px 20px; 
}

#faq .faqInner2{
	padding: 5px 10px 0px 20px; 
}


#faq #stillQuestion{
	padding:2px 0px 0px 0px;
}

#faq #stillQuestion .tiny{
	color:#666666;
	font-size:9px;
	
}

#faq #stillQuestion .phone{
	color:#333;
	font-size:11px;
	line-height:20px;
	
}
#faq ul {

	list-style:square;
	color:#999999;
	margin: 10px 10px 0px 30px;
	padding:0px;
}

#faq ul li a{

	color:#333;
	text-decoration:none;
}

#faq ul li a:hover{

	color:#999;
	text-decoration:underline;
}	


table.storeLocator{
border: #999 1px solid;

}

table.storeLocator th.location{
	background-color:#333333;
	color:#CCCCCC;
	font-size:14px;
	font-weight:bold;
	border-bottom:#CCCCCC 1px solid;
	text-align:left;
}


table.storeLocator th.storeName{
	background-color:#eeeeee;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	border-bottom:#333333 1px solid;
	border-right:#cccccc 1px solid;
	text-align:left;
}

table.storeLocator td{
	font-size:11px;
	color:#333333;
	border-right:#cccccc 1px solid;
	text-align:left;
	vertical-align:top;
}
a.storeLocationAnchor{
	font-size:12px;
	text-decoration:underline;
	color:#ff9933;
	
}

a.storeLocationAnchor:hover{
	font-size:12px;
	text-decoration:none;
	color:#333;
	
}

a.returnTop{
	font-size:10px;
	text-decoration:underline;
	color:#ff9933;
	
}

a.returnTop:hover{
	font-size:10px;
	text-decoration:none;
	color:#333;
	
}		

.stakeTable th{
	padding-left:0px;
}
.stakeTable td{
	padding-left:20px;
}

#vatpage { 
	margin-top:15px; 
	margin-bottom:15px; 
	margin-left:15px; 
  	margin-right:15px;
  	width:800px;
}

#vatpage #vatframe { 
	float:none; 
  	border-width:1px;
  	border-style:solid;
  	padding:10px;
  	text-align:justify;
}

#vatpage #vatframe #headerInformation { 
	/* float:left; */
	margin-top:10px; 
	margin-left:10px; 
	width:600px; 
}

#vatpage #vatframe #orderNumber { 
	float:left; 
	width:150px; 
	vertical-align:top;
}

#vatpage #vatframe #invoiceDate { 
	float:left; 
	width:400px; 
	margin-left:10px; 
	vertical-align:top;
}

#vatpage #vatframe #details {
	float:none; 
	margin-top:30px;
}

#vatpage #vatframe #details table
{
	position:relative;
	width:100%;
}

#vatpage #vatframe #details .pliheader
{
	background-color:#f0f0f0;
	color:#333;
	font-weight:bold;
}

#vatpage #vatframe #details .pliheader1
{
	padding-left:6px;
	border-left-style:none;
	border-right-style:none;
}

#vatpage #vatframe #details .pliheader2
{
	text-align:center;
	border-left-style:none;
	border-right-style:none;
}

#vatpage #vatframe #details .pliheader3
{
	text-align:right;
	padding-right:6px;
}

#vatpage #vatframe #details .pliheader4
{
	text-align:right;
	padding-right:6px;
}

#vatpage #vatframe #details .pliheader5
{
	text-align:right;
	padding-right:6px;
}

#vatpage #vatframe #details .pliheader6
{
	text-align:right;
	padding-right:6px;
}

#vatpage #vatframe #details .pliheader7
{
	text-align:right;
	padding-right:6px;
}

#vatpage #vatframe #details .pli
{
	padding-top:6px;
}

#vatpage #vatframe #details .pli1
{
	padding-left:6px;
}

#vatpage #vatframe #details .pli2
{
	text-align:center;
	vertical-align:top;
}

#vatpage #vatframe #details .pli3
{
	text-align:right;
	vertical-align:top;
	padding-right:6px;
}

#vatpage #vatframe #details .pli4
{
	text-align:right;
	vertical-align:top;
	padding-right:6px;
}

#vatpage #vatframe #details .pli5
{
	text-align:right;
	vertical-align:top;
	padding-right:6px;
}

#vatpage #vatframe #details .pli6
{
	text-align:right;
	vertical-align:top;
	padding-right:6px;
}

#vatpage #vatframe #details .pli7
{
	text-align:right;
	vertical-align:top;
	padding-right:6px;
}

#vatpage #vatframe #details .total
{
	background-color:#f0f0f0;
	color:#333;
	font-weight:bold;
}

#vatpage #vatframe #details .total1
{
	padding-left:6px;
}

#vatpage #vatframe #details .total2
{
	text-align:center;
}

#vatpage #vatframe #details .total3
{
	text-align:right;
	padding-right:6px;
}

#vatpage #vatframe #details .total4
{
	text-align:right;
	padding-right:6px;
}

#vatpage #vatframe #details .total5
{
	text-align:right;
	padding-right:6px;
}

#vatpage #vatframe #details .total6
{
	text-align:right;
	padding-right:6px;
}

#vatpage #vatframe #details .total7
{
	text-align:right;
	padding-right:6px;
}

#vatpage #vatframe #details .hltotal
{
	background-color:black;
	color:white;
	font-weight:bold;
}

#vatpage #vatframe #details .hltotal1
{
	padding-left:6px;
}

#vatpage #vatframe #details .hltotal7
{
	text-align:right;
	padding-right:6px;
}

#vatpage #vatframe #details .whitespace
{
	height:6px;
}

#vatpage #vatframe #addresses { 
	margin-top: 50px;
	width:100%;
}

#vatpage #vatframe #addresses #billingAddress { 
	margin-top: -182px;
	margin-left: 390px;
	width:30%;
	vertical-align:top;
}

#vatpage #vatframe #addresses #shippingAddress { 
	width:30%; 
	vertical-align:top;
}

#vatpage #vatframe #contact {
	width:100%;
	vertical-align:top;
	margin-top: 150px;
}

#vatpage #vatframe .addressContent {
	padding:20px;
	width:300px;
}



	#radius .selectbox{
	width: 800px;
}
/* css for bottom root access. */
#cfooterwrapper {
	color:#decdb9;
	padding:30px 0px 0px 20px;
	font-size:10px;
}
#cfooterwrapper a{
	font-size:10px;
}
#cfooterwrapper h1 {
	font-size:10px;
	font-weight:normal;
	padding: 0px 0px 5px 0px;
	margin:0px;
	color:#ece2d7;
}
#cfooterwrapper h1 .welcome {
	font-weight:normal;
	font-size:10px;
	padding:0px;
	margin:0px;
	color:#ece2d7;
}
#cfooterwrapper h1 a {
font-weight:normal;
	font-size:10px;
	color:#ece2d7;
		padding:0px;
	margin:0px;
	text-decoration:none;
}
#cfooterwrapper h1 a:hover {
	font-weight:normal;
	color:#ece2d7;
	padding:0px;
	margin:0px;
	text-decoration: underline;
}
#cfooterwrapper a {
	color:#decdb9;
	text-decoration: none;
	padding:0px;
	margin:0px;
	font-family:Arial, sans-serif;
}
#cfooterwrapper a:hover {
	color:#decdb9;
	text-decoration: underline;
}
.col1 {
	float:left;
	display:inline;
	color:#decdb9;
	width:315px;
	padding:0px 10px 0px 0px;
	margin:0px;
}
.SearchText {
	padding:10px;
	display:block;
}
.col1 ul {
	margin:0px 0px 0px 0px;
	padding:0px;
}
.col1 ul li {
	margin:0px 0px 6px 0px;
	padding:0px;
	list-style:none;
}
.col2 {
	float:left;
	display:inline;
	color:#decdb9;
	width:315px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.col2 ul {
	margin:0px 0px 0px 0px;
	padding:0px;
}
.col2 ul li {
	margin:0px 0px 6px 0px;
	padding:0px;
	list-style:none;
}



