/* The following rules apply to standard elements
   found in the redesign template. */

#mainContentBox { /* Full middle box including sideBar */
		z-index:0;
		position:relative;
		/*background-image:url("../images/redesign/sidebar.gif");*/
		background-repeat:repeat-y;
		width:100%;
		border-collapse:collapse}

#mainContentBox td {vertical-align:top;}
#sideBar { /* left-hand sidebar */
				 position:relative;
				 z-index:0;
				 float:left;
				 width:168px;
				 color:navy;
				 font-size:.9em;
				 font-weight:bold;
				 padding-top:1em;
				 border-top:solid 1px black;
				 background:#CCCCFF;
				 }
/* TEMPORARY ADJUSTMENTS FOR MIXED TABLE/DIV STRUCTURE */				 
td#sideBar {border-right:solid 2px navy;}
td#content {padding-top:1em;}

.sideBox { /* individual boxes within #sideBar */
				 position:relative;
				 margin-bottom:1em;
				 padding:0;
				 padding-left:4px;}
				 
.sideBoxHeader { /* sideBox headers */
				width:130px;
				text-align:left;
				font-size:1.20em;
				margin-bottom:.5em;
				padding-left:1px;
				padding-top:1px;
				}

	
/* START Account Login Form rules */
#plLogin {
		background-color:white;
		padding-top:5px;
		border-top:solid 1px #383E86;
		border-bottom:solid 1px #383E86;
		padding-bottom: 10px;
		margin:0;
		width:155px;}

#plLoginForm {padding:2px;}
.inputText {width:145px;}

#premierLink {font-size:1.05em;color:red;}

#newAccountLink {
	display:block;
	border-top:solid 1px gray;
	padding-bottom:.75em;
	padding-top:.75em;
	margin-right:1em;

	}
/* END Account Login form rules */

/* START content area */	
#content {
		position:relative;
		z-index:0;
		/* changes to margin-left--also change #flyoutRoot:width
			 and #flyoutMainMenu:left*/
		margin-left:170px;
		font-family:Verdana;
		background-color:white;		
		border-top:solid 1px black}
		
.contentBox { /* individual sections within content box */
    		z-index:0;
		position:relative;
		margin-top:1em;
		padding-left:1em;
		padding-bottom:1em;
		width:83%;
		}
		
.contentHeader {
		position:relative;
		font-weight:500;
		font-size:1.62em;
		color:#000099;
		/*color:#FF6600;
		font-size:1.40em;
		font-weight:bold;*/
		margin-bottom:.85em;}

.sectionHeader {
	width:90%;
	font-size:1.62em;
	font-weight:500;
	color:#000099;
	margin-bottom:.5em;
	}
			
.contentImage {float:left;}

/* Headers for tables */
.plHeader {
	position:relative;
	margin-top:1.5em;
	width:60%;
	background-color:#000099;
	color:white;
	font-size:1.05em;
	font-weight:bold;
	padding:4px;
	border:solid 1px #000099;}
.plLabel {
	position:relative;
	text-align:left;
	padding-left:1em;
	margin:0;
	background-color:#FF6600;
	color:white;
	padding:3px;
	font-weight:bold;
	border:solid 1px #000099;}
/* End Headers for tables */

.dataTable {
	width:50%;
	margin-top:1em; 
	border:solid 1px #000099}

.dataHeader {
	background-color:#000099;
	color:white;
	font-size:1.05em;
	font-weight:bold;
	padding:4px;}

.buttonLink {
	display:block;
	width:100px;
	margin-bottom:1em;}

.statusMessage, .errorMessage {
	position:relative;
	background-color: #E3E4EE;
	font-weight: bold; 
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	padding: 4px; 
	border: solid 1px #383E86; 
	text-align:center;}

.errorMessage {
	background-color:#FFF4F4;
	color: #DF1E1E;
	border: solid 1px #DF1E1E;}

.email_to_friend_link {
	font-weight: bold;
}

.email_to_friend_text {
	font-weight: normal;
}

.email_to_friend_box {
	text-align: center;
	font-size: .95em;
	margin-top: 1em;
	margin-bottom: 1em;
}

.email_to_friend_cell {
	font-size: .8em;
}

.email_to_friend_txtbox {
	font-size: .8em;
	font-family: arial, verdana, tahoma, sans-serif;
}

/** START Right Sidebar styles **/
#rightSidebar 
{
	position:relative;
	width:170px;
	padding-top:5px;
	border-top:solid 1px black;
	background-color:#EFEFEF;
	}

#tipHeader {
	padding-top:5px;
	padding-bottom:0;
	}


.tipBox {
		position:relative;
		font-size:.88em;
		text-align:left;
		padding-top:3px;
		padding-left:7px;
		padding-right:3px;
		padding-bottom:1em;
		background-color:#EFEFEF;
		border-bottom:solid 1px gray;}

.tipHeader, .tipFreeHeader
{
	font-weight:bold;
	color:#FF6600;
	font-size:1.1em;
	padding-left:5px;}
.tipFreeHeader {color:Black}
			
.tipSponsoredBy, .tipJournal {padding-left:.35em;}

.tipBlurb 
{
	font-family:"verdana";
	padding:5px;
}

#moreTips 
{
	font-size:.85em;
	margin-top:-10px;
	padding-left:12px;
	font-weight:bold;
	padding-left:7px;
	padding-bottom:1.25em;}
	
#rightSidebar .sideHeading 
{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:.5em;
	color:#FF6600;
}
/***** START TIP PROMO STYLES *******/
#tipPromoR 
{
	position:relative;
	width:auto;
	/*adding-right:5px;*/
	padding-top:7px;
	text-align:center;
	/*height:100px;
	text-align:right;
	background-image:url(../images/redesign/tipPromoMagGlass.gif);
	background-repeat:no-repeat;*/}

/*#tipPromoR .tipPromoText 
{
	padding-left:70px;}*/
#tipPromoL{
	position:relative;
	width:auto;
	padding-right:5px;
	padding-top:7px;
	height:100px;
	text-align:left;
	background-image:url(../images/redesign/tipPromoL.gif);
	background-repeat:no-repeat;
	background-position: 100% 10px; }
	
#tipPromoL .tipPromoText 
{
	padding-right:70px;}


.tipPromoHeader 
{
	font-size:12pt;
	font-weight:900;
	color:Red;}

.tipPromoLink 
{
	font-weight:bold;
	font-size:1em;
	margin-top:.5em;}
	
/******* END TIP PROMO STYLES *******/

/******* START RIGHT SIDE BAR STYLES *********/

#rightSidebar .sideBox 
{
	border:solid 1px #EFEFEF;
	border-bottom:solid 1px gray;
	padding:5px;
	padding-bottom:10px;
}

#featurePromo #productDetails 
{
	margin-top:.5em;
	margin-bottom:.5em;}

#topSellers ol 
{
	margin-top:0;
	margin-bottom:0;}
	
#topSellers li 
{
	margin-bottom:.3em;}
/******* END RIGHT SIDE BAR STYLES *********/
	
/******* START Menu TAB STYLES ******/
.tabItem 
{
	position:relative;
	color:white;
	float:left;
	margin-right:7px;
	width:6em;
	height:2.5em;
	font-size:9pt;
	font-weight:bold;
	background-color:#6666FF;
	text-align:center;
	margin-top:3px;
	margin-bottom:0;
	padding-top:3px;
	padding-right:9px;
	padding-left:9px;
	padding-bottom:8px;
	background-image:url(../images/redesign/products/corner_left_1.gif);
	background-repeat:no-repeat;
	background-position:0 0;}

.tabR
{	
	position:absolute;
	top:0;
	right:0;
	width:10px;
	height:10px;
	background-image:url(../images/redesign/products/corner_right_1.gif);
	background-repeat:no-repeat;
	background-position:top right;
	}

.selected 
{	background-image:url(../images/redesign/products/corner_left_0.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:#000099;}

.selected .tabR 
{
background-image:url(../images/redesign/products/corner_right_0.gif);}
			
#tabRow {position:relative;}

#tabPages {clear:left;font-family:Verdana }	

.tabPage 
{	position:relative;
	padding:.5em;
	width:100%;
	display:none;
	border:solid 2px #000099;
	margin-top:0;
	}
	
#tabPages .selected 
{	background-image:none;
	background-color:white;
	display:block}

/** End Menu TAB styles **/

