﻿/***** Global *****/

body{
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:9pt;
	color:#222;
}

.line
{
    margin:10px 0 0 0;
    border-top:dotted 1px #ccc;
    color:#fff;
}

.left{float:left;}

.right{float:right;}


#pnl_order_details .col_1{float:left;width:40%;}
#pnl_order_details .col_2{float:left;width:30%;}
#pnl_order_details .col_3{float:left;width:30%;}
#pnl_order_details label{width:90px;}


.clear{
	clear:both;
}

a.linkstylesmall{color:#333;font-size:8pt;}

#pageWithNoMargin{margin:0;}



/* h1 tag should be hidden on both sign on pages [customer & dealer] */
#signOnPage h1,#signOnPageCustomer h1{display:none;}


/* Container for Miele logo within sign on container */
#socLogo{margin:0px 0px 5px 0px;}

/* Text container for customer sign on page */
#socCopy{font-size:9pt;line-height:12pt;color:#666;margin:0px 0px 10px 0px;}

/*header area for Sign on pages [customer & dealer] */
.socHeader{font-size:14pt;color:#999;line-height:22px;margin:0px 0px 10px 0px;}

/* Small text */
.smallText{font-size:8pt;}

/* Medium text */
.medText{font-size:9pt;}

.boldText{font-weight:bold;}

/* Submit -or- Reset button */
.SubmitAndReset{font-size:8pt;border:solid 1px #999;background-color:#ddd;margin:0px 0px 10px 0px;}

/* Sign in form area for customers */
#socInput{width:250px;}

/* Sign in form area for customers - unordered list */
#socInput ul{margin:0;padding:0;}

/* Sign in form area for customers - unordered list, list items */
#socInput ul li{margin:0px 0px 10px 0px;padding:0;}

/* Sign in form area for customers - input label (Username, Password) */
#socInput .input_label{color:#666;width:75px;float:left;}

/* Sign in form area for customers - Textboxes for customer entry */
#socInput .textbox{border:solid 1px #aaa;width:150px;}

/***************************************************/



#signOnPageCustomer li#menuHomeLink, #signOnPageCustomer li#menuCartLink, #signOnPageCustomer li#menuProductReg, #signOnPageCustomer li#menuEscLink,#signOnPage li#menuMyAccountLink{
display:none;
}

#signOnPage li#menuProductReg, #signOnPage li#menuEscLink, #signOnPage li#menuCartLink{display:none;}

#signOnPage #welcomeWrapper{height:22px;}

/* Hide Returns link on Customer Account & Dealer Dashboard pages */
#signOnPageCustomer li#returnsLink,#myAccountPage li#returnsLink,#myFavsPage li#returnsLink{
	display:none;
}

#signOnPage li#returnsLink,#dealerDashboard li#returnsLink{
	display:none;
}

body#signOnPageCustomer #menuHomeLink, body#signOnPageCustomer #menuCartLink{
	display:none;
}



/***************************************************/
#menuSignOutLink{}

#myFavsPage{margin:0;padding:0;}
#myFavsPage #menuHomeLink, #myFavsPage #menuCartLink{display:none;}
#myFavsPage #pageLeft{width:100%;}



/*** Create an Account ***/

#createAccountPage
{
	margin:0;
	padding:0;
}
	
#createAccountPage #pageLeft
{
	width:100%;
}

#createAccountPage li#returnsLink
{
	display:none;
}

#createAccountForm{margin:20px 0 20px 0;}
#createAccountForm ul{margin:0;padding:0;}
#createAccountForm ul li{border-bottom:dotted 1px #ccc;margin:0 0 5px 0;height:28px;}

.formLabel{width:120px;float:left;text-align:left;padding:0 3px 0 0;}
.formField{float:left;}
.formField ul{margin:0;padding:0;}
.formField ul li{list-style-type:none;margin:0;padding:0;}

.formField input.name{width:165px;}
.formField input.address{width:190px;}
.formField input.city{width:175px;}
.formField input.zipcode{width:70px;}
.formField input.email{width:190px;}
.formField input.phone1{width:30px;}
.formField input.phone2{width:30px;}
.formField input.phone3{width:40px;}

.formField input:active{border:solid 1px red;}


/*** My Account - Sign on Page ***/
#myAccountPage{
	margin:0;
	padding:0;
}

/* Hidden Menu Links */
#myAccountPage li#menuSignOnLink, #myAccountPage li#menuCartLink, #myAccountPage #menuFreightEstimator,#myAccountPage #menuHomeLink{
	display:none;
}



/* Left side of content area - contains dashboard icons */
#myAccountPage #pageLeft{
	width:490px;
}


/* Right side of content area - contains default image */
#myAccountPage #pageRight{
	float:right;
	width:225px;
	font-size:8pt;
}

/* Welcome message for customer on the My Account page (above the dashboard) */
#myAccountPageTopCopy{
	margin:0 0 20px 0;
}



/***************************************************/


/*** Sign on page for dealers ***/
#signOnPage{
	margin:0;
	padding:0;
}

/* Hidden Menu Links */
#signOnPage #menuHomeLink{
	display:none;
}

/* Sign on container for dealer sign in [miele coat of arms] */
#signOnContainer{
	background-image:url('/images/sign_in/sign_in_bg.jpg');
	background-repeat:no-repeat;
	width:726px;
	height:300px;	
}

/* Sign on container for customer sign in [laundry] */
#signOnContainerCustomer{
	background-image:url('/images/sign_in/laundry.jpg');
	background-repeat:no-repeat;
	width:726px;
	height:300px;	
}

/* Left side inside sign on container for dealers */
#signOnContainer #socLeft{
	padding:10px;
	width:300px;
	float:left;
}

/* Left side inside sign on container for customers */
#signOnContainerCustomer #socLeft{
	border-right:solid 5px #fff;
	background-color:#e6e6e6;
	width:300px;
	height:300px;
	float:left;
}

/* Inner left side container for customer sign on */
#signOnContainerCustomer #socLeft #inner{
	margin:12px;
}


/***************************************************/


/*** Popup area on My Account page ***/

/* Container for AJAX popup windows */
#popUp{
	display:none;
	position:absolute;
	margin:60px 0 0 40px;
}

h1
{
	font-size:12pt;
	color:#666;
	line-height:16pt;
}

/***************************************************/


/*** Change password pop up ***/

.cp{}
.cp ul{margin:10px 0;padding:0;}
.cp ul li{margin:0;padding:0;list-style-type:none;height:22px;line-height:22px;margin:0 0 10px 0;}
.cp label{width:150px;float:left;display:block;}
.cp input{border:solid 1px #999;width:150px;}
.cp input.submit{width:125px;font-family:Arial,helvetica,sans-serif;font-size:9pt;color:#fff;background-color:#3333cc;border:none;padding:4px 8px;}



/***************************************************/


/*** My Account Information pop up ***/

/* Margin for pop up pages */
#piPage,#cpPage{
	margin:25px 10px 10px 10px;
}

/* Margin for print terms pop up */
#storePrintTerms
{
	margin:10px;
}

/* Account information table */
#piPage table.accountInfo{
	font-size:8pt;
	margin:0px 0px 10px 0px;
}

/* Input and Select definitions for Account information table */
#piPage table.accountInfo input,#piPage table.accountInfo select{
	border:solid 1px #ccc;
	font-size:8pt;
}

/* Padding for rows in Account information table */
#piPage table.accountInfo tbody td{
	padding:4px 0px 4px 0px;
}

/* Row background color for Account information table */
#piPage table.accountInfo tbody tr.personalInfoRow1{
	background-color:#ffffcc;
}

/* Alternating row background color for Account information table */
#piPage table.accountInfo tbody tr.personalInfoRow2{
	background-color:#fff;
}



#myFavPage
{	
	margin:0;
	padding:0;
}





/* Iframe ID for Forgot Password pop up */
#popUpContainer_ForgotPassword{
	text-align:left;
	background-color:#fff;
	background-repeat:repeat;	
	width:640px;
	height:220px;
	padding:0;
	overflow:auto;
	border:solid 2px #999;
	z-index:5000;
}


/* Iframe ID for Change Password pop up */
#popUpContainer_ChangePassword{
	text-align:left;
	background-color:#fff;
	background-repeat:repeat;	
	width:640px;
	height:250px;
	padding:0;
	overflow:auto;
	border:solid 2px #999;
	z-index:5000;
}

/* Iframe ID for Order History pop up */
#popUpContainer_OrderHistory{
	text-align:left;
	background-color:#fff;
	background-repeat:repeat;	
	width:640px;
	height:350px;
	padding:0;
	overflow:auto;
	border:solid 2px #999;
	z-index:5000;
}

/* Iframe ID for Personal Info pop up */
#popUpContainer_PersonalInfo{
	text-align:left;
	background-color:#fff;
	background-repeat:repeat;	
	width:640px;
	/*height:400px;*/
	padding:0;
	overflow:auto;
	border:solid 2px #999;
	z-index:5000;
}


/* Iframe ID for Print Terms pop up */
#popUpContainer_PrintTerms{
	text-align:left;
	background-color:#fff;
	background-repeat:repeat;	
	width:640px;
	/*height:400px;*/
	padding:0;
	overflow:auto;
	border:solid 2px #999;
	z-index:5000;
}


/* Iframe ID for Create XML pop up */
#popUpContainer_CreateXML{
	text-align:left;
	background-color:#fff;
	background-repeat:repeat;	
	width:640px;
	height:220px;
	padding:0;
	overflow:auto;
	border:solid 2px #999;
	z-index:5000;
}



#ohCustomerLeft{
	float:left;
	width:295px;
	font-size:8pt;
	margin:0px 10px 0px 0px;
}
	
#ohCustomerRight {
	float:right;
	width:200px;
}
	

.ohCustomerDetails
{
	color:#333;
	margin:0px 0px 10px 0px;
	font-size:9pt;
	background-color:#fff;
}

.ohCustomerDetails .label
{
	color:#444;
	width:150px;
	font-weight:bold;
}

.ohCustomerDetails tr td
{
	padding:2px 0px 2px 0px;
}

/*** Order History pop up ***/

/* Order number box above order details table */
.ohOrderNumber
{
	color:#333;
	padding:5px;
	margin:0px 0px 10px 0px;
	font-size:8pt;
	background-color:#f0f0f0;
	border:solid 1px #ccc;
}

.ohOrderNumber tr td
{
	padding:2px 0px 2px 0px;
}

/* Table for Order History details */
.ohDetailsTable{
	background-color:#fff;
}

/* Rows within order history details table */
.ohDetailsTable tr td{
	border-bottom:solid 1px #ccc;
	font-size:8pt;
	padding:3px 0px 3px 0px;
}

/* Header on Order History details table */
.ohDetailsHeader{
	background-color:#666;
	height:18px;
	color:#fff;
	font-size:9pt;
	font-weight:bold;
}

/* Text on Order History details table */
.ohDetailsText{
	font-size:9pt;
	height:18px;
}

/* Order History Details table - Header column definition for item number */
.ohDetailsItemNumberHeader{
	background-color:#666;
	color:#fff;
	font-weight:bold;
	padding-left:2px;
	width:150px;
}

/* Order History Details table - Item column definition for item number */
.ohDetailsItemNumber{
	padding-left:2px;
	width:170px;
}

/* Order History Details table - Header column definition for item description */
.ohDetailsItemDescHeader{
	background-color:#666;
	color:#fff;
	font-weight:bold;
}

/* Order History Details table - Item column definition for item description */
.ohDetailsItemDesc{
}

/* Order History Details table - Header column definition for quantity */
.ohDetailsQtyHeader{
	width:50px;
	background-color:#666;
	color:#fff;
	font-weight:bold;
}

/* Order History Details table - Item column definition for quantity */
.ohDetailsQty{
	width:45px;
	text-align:center;
}

/* Order History Details table - Header column definitions for price & total */
.ohDetailsPriceHeader,.ohDetailsTotalHeader{
	width:70px;
	background-color:#666;
	color:#fff;
	font-weight:bold;
	padding-right:2px;
}

/* Order History Details table - Item column definitions for price & total */
.ohDetailsPrice,.ohDetailsTotal{
	text-align:right;
	padding-right:2px;
}

/* Table for Order History price totals (below Order History details table) */
.ohTotalTable{
	margin:10px 0 0 0;	
}

/* Row definition for Order History price totals table */
.ohTotalTable tr td{
	text-align:right;
	font-size:8pt;
	height:18px;
}

/* Final order value text definition within the Order History price totals table */
.ohTotalTable tr td.orderValue{
	font-weight:bold;
}

/* width for all price columns in Order History price totals table */
.ohTotalTable tr td.price{
	width:100px;
}

/* Order value column */
.orderValueCol{
	width:80px;
	text-align:right;
	padding-right:15px;
}

/* Order date column */
.orderDateCol{
	width:75px;
}

/* Order number column */
.orderNumberCol{
	width:90px;
}

/* Reference number column */
.referenceNumberCol{
	padding-left:2px;
	width:70px;
}

/* View details column */
.viewDetailsCol{
	text-align:center;
	width:55px;
}

/* Header on Order History complete list table */
.ohHeaderText{
	background-color:#ffffcc;
	font-size:8pt;
	font-weight:bold;
}

/* Text for Order History complete list table */
.ohTableText{
	font-size:8pt;
	padding:3px 0 3px 0;
}






/* My Favorites table */
.myFavsTable{
	font-size:8pt;
}

/* My Favorites table row height */
.myFavsTable tr{
	height:22px;
}

.myFavsTable tr:hover
{
	background-color:#eee;
}

.myFavsTable tr td
{
	border-bottom:solid 1px #aaa;
}

/* My Favorites table - Header column definition for item number */
.myFavsItemNumberHeader{background-color:#666;color:#fff;font-weight:bold;padding-left:2px;width:150px;}

/* My Favorites table - Item column definition for item number */
.myFavsItemNumber{padding-left:2px;width:170px;}

/* My Favorites table - Header column definition for item description */
.myFavsItemDescHeader{background-color:#666;color:#fff;font-weight:bold;}

/* My Favorites table - item column definition for item description */
.myFavsItemDesc{}

/* My Favorites table - Header column definition for quantity */
.myFavsQtyHeader{width:50px;background-color:#666;color:#fff;font-weight:bold;display:none;}

/* My Favorites table - Item column definition for quantity */
.myFavsQty{width:150px;text-align:center;display:none;}

/* My Favorites table - Header column definitions for price & total */
.myFavsPriceHeader{width:70px;background-color:#666;color:#fff;font-weight:bold;padding-right:10px;}

/* My Favorites table - Item column definitions for price & total */
.myFavsPrice{padding-right:10px;text-align:right;}

/* My Favorites table = Header column definition for Buy Now */
.myFavsBuyNowHeader{width:70px;background-color:#666;color:#fff;font-weight:bold;padding-right:3px;text-align:center;}

/* My Favorites table - Item column definition for Buy Now */
.myFavsBuyNow{text-align:center;}

.fpTable{margin:10px 0px 10px 0px;font-size:9pt;}
.fpTable tr td{padding:0px 0px 6px 0px;}
.fpTable tr td.label{width:70px;}
.fpTable tr td input.username{width:155px;border:solid 1px #ccc;}
.fpTable tr td input.submitAndReset{font-size:9pt;}

#fpPage{margin:10px;}

#dealerDashboard{}

#dealerDashboard li#menuHomeLink,#dealerDashboard li#menuProductReg, 
#dealerDashboard li#menuEscLink,#dealerDashboard li#menuCartLink
{display:none;}



#ddImage{width:225px;height:400px;background-image:url('/images/sign_in/dd_customer.jpg');}

#ddMenu{margin:20px 0px 20px 0px;font-size:8pt;}
#ddMenu a{color:#666;font-weight:bold;font-size:9pt;line-height:11pt;}

#ddMenu table{float:left;width:150px;}

/* 
since IE is the worst browser in the history of the universe, 
I need to define each individual table ID below
*/

#ddLink_vs{float:left;width:150px;background-image:url('/images/sign_in/dd_my_storefront.gif');background-repeat:no-repeat;
           height:80px;padding:5px 0 0 80px;margin:0 10px 20px 0;}
           
#ddLink_oh{float:left;width:150px;background-image:url('/images/sign_in/dd_customer_orders.gif');background-repeat:no-repeat;
           height:80px;padding:5px 0 0 80px;margin:0 10px 20px 0;}
           
#ddLink_pcs{float:left;width:150px;background-image:url('/images/sign_in/dd_customer_statement.gif');background-repeat:no-repeat;
           height:80px;padding:5px 0 0 80px;margin:0 10px 20px 0;}
           
#ddLink_dig{float:left;width:150px;background-image:url('/images/sign_in/dd_checklist.gif');background-repeat:no-repeat;
           height:80px;padding:5px 0 0 80px;margin:0 10px 20px 0;}                      
           
#ddLink_ppl{float:left;width:150px;background-image:url('/images/sign_in/dd_price_list.gif');background-repeat:no-repeat;
           height:80px;padding:5px 0 0 80px;margin:0 10px 20px 0;}           
           
#ddLink_ipl{float:left;width:150px;background-image:url('/images/sign_in/dd_price_list_install.gif');background-repeat:no-repeat;
           height:80px;padding:5px 0 0 80px;margin:0 10px 20px 0;}     

#ddLink_cust_quotes{float:left;width:150px;background-image:url('/images/sign_in/dd_customer_quotes.gif');background-repeat:no-repeat;
           height:80px;padding:5px 0 0 80px;margin:0 10px 20px 0;}                       



ul li.ddMenu_changePassword{background-image:url(/images/sign_in/dd_change_password.png);background-repeat:no-repeat;}





#ddMenuAcctOptions ul li{margin:0 0 20px 0;padding:5px 0 0 80px;height:80px;font-size:8pt;width:150px;}
#ddMenuAcctOptions ul li a{font-size:9pt;color:#666;font-weight:bold;}

#ddMenuAcctOptions h3{font-size:11pt;color:#666;border-bottom:dotted 1px #ccc;line-height:18pt;margin:0 0 10px 0;padding:0;}

#errorMsgArea{margin:5px 0px 0px 0px;}

#dealerDashboard #pageLeft{width:490px;}
#dealerDashboard #pageRight{width:225px;float:right;}
#dealerDashboard #pageRight .titleText{font-size:8pt;color:#888;border-bottom:dotted 1px #ccc;margin:0px 0px 5px 0px;}
#dealerDashboard #pageRight ul{margin:0;padding:0;}
#dealerDashboard #pageRight ul li{margin:0 0 6px 0;padding:0;list-style-type:none;line-height:10pt;font-size:8pt;}
#dealerDashboard #pageRight .pageRightWidget{padding:8px;background-color:#f6f6f6;border:solid 1px #ddd;font-size:8pt;margin:0px 0px 10px 0px;}

#zipCodeArea{display:none;position:absolute;background-color:#fff;border:solid 2px #aaa;width:300px;height:80px;margin:300px 0px 0px 254px;}

#estimatorPop{border:none;width:640px;height:350px;}
#estimatorPopHeader{background-color:#666;text-align:right;font-size:8pt;line-height:18px;}
#estimatorPopHeader a{text-decoration:none;color:#fff;font-weight:bold;}
#estimatorPopPage #popUpHeader{width:620px;}
#popUpContainer{border:solid 1px #ccc;width:600px;}
#pop{width:100%;}
#popUpHeader{width:100%;}

#containerFile #popUpHeader, #signOnPage #popUpHeader, #signOnPageCustomer #popUpHeader, #dealerDashboard #popUpHeader{width:644px;}




#maMenu{margin:0px 0px 20px 0px;}

/* Unorderded list for dashboard icons */
#maMenu ul{margin:0;padding:0;}

/* Unordered list items for dashboard icons */
#maMenu ul li{margin:0 10px 10px 0;float:left;width:235px;height:100px;}
#maMenu ul li table tr td{vertical-align:top;}
#maMenu ul li img{margin:0px 5px 5px 0px;}
#maMenu ul li .linkDesc{font-size:8pt;line-height:11pt;}
#maMenu ul li a:link,#maMenu ul li a:visited{font-size:9pt;line-height:12pt;color:#555;font-weight:bold;}
#maMenu ul li a:hover{color:#222;}






#maMenu .ss,#maMenu .pr,#maMenu .mf,#maMenu .voh,#maMenu .cp, #maMenu .mp
{
	display:block;
	width:80px;
	height:60px;
	background-image:url('/images/cms/my_account_icons.png');
	background-repeat:no-repeat;
}

#maMenu .ss{background-position:0 0;}
#maMenu .pr{background-position:-80px 0;}
#maMenu .mf{background-position:-160px 0;}
#maMenu .voh{background-position:0 -60px;}

#maMenu .cp{background-position:-80px -60px;}
#maMenu .mp{background-position:-160px -60px;}



#customerReg{font-size:9pt;}
#customerReg ul{margin:0;padding:0;}
#customerReg ul li{list-style-type:none;line-height:16pt;color:#666;margin:0 0 10px 0;clear:both;}
#customerReg input,#customerReg select{font-family:Arial,Helvetica,Sans-serif;font-size:9pt;color:#666;}
.labelText{width:125px;float:left;text-align:left;font-weight:bold;margin:0 10px 0 0;}
.inputText{width:300px;}
.inputText input{border:solid 1px #aaa;margin:0 5px 0 0;}
.inputText select{border:solid 1px #aaa;margin:0 5px 0 0;}
.name{width:150px;}
.address{width:225px;}
.city{width:175px;}
.zip{width:60px;}
.phone{width:80px;}
.email{width:170px;}
.username{width:120px;}
.password{width:120px;}
.hidden{display:none;}
.register{font-family:Arial,helvetica,sans-serif;font-size:11pt;font-weight:bold;padding:2px 6px 2px 6px;color:#fff;
    background-color:#0033ff;border:solid 1px #0033cc;
}
.register_update{font-family:Arial,helvetica,sans-serif;font-size:8pt;text-decoration:none;padding:2px 6px 2px 6px;color:#fff;
    background-color:#0033ff;border:solid 1px #0033cc;
}
.register_cancel{font-family:Arial,helvetica,sans-serif;font-size:8pt;text-decoration:none;padding:2px 6px 2px 6px;color:#fff;
    background-color:#999;border:solid 1px #999;
}

#usernameInfo{display:none;position:absolute;background-color:#eee;width:225px;border:solid 1px #999;color:#333;margin:0 0 0 490px;left:0;font-size:8pt;line-height:11pt;}
.header{background-color:#999;color:#fff;font-weight:bold;padding-left:2px;}
.notetext{margin:2px;}

#passwordInfo{display:none;position:absolute;background-color:#eee;width:225px;border:solid 1px #999;color:#333;margin:0 0 0 490px;left:0;font-size:8pt;line-height:11pt;}
#phoneInfo{display:none;position:absolute;background-color:#eee;width:225px;border:solid 1px #999;color:#333;margin:0 0 0 490px;left:0;font-size:8pt;line-height:11pt;}


body#p_productRegistration{margin:0;padding:0;}
#p_productRegistration #container{width:724px;margin:0;padding:0;}
#productReg{font-size:9pt;float:left;}

#productReg .title{float:left;margin:0 0 15px 0;}
#productReg .customerinput{float:left;font-size:8pt;margin:0 0 15px 0;}
#productReg .customerinput a{color:#666;margin:0 0 0 5px;}
#productReg input{border:solid 1px #aaa;font-family:Arial,Helvetica,Sans-Serif;font-size:9pt;color:#666;}
#productReg select{border:solid 1px #aaa;font-family:Arial,Helvetica,Sans-Serif;font-size:9pt;color:#666;width:175px;}
#productReg .title{float:left;margin:0 0 10px 0;color:#666;font-weight:bold;width:100px;}
#productReg .sn,#productReg .pd{width:115px;}
#productReg .add{width:110px;color:#fff;font-size:8pt;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
background-color:#0066cc;
border:none;}
#wrap_createAccount{width:726px;height:520px;}
#wrap_createAccount a{color:#333;}
#registerProducts input.register{background-color:#0033ff;color:#fff;font-size:11pt;border:solid 1px #0033cc;padding:3px 6px 3px 6px;}

.steps{margin:0 0 20px 0;padding:0;width:190px;}
.steps span{display:block;height:30px;line-height:30px;font-size:9pt;color:#ccc;padding:0 0 0 15px;}
.steps span.active{background-image:url(/images/cms/elements/step_active.png);color:#fff;font-weight:bold;}
.steps span.completed{background-image:url(/images/cms/elements/step_completed.png);color:#666;font-weight:normal;}

#p_productRegistration h1{margin:0 0 5px 0;padding:0;font-weight:normal;font-size:12pt;}


#pr_header{display:none;width:724px;height:140px;margin:0 0 20px 0;background-image:url('/images/cms/elements/pr_header.png');}
#pr_menu_area{width:210px;float:left;}
#pr_content_area{width:510px;float:right;}


#wrapper_RegisterProducts{margin:10px 0 0 0;width:724px;height:1000px;}

#productReg{margin:0;}

#productReg #step2_s1{float:left;width:100%;margin:0 0 20px 0;}
#step2_s1 > div{clear:both;margin:0;}
#productReg #middle{float:left;width:420px;}

#productRegistry{width:100%;}
#productRegistry table{width:100%;font-size:8pt;border:none;}
#productRegistry table tr{border:none;height:22px;}
#productRegistry table td{border-bottom:dotted 1px #aaa;border-left:none;border-right:none;border-top:none;}
#productRegistry table tr th{text-align:left;background-color:#ccc;border:none;}

h2{font-size:9pt;margin:0 0 5px 0;padding:0;color:#999;}
#errorMessage{margin:20px 0 0 0;}
#errorMessage a{color:#333;}
.errorTxt{font-size:8pt;color:#ff0000;margin:10px 0;}
.errorTxtMed{font-size:9pt;color:#ff0000;}

#successMessage{}
.successTxt{color:Green;font-size:11pt;}

#registerProducts{margin:20px 0 0 0;text-align:right;}
#registerProducts input{font-size:14pt;border:solid 2px #aaa;background-color:#ddd;color:#666;}

#noteright{float:right;background-color:green}

#frame-one{width:724px;height:auto;}

#createCustomerAccount li#menuHomeLink{display:none;}
#createCustomerAccount #pageLeft{width:100%;}
#createCustomerAccount #pageLeft iframe{width:724px;}

#createCustomerAccount #welcomeWrapper{height:22px;line-height:22px;padding:20px 0 0 0;}

#inline_example1{}
#sn_helper{margin:10px 0 0 0;display:block;}
#sn_helper a{color:#333;}
#sn_box{width:200px;height:60px;}

#serialhelp a{font-weight:bold}
.please_wait{display:none;background-color:#999;color:#333;font-weight:bold;padding:10px;}
.sn_helper_container{display:none;font-size:8pt;position:absolute;width:300px;background-color:#ddd;margin:25px 0 0 190px;padding:10px;line-height:11pt;
    border:none 8px #333;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.sn_helper_container h3{font-size:9pt;}
#sn_example_img{margin:10px 0 0 0;width:300px;height:140px;background-image:url('/images/cms/elements/sn_example.png');}
.sn_helper_container h3{margin:0 0 3px 0;padding:0;}
.sn_helper_container a{color:#333;}
.sn_helper_container a.hide{margin:-10px 0 0 275px;width:19px;height:15px;display:block;background-image:url(/images/cms/elements/close.png);}
.sn_help_link{font-size:8pt;}
.sn_help_link a{color:#666;}

.sn_link{width:250px;float:left;font-size:8pt;}
.sn_link a{color:#666;}

#create_user{margin:0 0 20px 0;}

.to_edit{font-size:8pt;}
.to_edit a{color:#3366ff;}

#step3_s1,#step3_s2{padding:0 0 20px 0;margin:0 0 20px 0;border-bottom:dotted 1px #ccc;}


#sign_on_header_link{width:140px;font-size:8pt;}
.sign_on_link a{color:#0066cc;font-weight:bold;}

ul#userpass{margin:0;padding:0;}
ul#userpass li{list-style-type:none;margin:0;padding:0;line-height:26px;}

#final_button{margin:10px 0 0 0;}

ul#personalinfo li{line-height:18px;}
ul#personalinfo li .labelText{font-weight:normal;}

#pnl_thankyou{margin:0 0 20px 0;border-bottom:solid 1px #fff;}
#pnl_print a{display:block;margin:10px auto 0 auto;text-decoration:none;background-color:#aaa;border-right:solid 1px #888;border-bottom:solid 1px #888;text-align:center;color:#fff;font-weight:bold;font-size:9pt;width:100px;padding:8px;}






body#ohPage ul li#menuStoreHomeLink,body#ohPage ul li#menuSignOnLink,
body#ohPage ul li#menuHomeLink,body#ohPage ul li#menuEscLink{display:none;}
body#ohPage #twitter{display:none;}

#dg_quotes,#gvOrderHistory{margin:0 0 0 0;}


table.dashboard_grid{font-size:8pt;width:100%;}
table.dashboard_grid tr th,table.dashboard_grid tr.header td{background-color:#333;color:#fff;text-align:left;border-bottom:none;padding:5px 0;}
/*table.dashboard_grid tr.expired td{color:#aaa;}*/
table.dashboard_grid tr th a{color:#fff;}
table.dashboard_grid tr td{padding:5px 0;border-bottom:dotted 1px #999;}
table.dashboard_grid tr.alt td{background-color:#dfdfdf;}
table.dashboard_grid tr td.price,table.dashboard_grid tr th.price{text-align:right;}
table.dashboard_grid tr td.status,table.dashboard_grid tr th.status{text-align:center;}
table.dashboard_grid tr td.view,table.dashboard_grid tr th.view{text-align:center;}
.view_details{font-size:8pt;}


table.dashboard_grid tr td .open{width:15px;height:15px;display:block;background-image:url('/images/cms/elements/quotes_status.png');background-position:0 0;}
table.dashboard_grid tr td .expired{width:15px;height:15px;display:block;background-image:url('/images/cms/elements/quotes_status.png');background-position:30px 0;}
table.dashboard_grid tr td .closed{width:15px;height:15px;display:block;background-image:url('/images/cms/elements/quotes_status.png');background-position:15px 0;}

ul.status_legend{margin:10px 0;padding:0;font-size:8pt;height:13px;float:right;}
ul.status_legend li{display:block;float:left;}
ul.status_legend li.title{margin:0 5px 0 0;font-weight:bold;}
ul.status_legend li div{background-color:#fff;margin:0 0 0 15px;padding:0 0 0 3px;}
ul.status_legend li.status_open{width:50px;background-image:url('/images/cms/elements/quotes_status.png');background-position:0 0;background-repeat:no-repeat;}
ul.status_legend li.status_closed{width:60px;background-image:url('/images/cms/elements/quotes_status.png');background-position:-30px 0;background-repeat:no-repeat;}
ul.status_legend li.status_expired{width:60px;background-image:url('/images/cms/elements/quotes_status.png');background-position:-15px 0;background-repeat:no-repeat;}

table.dashboard_grid tr td.hidden_process span{display:none;}

table.dashboard_grid tr.paging td table tr td{padding:0;border-bottom:none;}
table.dashboard_grid tr.paging td table tr td span{background-color:#fff;padding:5px 10px;display:block;border:solid 1px #999;}
table.dashboard_grid tr.paging td table tr td a{background-color:#ddd;padding:5px 10px;display:block;border:solid 1px #ccc;text-decoration:none;}
table.dashboard_grid tr.paging td table tr td a:hover{background-color:#ccc;}

table.dashboard_grid tr.paging td{border-bottom:none;}
table.dashboard_grid tr.paging td span{background-color:#fff;padding:5px 10px;display:block;border:solid 1px #999;float:left;margin:0 5px 0 0;}
table.dashboard_grid tr.paging td a{background-color:#ddd;padding:5px 10px;display:block;border:solid 1px #ccc;text-decoration:none;float:left;margin:0 5px 0 0;}
table.dashboard_grid tr.paging td a:hover{background-color:#ccc;}

ul.search_list{margin:0 0 20px 0;padding:0;font-size:8pt;}
ul.search_list input,ul.search_list select{font-size:8pt;}
ul.search_list li{margin:0 0 5px 0;padding:0;list-style-type:none;}
ul.search_list li label{display:block;float:left;width:150px;}

/*ul.db_menu {border-bottom:solid 10px #fff;}
ul.db_menu li.title{font-size:9pt;font-weight:bold;color:#666;margin:0 0 2px 0;padding:0;background-image:none;}
ul.db_menu li{padding:0 0 0 16px;background-image:url('/images/cms/elements/db_link_bg.png');background-repeat:no-repeat;background-position:0 2px;}
*/

.db_menu div{margin:0 0 2px 0;background-image:url(/images/cms/elements/db_link_bg.png);background-repeat:no-repeat;background-position:0 2px;}
.db_menu div a{padding:0 0 0 16px;display:block;}
.db_menu div a:hover{}

body#ohPage #amds_login_info,body#quotePage #amds_login_info,body#dashboardSummary #amds_login_info{top:400px;}


body#ohPage{margin:0 !important;}
body#dashboardSummary{}
body#dashboardSummary h3{margin:0 0 5px 0;padding:0;}
body#dashboardSummary h1{color:#555;font-size:16pt;font-weight:normal;margin:0 0 2px 0;}
body#dashboardSummary h2{color:#888;font-size:8pt;font-weight:normal;margin:0 0 20px 0;}



ul.summary{margin:0 0 20px 0;font-size:11pt;color:#666;padding:0;}
ul.summary li{border-bottom:solid 1px #eee;line-height:24px;height:24px;list-style-type:none;margin:0;padding:0;}
ul.summary li.exp_this_week{}
ul.summary li label{text-align:left;}
ul.summary li span{font-weight:bold;display:block;float:left;width:30px;padding:0 10px 0 0;text-align:right;}
ul.summary li.open label{}
ul.summary li.completed label{}


#pnl_order_details{z-index:100;background-color:#fff;position:absolute;width:99%;border:solid 3px #999;margin:25px 0 0 0;}
#pnl_order_details .left, #pnl_order_details .right{width:48%;}
.closebox{float:right;background-color:#999;width:30px;height:30px;font-size:14pt;line-height:18pt;font-weight:bold;}
.closebox a{color:#fff;text-decoration:none;display:block;width:30px;text-align:center;}
.inside{margin:20px;}
.gridoverlay{z-index:0 !important;background-color:#000;position:absolute;width:100%;height:500px;display:none;
               /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;}
  
.pop_details{margin:0 0 25px 0;padding:0;font-size:8pt;}
.pop_details div{margin:0 0 3px 0;padding:0;list-style-type:none;}
.pop_details div label{width:125px;display:block;float:left;}

table#dgDetails{font-size:8pt;}
table#dgDetails tr th{text-align:left;}
table#dgDetails tr td{height:22px;line-height:22px;border-bottom:solid 1px #aaa;}

#pnl_checklist{margin:0 0 25px 0;font-size:8pt;}



.view_all{margin:5px 0 20px 0;font-size:8pt;line-height:14pt;}
.view_all a{color:blue;}


#menuDsDashboardOrderComplete{display:none;}
body#orderComplete #menuDsDashboardOrderComplete{display:block !important;}
body#orderComplete #menuMyAccountLink{display:none;}

table#gv_install_cklist tr td,table#gv_install_cklist tr th{padding:5px 0 5px 5px;font-size:8pt;border-bottom:solid 1px #bbb;}
table#gv_install_cklist tr.alt td{background-color:#ddd;}



#oh_totals{width:150px;font-size:8pt;margin:20px 0;float:right;font-weight:bold;color:#333;}
#oh_totals div{margin:0 0 5px 0;text-align:right;}
#oh_totals div #lbl_shipping,#oh_totals div #lbl_tax_title,#oh_totals div #lbl_grand_total{display:block;float:left;width:90px;}

.odheader{display:none;}


iframe#salesreport_container{width:725px;overflow:hidden;margin:0;padding:0;}

body#db_SalesReport #amds_login_info{top:400px;}

#rvSalesReport{border:none;overflow:hidden;width:726px !important;}


#loading_pleasewait{background-color:#fff;margin:100px 0 0 287px;position:absolute;width:150px;padding:50px 0 0 0;text-align:center;
                    background-image:url('/images/cms/loadingScreen3.gif');background-repeat:no-repeat;background-position:54px 0;
                    font-size:8pt;color:#999;font-weight:bold;}
                    

