﻿#PageWidth{
	width: 100%;
	margin: 0 auto;
}

#GlobalLinks{
	display: none;
}


#LayoutContainer{
	background-color: #666666;
	padding: 6px 6px 6px 6px;
}

#MastHead{
	display: none;
}	

#MastHead img.Logo{
	padding: 6px 0 0 6px;
}

#SignIn{
	display: none;
}

#SignIn div.heading{
	color: #981418;
	border-bottom: dotted #fff 1px;
}

#LeftHalf{
	width: 320px;
	float: left;
	margin-left: 0px;
}

#RightHalf{
	width: 150px;
	float: right;
	padding: 10px 15px 0 0;
	text-align: center;
}

#BodySignIn{
	border: dotted 1px #981418;
	padding: 10px;
	margin: 10px auto;
}

#SkipSignUp, #DonateAgain, #Print{
	text-align: center;
	
}

#Print{
	display:none;
}

a.SkipButton:link, a.SkipButton:active, a.SkipButton:visited, a.SkipButton:hover{
	font-size: 14px;
	display: block;
	width: 50px;
	height:22px;
	color: #ffffff;
	background-color: #981418;
	padding: 2px;
	margin: 0 auto;
	text-align: center;
	line-height: 22px;
	font-weight: bold;
	border: solid 2px #cccccc;
}

#DonateAgain a.SkipButton:link, #DonateAgain a.SkipButton:active, #DonateAgain a.SkipButton:visited, #DonateAgain a.SkipButton:hover{
	width: 250px;
}

#Print a.SkipButton:link, #Print a.SkipButton:active, #Print a.SkipButton:visited, #Print a.SkipButton:hover{
	width: 250px;
}


#UserName{
	color: #ffffff;
	/*width: 48%;*/
	float: left;
	
}

#Password{
	color: #ffffff;
	/*width: 48%;*/
	float: right;
	padding-left: 5px;
}

#SignIn form{
	padding: 0;
	margin: 0;
}

#SignIn input.login{
	width: 130px;
	padding: 0;
	margin: 0;
}

#SignIn input.submit{
	width: 50px;
	padding: 0;
	margin:1px 0 0 5px;
	font-size: 10px;
}

#TopNav{
	display: none;
}

#Register{
	font-size: 10px;
	float: right;
	padding-top: 3px;
}


.CopyBg{
	background-image:url(../img/layout/body-bg.gif);
	background-repeat: repeat-y;
}

#SideNav{
	display: none;
}

#ProductSearch{
	padding: 3px;
	margin-bottom: 5px;
}

.SideTxt{
	width: 160px;
}


div.SideDD{
	padding: 0 0 3px 0;
	margin: 0;
}

div.SideDD select{
	width: 165px;
} 

.SearchSubmit{
	border: 1px 
}

#SideNav div.heading{
	padding: 1px 9px;
	font-weight: bold;
	font-size:14px;
	color: #ffffff;
	background-image: url(../img/layout/sidenav-heading.gif);
	background-repeat: no-repeat;
	margin-bottom: 0px;
}

#SideNav ul{
	margin: 0;
	margin-left: 1px;
	padding: 0;
	
}
#Register a:visited,
#Register a:link
{
	color:#fff;
	text-decoration:none;
}
#SideNav a:visited,
#SideNav a:link
{
	color:#fff;
	text-decoration:underline;
}

#Register a:hover,
#Register a:active,
#SideNav a:hover,
#SideNav a:active
{
	color:#cdcdcd;
	text-decoration:none;
}

#SideNav ul li{
	list-style: none;
	font-size: 11px;
	margin: 0;
	padding: 0px;
	height: 21px;
}

#SideNav ul li a:link, 
#SideNav ul li a:visited{
	display: block;
	margin: 0px;
	padding: 3px 3px 3px 6px;
	border-bottom: #ffffff 1px dotted;
	border-left: 7px #981418 solid;
	color: #ffffff;
	text-decoration: none;
}

#SideNav ul li a:hover,
#SideNav ul li a:active
{
	border-left: 7px #fff solid;
	color: #ffffff;
	background-color:#999999;
	text-decoration: none;
}

div.ContactInfo{
	color: #ffffff;
	margin-top: 15px;
	font-size: 12px;
	clear:left;
}

#MainColumnContainer{
	background-color: #ffffff;
	padding: 3px;
	width: 556px;
	float:left;	
}

#MainColumn{
	width: 385px;
	float:left;
	margin-right: 10px;
}



#MainColumnContainer div.heading{
	background-color: #981418;
 	background-image: url(../img/layout/heading-right-corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: 1px #666666 solid;
}

#MainColumn div.ColumnPadding{
	padding: 10px 12px;
	background-color: #E5EAEF;
	width: 361px;
}

#FormStepper{
	margin-bottom: 10px;
}

#RightColumn{
	margin-left:395px;
}

#RightColumn h1{
	text-align:center;
	color: #981418;
	font-size:14px;
	margin-top: 0px;
}

#RightColumn h2{
	text-align:center;
	color: #666666;
	font-size:12px;
	margin-top: 0px;
}

#RightColumn div.GiftBox{
	margin-top: 20px;
	text-align: center;
	border-top: #333333 1px dotted;
}

#RightColumn h1.Gift{
	text-align:center;
	color: #333333;
	font-size:16px;
	margin: 0px;
	
}

.GiftDisplay img{
	float: right;
	padding: 0 0 20px 20px;
}

.GiftDisplay div.select{
	 margin: 15px 0 0 80px;
}


#Form div.row, #FormDL{
	padding-top: 5px;
	clear: both;
}

#Form div span.label, #FormDL dt{
	width: 165px;
	display: block;
	float: left;
	text-align: right;
}

#Form div.row span.field, #FormDL dd{
	margin-left: 0px;
	display: block;
	width: 180px;
	float:left;
	
}


#Forgot div.row{
	padding-top: 5px;
	clear: both;
}

#Forgot div.row span.label{
	width: 200px;
	display: block;
	float: left;
	text-align: right;
}

#Forgot div.row span.field{
	margin-left: 0px;
	display: block;
	width: 180px;
	float:left;
	
}


#AddUser{
	padding-top: 5px;
	clear: both;
	margin:0;
}

#AddUser dt{
	width: 125px;
	display: block;
	float: left;
	text-align: right;
	margin-right: 3px;
}

#AddUser dd{
	margin-left: 0px;
	display: block;
	width: 170px;
	float:left;
	
}


/*    Homepage Styles    */

.StoreProdBorder{
	border-left: #981418 1px solid;
	border-bottom: #981418 1px solid;
	border-right: #981418 1px solid;
}

.StoreProdImg{
	text-align: center;
}

.StoreProdCopy{
	padding: 7px;
}

#HPQ1{
	width: 350px;
	float:left;
	margin-right: 8px;
}

#HPQ2{
	width: 190px;
	float: right;
	text-align: center;
	margin-right: 5px;
}

#HPQ2 div.FeatureHeading{
	color: #981418;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
}	

#HPQ3{
	width: 276px;
	float: left;
	font-size: 11px;
}

#HPQ4{
	width: 276px;
	float: right;
	font-size: 11px;
}

#HPQ1 div.FeatureHeading, #HPQ4 div.FeatureHeading{
	display: none;
}

/*    /Homepage Styles    */

/*    Meta Styles    */
.MetaImages{
	float: right;
	padding: 10px;
	width: 175px;
	text-align: center;
}

.Name{
	font-size: 14px;
	padding: 0;
	margin: 0;
	font-weight: bold;
	color:#990000;
}

.Description{
	width: 350px;
}

.Price{
	clear: right;
	float: right;
	width: 195px;
	text-align: center;
}

div.Price div.RowLabel{
	display: none;
}

div.Price div.RowData{
	text-align: center;
	font-weight: bold;
}

.Quantity{
	clear: right;
	float: right;
	width: 195px;
	text-align: center;
	margin-top: 5px;
}

div.Quantity div.RowLabel, div.Quantity div.RowData{
	display: inline;
}

div.Quantity div.RowLabel{
	padding: 3px;
	font-weight: normal;
	font-size:12px;
}

div.Quantity input{
	width: 30px;
	padding: 0;
	margin: 0;
}

.AddToCart{
	clear: right;
	float: right;
	width: 195px;
	text-align: center;
}

div.AddToCart div.RowLabel{
	display: none;
}

div.AddToCart div.RowData a.AddCart{
	margin: 5px auto;
}

.Type{
	clear: right;
	float: right;
	width: 195px;
	text-align: center;
	margin:0 auto;
}

/*    /Meta Styles    */

/*    Group Styles    */

div.Description{
	
	width: 300px;
	padding:0;
}

div.Group{
	
}

div.Group div.Description{
	padding:0;
	margin:0;
}

div.Group div.Type{
	display: none;
}

/*    /Group Styles    */

.Space{
	/*background-color: #FF0000;*/
	height: 15px;
	clear:both;
}

table.GiftTable tr{
	vertical-align:top;	
}

table.GiftTable tr td img{

}

#PagePadding{
	padding:5px 15px;
}
