html, body
{
	width: 100%;
	height: 100%;
	text-align: center;
	background: #FFF url("../../Images/DIO/stripe-bg.gif") repeat-y center;
	margin: 0;
	padding: 0;
}
/* Layout Styles */
.HeaderWrapper
{
	width: auto;
	height: 143px;
	background: #EE2C74 url("../../Images/DIO/header-bg.gif") repeat-y center;
}
.Header
{
	width: 955px;
	height: 143px;
	background: url("../../Images/DIO/dry-it-online-logo.gif") no-repeat top left;
	border-left: 1px solid #931642;
	border-right: 1px solid #931642;
	display: block;
}
.OuterContentWrapper
{
	width: auto;
	height: auto;
}

.InnerContentWrapper
{
	width: 953px;
	height: auto;
	
}
.NavBar
{
	width: 954px;
	height: 35px;
	background: url("../../Images/DIO/nav-back.gif") repeat-x;
	position: relative;
	top: -3px;
	overflow: hidden;
}
.NavLeft
{
	width: 4px;
	height: 35px;
	background: url("../../Images/DIO/nav-left.gif") no-repeat top left;
}
.NavRight
{
	width: 5px;
	height: 35px;
	background: url("../../Images/DIO/nav-right.gif") no-repeat top left;
}
.NavMain
{
	width: 945px;
	height: 35px;
}
.SearchArea
{
	padding: 3px 2px 0 0;
	display: none;
}
.SearchWrap
{
	margin: 1px 6px 0 0;
}
.SearchInputRight
{
	width: 1px;
	height: 21px;
	background: url("../../Images/DIO/search-box-right") no-repeat top right;
}
.SearchInputLeft
{
	width: 2px;
	height: 21px;
	background: url("../../Images/DIO/search-box-left") no-repeat top right;
}
.SearchInput
{
	width: 203px;
	height: 21px;
	background: url("../../Images/DIO/search-box-middle.gif") repeat-x top right;
	border: 0;
	color: #333;
	font: normal 11px Arial;
	padding: 3px 0 0 2px;
}
.GoButton
{
	margin-top: 1px;
	width: 27px;
	height: 21px;
}
.GoButtonImg
{
	margin-top: 1px;
	width: 28px;
	height: 21px;
	background: url("../../Images/DIO/go-button.gif") no-repeat top left;
	border: 0;
	cursor: pointer;
}
.TopArea
{
	width: 100%;
}
.TopButtons
{
	margin: 9px 0 0 12px;
}
.TopButtons img
{
	display: inline;	
}
.LoginTo
{
	margin-top: 47px;
}
.LoginBox
{
	width: 260px;
	height: 109px;
	background: url("../../Images/DIO/login-bg.gif") no-repeat top left;
	margin: 8px 0 0 0;
	position: relative;
	right: 12px;
}
.PinkErrorText a:hover
{
	font-weight: bold;
}
.LoginContent
{
	position: relative;
	top: 7px;
	right: 20px;
}
.LoginTable tr
{
	height: 33px;
}
.LoggedInTable tr
{
	height: 28px;
}
.errorbox
{
	color: #C8105D;
	font: bold 12px Arial;
	position: absolute;
	margin-top: 80px;
	width: 175px;
}
.infobox
{
	color: #C8105D;
	font: normal 12px Arial;
	position: absolute;
	margin-top: 80px;
	width: 175px;
	text-align: left;
}

.ContentWrapper
{
	margin-bottom: 16px;
}
.MainContentWrapper
{
	width: 747px;
	height: auto;
	margin: 9px 0 0 16px;
}
.MainTop
{
	width: 747px;
	height: 15px;
	background: url("../../Images/DIO/content-top.gif") no-repeat top left;
	overflow: hidden;
}
.MainBottom
{
	width: 747px;
	height: 15px;
	background: url("../../Images/DIO/content-bottom.gif") no-repeat top left;
}
.MainContent
{
	width: 747px;
	height: auto;
	background: url("../../Images/DIO/content-bg.gif") repeat-y top left;
}
.InnerContent
{
	width: 721px;
	height: auto;
	background: url("../../Images/DIO/gradient-bg.gif") repeat-x bottom left;
	overflow: hidden;
	text-align: left;
}
.ContentMargin
{
	width: 689px;
	height: auto;
	margin: 16px;
}
.InnerContentBottom
{
	width: 723px;
	height: 6px;
	background: url("../../Images/DIO/main-content-bottom.gif") no-repeat top center;
	overflow: hidden;
	position: relative;
	bottom: 1px;
}
.RightArea
{
	width: 160px;
	height: 600px;
	margin: 16px 12px 0 0;
}
.Footer
{
	width: 100%;
	height: 26px;
	background: #C8105D;
}
.FooterContent
{
	padding-top: 5px;
}
.CopyText
{
	margin-left: 22px;
}
.FooterNavDiv
{
	margin-left: 13px;
	width: 590px;
	text-align: center;
}
.FooterNav, .FooterNav:visited, .FooterNav:active, .FooterNav:link
{
	color: #FFF;
	font: bold 12px Arial;
	text-decoration: none;
	margin: 0 2px 0 2px;
}
.FooterNav:hover
{
	color: #FFF100;
	cursor: pointer;
	text-decoration: none;
}
.Solutionists
{
	margin-right: 22px;
}

a.Solutionists, a:link.Solutionists, a:active.Solutionists, a:hover.Solutionists, a:visited.Solutionists
{
	color: #ffffff;
}

/* End Default Styles */

/* Homepage Styles */

.HomeContent
{
	width: 775px;
	height: 431px;
}
.HomeRightArea
{
	width: 160px;
	height: 600px;
	margin: 16px 12px 0 0;
}
.HomeBottomEditTable
{
	width: 737px;
	height: 180px;
	margin: 0 0 0 23px;
}
.HomeBottomEditTable td
{
	vertical-align: top;
}
/*
.HomeBottomLogo
{
	width: 483px;
	height: 172px;
	background: url("../../Images/DIO/home-bottom-logo.gif") no-repeat top left;
	margin: -8px 0 0 10px;
	display: block;
}

.HomeTestimonials
{
	width: 277px;
	height: 197px;
	background: url("../../Images/DIO/testimonials.png") no-repeat top left;
	position: relative;
	top: -48px;
	right: 12px;
}

.HomeTestimonialsLabel
{
	position: relative;
	left: 230px;
}
.Testimonial
{
	position: relative;
	top: 46px;
}
*/
/* End Homepage Styles */

.HowItWorks
{
	width: 747px;
	height: 408px;
}
/* Contact Styles */

.ContactLeft
{
	width: 300px;
	margin: 16px 0 0 66px;
}
.ContactRight
{
	width: 300px;
	margin: 16px 66px 0 0;
}
.ContactRightArea
{
	width: 160px;
	height: 600px;
	margin: 0 12px 15px 0;
}
.InputBoxLeft
{
	width: 3px;
	height: 19px;
	background: url("../../Images/DIO/input-box-left.gif") no-repeat top left;
}
.InputBox
{
	width: 154px;
	height: 19px;
	background: url("../../Images/DIO/input-box.gif") repeat-x top left;
	border: 0;
	color: #333;
	font: normal 11px Arial;
	padding: 3px 0 0 0;
	margin: 0;
}
.InputBoxRight
{
	width: 1px;
	height: 19px;
	background: url("../../Images/DIO/input-box-right.gif") no-repeat top left;
}
.TextArea
{
	width: 158px;
	height: 115px;
	background: url("../../Images/DIO/textarea.gif") no-repeat left;
	border: 0;
	color: #333;
	font: normal 11px Arial;
	padding: 3px 0 0 4px;
}
.SubmitButton
{
	width: 53px;
	height: 23px;
	background: url("../../Images/DIO/submit-button.gif") no-repeat;
	border: 0;
	cursor: pointer;
}
.PinkErrorText
{
	color: #C8105D;
	font: normal 11px Arial;
}

/* End Contact Styles */

/* Styles for Registration Forms */

.FormTopArea
{
	width: 890px;
	margin-top: 22px;
}
.FormTopArea img
{
	width: 443px;
}
.FormWrapper
{
	width: 838px;
	margin: 25px 0 12px 0;
}
.FormBox
{
	width: 198px;
	height: 19px;
	/*background: #FFF url("../../Images/DIO/form-box.gif") no-repeat;
	border: 0;*/
}
.FormBox2
{
	width: 172px;
	height: 19px;
	/*background: url("../../Images/DIO/form-box2.gif") no-repeat;
	border: 0;*/
}
.RegisterButton
{
	width: 77px;
	height: 26px;
	border: 0;
	cursor: pointer;
	background: url("../../Images/DIO/register-button.gif") no-repeat;
}
.AddMoreNamesButton
{
	width: 149px;
	height: 27px;
	border: 0;
	cursor: pointer;
	background: url("../../Images/DIO/add-more-names.gif") no-repeat;
}
/* End Form Styles */

/* Thank you page */

.ThankYouDiv
{
	width: 520px;
	margin: 0 0 0 20px;
}
.ThankYouContent
{
	margin: 0 0 0 28px;
}
.ThankYouDiv p
{
	margin: 12px 0 0 0;
}
.ThankYouHeading
{
	margin: 12px 0 12px 0;
}
.PlaceAnOrder
{
	position: relative;
	top: -4px;
}
.PurchaseCreditsDiv
{
	width: 519px;
	height: 191px;
	background: url("../../Images/DIO/purchase-credits-bg.gif") no-repeat top left;
}
.PurchaseCreditsContent
{
	padding: 45px 0 0 45px;
}
.PurchaseCreditsContent .FormHeading
{
	margin: 0 0 8px 0;
}
.PurchaseInput
{
	padding-right: 178px;
}
.ProcessPayment
{
	padding-left: 218px;
	position: relative;
	top: 12px;
}
/* End Thank you page */

/*Generic Classes */

.CB
{
	clear: both;
}
.CB1
{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
}
.DB
{
	display: block;
}
.DI
{
	display: inline;
}
.DN
{
	display: none;
}
.FL
{
	float: left;
}
.FR
{
	float: right;
}
.MA
{
	margin-left: auto;
	margin-right: auto;
}
.OH
{
	overflow: hidden;
}
.ML28
{
	margin-left: 28px;
}
.TC
{
	text-align: center;
}
.TL
{
	text-align: left;
}
.TR
{
	text-align: right;
}
.VM
{
	vertical-align: middle;
}
.VB
{
	vertical-align: bottom;
}

/* End Generic Classes */

/* Retailer management */

.RM_TablePadding
{
}

.RM_Spacer
{
	height:0px;
	margin:5px 0px 0px 0px;
	
}

.RM_SpacerTop
{
	height:0px;
	margin:5px 0px 0px 0px;
	border-bottom:solid 1px #666666;
}

.RM_Border
{
	border-top:solid 1px #ededed;
	border-bottom:solid 1px #ededed;
}

.RM_Order
{
	clear:both;
	float:left;
	margin:0px 10px 0px 10px;
	width:30px;
}
.RM_User
{
	float:left;
	margin:0px 10px 0px 10px;
	width:100px;
}
.RM_Address
{
	float:left;
	margin:0px 10px 0px 10px;
	width:150px;
}
.RM_Date
{
	float:left;
	margin:0px 10px 0px 10px;
	width:100px;
}
.RM_Items
{
	float:left;
	margin:0px 10px 0px 10px;
	width:40px;	
}
.RM_Link
{
	float:left;
	margin:0px 10px 0px 10px;
	width:155px;
}
.RM_Link a
{
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}
.MemberListContent
{
	padding-top: 120px;
}
.MemberListContentSmall
{
	padding-top: 80px;
}
.MemberListContentSmall a
{
	text-decoration: underline;
}
.MemberListContentSmall a:hover
{
	font-weight: bold;
}
.CheckoutContent
{
	margin: 0 0 0 22px;	
}
.CheckoutContent .FormSubHeading
{
	margin: 12px 0 12px 0;
}
.PinkBox
{
	width: 244px;
	height: 23px;
	border: 0;
	background: url("../../Images/DIO/pink-box.gif") no-repeat;
	color: #333;
	font: bold 12px Arial;
	padding: 3px 0 0 3px;
}
.ProcessPaymentButton
{
	width: 141px;
	height: 27px;
	border: 0;
	background: url("../../Images/DIO/process-payment.gif") no-repeat;
	cursor: pointer;
}
.SC_QtyBox
{
	color: #333;
	font: bold 12px Arial;
	width: 42px;
	height: 23px;
	background: url("../../Images/DIO/small-box.gif") no-repeat;
	border: 0;
	padding: 3px 0 0 3px;
}

/* Drycleaner Login */

.DrycleanerNotes
{
	width: 485px;
	margin: 9px 9px 0 47px;
}
.DrycleanerContentWrapper
{
	margin-left: 17px;
}
.DrycleanerTop
{
	width: 892px;
	height: 45px;
	margin-left: 30px;
}
.DrycleanerTop .PinkHeading
{
	position: relative;
	top: 15px;
}
.DrycleanerTop .OrderHistory
{
	position: relative;
	top: 10px;
	left: 4px;
}
.DrycleanerBGBottom
{
	width:932px;
	text-align: left;
	background: url(../../images/Drycleaner/Drycleaner-LongBottom.gif) no-repeat bottom;
	margin: auto;
}
.DrycleanerBG
{
	background: url(../../images/Drycleaner/Drycleaner-LongTop.gif) no-repeat;
	width:932px;
	text-align: left;
}
.DrycleanerTabArea
{
	padding: 8px 0 0 29px;
}
.PLRetailerListBSpacer
{
	width:10px;
	height:45px;
}
.DC_Wholesale, .DC_Retail
{
	float:left;
	margin:0px 10px 0px 10px;
	width:80px;	
}
.DC_OrderLinks a
{
    color: #222222;
    font: bold 10px Verdana, arial, helvetica, sans-serif;
    text-decoration: underline;
}
.DC_OrderLinks, .DC_OrderStatus
{
	position: relative;
	left: 47px;
}
.DCgoButton
{
	cursor: pointer;
}
.InviteMemberButton
{
	position: relative;
	right: 2px;
}
.ContactForm input
{
	float: left;
}