/* Custom CSS Document for The Southern Review
   Upgrade to SF7.2 7/10/2009
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* STYLES FROM ROOT LEVEL STYLES.CSS
--------------------------------------------------------*/

.GeneralPage
{
	background-color: #ffffff; /* Background Color */
	margin-bottom: 0px; /* Margins */
	margin-left: 0px; /* Margins */
	margin-right: 0px; /* Margins */
	margin-top: 0px; /* Margins */
}

.GeneralTable
{
	background-color: White; /* Background Color */
}

.TopBanner
{
	font-family: Verdana; /* Font Face */
	font-size: 28pt; /* Font Size */
	color: ; /* Font Color */
	font-weight: Bold; /* Font Style */
	text-decoration: none;
	font-style: normal; /* FontStyle */
	background-color: ; /* Background color */
	text-align: Left; /* Align Text */
}

.TopSubBanner
{
	font-family: Verdana; /* Font Face */
	font-size: 9pt; /* Font Size */
	color: ; /* Font Color */
	font-weight: Bold; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none;
	background-color: ; /* Background color */
	text-align: Center; /* Align Text */
}

.TopSubBannerText
{
font-family: Verdana; /* Font Face */
font-size: 9pt; /* Font Size */
color: ; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;
text-align: Center; /* Align Text */
}

.LeftColumn
{
	font-family: Verdana; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: ; /* Font Color */
	font-weight: Normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none;
	background-color: ; /* Background color */
	text-align: Left; /* Align Text */
	vertical-align: Top; /* Align Text */
	width: 19%;
	line-height: normal;
}

.LeftColumnText
{
font-family: Verdana; /* Font Face */
font-size: 8pt; /* Font Size */
color: ; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;
text-align: Left; /* Align Text */
vertical-align: Top; /* Align Text */
width: 19%;
height:	100%;
}

.RightColumn
{
font-family: Verdana; /* Font Face */
font-size: 8pt; /* Font Size */
color: ; /* Font Color */
font-style: normal; /* Font Style */
font-weight: Normal; /* Font Style */
text-decoration: none;
background-color: ; /* Background color */
text-align: Left; /* Align Text */
vertical-align: Top; /* Align Text */
width: 1%;}

.RightColumnText
{
font-family: Verdana; /* Font Face */
font-size: 8pt; /* Font Size */
color: ; /* Font Color */
font-style: normal; /* Font Style */
font-weight: Normal; /* Font Style */
text-decoration: none;
text-align: Left; /* Align Text */
vertical-align: Top; /* Align Text */
width: 1%;}

.Footer
{
font-family: Verdana; /* Font Face */
font-size: 8pt; /* Font Size */
color: ; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;
background-color: ; /* Background color */
text-align: Center; /* Align Text */
vertical-align: Top; /* Align Text */
}

.FooterText
{
font-family: Verdana; /* Font Face */
font-size: 8pt; /* Font Size */
color: ; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;
text-align: Center; /* Align Text */
vertical-align: Top; /* Align Text */
}

.Instructions
{
font-family: Verdana; /* Font Face */
font-size: 8pt; /* Font Size */
color: #000000; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: ; /* Background color */
text-align: Left; /* Align Text */
}

.ErrorMessages
{
font-family: Verdana; /* Font Face */
font-size: 8pt; /* Font Size */
color: #cc0000; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: ; /* Background color */
text-align: Center; /* Align Text */
}

.Messages
{
font-family: Verdana; /* Font Face */
font-size: 8pt; /* Font Size */
color: #cc0000; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: ; /* Background color */
text-align: Center; /* Align Text */
}

.Headings
{
	font-family: Verdana; /* Font Face */
	font-size: 10pt; /* Font Size */
	color: Black; /* Font Color */
	font-weight: Bold; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-color: #FFFFFF; /* Background color */
	text-align: Left; /* Align Text */
}

.Content
{
	font-family: Verdana;/*  Font Face */
	font-size: 8pt; /* Font Size */
	color: Black; /* Font Color */
	font-weight: Normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-color: #FFFFFF; /* Background color */
	text-align: Left;
}

.ContentTableHeader
{
font-family: Verdana; /* Font Face */
font-size: 9pt; /* Heading Font Size */
color: #003300; /* Heading Font Color */
font-weight: Bold; /* Heading Font Style */
font-style: normal; /* Heading FontStyle */
text-decoration: none; /* Heading Font Style */
background-color: #C9D9D1; /* Background color */
text-align: Left; /* Align Text */
}

.ContentTable
{
background-color: #C9D9D1;
}

.ContentTableHorizontal
{
background-color: #C9D9D1;
}

/* STYLES FROM CUSTOM.CSS
--------------------------------------------------------*/

/* Global Styles */

.contenttext {
	font: 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

.greentext {
	font: bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #003300;
}

.italictext {
	font: italic 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

.italictext a:link,
.italictext a:visited {
	color: #000;
	text-decoration: underline;
}

.italictext a:hover,
.italictext a:active {
	color: #000;
	text-decoration: none;
}

/* TopSubBanner Styles */

.bnbkgd {
	background-image: url(images/bn-tile.gif);
	background-repeat: repeat-x;
}

/* LeftColumnNav Styles */

#lctable {
	width: 146px;
	border-right: 1px solid #003300;
}

#lcnavwrap {
	text-align: right;
	margin: 5px 0 60px 0;
	padding: 0;
	line-height: normal;
}

.lcnavimg {
	margin: 5px 0;
	padding: 0;
}


/* Footer Styles */

.fthead {
	background-image: url(images/ft-lsulogo.gif);
	background-repeat: no-repeat;
	height: 10px;
}

.fttext {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 12px;
	padding-left: 20px;
	padding-top: 10px;
}

/* Default Page Styles */

.defbkgd {
	background-image: url(images/def-bkgd.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#defcontentwrap {
	margin: 0 10px 0 10px;
	height: 400px;	
}

#defcontentwrap a:link,
#defcontentwrap a:visited {
	color: #666666;
	text-decoration: none;
}

#defcontentwrap a:hover,
#defcontentwrap a:active {
	color: #003300;
	text-decoration: none;
}

.magcoverimg {
	border: 1px solid #000;
	margin: 0 15px 0 0;
}

/* Search & Cart Control Styles */

#searchwrap {
	margin: 0 0 15px 0;
	padding: 0;
}

#cartwrap {
	margin: 0 0 20px 0;
	padding: 0;
}

.carttext {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #003300;
}

.carttext a:link,
.carttext a:visited {
	color: #666666;
	text-decoration: underline;
}

.carttext a:hover,
.carttext a:active {
	color: #003300;
	text-decoration: none;
}

.searchbox {
	border: 1px solid #000;
	height: 18px;
	width: 90px;
	margin: 0 2px 0 0;
}

/* Styles.css Custom */

#Instruction1_InstructCell {
	padding: 7px;
	background-color: #A6BBB1;
	border: 1px solid #003300;
}

.Headings {
	text-transform: uppercase;
	padding: 2px;
	border-bottom: 2px solid #003300;
}

.ContentTableHeader {
	border-top: 2px solid #003300;
}

.Content a:link,
.Content a:visited {
	color: #666666;
	text-decoration: none;
}

.Content a:hover,
.Content a:active {
	color: #003300;
	text-decoration: none;
}

/* NEW STYLES ADDED WITH UPGRADE
--------------------------------------------------------*/

/* Global styles
--------------------------------------------------------*/
body {margin: 0; padding: 0;}
#PageTable {width: 100%;}
#PageSubTable {width: 756px; float: left; margin-left: 8px; margin-top: 11px; *margin-top: 18px; *margin-left: 10px;}
#Form2 {margin: 0; padding: 0;}
#ContentCell {padding: 7px;}

/* Breadcrumbs */
#BreadCrumbs1_BreadCrumbs1 {}
#BreadCrumbs1_BreadCrumbs1 a {}
#BreadCrumbs1_BreadCrumbs1 a:hover {}

/* Body Copy Type Styles
--------------------------------------------------------*/
#ContentCell h2 {font-size: 10pt; text-transform:none; border: none; }
.SubHeadings {text-align: left; font-weight: bold; border-bottom: 2px solid #003300; padding: 2px; text-transform: uppercase; font-size: 10pt;}

/* Common Styles
--------------------------------------------------------*/
a {outline:none}
a img {border:none;}
.center {text-align:center;}
.clear {clear:both;}
.float-left {float:left;}
.float-right {float:right;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.img-left {float:left; margin:4px 10px 4px 0;}
.img-right {float:right; margin:4px 0 4px 10px;}

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell {width: 19%; padding-top: 27px; *padding-top: 3px;}
#LeftColumnCell ul {margin: 0; padding: 0;}
#cartwrap {padding-top: 2px; *padding-top: 1px;}

/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default {padding: 3px 0 0 0;}
#ContentCell.default .df-spacer {font-family: Arial, Helvetica, sans-serif;}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell {padding-bottom: 20px;}

/* Detail Styles
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
/* Detail 1 
---------------------------- */
#ProductDetail11_Table1 {} /* Main Table*/

/* Image Style */
#ProductDetail11_ImageCell {} /* Image Cell */
#ProductDetail11_ImageCell img {} /* Image Cell: Image */
#ProductDetail11_Swatches_Table1 {} /* Swatch Image Table*/
#ProductDetail11_Swatches_ImageCell {margin:0; padding:0; vertical-align:top;} /* Swatch Image Cell*/
#ProductDetail11_Swatches_imgProductImage {margin:0 10px 0 5px;} /* Swatch Image Table: Image - current settings fix table problems */

/* Info Table*/
#ProductDetail11_Table2 {} /* Info Table*/
#ProductDetail11_Table2 td {padding:0 0 0 10px;} /* Info Table: table cells - padding best whed adding border to table*/

/* Content */
#ProductDetail11_trProductName .Headings {padding:10px 10px 0 0;} /* Product Name */
#ProductDetail11_trProductCode .content {} /* Product Code */
#ProductDetail11_trCategory .content {} /* Category Name */
#ProductDetail11_trDescription .content {padding:10px;} /* Description */
#ProductDetail11_trPrice .content {font-weight:bold; font-size:14px; padding:5px 10px 0 10px;} /* Price */
#ProductDetail11_trAttributes table td {padding:0;} /*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail11_trQty .content  {} /* Quantity */

/* Detail 2
---------------------------- */
#ProductDetail21_Table1 {} /* Main Table*/
#ProductDetail21_Table1 td {vertical-align: top;}

/* Image Style */
#ProductDetail21_ImageCell {} /* Image Cell */
#ProductDetail21_ImageCell img {} /* Image Cell: Image */
#ProductDetail21_Swatches_Table1 {} /* Swatch Image Table*/
#ProductDetail21_Swatches_ImageCell {margin:0; padding:0; vertical-align:top;} /* Swatch Image Cell*/
#ProductDetail21_Swatches_imgProductImage {/*margin:0 10px 0 5px;*/margin: 0;} /* Swatch Image Table: Image - current settings fix table problems */

/* Info Table*/
#ProductDetail21_Table2 {} /* Info Table*/
#ProductDetail21_Table2 td {padding:2px 0 0 10px;} /* Info Table: table cells - padding best whed adding border to table*/

/* Content */
#ProductDetail21_trProductName .Headings {} /* Product Name */
#ProductDetail21_trProductCode .content {} /* Product Code */
#ProductDetail21_trCategory .content {} /* Category Name */
#ProductDetail21_trDescription .content {padding:10px;} /* Description */
#ProductDetail21_trPrice .content {padding:15px 10px;} /* Price */
#ProductDetail21_trAttributes table td {padding:4px 0 0 0;} /*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail21_trQty .content  {} /* Quantity */

/*Credit card table*/
#Table6 td {padding-left: 5px; }

/*Customer Sign-in */
table.col2 {width: 100%;}

/*Recommended Items*/
#apSampleTest .ContentTableHeader .Content {background: ;}

/*Product Detail */
#ProductDetail21_Swatches_LeftSW_Table4 {display: none;}
#ProductDetail21_trDescription td {padding-left: 15px;}

/*Account Sign-in */
#Table2.formtbl .button #btnSignIn {float: right;}
#Table3.formtbl .button #btnCreate {float: right;}
#Table3.formtbl .button #btnContinue {float: right;}