﻿body
{
    margin: 0;
    background:url(bg.jpg) repeat-x;
    text-align: center;        
    color:#474747;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size:100%;
    background-color: #C1c3c6;
    /*min-width:900px;*/
}


div
{	
	border: solid 0px black;
	margin:0; padding:0; text-align:left;
}


input[type="text"]
{
	border:1px solid #CDCDCD;
	color:#474747;	
	font-family:Arial;
	font-size:0.95em;
	margin:0px;
	padding:2px 2px 1px;
}

.TextBox 
{
	border:1px solid #CDCDCD;
	color:#474747;	
	font-family:Arial;
	font-size:0.95em;
	margin:0px;
	padding:2px 2px 1px;
}


input[type="submit"]
{
	color:#ffffff;
	background:transparent url(btn_normal.jpg) no-repeat scroll 0%;
	border:medium none;
	padding:2px 2px 3px;
	font-weight: bold;
}

.CartButtonsContainer
{
	border:0px solid black;
	height:30px;
	width:350px;
	float:left;	
}
.CheckoutButtons, .Button
{
	color:#ffffff;
	background:transparent url(btn_normal.jpg) no-repeat scroll 0%;
	border:medium none;
	padding:2px 2px 3px;
	font-weight: bold;
}

div.Navigation
{
	text-align: right;	
}

div.Navigation input.Cancel
{
    float: left;
	border:medium none;
	color:#FFFFFF;
	margin: 0px 0px 0px 5px;
}

.RightAlign
{
	float: right;
	margin: 0px 10px 0px 0px;
}

.LeftAlign
{
	float: left;
	margin: 0px 0px 0px 10px;	
}


.Spacer
{
	height:109px;
	width:100%;
}
.LeftBackGround
{
	background:url(bg_wrap_left.jpg) no-repeat top;
	background-position:right;
	border: solid 0px black;	
	height:263px;
	overflow:hidden;
}
.RightBackGround
{
	background:url(bg_wrap_right.jpg) no-repeat;
	background-position:left;
	border: solid 0px black;	
	height:263px;
	overflow:hidden;
}
.Wrapper
{
	border: solid 0px green;
	width:999px;
	margin:0px auto;
	padding:0px;
}
.MinWidthController img
{
	/*min-width: 1000px;*/
	height:1px;
}

.LeftWrapper
{
	border: solid 0px black;
	width:2%;
	float:left;
	height:400px;
}
.RightWrapper
{
	border: solid 0px black;
	width:2%;
	float:right;
	height:400px;
}
.MainContainer
{		
	border: solid 0px black;	
    width: 96%;
    float:left;
    display:block;
    background-color:White;    
}

.HeaderContainer
{
	text-align:left;
	margin:auto;
	border: solid 0px black;
	width: 100%;
	height:111px;
    background:url(header_bg.jpg) repeat-x;    
    overflow: hidden;
}
.ContentContainer
{
	border: solid 0px black;
	width:100%;
	margin:0px; padding:0;	
    display:block;
}

.CartContent
{
	margin-top:0px;
	min-height:300px;
	float:left;
	min-width:400px;
	border: solid 0px black;
	width:100%;
}
.ContentContainerHeader
{
	border: solid 0px black;
	background:url(bread_bg.jpg) repeat-x;
	height:auto;		
}

.CheckoutBarClass
{
	height:auto;
	text-align:center;
}

.CheckoutBarInstructionalClass
{
	color:#474747;	
	font-family:Arial;
	font-size:10pt;
	margin:0px;
	text-align:left;
	padding-left: 2px;
	padding-top:5px;
	padding-bottom:20px;
	height:10pt;
}

.Instructions
{
	color:#474747;	
	font-family:Arial;
	font-size:10pt;
	margin:0px;
	text-align:left;
	padding-left: 2px;
	padding-top:2px;
	padding-bottom:2px;
}

.LogoContainer
{
	border: solid 0px black;
	float:left;
	width:206px;
	height:108px;
	overflow:hidden;
}
.LogoContainer img
{	
	margin:0px; padding:0px; float: left; border:0;
}
.TopBannerWrapper
{	
	border: solid 0px black;
	float:right;
	height: 65px;
	width:500px;	
	display:block;	
}
.TopBanner
{	
	margin-top:0px;
	float: right;
	clear:right; 
}

.TopBanner img
{
	border: none;
	height: 24px;
	width:330px;
}
/* Menu styles */

#MainMenu
{	
	margin-top:0px;
	border: solid 0px black;
	padding:0px;
	clear:right; 
	width:465px;
	float:right; 
	color:#474747;
	background:#F6F6F6 url(gns_bg.jpg) repeat-x scroll 0% 0%;
	
}
ul#MainMenu 
{
	padding:0; font-size:0.75em;
}
ul#MainMenu li{margin:0; padding:0; float:left; list-style:none;display:block; background: transparent url(gns_border.jpg) no-repeat left;}
ul#MainMenu li a{margin:0; padding:18px 14px 10px 14px; font-weight:normal; color:#474747; text-decoration:none;float:left;display:block; border:0;}
ul#MainMenu li a:hover{margin:0; padding:18px 14px 10px 14px; text-decoration:none; color:#fff; float:left;display:block; background:#5A728A url(gns_hover.jpg) repeat-x; border:0;}
ul#MainMenu li a.Selected{margin:0; padding:18px 14px 10px 14px; text-decoration:none; color:#fff; float:left;display:block; background:#5A728A url(gns_hover.jpg) repeat-x; border:0;}

ul#MainMenu li#MainMenuFirst a{margin:0; padding:18px 10px 10px 24px; color:#474747; text-decoration:none;float:left;  display:block; background: #F6F6F6 url(gns_bg_first.jpg) no-repeat left;}
ul#MainMenu li#MainMenuFirst a:hover{margin:0; padding:18px 10px 10px 24px; color:#ffffff; text-decoration:none;float:left; display:block; background: #5A728A url(gns_bg_first_hover.jpg) no-repeat left;}
ul#MainMenu li#MainMenuFirst a.Selected{margin:0; padding:18px 10px 10px 24px; color:#ffffff; text-decoration:none;float:left; display:block; background: #5A728A url(gns_bg_first_hover.jpg) no-repeat left;}

ul#MainMenu li#MainMenuLast a{margin:0; padding:18px 28px 10px 30px; color:#474747; text-decoration:none;float:left;  display:block; background: #F6F6F6 url(gns_bg_last.jpg) no-repeat right;}
ul#MainMenu li#MainMenuLast a:hover{margin:0; padding:18px 28px 10px 30px; color:#fff; text-decoration:none;float:left; display:block; background: #5A728A url(gns_bg_last_hover.jpg) no-repeat right;}
ul#MainMenu li#MainMenuLast a.Selected{margin:0; padding:18px 28px 10px 30px; color:#fff; text-decoration:none;float:left; display:block; background: #5A728A url(gns_bg_last_hover.jpg) no-repeat right;}

.HeaderMenu
{	
	margin-top:5px; 
	padding:0px; 
	float:right; 
	color:#474747;
}
.HeaderMenu
{
	padding:0; font-size:0.75em;
}
.HeaderMenu {margin:0; padding:0; list-style:none;display:block;}
.HeaderMenu a{margin:0; padding:0px; float:left; font-weight:normal; color:#474747; text-decoration:none;float:left;display:block; border:0}
.HeaderMenu a:hover{margin:0; padding:0px; display:block; text-decoration: underline; }

#FooterMenu
{	
	margin:0px;
	padding:0px; 
	float:right; 
}
ul#FooterMenu 
{
	padding:0; font-size:0.75em;
}
ul#FooterMenu li{margin:0; padding:0; float:left; list-style:none;display:block;}
ul#FooterMenu li a{margin:0; padding:0px; font-weight:normal; color:#646464; text-decoration:none;float:left;display:block; border:0}
ul#FooterMenu li a:hover{margin:0; padding:0px; display:block; text-decoration: underline;}

#CategoryNavigator
{
	padding:0; width:178px;float:left; color:white;	
	font-size: 0.8em;
	float:right;
}
ul#CategoryNavigator 
{
	margin:0px 0px 0px 6px;
}

ul#CategoryNavigator li{padding:0px; margin:0; list-style:none; border-bottom:1px solid #D1D1D1; border-right:1px solid #dddfd8;}
ul#CategoryNavigator li a{margin:0; padding:8px 10px 8px 10px; display:block; text-decoration:none; color:#474747; background:#F6F6F6 url(firstCol_bg.jpg) repeat-x;}
ul#CategoryNavigator li a:hover{margin:0; padding:8px 10px 8px 10px;color:#fff; text-decoration:none; display:block; background:#5A728A url(firstCol_bg_hover.jpg) repeat-x;}
ul#CategoryNavigator li a.Selected{margin:0; padding:8px 10px 8px 10px;color:#fff; text-decoration:none; display:block; background:#5A728A url(firstCol_bg_hover.jpg) repeat-x;}

ul#CategoryNavigator li#CategoryNavigatorFirst a{padding:8px 10px 8px 10px; background:#F6F6F6 url(TopButton_bg.jpg) no-repeat;}
ul#CategoryNavigator li#CategoryNavigatorFirst a:hover{padding:8px 10px 8px 10px; margin:0;  color:#fff; text-decoration:none; display:block; background: #5A728A url(TopButton_hover.jpg) no-repeat left;}
ul#CategoryNavigator li#CategoryNavigatorFirst a.Selected{padding:8px 10px 8px 10px; margin:0;  color:#fff; text-decoration:none; display:block; background: #5A728A url(TopButton_hover.jpg) no-repeat left;}


ul#ctl01 
{
	padding:0; width:178px;float:left; color:white;	
	font-size: 0.8em;
	float:right;
	margin:0px 0px 0px 6px;
}

ul#ctl01 li{padding:0px; margin:0; list-style:none; border-bottom:1px solid #D1D1D1; border-right:1px solid #dddfd8;}
ul#ctl01 li a{margin:0; padding:8px 10px 8px 10px; display:block; text-decoration:none; color:#474747; background:#F6F6F6 url(firstCol_bg.jpg) repeat-x;}
ul#ctl01 li a:hover{margin:0; padding:8px 10px 8px 10px;color:#fff; text-decoration:none; display:block; background:#5A728A url(firstCol_bg_hover.jpg) repeat-x;}
ul#ctl01 li a.Selected{margin:0; padding:8px 10px 8px 10px;color:#fff; text-decoration:none; display:block; background:#5A728A url(firstCol_bg_hover.jpg) repeat-x;}

ul#ctl01 li#ctl01First a{padding:8px 10px 8px 10px; background:#F6F6F6 url(TopButton_bg.jpg) no-repeat;}
ul#ctl01 li#ctl01First a:hover{padding:8px 10px 8px 10px; margin:0;  color:#fff; text-decoration:none; display:block; background: #5A728A url(TopButton_hover.jpg) no-repeat left;}
ul#ctl01 li#ctl01First a.Selected{padding:8px 10px 8px 10px; margin:0;  color:#fff; text-decoration:none; display:block; background: #5A728A url(TopButton_hover.jpg) no-repeat left;}

/* Menu styles end */

/* Banner styles */

#ctl00_sidebar_a 
{	
	float:left;
	left: 0;
    width: 184px;
    margin-top: 8px;
    padding: 0;
    display:block;
    /*border-right: solid 1px #dddfd8;*/
    /*overflow:hidden;*/
}	
#ctl00_adContent_a
{
	border: solid 0px black;
	width: 183px;
    display:block;
	margin: 0px;
	float:left;
}

.SquareAd
{
	margin: 0px auto;
	width: 120px;
	display: block;
}

.VerticalPageAd
{
	margin: 0px auto;
	width: 170px;
	display: block;
}

.SquareAd img, .VerticalPageAd img
{
	border: 0px solid black;
}

#ctl00_sidebar_b
{
    border: solid 0px red;
    margin-top: 0.8%;
    /*padding-top: 0px;
    right: 0;
    text-align: right;*/
    float: right;
    width: 180px;
    overflow: hidden;
}

#ctl00_sidebar_b div
{
	padding: 0px;
	text-align: right;
}
#ctl00_adContent_b
{
	border-bottom:0px;	
}

#ctl00_sidebar_b div div
{
	border: none;
}

#ctl00_footer
{
	background-color:Transparent;
	padding: 0px;
	clear:both;
	width:96%;
	margin:0 0 0 2%;
	height:32px;
	color:#646464;
}

.FooterRifht
{
	width:60%;
	float:right;
}

.FooterText
{
	width:40%;
	float:left;
	font-size:0.75em;
	color:#646464;
}

.FooterCopyrightText
{
	text-align:right;
	padding:0;
	margin:0;
	clear:right;
	float:right;
	font-size:0.75em;
}

/* Banner styles end */
.RelatedItems li
{
	list-style: none;
}

.RelatedItems
{
	padding-top: 10px;
}

.RelatedItems a
{
	font-size:0.8em;
}
/*
#ctl00_MainContent_ProfileEdit_FirstNameLabel, #ctl00_MainContent_ProfileEdit_LastNameLabel,
#ctl00_MainContent_ProfileEdit_TelephoneNumberLabel, #ctl00_MainContent_ProfileEdit_TelephoneExtensionLabel,
#ctl00_MainContent_ProfileEdit_FaxNumberLabel, #ctl00_MainContent_ProfileEdit_FaxExtensionLabel,
#ctl00_MainContent_EmailAddressLabel
{
	font-size:0.8em;
}*/
label
{
	padding-right: 10px;
	/*font-size:0.8em;*/
}

#ctl00_userStatus
{	
	text-align: right;
	font-size: 0.8em;	
	border-bottom: solid 1px #dddfd8;
}

#ctl00_LoginStatusControl
{
	color:#474747;
}

/*#ctl00_ShoppingCart
{
	font-size: 0.8em;
	border-bottom: solid 1px #dddfd8;
}*/

.Error
{
	color: Red;
}


fieldset
{
	padding: 6px;
	width: 80%;
	margin: 5px auto;
}

legend
{
	font-size: 1em;
	font-weight: bolder;
}

fieldset.selected legend
{
	color: #474747;
	font-style: italic;
	font-size: 0.8em;
}

legend a
{
	font-weight: lighter;
	font-size: smaller;	
}

fieldset input.TextBox
{
	width: 90%;
}


fieldset p
{
	margin: 0 15px;	
}

label
{
	font-weight: bolder;
}

body.Home .contentholder { margin: 0;}
body.Home #ctl00_content { width: 100%;}

.contentholder
{
    /* margin: 10px auto; */
    margin: 6px 155px 6px 190px;
    text-align: center;
    border: solid 0px orange;
}

#ctl00_content 
{			
	font-size: 0.8em;  
	overflow: hidden;
	/*border: solid 1px #dddfd8;*/
	/*font-size: 0.8em;*/
}

*html #ctl00_content 
{	
	width: 95%;		
	/*overflow:auto;		*/
}

#ctl00_content a img{ border:0;}

/*Home page text styles*/

#ctl00_MainContent_WelcomeText p 
{
	/*margin:0px;
	padding:10px 0px 0px 0px;
	line-height: 1.6em;*/
	font-size: 1.1em;
	color: White;
}

#ctl00_MainContent_WelcomeText h1 
{
	/*margin:0px;
	padding:0px 0px 10px 0px;*/
	font-size:1.7em;
	color:#182B52;
	font-weight:normal;
}

#ctl00_MainContent_WelcomeText h2 
{
	font-size: 2em;
	color: White;
	font-weight: normal;
}
/*
#ctl00_MainContent_WelcomeText h3 
{
	font-size: 0.8em;
	color:#647C96;
	font-weight: bold;
	font-family:Arial, Verdana, Helvetica;
}

#ctl00_MainContent_WelcomeText a 
{
	color:#1E84AF;
	text-decoration:underline;
}

#ctl00_MainContent_WelcomeText a:hover 
{
	color:#1E84AF;
	text-decoration:none;
}

#ctl00_MainContent_WelcomeText ul 
{
	margin:0px;
	padding:10px 0 10px 0px;
	clear: both;
	list-style:none;
	display: block;
}

#ctl00_MainContent_WelcomeText ul li 
{
	margin:0;
	padding:0 0 2px 12px;
	background:url(arrow_orag.gif) no-repeat 0px 7px;
	line-height:1.6em;
}

#ctl00_MainContent_WelcomeText ul li a 
{
	list-style:none;
}*/

/********************/



.ProductDetail
{
	color: #111111;
	/*font-size: 0.7em;*/
}

#ctl00_MainContent_Breadcrumbs
{
	display: block;
	padding: 0px 4px 4px 4px;
	border-bottom: solid 1px #dddfd8;
	font-size: 1.7em;
	color:#182B52;
	/* Nullify content's padding */		
	margin-bottom: 10px;
}

#ctl00_MainContent_Breadcrumbs a
{
	color:#647C96;

}
/*
#ctl00_MainContent_CheckoutHeader a
{
	font-size: 0.7em;
	color:#647C96;
}
*/

.Separator
{
	font-size: 0.7em;
}


table
{
	width: 100%;	
	empty-cells: show;
	table-layout: auto;	
	/*border: 1px solid #CDCDCD;*/	
}

.Border
{
	border: 1px solid #CDCDCD;
	background:#F0F0F0;
}

th
{
	
	background:#F0F0F0 url(th_bg.jpg) repeat-x !important; 
	text-align: left; 
	padding: 10px 7px 10px 7px; 
	color:#000; vertical-align:top; 
	border:none;	
	border-bottom: 1px solid #CDCDCD;
	/*border: 1px solid #CDCDCD;*/
}

td
{
	padding: 2px 4px;
	border: none;
	color:#474747;
	background-color: #F0F0F0;
}

.OddRow td
{
	color:#474747;
	background-color: #F0F0F0;
}

.EvenRow td
{
	color:#474747;
	background-color: #F0F0F0;
}
/*
.ProductDetail
{
	color:#474747;
	font-size:0.8em;	
}
*/
span.price
{
	display: block;
	font-weight: bold;
	font-size: larger;
	padding: 10px;
}

div.variantProperty span
{
	display: block;
	font-weight: bold;
	padding-right: 5px;
}

.ListPriceColumn
{
	text-align: right;
/*	font-size: 0.8em;*/
}

.ProductNameColumn
{
	text-align: left;
/*	font-size: 0.8em;*/
}

#ctl00_MainContent_QuantityBox
{
	width: 2em;
}

#ctl00_MainContent_Products_SearchResults
{
	border: none;	
}

#ctl00_MainContent_ProductList_SearchResults,
#ctl00_MainContent_BasketDetail,
#ctl00_MainContent_OrderHistoryGrid
{
	border: solid 1px #dddfd8;
	float:left;
	empty-cells:show;
}
/*
#ctl00_MainContent_BasketDetail th
{
	font-size: 0.8em;	
}

#ctl00_MainContent_Products_SearchResults_ctl01_NoSearchResultsLabel
{
	font-size: 0.8em;	
}

#ctl00_MainContent_BasketDetail td
{
	font-size: 0.8em;	
}
*/
.ProductFilter
{
	margin: 0 15px;
	border: none;
}

.ProductFilter span
{
	display: block;
	width: 30%;
	padding: 4px;
	float: left;
}

.ProductFilter span label
{
	margin-right: 10px;
	display: block;
}

.ProductFilter div
{
	text-align: left;
	margin: 0 auto;
	clear: both;
}

.ProductFilter div input
{
	margin: 0 10px;
	width: 120px;
}

.ProductFilter span select
{
	width: 70%;
}

a
{
	color: black;
}

dl.productSpecification dt
{
	clear: left;
	float: left;
	font-weight: bold;
}

.CreditCardWallet div, .AddressBook div
{
	margin-top: 2px;
}

.CreditCardWallet #CreditCard,
.CreditCardWallet #Account,
.CreditCardWallet #ExpirationDate,
.CreditCardWallet #BillingAddress
{
	margin-top: 10px;
}

.CreditCardWallet .SelectedText
{
	font-style: italic;
}

.AddressBook fieldset, .CreditCardWallet fieldset
{
	display: block;
}

.AddressBook .AddressInstructions
{
	width: 45%;
	float: right;
}

.AddressBook fieldset.Address, .AddressBook fieldset.InsertLink
{
	width: 45%;
	margin: 0px;
}

.AddressBook .SelectedText
{
	font-style: italic;
}

.AddressBook #StreetAddress span
{
	width: 99%;
}

.AddressBook .AddressDelete p
{
	color: Red;
}

.AddressBook #City, .AddressBook #Region, .AddressBook #PostalCode, .AddressBook #FirstName, .AddressBook #TelephoneNumber
{
	float: left;
}

/* User Pages */

fieldset.NewUserRegistration
{
	width: auto;
}


.NewUserRegistration table
{
	margin: 0 auto;
	width: 100%;
	background: #F0F0F0;
}

.NewUserRegistration input
{
	width: 90%;
}

.NewUserRegistration input.Button
{
	width: auto;
	margin: 0 auto;
	color:#ffffff;
	background:transparent url(btn_normal.jpg) no-repeat scroll 0%;
	border:medium none;
	font-weight: bold;
	padding:2px 2px 3px;
}

div.LoginLeftColumn
{
	float:left;
	width:140px;
}

div.LoginRightColumn
{
	margin-left:150px;
}

.Password
{
	display: block;
}

.HelperLink
{
	font-size:0.8em;
	font-weight:normal;
}

.RecoverPassword .Question
{
	font-style:italic;
}


/* Profile Pages */

.Options .notice
{
	font-style: italic;
	font-weight: normal;
	font-size:0.8em;
}

.Options ul li
{
	list-style: none;
}

.Options div
{
	width: 40%;
}

.AdvancedOptions .notice
{
	font-style: italic;
	font-weight: normal;
	padding-bottom: 10px;
}


#ctl00_MainContent_EmailAddressPanel, #ctl00_MainContent_EmailAddressPanel div
{
	width: auto;	
}
/*
#ctl00_MainContent_LoginForm_UserNameLabel
{
	font-size:0.8em;
}
*/
#ctl00_MainContent_ProfileEdit_FirstNamePanel, #ctl00_MainContent_ProfileEdit_TelephoneNumberPanel,  
#ctl00_MainContent_ProfileEdit_FaxNumberPanel, #ctl00_MainContent_ProfileEdit_QuetionPanel, #ctl00_MainContent_ProfileEdit_ProfessionPanel
{
	float: left;
}

.hidden 
{
	display: none !important;
}

body.OrderDetail div.contentholder, body.Checkout div.contentholder
{
	margin-left: 10px;
	margin-right: 10px;
}


div.CheckoutWizard
{
/*	padding: 10px;*/
	margin: 0;
/*	width:95%;*/
}

div.CheckoutWizard div
{
	padding: 4px;
}

div.CheckoutHeader
{
	border-bottom: solid 1px #dddfd8;
	display:block;
/*	margin: -10px;*/
	font-size: 0.9em;
	color:#647C96;

}

div.CheckoutHeader span.selected a
{
	font-weight: bolder;
	font-style: italic;
}

ul.ButtonMenu
{
	display: block;
	padding: 0 4px;
/*	width: 100%;*/
	text-align: center;
}

ul.ButtonMenu ul
{
	margin: 0;
}

ul.ButtonMenu li
{
    display: inline;
}

.PaymentMenu, .ShippingMenu
{
	margin: 0;
}

ul.ButtonMenu li a
{
	width: 30%;
}
ul.ButtonMenu li a
{
	border: solid 1px #dddfd8;
	background-color: White;
	padding: 6px;
	margin: 0;
	font-weight: normal;
}

ul.ButtonMenu li.selected a
{
	background-color: #f6f7f2;
	font-weight: bolder;
}

ul.ButtonMenu a:hover
{
	background-color: #dddfd8;
}

#ShippingAddressSection, #ShippingMethodSection
{
	width: 350px;
	margin: auto;
}

#ShippingAddressSection select, #ShippingMethodSection select
{
	width: 100%;
}


.CheckoutSteps .AddressBook fieldset, .CheckoutSteps .CreditCardWallet fieldset
{
	width: 60%;
	margin: 0 auto;
}

.CheckoutSteps .PaymentStep table, .CheckoutSteps .PaymentStep #ctl00_MainContent_Payment_PromoCodes_PromoCodes
{
	width: 60%;
	margin: 0 auto;
}

.CreditCardWallet .AddressBook fieldset
{
	width: 90%;
}

div.CheckoutNavigation
{
	text-align: right;
}

div.CheckoutNavigation input
{	
	width: 120px;
    background:transparent url(btn_next.jpg) no-repeat scroll 0%;
	background-position:right;
	border:medium none;
	color:#FFFFFF;
	margin:0px 5px 0px 0px;
}

div.CheckoutNavigation input.Back
{	
	width: 80px;
    background:transparent url(btn_back.jpg) no-repeat scroll 0%;
	background-position:left;
	border:medium none;
	color:#FFFFFF;
	margin:0px 0px 0px 5px;
}

div.CheckoutNavigation input.Cancel
{
    float: left;
    width: 150px;
    background:transparent url(btn_back.jpg) no-repeat scroll 0%;
	background-position: left;	
	border:medium none;
	color:#FFFFFF;
	margin: 0px 0px 0px 5px;
}

.MultipleShippingTable
{
	border: 1px solid #CDCDCD;
}


.MultipleShippingTable .ShippingToColumn, .MultipleShippingTable .ShippingToHeader
{
	text-align: center;	
}

.MultipleShippingTable .ShippingMethodColumn, .MultipleShippingTable .ShippingMethodHeader
{
	text-align: right;
}

.MultipleShippingTable .DisplayNameColumn, .MultipleShippingTable .DisplayNameHeader
{
	text-align: left;
}

.PaymentTable
{
	width: auto;
	text-align: right;
	border: solid 1px #CDCDCD
}

.PaymentTable input
{
	width: 99%;
	text-align: right;
	border: solid 1px #dddfd8;
}

.PaymentTable .BalanceDueRow th, .PaymentTable .BalanceDueRow td
{
	border-top: solid 1px black;
	font-weight:bold;	
}

.PaymentTable .BalanceDueRow *
{
	background-color: #f6f7f2;
}

.PaymentTable .OddRow td.Header, .PaymentTable .EvenRow td.Header, .PaymentTable .BalanceDueRow td.Header
{
	font-weight:bold;
}



.OrderDetail .Header td
{
	vertical-align: top;
	width: 50%;
}

.OrderDetail td
{
	background-color: White;
	border:none;
}

.OrderDetail td.Space
{
	height: 10px;
	background-color: White;
}

.ShippingAddress
{
	border: 1px solid #CDCDCD;
	width: 200px;
	background-color: #F0F0F0;
}

.ShippingAddress td
{
	background-color: #F0F0F0;
}


.ShippingItems
{
	border: 1px solid #CDCDCD;
	background-color: #F0F0F0;
}

.ShippingItems td, .ShippingItems th
{
	background-color: #F0F0F0;
}

.FooterItem, td.FooterItem
{
	background-color: #F0F0F0;
	border: none;
	padding: 0 0 0 0;
	margin: 0px 0px 0px 0px;
}

td.currency
{
	text-align: right;
}

.Shipment
{
	background-color: #F0F0F0;
}

.Shipment td
{
	border: solid 1px #dddfd8;
}

.FooterItemLabel, #ctl00_MainContent_OrderDetail .FooterItemValue
{
	text-align: right;
}

th.FooterItemLabel
{
	border:none;
	font-weight:bold;		
}



.notice
{
	text-align: center;
	color: #647C96;
}

input[type="submit"]:disabled, div.CheckoutNavigation input:disabled
{
	color:#CDCDCD;
}



.bl {background: url(bl.gif) 0 100% no-repeat #F0F0F0; width: 20em}
.br {background: url(br.gif) 100% 100% no-repeat}
.tl {background: url(tl.gif) 0 0 no-repeat}
.tr {background: url(tr.gif) 100% 0 no-repeat; padding:10px}
.clear {font-size: 1px; height: 1px}

#AddressName, #PersonName, #StreetAddress, #RegionPart, RegionPart2, #Telephone
{
	float:left;	
	clear:left;
	width:95%;
}
/*
#TelephoneNumber, #TelephoneExtension, #FirstName, #LastName
{
	float:left;	
}*/
#Country 
{
	float:left;	
	clear:left;
	width:35%;
}
.CountryList
{
	width:85%;	
}

.HeaderMenuTable
{	
	width:auto !important;
}

.HeaderMenuTable td
{
	border:solid 0px black;	
	vertical-align:bottom;
	background:transparent;
	padding-left:0;
	padding-right:0;
}

.AdressBookTable
{
	width:95%;	
	overflow:hidden;
}

.AdressBookTable .AB_Buttons input
{
	width:70px;
	float:right;
	margin-left:5px;
}

.AdressBookTable td
{
	border:solid 0px black;	
	vertical-align:bottom;
}
.AdressBookTable td input
{
	float:left;
	width:100%;
	margin-top:2px;
}

.AddressEdit
{
	display:block;
	width:90%;
	/*margin: auto 0px auto 0px;*/
}

.EditShippingLink
{
	font-size: 0.8em;
	font-weight: normal;
	color: blue;
}
