/*General Site Styles*/
body
{
margin:0px;
padding:0px;
height:auto;
}
/* pink c71e54 */
/* purple 46266a */


#mainContent {
	background-color:#FCF9FC;
	padding:0;
	margin:0;
	height:100%;
}


.thebody
{	margin:0px auto;
	width:1024px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	background-color:#EDEDED;
	background-image:url(../gfx/page_bg.jpg)
}

.theheader
{	
	margin:10px auto;
	width:1024px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;

	color: #46266a;
	
	
}

.searchbox{
width:1000px;
text-align:right;
margin:5px;
}
.searchform{
display: inline-block;
margin:0px;
	padding:0px;
	
}

form
{
	margin:0px;
	padding:0px;
}

.error
{
	color:#772727;
}

.req
{
	color:#772727;
}

a
{
	color:#c71e54;
	text-decoration:underline;
}

a:hover
{
	color:#000;
	text-decoration:none;
}

h1
{
	font-size:16px;
	color:#53395e;
}


.sh1
{
	font-size:22px;
	color:#53395e;
	
}

.sh3
{
	display:inline;
	font-size:15px;
	font-weight:bold;
	color:#565656;
}

h2
{
	font-size:14px;
	color:#416388;
}

h3
{
	display:inline;
	font-size:12px;
	font-weight:bold;
	color:#565656;
}

h4
{
	display:inline;
	font-size:10px;
	font-weight:bold;
	color:#c71e54;
}

img
{
	border:none;
	display:block;
}

#topquote {
	
	background: url(../gfx/quote_top.gif) no-repeat left top;
	
}
#botquote {
	
	
	background: url(../gfx/quote_bot.gif) no-repeat right bottom;
	
	
}



.TextBox
{
	border:solid 1px #68683D;
	width:107px;
	height:14px;
	font-size:11px;
}
.TextBoxLong
{
	border:solid 1px #68683D;
	width:250px;
	height:14px;
	font-size:11px;
}
.TextArea
{
	border:solid 1px #68683D;
	width:400px;
	height:140px;
	font-size:11px;
}
.GoButton
{
	width:26px;
	border:solid 1px #406892;
	background-color:#D8ECB1;
	color:#406892;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
}

.Button
{
	border:solid 1px #46266a;
	background-color:#cccccc;
	color:#c71e54;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
}



/* PageContent */
.PageContent
{
	width:760px;
}

.MainContent
{
	padding:23px 10px 10px 33px;
	background-color:#E5ECF6;
	text-align:left;
}


.Product
{
	border:solid 1px #353533;
	float:right;
	margin:0px 0px 10px 10px;
}

/* ContentBox */
.MainBox
{
	width:565;
	text-align:left;
}

.BoxedHeader
{
	background-image:url(../gfx/TopBoxBG.gif);
	background-repeat:repeat-x;
	font-size:2px;
	width:580px;
	height:8px;
}

.BoxedContent
{
	padding:0px 10px 0px 10px;
	background-color:#F4F7EC;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	color:#353533;
}

.BoxedFooter
{
	background-image:url(../gfx/BottomBoxBG.gif);
	background-repeat:repeat-x;
	font-size:2px;
	height:8px;
}



/* Navigation */
.Nav
{
	width:760px;
	height:26px;
	background-color:#c71e54;
}

.NavRowRight
{
	width:3px;
}

.NavRow
{
	padding:1px 0px 0px 0px;
}


.FloatRight
{
	float:right;
	padding:0px 0px 8px 8px;
}

.FloatRightHome
{
	float:right;
	margin:0px 0px 10px 14px;
	border: 1px solid #CCC;
}

.FloatRightBorder
{
	float:right;
	margin:0px 0px 10px 10px;
	border:solid 1px #406892;
	clear:both;
}

.FloatRightBorder2
{
	float:right;
	margin:0px 0px 0px 0px;
	border:solid 1px #406892;
	clear:both;
}

.FloatLeftBorder
{
	float:left;
	margin:0px 10px 10px 0px;
	border:solid 1px #406892;
	clear:both;
}

.FloatLeft
{
	float:left;
	margin:0px 10px 10px 0px;
	clear:both;
}


/* Footer */
.Footer
{
	height:20px;
	width:100%;
}

.FooterTextLeft
{
	text-align:left;
}

.FooterTextRight
{
	text-align:right;
}

.DeliveryDaysTable
{
	border: 1px solid #7F9DB9;
	background-color: #FFFFFF;
	width: 80%;
}

.ThreeProds
{
	margin:0px -1000px 0px 0px;
}

a.SiteMapLink
{
	color:#c71e54;
	text-decoration:underline;
	line-height:14px;
}

a.SiteMapLink:hover
{
	color:#000;
	text-decoration:none;
}

.selectedProduct
{
	padding:0px 0px 0px 4px;
	background-color: #F4F7EC;
	border: 1px solid #D8ECB1;
}

.PriceBox
{
	padding:10px 10px 10px 10px;
	border:solid 1px #D8ECB1;
	background-color:#fff;
	clear:both;
}

hr
{
	border:none 0px #fff;
	color:#416388;
	background-color:#416388;
	height:1px;
}

.ProductTitle
{
	padding:0px 0px 20px 0px;
	font-size:11px;
	font-weight:bold;
	color:#416388;
}

.Highlight
{
	padding:10px 10px 10px 10px;
	border:solid 1px #D8ECB1;
	background-color:#fff;
}

.financing
{
	color: #FF0000;
}

a.TabTL
{
	display:block;
	width:98px;
	height:21px;
	padding:5px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../gfx/TabTL.gif);
	background-position:0px -26px;
	cursor:pointer;
}

a.TabTLOn
{
	display:block;
	width:98px;
	height:21px;
	padding:5px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../gfx/TabTL.gif);
	background-position:0px 0px;
	cursor:pointer;
}

a.TabWS
{
	display:block;
	width:139px;
	height:21px;
	padding:5px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../gfx/TabWS.gif);
	background-position:0px -26px;
	cursor:pointer;
}

a.TabWSOn
{
	display:block;
	width:139px;
	height:21px;
	padding:5px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../gfx/TabWS.gif);
	background-position:0px 0px;
	cursor:pointer;
}

a.TabBW
{
	display:block;
	width:122px;
	height:21px;
	padding:5px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../gfx/TabBW.gif);
	background-position:0px -26px;
	cursor:pointer;
}

a.TabBWOn
{
	display:block;
	width:122px;
	height:21px;
	padding:5px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../gfx/TabBW.gif);
	background-position:0px 0px;
	cursor:pointer;
}

a.TabDW
{
	display:block;
	width:130px;
	height:21px;
	padding:5px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../gfx/TabDW.gif);
	background-position:0px -26px;
	cursor:pointer;
}

a.TabDWOn
{
	display:block;
	width:130px;
	height:21px;
	padding:5px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../gfx/TabDW.gif);
	background-position:0px 0px;
	cursor:pointer;
}

.TabLeftLine
{
	display:block;
	width:232px;
	height:25px;
	border-bottom:solid 1px #c71e54;
}

.TabBG
{
	width:721px;
	padding:9px;
	background-image:url(../gfx/TabBG.gif);
	background-repeat:repeat-y;
}

.Visible
{
    display:block;
}

.InVisible
{
    display:none;
}

.FooterBot
{
	color:#90ABBA;
	font-size:9px;
}

.AngiesBox
{
	width:204px;
	padding:0px 0px 8px 8px;
}

.HomeLCol
{
	width:242px;
	padding-right:8px;
	border-right:solid 1px #c71e54;
}

.HomeCCol
{
	width:240px;
	padding-left:16px;
	padding-right:16px;
}

.LogoBG
{

	width:540px;
	height:84px;
	
	margin-bottom:10px;
	background-image:url(../gfx/LogoBG.gif);
	background-repeat:no-repeat;
}

.LogoTable
{
	padding:10px;
}

.NewButton
{
	display:block;
	width:106px;
	height:21px;
	padding:5px 0px 0px 0px;
	margin-right:10px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../gfx/ButtonBG.gif);
	cursor:pointer;
}


#errorMessage {
	font-size: 9pt;

	color: #dd3333;
	font-weight: bold;
	text-align: center;
	margin: 18px 0;
}



.clearBoth {
	clear: both;
}


.headlogo{
width:100%;
height:110px;
}

.headnav{
background-color:#c71e54;
width:100%;
height:25px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/

}

.results_table{
width:1000px;

margin:10px;
background-color:#ffffff;
border:1px solid #46266a;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/


}

.results_table_company{
width:675px;
margin:10px;
background-color:#ffffff;
border:1px solid #46266a;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/


}

.datagrid_item{
margin:5px;
}

.datagrid_alternatingitem{
background-color:#dbdbdb;
margin:15px;
}

.datagrid_header{
font-size: 1.2em;
font-weight:bold;
background-color:#c71e54;
color:#ffffff;
text-align:left;
}

.datagrid_header a{
color:#ffffff;
text-decoration:none;
}

.datagrid_header a:hover{
color:#dbdbdb;
text-decoration:none;
}

.datagrid_pager{

font-size: 9pt;

background-color:#c71e54;
color:#ffffff;
text-align:left;
}

.datagrid_pager span{
display:inline-block;
text-align:center;
padding:2px;
margin:4px;
color:#666666;
text-decoration:none;
}

.datagrid_pager a{
display:inline-block;
text-align:center;
padding:2px;
margin:4px;
color:#ffffff;
text-decoration:none;
}

.datagrid_pager a:hover{
background-color:#46266a;

text-decoration:none;
}

div.my_left_box{
	text-align:left;
	margin:10px;
	background-color:#ffffff;
    float: left;
    padding: 10px;
    width: 450px;
	height:250px;
    border: 1px solid gray;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/

}

div.my_right_box{
	text-align:left;
	margin:10px;
	background-color:#ffffff;
    float: right;
    padding: 10px;
    width: 450px;
	height:250px;
    border: 1px solid gray;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	
}

div.my_left_box2{
	text-align:left;
	margin-left:10px;
	margin-top:0px;
    float: left;
	width:47%;
	

}

div.my_right_box2{
	text-align:left;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:20px;
    float: right;
    width: 47%;

}



div.Mainp_fullbox{
margin:10px;
background-color:#ffffff;
    padding: 10px;
    width: 750px;
    border: 1px solid gray;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/

}

div.Mainp_fullbox_blank{
margin:0px;

    padding: 25px;
    width: 750px;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/

}



.story_div{
padding:10px;
background-color:#FFFFFF;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/

}

div.join_left_box{
	margin:10px;
	background-color:#ffffff;
    float: left;
    padding: 10px;
	width:280px;
	
    border: 1px solid gray;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/

}

div.join_right_box{
	margin:10px;
	background-color:#ffffff;
    float: right;
    border: 1px solid gray;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/

}

.mpquestion
{
font-size:22px;
	color:#46266a;
}

.frontlist {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	}


.frontlistli {
	background: url(../gfx/mybullet.gif) left top no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
	}
.saverecord{
font-size: 9pt;
background-color:#cccccc;
color:#ffffff;
text-align:left;
}

.dg1{
}
.dg1b{
width:580px;
}
.dg2{
width:10%;
text-align:center;
}
.dg2b{
width:80px;
text-align:center;
}

.dg3{
width:10%;
text-align:center;
}
.dgnumber{
width:25px;
text-align:center;
}
.column_image{
float:right;
display: block;
padding-left:15px;
}