/* Place new or modified custom styles here. */

/* FWI COLORS
/* Primary light     fwi red   - 811b4e */
/* Primary dark      black     - 33302e */
/* Border            grey      - b3b3b3 */
/* Error text        red       - aa0000 */
/* Error background  cream     - ffffd5 */



/* 091130 - 0 255px 1em 195px; */
div#content { margin : 0 248px 1em 195px; }

div#secondPanel { 
	width: 232px; 
	/* override .85 em in base.css */
	font-size: 13px;
}

/* Right Side */
div.fwiRightSideRoundedHeader {
	background:#fff url(/images/fwi/black_back_01.png) no-repeat; 
	height: 31px;
	width: 232px;
	margin: -1px 0px 0px -1px;
	display:block; 
	line-height: 32px; 
	color:white; 
	font-size: 13px; 
	font-weight: bold;
	text-align:center; 
}


/* not used ?*/
div.fwiRedRoundedHeader {
	background:#fff url(/images/fwi/black_back_01.png) no-repeat; 
	height: 31px;
	width: 232px;
	margin: -1px 0px 0px -1px;
	display:block; 
	line-height: 32px; 
	color:white; 
	font-size: 13px; 
	font-weight: bold;
	text-align:center; 
}

div.fwiBlackRoundedHeader {
	background:#fff url(/images/fwi/grey_back_02.png) no-repeat; 
	height: 31px;
	width: 232px;
	margin: -1px 0px 0px -1px;
	display:block; 
	line-height: 32px; 
	font-size: 13px; 
	font-weight: bold;
	text-align:center; 
}


div.fwiRightSideBox {
	border: 1px solid #fff; 
	width:230px
}


/* Center Section */

     /* set to 508 to fix ie6 */

	/* 500 */
.fwiCenterSectionImg { width:514px; }

	/* 500 */
.fwiCenterSectionWidth { width:514px; }

	/* 514 */
.fwiCenterSectionImgWidth { width:514px; }

	/* 500 */
.fwiCenterSectionTextWidth { width:508px; }


/* Special Offering Summary */

.fwiSpecialOfferingSummaryTable {
	background-image:url('/images/fwi/specialOffering/centr_bg1.gif'); 
	border-top:1px #b3b3b3 solid; 
	border-bottom:0px #b3b3b3 solid; }

.fwiSpecialOfferingSummaryTableBottom {
	background-image:url('/images/fwi/specialOffering/centr_bg1.gif'); 
	border-top:1px #b3b3b3 solid; 
	border-bottom:1px #b3b3b3 solid; }

.fwiSpecialOfferingSummaryLeftTD {padding:0px 6px 0px 6px; }
.fwiSpecialOfferingSummaryLeftTDInner {border:1px #4d4d4d solid; }
.fwiSpecialOfferingSummaryLeftTDImg {border:2px #ffffff solid; }

.fwiSpecialOfferingSummaryRightTD {padding:0px 6px 0px 0px; }
.fwiSpecialOfferingSummaryRightTDInner {line-height:14pt; }


/* Errors and Messages */
div#errors { border: 3px solid #aa0000; color: #aa0000; background-color:#ffffd5; margin: 0px 0px 0px 0px; padding: 8px 0px 10px 8px; }
h4#errorsHeading { color: #aa0000; font-weight: bold; font-size:18px; }
ul#errorsList { margin: 8px 0 0 20px; }


table.fwiTopMenuTable {padding:0;border-collapse:collapse;}
table.fwiTopMenuTable img {vertical-align:top;}


.fwiLightColor {
	color:#811b4e;
}

.fwiDarkColor {
	color:#33302e;
}

.fwiBorder {
	border: thin solid #b3b3b3;
}

.fwiBorderLightColor {
	border: thin solid #811b4e;
}

.fwiBorderLightColorThick {
	border: 3px solid #811b4e;
}

/* right side */
strong.heading { color:white; background: #33302e; font-size: 12px; }

div.widget p { 
	text-align: left ;
}

* html hr { margin: 0 0 0 0; } /* IE 6 and below */
html > body hr { margin: 0 0; }

div.widget div {padding: 0 ; margin: 0 0 0 0}

/* nav */
div#pageNavigation a.active, div#pageNavigation a.active:hover { background: #811b4e none repeat scroll 0 0 ; color:white; }


/**********************************************************/
/* RIGHT BAR STYLE CHANGES */

/* Product List */
hr.clearRightSeparator { clear: none; } 

/**********************************************************/


/* general sizing overrides */
div#innerWrapper { width: 964px; padding: 26px 0px 0px 10px;}

div#main {	
	font-size: 13px;
	padding: 8px 0px 0px 0px ;
}

div#crumbs{
margin: 0px 0px 0px 0px;
padding: 0px 0px 2px 0px;
}

div#panel { 
	width: 180px; 
	/* override .85 em in base.css */
	font-size: 100%;
	font-size: 12px;
	line-height: 16px;
}

div.widget {width:230px;}


div#pageNavigation { margin: 0 0 0; }

h1 { font-weight:normal; color: #811b4e; }
h2 { color: #811b4e; }

a { 
	color: #811b4e; 
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

body {
	color:#4d4d4d; 
	font-size: 12px;
}

/* fwi settings */
/* red box */
.fwiRedBox {background:#811b4e none repeat scroll 0 0 ; display:block; padding:4px; color:white; font-size: 12px; text-align:center; }

/* used to change default color of the a tag */
.fwiBlackTxt { color:#4d4d4d; }

/* multiple overrides for div.widget, see above */
div.widget { border-color:#b3b3b3; }




/*** Header ***/

span.fwiHeaderPhone  {
	display:block;
	height:45px; 
	color:#000; 
	text-align:right; 
	font-size:18px; 
	line-height:76px;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
}


div.fwiHeaderColoredBar {
	background:#811b4e; 
	/*** should be 6px... 1px down adjust cause tab graphic diff size in mock up ***/
	height:6px; 
	margin: 0px 0px 0px 0px;
	position:relative;
	z-index:3;
}


/*** Search ***/

div.fwiSearchBox {
	color:#7c7c7c; 
	font-size:1.2em; 
	background:#e2e2e2; 
	height: 57px; 
	border: thin solid #b3b3b3;
}

div.fwiSearchBoxInner {
	padding: 13px 0 0 0;
}


span.fwiSearchMessage {
	margin: 0 0 0 32px; 
	vertical-align:middle;
}

/* Must override id or use in-line style for search box. */
input#searchString {
	padding: 6px 6px;
	border: 1px #b3b3b3 solid;
}

input.fwiSearchInput {
	margin: 0 0 0 3px; 
	height:17px; 
	vertical-align:middle; 
	text-align:left;
}

input.fwiSearchButton {
	padding: 0 0 0 1px;
	background-position:center center; 
	vertical-align:middle;
}

/*** Welcome ***/

div.fwiWelcomeTopImageToTextSpacer {
	height:8px;
}


div.fwiWelcomeTopTitleToSubTitleSpacer {
	height:11px;
}

div.fwiWelcomeText {
	line-height: 18px;

}

div.fwiLink {
	padding: 10px 0px 0px 10px;
	font-size: 11px;
	font-weight: bold;
	text-transform:uppercase;
}


hr.fwiWelcomeHorizLine {
	margin: 10px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	background: #b3b3b3;
}

div.fwiWelcomeSubTitleToSubTitleSpacer {
	height:18px;
}

.fwiWelcomeBlackHdr {color: #4d4d4d; font-weight:bold; font-size:18px; }
.fwiWelcomeSectionTitle {color: #000; font-weight:normal; font-size:19px; font-family:Georgia, serif; }

/* not used ? */
.fwiWelcomeRedHdr {color: #811b4e; font-weight:normal; font-size:18px; }


div.fwiRightSideBoxContentItem {
	padding: 12px 5px 0px 6px;
}

div.fwiRightSideBoxContentItemSingleLine {
	padding: 12px 5px 0px 10px;
}

div.fwiRightSideBoxContentCategory {
	padding: 12px 5px 10px 10px;
	font-size: 11px;
	font-weight: bold;
	text-transform:uppercase;
}

div.fwiRightSideBoxContentText {
	padding: 12px 5px 0px 10px;
	line-height: 18px;
}


/*** FAQ ***/

div.fwiFAQBlock {
	display:block;
	margin: 0px 0px 15px 10px;
}

div.fwiFAQQuestionBlock {
	display:block;
	color:#811b4e;
}

div.fwiFAQQuestionBlockLeft {
	display:block;
	font-weight:bold;
	float:left;
	width:20px;
}

div.fwiFAQQuestionBlockRight {
	display:table;
}

div.fwiFAQAnswerBlock {
	display:block;
}

div.fwiFAQAnswerBlockLeft {
	display:block;
	color:#4d4d4d;
	font-weight:bold;
	float:left;
	width:20px;
}

div.fwiFAQAnswerBlockRight {
	display:table;
}

div.fwiFAQAnswerBlockLeftGraphic {
	display:block;
	color:#4d4d4d;
	font-weight:bold;
	float:left;
	width:219px;
}

/*louie's style area--pay attention*/

div.fwiRecentSelectionsTable{
	background-color:#dcdcdc;
	width:506;
	border-top:1px #000000 solid;
	height:138;
		}

div.fwiRecentSelectionsPic{
	margin:17 0 0 8;
	float:left;
	background-color:#ffffff;
	height:93;
	width:93;
	border:1px solid black;
	padding:1;
	}

div.fwiRecentSelectionsText{
	margin:17 24 0 120;
	line-height:14pt;
	}


/*** Account addresses tab ***/
fieldset.fwiSideBySide { 
	font-family: Georgia, serif;
   padding: 0 0 1em 0; 
	float: left; 
	width: 30%; 
	margin: 0 1em .25em 0px; 
	border-style:none; 
	border-top: 1px solid #000; 
   border-left: 1px solid #000;
	}

form.fwiCenteredForm legend { padding: 0 0.25em 0.5em 0.25em; font-size: 1.00em; color: #333; font-weight: bold; }

form.fwiCenteredForm label       { width: 30%; float: left; margin: 0 1em 0.25em 0.5em; text-align: left; padding: 2px; font-size: 0.9em; clear: both; }
/* handles lable part of checkbox */
form.fwiCenteredForm label.plain { width: 80%; float: left; margin: 0 1em 0 0.5em; text-align: left; padding: 0; font-size: 0.9em; clear: both; }
form.fwiCenteredForm hr.formSeparator {margin: 0 0 .5em 0;}
form.fwiCenteredForm input.textbox        { width: 50%; margin: 0 0 .5em 0; padding: 2px; font-size: 0.9em; border:1px solid #f0f0f0; border-color:#7c7c7c #cecece #c3c3c3 #7c7c7c; background:#fff url('bg-tbox.gif') no-repeat; }
form.fwiCenteredForm select.selectboxWide { width: 52%; margin: 0 0 .5em 0; padding: 2px; font-size: 0.9em; border:1px solid #f0f0f0; border-color:#7c7c7c #cecece #c3c3c3 #7c7c7c; }

/**********************************************************/

