body
{
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #000000;
	font-size: 10px;	
}

.Page
{
	float: left;
	background: url(../Images/Misc/bg7Circle.jpg) no-repeat fixed 120px 100px;
	_height: 600px;
	min-height: 700px;
}

.hidden
{
	display: none;
}

.hr
{
	width: 730px;
	height: 1px;
	margin: 15px 15px 0 15px;
	_margin: 15px 15px 0 7px;	
	float: left;
	clear: both;
	border-bottom: 1px solid #ACACAC;
}

.hr_Half
{
	width: 350px;
	height: 1px;
	margin: 0 15px 0 15px;
	_margin: 0 15px 0 7px;	
	float: left;
	clear: both;
	border-bottom: 1px solid #ACACAC;
}

.calendarIcon
{
	border: 0;
	margin: auto 5px;
}

.clearboth
{
	width: 100%;
	height: 10px;
	display: block;
	clear: both;
}

.arrowed
{
	list-style-image: url(../Images/Navigation/arrow_white.gif);
	padding: 0;
	margin: 0;
}

.arrowed li
{
	margin: 0 0 0 22px;
	padding: 0 0 0 5px;
}

.arrowed li a
{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.arrowed li a:hover
{
	color: #2b6ebb;
}

.error
{
	color: #ff0000;
	font-weight: bold;
}

.button
{
	border: 1px solid #000000;
	margin-right: 5px;
}

input
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

textarea
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;	
}

select
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;	
}

h3 
{
	font-size: 13px;
}

/* ************************************************************************************* */

#Header
{
}

#Header #languageBar
{
	width: 760px;	
	text-align: right;
	background-image: url(../Images/Navigation/bgLanguageBar.gif);
}

#Header #languageBar ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#Header #languageBar ul li
{
	margin: 0 3px 0 0;
	display: inline;
}

#Header #languageBar img
{
	border: none;
	padding: 2px 0 2px 0;
}

#Header .mainmenu
{
	float: left;
	width: 760px;
	background: #ffffff url(../Images/Navigation/bgMenuBar.gif) no-repeat;
}

#Header .mainmenu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#Header .mainmenu #left
{
	margin: 10px 0 0 0;
	float: left;
}

#Header .mainmenu #right
{
	background: url(../Images/Navigation/bgBlankButton_Full.gif) no-repeat;
	float: right;
	clear: right;
}

#Header .mainmenu #left #homeButton
{
	width: 224px;
	height: 38px;
	background-image: url(../Images/Navigation/bgHomeButton.gif);
	background-repeat: no-repeat;
}

#Header .mainmenu #left #homeButton a
{
	width: 224px;
	height: 38px;
	display: block;
}

#Header .mainmenu #left #homeButton a .alt
{
	display: none;
}

#Header .mainmenu #right
{
	width: 536px;
	height: 39px;
	text-align: center;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}

#Header .mainmenu #right li
{
	height: 38px;
	display: inline;
}

#Header .mainmenu #right li a
{
	display: inline;
	height: 26px;
	padding: 0 20px 0 20px;
	text-align: center;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#Header #homemainmenu
{
	height: 230px;
	background: #ffffff url(../Images/Navigation/bgMenuBarHome.jpg) no-repeat;
}

#Header #homemainmenu #right
{
	background: url(../Images/Navigation/bgBlankButtonHome_Full.gif) no-repeat;
}

#Header #homemainmenu #left #homeButton
{
	background-image: url(../Images/Navigation/bgHomeButtonHome.gif);
}

#Header .intro
{
	clear: both;
	float: left;
	width: 360px;
	margin: 30px 0 0 395px;
	_margin: 50px 0 0 180px;
}

#Header .intro h2
{
	font-size: 17px;
	font-weight: bold;
	color: #ffffff;
}

#Header .intro p
{
	font-weight: bold;
}

#emailViewHeader
{
}

#emailViewHeader .emptyBars
{
	height: 15px;
	width: 100%;
	background: #ffffff url(../Images/Navigation/bgMenuBarNoBevel.gif) repeat-x;
	margin: 0;
	padding: 0;
}

/* ************************************************************************************* */

#homeintro
{
	clear: left;
	float: left;
	width: 350px;
	padding: 15px;	
}

#homeoptions
{
	clear: right;
	float: left;
	width: 350px;
	padding: 15px;		
}

#homeoptions .option
{
	margin-bottom: 15px;
	float: left;
}

#homeoptions .option .arrow
{
	float: left;
	width: 20px;
	height: 20px;
	display: block;
	background-image: url(../Images/Navigation/arrow_white.gif);
	background-repeat: no-repeat;
}

#homeoptions .option p
{
	margin: 0;
	padding: 0;	
	width: 330px;
	float: left;
}

#homeoptions .option p a
{
	color: #2b6ebb;
}

#homeoptions #LoginPrompt
{
	margin: 5px 0 0 0;
	_margin: 0 0 0 10px;
	padding: 0;
	float: left;
	background-color: transparent;
	border: 1px solid #cccccc;
}

#homeoptions #LoginPrompt p
{
	width: 320px;
}

#homeoptions #LoginPrompt .title
{
	display: block;
	float: left;
	clear: right;
	width: 315px;
	padding: 5px;
	background-color: #2b6ebb;
	color: #ffffff;
	font-weight: bold;
	border-bottom: 2px solid #ffffff;
}

#homeoptions #LoginPrompt .prompt
{
	width: 315px;
	padding: 5px;	
	float: left;
	clear: both;
}

#homeoptions #LoginPrompt .prompt p
{
	margin-bottom: 5px;
	clear: both;
}

#homeoptions #LoginPrompt .prompt label
{
	width: 100px;
	float: left;
}

#homeoptions #LoginPrompt .prompt .fieldNote
{
	width: 210px;
	display: block;
	margin-left: 100px;
}

#homeoptions #LoginPrompt .prompt input
{
	width: 210px;
	float: left;
	clear: right;
	border: 1px solid #000000;
}

#homeoptions #LoginPrompt .prompt button
{
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url(../Images/Navigation/arrow_white.gif) no-repeat;
	border: none;
	overflow: hidden;
	margin: 0 0 0 100px;
	padding: 20px 0 0;
	cursor: pointer;	
}

/* ************************************************************************************* */

#pageTitle
{
	height: 20px;	
	margin: 40px 0 10px 15px;
	padding: 0;
	/*padding: 0 0 0 20px;
	background-image: url(../Images/Navigation/arrow_white.gif);
	background-repeat: no-repeat;*/
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-transform: uppercase;
}

#pageContent
{
	float: left;
	width: 730px;
	padding: 15px 0 15px 15px;
}

#pageContent a
{
	color: #2b6ebb;
}

/* ************************************************************************************* */

#breadcrumb
{
	margin: 15px 0 0 15px;
	color: #666666;	
	text-transform: lowercase;
}

#breadcrumb a
{
	color: #666666;
	text-decoration: none;
}

#breadcrumb a:hover
{
	color: #2b6ebb;

}

/* ************************************************************************************* */

#loginShortSummary
{
	text-align: right;
	float: left; 
	width: 355px; 
	margin: 40px 0 0 0;
	padding: 0;
}

#loginShortSummary .logoutLink
{
	color: #2b6ebb;
	font-weight: bold;
}

#loginShortSummary .logoutLink a
{
	color: #2b6ebb;
	font-weight: bold;
	text-decoration: underline;
}

/* ************************************************************************************* */

.membersMenu
{
	float: left;
	list-style-image: url(../Images/Navigation/arrow_white.gif);
	margin: 30px 45px 30px 0;
	padding: 0;
	width: 350px;
}

.membersMenu li
{
	margin: 0 0 10px -8px;
	padding: 0 0 0 5px;
}

.membersMenu li a
{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.membersMenu li a:hover
{
	color: #2b6ebb;
}

/* ************************************************************************************* */

#membersSummary
{
	float: left;
	clear: right;
	width: 350px;
	margin: 30px 0 30px 0;	
	padding: 10px 0 0 0;
}

#membersSummary .memberBlock
{
	width: 350px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	background-color: transparent;
}

#membersSummary .memberBlock .title
{
	width: 340px;
	padding: 5px;
	background-color: #2b6ebb;
	color: #ffffff;
	font-weight: bold;
	border-bottom: 2px solid #ffffff;
}

#membersSummary .memberBlock p
{
	margin: 5px;
	width: 340px;
}

#membersSummary .memberBlock p a 
{
	color: #2b6ebb;
}

#membersSummary .memberBlock p img
{
	float: right;
	margin: -8px 0 0 0;
}

#membersSummary .memberBlock table
{
	margin: 5px;
}

#membersSummary .memberBlock table tr th
{
	text-align: left;
}

#membersSummary .memberBlock table tr td
{
	text-align: left;
	vertical-align: top;
}
/* ************************************************************************************* */

#pageContent .message
{
	width: 690px;
	height: 23px;
	color: #ff0000;
	font-weight: bold;
	margin: 0 0 15px 0;	
	padding: 0;
}

#pageContent .error
{
	float: left;	
	width: 690px;
	height: 23px;
	color: #ff0000;
	font-weight: bold;
	margin: 15px 15px 0 10px;	
	padding: 0 0 0 18px;
}

#pageContent .error p
{
	margin: 0 0 0 -15px;
	padding: 0;
}

.subMenu
{
	list-style-image: url(../Images/Navigation/arrow_white.gif);
	margin: -35px 0 0 0;
	*margin: -10px 0 0 -5px;
	_margin: -30px 0 0 -30px;
	padding: 0;
	width: 300px;
	float: left;
}

.subMenu li
{
	margin: 0 0 10px -18px;
	_margin: 20px 0 10px 20px;
	padding: 0 0 0 0;
}

.subMenu li a
{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
}

.subMenu li a:hover
{
	color: #2b6ebb;
}

.form
{
	width: 730px;
	background-color: transparent;
	border: 1px solid #cccccc;
}

.form .hr
{
	width: 705px;
	_width: 685px;
	height: 1px;
	margin: 0 0 10px 0;
	float: left;
	clear: both;
	border-bottom: 1px solid #ffffff;
}

.form #title
{
	width: 720px;
	height: 13px;
	background-color: #2b6ebb;
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}

.form #required
{
	width: 715px;
	height: 21px;
	padding: 7px 15px 0 0;
	text-align: right;
	background-color: #cccccc;
	font-weight: bold;
	color: #2b6ebb;
	border-bottom: 1px solid #ffffff;
}

.form #required p
{
	margin: 0;
	padding: 0;
}

.form #fields
{
	float: left;
	margin: 10px;
	width: 470px;
}

.form #fields .error
{
	margin: 0;
	padding: 0;
	clear: right;
}

.form #fields label
{
	display: block;
	float: left;
	clear: left;
	width: 150px;
}

.form #fields .fullWidth
{
	margin-left: 150px;
	_margin-left: 76px;
	width: 300px;
}

.form #fields label .asterix
{
	font-weight: bold;
	color: #2b6ebb;
}

.form #fields .formFlags
{
	width: 310px;
	float: left;
	padding-bottom: 5px;
	_padding-bottom: 0px;
}

.form #fields .formFlags img
{
	border: 1px solid #cccccc;
}

.form #fields input
{
	width: 310px;
	border: 1px solid #000000;
}

.form #fields .radio
{
	width: auto;
	border: none;
}

.form #fields select
{
	width: 315px;
	border: 1px solid #000000;	
}

.form #fields textarea
{
	width: 310px;
	border: 1px solid #000000;	
}

.form #fields .checkbox
{
	border: none;
	width: auto;
	margin-left: 150px;	
}

.form #formRightArea
{
	float: left;
	clear: right;
	width: auto;
	margin: 0;
	padding: 0;
}

.form #formRightArea #info
{
	float: left;
	clear: right;
	width: 220px;
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
}

.form #submit
{
	width: 570px;
	height: 35px;
	padding: 15px 0 0 160px;	
	_padding: 15px 0 0 170px;	
	background-color: #999999;
	border-top: 1px solid #ffffff;
}

.form #submit input
{
	border: 1px solid #000000;
}

.form #formRightArea #formOptions
{
	float: left;
	clear: both;
	width: 220px;
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
}

.form #formRightArea #formOptions ul
{
	margin: 10px 0 0 0;
	list-style-image: url(../Images/Navigation/arrow_white.gif);
}

.form #formRightArea #formOptions ul li
{
	margin: 0 0 10px -15px;
	*margin: 0 0 10px 20px;
	_margin: 0 0 10px 15px;
	padding: 0 0 0 5px;
}

.form #formRightArea #formOptions ul li a
{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.form #formRightArea #formOptions ul a:hover
{
	color: #2b6ebb;
}

/* ************************************************************************************* */

#pageContent .list
{
	width: 730px;
}

#pageContent .list .headers
{
	background-color: #2b6ebb;
	border-bottom: 1px solid #ffffff;	
}

#pageContent .list .headers .header
{
	height: 28px;
	padding: 5px 10px 5px 10px;
	background-color: transparent;
	color: #ffffff;
	font-weight: bold;
}

#pageContent .list table
{
	width: 730px;
	padding: 0;
	border: none;
	white-space: nowrap;
	border-collapse: collapse;
}

#pageContent .list table th
{
	background-color: #2b6ebb;
	border-bottom: 1px solid #cccccc;	
	height: 28px;
	padding: 5px 10px 5px 10px;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
}

#pageContent .list table td
{
	padding: 5px 5px 5px 10px;
	vertical-align: top;
}

#pageContent .list table td ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#pageContent .list table td ul li
{
	margin-right: 10px;
	margin-bottom: 2px;
}

#pageContent .list table td ul li a
{
	color: #2b6ebb;
}

#pageContent .list #summary
{
	float: left;
	clear: left;
	width: 730px;
	margin: 10px 0 10px 0;
	text-align: right;
}

#pageContent #customerList
{
	clear: both;
}

#pageContent #customerList .headers #customerName
{
	width: 180px;
	background-color: #2b6ebb;
	height: 28px;
	border-right: 1px solid #cccccc;
}

#pageContent #customerList .headers #registeredProducts
{
	width: 160px;
	background-color: #2b6ebb;
	height: 28px;	
	border-right: 1px solid #cccccc;
}

#pageContent #customerList .headers #productStatae
{
	width: 150px;
	background-color: #2b6ebb;
	height: 28px;	
	border-right: 1px solid #cccccc;
}

#pageContent #customerList .headers #customerOptions
{
	width: 155px;
	background-color: #2b6ebb;
	height: 28px;	
	border-right: 1px solid #cccccc;
}

#pageContent #customerList .customer
{
	border-bottom: 1px solid #cccccc;
}

#pageContent #customerList .customer .customerName
{
	width: 180px;
	padding: 10px;
	background-color: #cccccc;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	white-space: normal;
}

#pageContent #customerList table #fltCustomerName
{
	width: 365px;
	border-right: 1px solid #ffffff;
	text-align: center;
}

#pageContent #customerList table #fltCustomerName select
{
	width: 99%;
}

#pageContent #customerList table #fltCustomerName input
{
	width: 99%;
}

#pageContent #customerList tr td
{
	border-bottom: 1px solid #cccccc;
}

#pageContent #customerList .customer .registeredProducts
{
	width: 160px;
	padding: 10px;	
	border-right: 1px solid #cccccc;
}

#pageContent #customerList .customer .registeredProducts p
{
	margin: 0;
	padding: 0;
}

#pageContent #customerList .customer .registeredProducts p .label
{
	float: left;
	display: block;
	width: 100px;
	padding: 0 0 2px 0;	
}

#pageContent #customerList .customer .registeredProducts p .value
{
	float: left;
	display: block;
	width: 60px;
	text-align: right;
}

#pageContent #customerList .customer .productStatae
{
	width: 150px;
	padding: 10px;	
	border-right: 1px solid #cccccc;
}

#pageContent #customerList .customer .productStatae p
{
	margin: 0;
	padding: 0;
}

#pageContent #customerList .customer .productStatae p .label
{
	float: left;
	display: block;
	width: 100px;
	padding: 0 0 2px 0;
}

#pageContent #customerList .customer .productStatae p .value
{
	float: left;
	display: block;
	width: 50px;
	text-align: right;
}

#pageContent #customerList .customer .customerOptions
{
	width: 155px;
	padding: 10px;	
	border-right: 1px solid #cccccc;
}

#pageContent #customerList .customer .customerOptions ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#pageContent #customerList .customer .customerOptions ul li
{
	display: inline;
	margin-right: 10px;
}

#pageContent #customerList .customer .customerOptions ul li a
{
	color: #2b6ebb;
}
#pageContent #productsList
{
	clear: both;
}
#pageContent #productsList table td
{
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	white-space: normal;
}

#pageContent #productsList table #customerName
{
	width: 137px;
	border-right: 1px solid #cccccc;
}

#pageContent #productsList table #fltCustomerName
{
	width: 232px;
	_width: 262px;
	border-right: 1px solid #ffffff;
	text-align: center;
}

#pageContent #productsList table #fltCustomerName select
{
	width: 99%;
}

#pageContent #productsList table #fltCustomerName input
{
	width: 99%;
}

#pageContent #productsList table #productDetails
{
	width: 100px;
	border-right: 1px solid #cccccc;
}

#pageContent #productsList table #fltProductType
{
	width: 166px;
	_width: 237px;
	border-right: 1px solid #ffffff;
}

#pageContent #productsList table #reminderType
{
	width: 55px;
	border-right: 1px solid #cccccc;
}

#pageContent #productsList table #reminderStatus
{
	width: 55px;
	border-right: 1px solid #cccccc;
}

#pageContent #productsList table #reminderLastService
{
	width: 80px;
	border-right: 1px solid #cccccc;
}

#pageContent #productsList table #reminderNextService
{
	width: 80px;
	border-right: 1px solid #cccccc;
}

#pageContent #productsList table #productOptions
{
	width: 75px;
	border-right: 1px solid #cccccc;
}

#pageContent #productsList table .customerName
{
	background-color: #cccccc;
}

#pageContent #productsList table .spacer td
{
	font-size: 1px;
	height: 10px;
	padding: 0;
	margin: 0;
	background-color: #777777;
	border-bottom: 1px solid #cccccc;
}

#pageContent .list h3
{
	margin: 0 0 5px 0;
	padding: 0;
}

#pageContent .filterBar
{
	width: 727px;
	height: 30px;
	background-color: #cccccc;
	border: 1px solid black;
	margin-bottom: 15px;
}

#pageContent .filterBar table
{
	width: auto;
	border: none;
}

#pageContent .filterBar #fltGo input
{
	border: 1px solid #000000;
}

#pageContent .filterBar table td
{
	border: none;
}

#pageContent .filterBar table td select
{
	width: 100%;
}

#pageContent #productsDisplayMenu
{
	margin-top: -30px;
	background-color: Red;
}

#pageContent #mailList .headers #mailNew
{
	width: 30px;
	height: 15px;
	border-right: 1px solid #cccccc;
}

#pageContent #mailList .headers #mailFrom
{
	width: 180px;
	height: 15px;
	border-right: 1px solid #cccccc;
}

#pageContent #mailList .headers #mailSubject
{
	width: 305px;
	height: 15px;	
	border-right: 1px solid #cccccc;
}

#pageContent #mailList .headers #mailReceived
{
	width: 130px;
	height: 15px;	
	border-right: 1px solid #cccccc;
}

#pageContent #mailList .email td
{
	
	border-bottom: 1px solid #cccccc;
}

#pageContent #mailList .email .mailNew
{
	
	width: 50px;
	height: 30px;
	padding: 10px 0 10px 0;
	background-color: #cccccc;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	text-align: center;
}

#pageContent #mailList .email .mailNew img
{
	border: none;
}

#pageContent #mailList .email .mailFrom
{
	
	width: 180px;
	height: 30px;	
	padding: 10px;
	border-right: 1px solid #cccccc;
}

#pageContent #mailList .email .mailSubject
{
	
	width: 305px;
	height: 30px;	
	padding: 10px;
	border-right: 1px solid #cccccc;
}

#pageContent #mailList .email .mailSubject a
{
	color: #2b6ebb;
}

#pageContent #mailList .email .mailDate
{
	
	width: 130px;
	height: 30px;	
	padding: 10px;
	border-right: 1px solid #cccccc;
}

/* ************************************************************************************* */

#pageContent #registerProductPanel1
{
	border: 1px solid #cccccc;
	background-color: transparent;
	float: left;
	_float: none;
}

#pageContent #registerProductPanel1 .button
{
	clear: right;
	float: left;
	width: auto;
}

#pageContent #registerProductPanel2
{
	border: 1px solid #cccccc;
	background-color: transparent;
	float: left;
	_float: none;
}

#pageContent #registerProductPanel2 .button
{
	clear: right;
	float: left;
	width: auto;
}

#pageContent #registerProductPanel3
{
	border: 1px solid #cccccc;
	background-color: transparent;
	float: left;
	_float: none;
}

#pageContent #registerProductPanel3 .button
{
	clear: right;
	float: left;
	width: auto;
}

#pageContent #registerProductPanel4
{
	border: 1px solid #cccccc;
	background-color: transparent;
	float: left;
	_float: none;
}

#pageContent #registerProductPanel4 .button
{
	clear: right;
	float: left;
	width: auto;
}

#pageContent #registerProductPanel4 #fields 
{
	width: 700px;
	margin-right: 0;
}

#pageContent #registerProductPanel4 #fields .productTitle
{
	font-size: 14px;
	font-weight: bold;
}

#pageContent #registerProductPanel4 #fields .kitInfo
{
	float: left;
	clear: left;
	margin: 0;
}

#pageContent #registerProductPanel4 #fields .kitQuantity
{
	float: left;
	width: 228px;
	margin: 0;
	text-align: right;
}

#pageContent #registerProductPanel4 #fields .kitQuantity .quantityRequiredBox
{
	width: 60px;
}

#pageContent #registerProductPanel4 #customer
{
	cursor: text;
}

#pageContent #registerProductPanel4 .jsNote
{
	margin-left: 150px;
	font-size: 8px;
	color: #000000;
	font-weight: bold;
}

#pageContent #registerProductPanel5
{
	border: 1px solid #cccccc;
	background-color: transparent;
	float: left;
	_float: none;
}

#pageContent #registerProductPanel5 .button
{
	clear: right;
	float: left;
	width: auto;
}

#pageContent #registerProductPanel5 #fields .productTitle
{
	font-size: 14px;
	font-weight: bold;
}

#pageContent #registerProductPanel5 #fields .kitReminder
{
	margin: 0 0 0 150px;
	width: 500px;
}

#pageContent #registerProductPanel5 #fields .kitReminder label
{
	width: 120px;
}

#pageContent #registerProductPanel5 #fields .kitReminder .radio
{
	width: 13px;
	border: none;
}

#pageContent #registerProductPanel5 #fields .kitReminder .dateBox
{
	width: 100px;
}

#pageContent #registerProductPanel5 #fields .kitReminder img
{
	margin: 0 0 0 10px;
}

#pageContent #registerProductPanel6
{
	border: 1px solid #cccccc;
	background-color: transparent;
	float: left;
	_float: none;
}

#pageContent #registerProductPanel6 .button
{
	clear: right;
	float: left;
	width: auto;
}

#pageContent #wizardProductPanelSummary
{
	border: 1px solid #cccccc;
	background-color: transparent;
	float: left;
}

#pageContent #wizardProductPanelSummary .button
{
	clear: right;
	float: left;
	width: auto;
}

#pageContent #wizardProductPanelSummary #fields
{
	width: 700px;
}

#pageContent #wizardProductPanelSummary #fields table
{
	width: 700px;
	margin: 20px 0 20px 0;
}

#pageContent #wizardProductPanelSummary #fields table th
{
	text-align: left;
}

#pageContent #wizardProductPanelSummary #fields table td
{
	vertical-align: top;
	text-align: left;
}

#pageContent #wizardProductPanelSummary #fields table #wPIServiceName
{
	width: 150px;
}

#pageContent #wizardProductPanelSummary #fields table #wPIServiceKit
{
	width: 300px;
}

#pageContent #wizardProductPanelSummary #fields table #wPIServiceInt
{
	text-align: center;	
	width: 125px;
}

#pageContent #wizardProductPanelSummary #fields table #wPIServiceQty
{
	text-align: center;		
	width: 125px;
}

#pageContent #wizardProductPanelSummary #fields table .wPIServiceInt
{
	text-align: center;	
}

#pageContent #wizardProductPanelSummary #fields table .wPIServiceQty
{
	text-align: center;
}

/* ************************************************************************************* */

#pageContent #reportSettings
{
	float: left;
	background-color: transparent;
}

#pageContent #reportSettings #fields
{
	width: 730px;
	height: 100px;
	padding: 10px 0 0 0;
	margin: 0;
}

#pageContent #reportSettings #fields select
{
	width: 100%;
}

#pageContent #reportSettings #fields input
{
	width: 100%;
}

#pageContent #reportSettings #fields #reportProductType
{
	float: left;
	width: 190px;
	padding: 0 10px 0 10px;
	border-right: 1px solid #ffffff;
	height: 100px;	
}

#pageContent #reportSettings #fields #reportReminderDates
{
	float: left;
	width: 140px;
	padding: 0 10px 0 10px;
	_padding: 0 0 0 10px;
	border-right: 1px solid #ffffff;
	height: 100px;	
}

#pageContent #reportSettings #fields #reportReminderDates input
{
	float: left;
	width: 100px;
}

#pageContent #reportSettings #fields #reportReminderDates .calendarIcon
{
	margin: 0 0 14px 2px;
	padding: 0;
	float: left;
}

#pageContent #reportSettings #fields #reportCustomer
{
	float: left;
	width: 320px;
	padding: 0 10px 0 10px;
	margin: 0;
	height: 100px;	
}

#pageContent #reportSettings #fields #reportCustomer #reportUserDefined select
{
	width: 150px !important;
}

#pageContent #reportSettings #fields #reportCustomer select
{
	width: 330px;
}

#pageContent #reportSettings #fields #reportCustomer input
{
	width: 330px;
}

#pageContent #reportSettings #fields #reportCustomer .jsNote
{
	font-size: 8px;
	color: #000000;
	font-weight: bold;
}

#pageContent #reportSettings #btnReportSearch
{
	margin: 10px;
	border: 1px solid #000000;
}

#pageContent #hldSearch
{
	clear: left;
	float: left;
	margin: 10px 0 0 0;
}

#pageContent #hldSearch .hr
{
	margin: 0 0 15px 0;
	padding: 0;
}

#pageContent #hldSearch .title
{
	margin: 20px 0 10px 0;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-transform: uppercase;
}

#pageContent #hldSearch .list
{
	float: left;
	clear: both;
	margin-top: 15px;
}

#pageContent #hldSearch .list table
{
	table-layout: fixed;
}

#pageContent #hldSearch .list table td
{
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	white-space: normal;
}

#pageContent #hldSearch .list table .hdrcustomerName
{
	width: 100px;
	border-right: 1px solid #ffffff;
}

#pageContent #hldSearch .list table .hdrproductDetails
{
	width: 160px;
	border-right: 1px solid #ffffff;
}

#pageContent #hldSearch .list table .hdrreminderServiceName
{
	width: 160px;
	border-right: 1px solid #ffffff;
}

#pageContent #hldSearch .list table .hdrreminderStatus
{
	width: 25px;
	border-right: 1px solid #ffffff;
}

#pageContent #hldSearch .list table .hdrreminderServiceKit
{
	width: 80px;
	border-right: 1px solid #ffffff;
}

#pageContent #hldSearch .list table .hdrreminderNextService
{
	width: 80px;
	border-right: 1px solid #ffffff;
}

#pageContent #hldSearch .list table .customerName
{
	background-color: #cccccc;
}

#pageContent #hldSearch .list table .spacer td
{
	font-size: 1px;
	height: 10px;
	padding: 0;
	margin: 0;
	background-color: #777777;
	border-bottom: 1px solid #ffffff;
}

#pageContent #reportData .list
{
	width: 730px;
}

#pageContent #reportData .subMenu
{
	margin: 10px 0 0 40px;
	_margin: 10px 0 0 0;
	padding: 0;
}

#pageContent #reportData #hldStatusKey
{
	float: right;
	margin: 15px 0 0 0;
}

#pageContent #reportData #hldStatusKey p
{
	margin: 0 0 5px 0;
}

/* ************************************************************************************* */

.bodyEmail
{
	width: 100%;
}

.bodyEmail .Page
{
	float: left;
	width: 100%;
}

.bodyEmail .Page #hldContent
{
	width: 100%;
}

.bodyEmail .Page #hldContent #pageContent
{
	width: 100%;
}

#hldMail
{
	width: 100%;
	height: 500px;
}

#hldMail p .mailLabel
{
	float: left;
	width: 80px;
}

#hldMail p
{
	width: 100%;
}

#hldMail p iframe
{
	width: 85%;
	height: 400px;
	border: 1px solid #000000;
}

/* ************************************************************************************* */

#pageContent .updateServicesInfoBox
{
	display: block;
	float: left;
	clear: both;
	width: 729px;
	border: 1px solid #cccccc;
	background-color: transparent;
	margin: 0 0 15px 0;
}

#pageContent .updateServicesInfoBox h3
{
	display: block;
	float: left;
	clear: both;
	width: 725px;
	padding: 2px;
	margin: 0;
	background-color: #2b6ebb;
	color: #ffffff;
	font-size: 11px;
}

#pageContent .updateServicesInfoBox .left
{
	display: block;
	width: 350px;
	float: left;
	clear: left;
	padding: 0 5px 10px 5px;
	margin: 0;
}

#pageContent .updateServicesInfoBox .right
{
	display: block;
	width: 350px;
	float: left;
	clear: right;
	margin: 0;	
	padding: 0 5px 10px 5px;
}

#pageContent .updateServicesInfoBox p
{
	margin: 5px 0 0 0;
}

#pageContent .updateServicesInfoBox .error
{
	margin: 5px 0 0 0;
	padding: 0;
}

#pageContent .updateServicesInfoBox .label
{
	clear: left;
	float: left;
	width: 150px;
	font-weight: bold;
}

#pageContent .updateServicesInfoBox .value
{
	width: 120px;
	height: auto;
	float: left;
}

#pageContent .updateServicesInfoBox textarea
{
	float: left;
	width: 350px;
	border: 1px solid #000000;
}

#pageContent .updateServicesInfoBox input
{
	float: left;
	border: 1px solid #000000;
}

#pageContent .updateServicesInfoBox input
{
	width: 220px;
}

#pageContent .updateServicesInfoBox .calendarIcon
{
	margin: 0 0 0 10px;
	padding: 0;
}

#pageContent .updateServicesInfoBox .submit
{
	float: left;
	clear: left;
	width: auto;
	margin: 10px 0 5px 0;
	cursor: hand;
}

#pageContent .updateServicesInfoBox .options
{
	float: left;
	margin: 0;
	width: 250px;
}

#pageContent .updateServicesInfoBox .options .note
{
	width: 250px;
	padding: 0 0 0 17px;
	margin: 0 0 10px 0;
	color: #ff0000;
	font-weight: bold;
}

#pageContent .updateServicesInfoBox .options p 
{
	margin: 5px 0 0 0;
}

#pageContent .updateServicesInfoBox .options a
{
	color: #2b6ebb;
}

#pageContent .updateServicesInfoBox .options a img
{
	border: none;
	vertical-align: middle;
}

/* ************************************************************************************* */

#pageContent #remindPasswordPanel1
{
	border: 1px solid #cccccc;
	background-color: transparent;
	float: left;
}

#pageContent #remindPasswordPanel1 .button
{
	clear: right;
	float: left;
	width: auto;
}

#pageContent #remindPasswordPanel2
{
	border: 1px solid #cccccc;
	background-color: transparent;
	float: left;
}

#pageContent #remindPasswordPanel2 .button
{
	clear: right;
	float: left;
	width: auto;
}

/* ************************************************************************************* */

#pageContent #shareLists
{
	width: 345px;
	float: left;
}

#pageContent #shareLists .list
{
	width: 345px;
	min-height: 147px;
	_height: 162px;
	margin-bottom: 5px;
	float: left;
	clear: right;
}

#pageContent #shareLists .list .title
{
	display: block;
	width: 335px;
	padding: 5px;
	background-color: #2b6ebb;
	color: #ffffff;
	font-weight: bold;
}

#pageContent #shareLists .list .data
{
	display: block;
	float: left;
	clear: right;
	width: 333px;
	min-height: 90px;
	margin: 0;
	padding: 5px;
	border: 1px solid #cccccc;
	background-color: transparent;
}

#pageContent #shareLists .list .data p
{
	margin: 0;
	padding: 0;
}

#pageContent #shareLists .list .data #pendingSharesList
{
	width: 330px;
}

#pageContent #shareLists .list .data #pendingSharesList #pslFrom
{
	width: 125px;
}

#pageContent #shareLists .list .data #pendingSharesList #pslTo
{
	width: 125px;	
}

#pageContent #shareLists .list .data #pendingSharesList #pslOptions
{
	width: 90px;	
}

#pageContent #shareLists .list .data #usingSharesList
{
	width: 330px;
}

#pageContent #shareLists .list .data #sharingSharesList
{
	width: 330px;
}

#pageContent #shareInfo
{
	width: 340px;
	float: left;
	margin-right: 40px;
}

#pageContent #shareInfo #sendRequest
{
	float: left;
	margin: 15px 0 15px 0;
	padding: 0 0 10px 0;
	border: 1px solid #cccccc;
	background-color: transparent;
}

#pageContent #shareInfo #sendRequest p
{
	width: 320px;
}

#pageContent #shareInfo #sendRequest .title
{
	display: block;
	float: left;
	clear: right;
	width: 330px;
	padding: 5px;
	background-color: #2b6ebb;
	color: #ffffff;
	font-weight: bold;
	border-bottom: 2px solid #ffffff;
}

#pageContent #shareInfo #sendRequest .prompt
{
	width: 330px;
	min-height: 80px;
	padding: 5px;	
	float: left;
	clear: both;
	border: none;
}

#pageContent #shareInfo #sendRequest  .prompt p
{
	margin: 0 0 5px 0;
	clear: both;
}

#pageContent #shareInfo #sendRequest  .prompt .error
{
	margin: 0;
	padding: 0;
}

#pageContent #shareInfo #sendRequest .prompt label
{
	width: 100px;
	float: left;
}

#pageContent #shareInfo #sendRequest .prompt input
{
	width: 210px;
	float: left;
	clear: right;
	border: 1px solid #000000;
}

#pageContent #shareInfo #sendRequest .prompt .submit
{
	float: left;
	width: 100px;
	margin: 5px 0 0 100px;
}

/* ************************************************************************************* */

#hldContacts
{
	margin: 40px 0 0 0;
}

#hldContacts .sorry
{
	width: 350px;
	margin-bottom: 40px;
}

#hldContacts .contact
{
	margin-bottom: 40px;
}

/* ************************************************************************************* */

#bodyMassWizard
{
}

#bodyMassWizard .form #title
{
	width: 700px;
}

#bodyMassWizard .form #required
{
	width: 695px;
}

#bodyMassWizard .form #fields .failedProductSummary
{
	padding-bottom: 5px;
}

#bodyMassWizard .form #fields .failedProductSummary .title
{
	font-weight: bold;
}

#bodyMassWizard .form #fields .excel
{
	display: block;
	margin: 2px 5px 10px 150px;
	color: #999999;
	font-weight: bold;
}

#massUpload .hr
{
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #cccccc;
}

#massUploadPanel1
{
	width: 710px;
	border: 1px solid #cccccc;
	float: left;
	_float: none;
}

#massUploadPanel1 #fields .button
{
	width: auto;
	clear: right;
	float: left;
}

#massUploadPanel2
{
	width: 710px;	
	border: 1px solid #cccccc;
	float: left;
	_float: none;
}

#massUploadPanel2 #fields .button
{
	width: auto;
	clear: right;
	float: left;
}

#massUploadPanel3
{
	width: 710px;	
	border: 1px solid #cccccc;
	float: left;
	_float: none;
}

#massUploadPanel3 #fields .button
{
	width: auto;
	clear: right;
	float: left;
}

#massUploadFinished
{
	width: 710px;	
	border: 1px solid #cccccc;
	float: left;
	_float: none;
	padding: 0 0 10px 0;
}

#failedUploadsPanel1
{
	width: 710px;	
	border: 1px solid #cccccc;
	float: left;
	_float: none;
}

#failedUploadsPanel1 #fields .button
{
	width: auto;
	clear: right;
	float: left;
}

#failedUploadsPanel2
{
	width: 710px;	
	border: 1px solid #cccccc;
	float: left;
	_float: none;
}

#failedUploadsPanel2 #fields .button
{
	width: auto;
	clear: right;
	float: left;
}

#failedUploadsProductPanel1
{
	width: 710px;	
	border: 1px solid #cccccc;
	float: left;
	_float: none;
}

#failedUploadsProductPanel1 #fields .button
{
	width: auto;
	clear: right;
	float: left;
}

#failedUploadsProductPanel2
{
	width: 710px;	
	border: 1px solid #cccccc;
	float: left;
	_float: none;
}

#failedUploadsProductPanel2 #fields .button
{
	width: auto;
	clear: right;
	float: left;
}

#failedUploadsProductPanel3
{
	width: 710px;	
	border: 1px solid #cccccc;
	float: left;
	_float: none;
}

#failedUploadsProductPanel3 #fields .button
{
	width: auto;
	clear: right;
	float: left;
}

#failedUploadsProductPanel4
{
	width: 710px;	
	border: 1px solid #cccccc;
	float: left;
	_float: none;
}

#failedUploadsProductPanel4 #fields .button
{
	width: auto;
	clear: right;
	float: left;
}

#failedUploadsProductPanel5
{
	width: 710px;	
	border: 1px solid #cccccc;
	float: left;
	_float: none;
}

#failedUploadsProductPanel5 #fields .button
{
	width: auto;
	clear: right;
	float: left;
}

#failedUploadsProductPanel6
{
	width: 710px;	
	border: 1px solid #cccccc;
	float: left;
	_float: none;
}

#failedUploadsProductPanel6 #fields .button
{
	width: auto;
	clear: right;
	float: left;
}



/* ************************************************************************************* */

.wrap
{
	float: left;
	padding-bottom: 15px;
	border-bottom: 1px solid #ACACAC;	
}

#Footer
{
	float: left;
	width: 760px;
	padding: 15px;	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #999999;	
}

#Footer .copy
{
	float: left;
	width: 350px;
	height: 100%;
	margin: -22px 15px 0 -380px;
	_margin: 0;	
	padding: 0;		
	vertical-align: bottom;
}

#Footer .info
{
	float: left;
	width: 350px;
	margin: 0 0 0 380px;
	_margin: 0 0 0 190px;	
	padding: 10px 0 0 0;
	border-top: 1px solid #ACACAC;	
}

#Footer .info a
{
	color: #2b6ebb;
}

#HomeFooter
{
	float: left;
	width: 760px;
	padding: 15px;	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #999999;	
}

#HomeFooter .copy
{
	float: left;
	width: 350px;
	height: 100%;
	margin: -22px 15px 0 -380px;
	_margin: 0;	
	padding: 0;		
	vertical-align: bottom;
}

#HomeFooter .info
{
	overflow: visible;
	float: left;
	width: 350px;
	margin: 0 0 0 380px;
	_margin: 0 0 0 190px;
	padding: 10px 0 0 0;
	border-top: 1px solid #ACACAC;	
}

#HomeFooter .info a
{
	color: #2b6ebb;
}

/* ************************************************************************************* */