/* ---- HTML ELEMENTS ---- */

body, td 
{
	font-family:		Verdana, Arial, Helvetica;
	font-size:			x-small;
	color:				#5B5454;
	margin:				0px;
	text-align:			left;
}

a, a:visited
{
	color:				#AF7E04;
	text-decoration:	none;
}

a:hover
{
	text-decoration:	underline;
}

/* ---- PAGE ELEMENTS ---- */

.layoutTable
{
	border-left:	1px solid #470B0B;
	border-right:	1px solid black;
}

.layoutTableWithBackground
{
	background-color: White;
	/* background-color: #470B0B; */
	border-left:	1px solid #470B0B;
	border-right:	1px solid black;
}

.siteHeader
{
	background-color:	#470B0B;
	background-image:	url("../images/bgTitleBanner.gif");
}

.goldHeader
{
	background-color:	white;
	background-image:	url("../images/bgGoldBarHeader.gif");	
	padding:			0px;
	margin:				0px;
	text-align:			left;
	vertical-align:		top;
}

.topNavigation
{
	background-color:	#272727;
	background-image:	none;
	color:				White;
	font-size:			x-small;
	font-weight:		normal;
	padding-top:		0px;
	text-align:			center;
	vertical-align:		middle;
	border-left:		none;
	border-right:		none;
	border-top:			solid 1px #B28E38;
}

.topNavigationSearch
{
	background-color:	#272727;
	background-image:	none;
	color:				White;
	font-size:			x-small;
	font-weight:		normal;
	padding-top:		0px;
	text-align:			center;
	vertical-align:		middle;
	border-top:			solid 1px #B28E38;
}

.leftNavigation
{
	background-color:	#470B0B;
	background-image:	none;
	vertical-align:		top;
}

.navigation-link, .navigation-link:Visited
{
	color:				White;
}

.mainContent2 
{
	width: 827px;
	float: right;
	background-color: White;
	border-left: 1px solid #999933;
}

.breadcrumbs
{
	color:				Black;
	background-color:	#E9CE8B;
	padding-left:		8px;
	text-align:			left;
	font-weight:		bold;
	border-bottom:		solid 1px #000000;
}

.breadcrumbs-link, .breadcrumbs-link:Visited
{
	color:				Black;
}

.mainContent
{
	padding:			10px;
	vertical-align:		top;
}

.rightContent
{
	background-image:	none;
	background-color:	#FEF6DF;
	border-left:		none;
	vertical-align:		top;
}

.leftFooter
{
	color:				White;
	background-color:   #242424;
	padding:			5px;
}

.rightFooter
{
	color:				White;
	background-color:   #242424;
	padding:			5px;
	text-align:			right;
}

.infobox
{
	margin:				0px;
	padding:			10px;
	background-color:	#faf0d0;
	border-left:		1px solid silver;
	border-right:		1px solid silver;
	border-bottom:		1px solid silver;
	vertical-align:		top;
}

.category-titlebar
{
	background-color:	#793D3D;
	background-image:	url('../images/bgGreyBar.gif');
	color:				white;
	padding-left:		5px;
	font-size:			small;
	font-weight:		bold;
}

.subcategoryselector
{
	background-color:	#ffffff;
	padding-left:		5px;
}

.producerselector
{
	background-color:	#ffffff;
}

.orderselector
{
	background-color:	#ffffff;
	padding-left:		5px;
	background-image:	url('../images/bgGreyBottomFade.gif');
}

.orderselector-item
{
	vertical-align:		top;
}

.categoryselector-item 
{
	color:				black;
}

.productcount
{
	border-top:			1px solid silver;
	padding-left:		5px;
	text-align:			left;
}

.pagecount
{
	border-top:			1px solid silver;
	padding-right:		5px;
	text-align:			right;
}

.subsection-header
{
	font-weight:		bold;
	border-bottom:		1px solid silver;
	padding-top:		10px;
}

.subsection
{
	padding:			10px;
}

.offer
{
	color:				Red;
}

.boxheader
{
	height:				25px;
	border:				1px solid Silver;
	background-image:   url("../images/bgGreyBar.gif");
	font-weight:		bold;
	text-align:			left;
	padding-left:		5px;
	padding-right:		5px;
	color:				White;
}

.boxcontent
{
	border:				1px solid Silver;
	text-align:			left;
	padding:			5px;
}

.boxmiddle
{
	border-left:		1px solid #EEEEFF;
	border-right:		1px solid #EEEEFF;
	padding:			5px;
}

.boxfooter
{
	border-left:		1px solid #EEEEFF;
	border-right:		1px solid #EEEEFF;
	border-bottom:		1px solid #EEEEFF;
	padding:			5px;
}

.boxfooter2 
{
	border-top:			1px solid #999933;
}

.datalabel
{
	font-weight:		bold;
	text-align:			right;
}

.datavalue
{
	text-align:			left;
}

.sectionHeading
{
	font-size:			medium;
	font-weight:		bold;
}

.newsHeader
{
	font-size:			small;
}

.terms
{
	color:				gray;
}

.articleTitle
{
	font-size:			small;
	font-weight:		bold;
}

/* -- STORE OBJECT FORMATTING */

/* product */

.product-image-container
{
	width:				160px;
	text-align:			center;
}

.product-description
{

}

.product-thumbnail
{
	padding-left:		5px;
	padding-right:		5px;
}

.product-title
{
	font-size:			small;
	font-weight:		bold;
}

.product-priceTaxed
{
	font-weight:		bold;
	font-size:			small;
	color:				Black;
}

.product-priceUntaxed
{
	color:				Black;
}

.product-quietdescription
{
	color:				#272727;
}

.product-smallPrice
{
	margin-top:			5px;
}

/* -- CONTROLS -- */

/* basketsummary */
.basketproductlist-multibuy
{
	color:		brown;
	font-weight:	bold;

}

.basketsummary
{
	background-color:	#240202;
	background-image:	url("../images/bgTitleBanner.gif");
	vertical-align:		top;
	text-align:			right;
	border-left:		solid 1px #B28E38;
}

.basketsummary-header
{
	background-color:	#B28E38;
	color:				white;
	font-weight:		bold;
	text-align:			center;
	width:				189px;
	height:				20px;
}

.basketsummary-label
{
	background-color:	#240202;
	color:				white;
	text-align:			right;
	padding-right:		5px;
	height:				20px;
	width:				50px;
	font-weight:		normal;
}

.basketsummary-value
{
	background-color:	#240202;
	color:				white;
	padding-left:		5px;
	text-align:			left;
	width:				129px;
}

.basketsummary-view
{
	background-color:	#240202;
	text-align:			center;
	width:				189px;
	height:				20px;
}

.basketsummary-view-link, .basketsummary-view-link:Visited
{

}


/* categoryhierarchy */

.categoryhierarchy
{
	width:				150px;
	background-color:	#470B0B;
}

.categoryhierarchy-marker
{
	color:				#ffef88;
}

.categoryhierarchy1
{
	height:				22px;
	margin:				0px;
	padding-top:		2px;
	padding-bottom:		2px;
	padding-left:		8px;
	text-align:			left;
	font-size:			x-small;
	font-weight:		bold;
	background-image:   none;
	background-color:	#470B0B;
	border-top:			none;
	border-left:		none;
	border-right:		none;
	border-bottom:		dotted #ffffff 1px;
}

.categoryhierarchy1-link, .categoryhierarchy1-link:visited
{
	color:				White;
}

.categoryhierarchy2
{
	height:				20px;
	vertical-align:		top;
	background-color:	#793D3D;
	color:				white;
	font-weight:		bold;
	padding-top:		5px;
	padding-left:		10px;
	margin:				0px;
	border-left:		none;
	border-right:		none;
}

.categoryhierarchy2-link, .categoryhierarchy2-link:visited
{
	color:				White;
}

/* category */

.category-image
{
	border-top:			1px solid silver;
	border-left:		1px solid silver;
	border-right:		1px solid silver;
	vertical-align:		bottom;
}

/* productgrid */

.productgrid-row
{
	padding-bottom:		10px;
	vertical-align:		top;
}

.productgrid-thumbnail-container
{
	width:				80px;
	text-align:			left;
}

.productgrid-item
{
	text-align:			left;
	vertical-align:		middle;
}

/* productlist */

.productlist-controls
{
	height:				30px;
	border-top:			1px solid silver;
	vertical-align:		middle;
	padding-left:		10px;
	padding-right:		10px;
}

.productlist-pagelinks 
{
	padding-top:		100px;
	padding-bottom:		10px;
}

.productlist-row
{
	padding-bottom:		10px;
	vertical-align:		top;
}

.productlist-thumbnail-container
{
	width:				120px;
	text-align:			center;
	border-bottom:		1px dotted silver;
	padding-bottom:		10px;
}

.productlist-item-title
{
	height:				20px;
	text-align:			left;
	vertical-align:		middle;
	font-size:			small;
}

.productlist-item-details
{
	text-align:			left;
	vertical-align:		middle;
	font-size:			x-small;
	border-bottom:		1px dotted silver;
	padding-bottom:		10px;
	padding-right:		10px;
}


/* basketproductlist */

.basketproductlist-heading
{
	height:				50px;
	color:				#660000;
	vertical-align:		middle;
	font-size:			small;
	font-weight:		bold;
}

.basketproductlist-itemheading
{
	height:				25px;
	border-bottom:		1px solid silver;
	text-align:			center;	
	padding-left:		5px;
	padding-right:		5px;
}

.basketproductlist-descriptionheading
{
	height:				25px;
	border-bottom:		1px solid silver;
	text-align:			left;	
	padding-left:		5px;
	padding-right:		5px;
}

.basketproductlist-quantityheading
{
	width:				75px;
	height:				25px;
	border-bottom:		1px solid silver;
	text-align:			center;	
	padding-left:		5px;
	padding-right:		5px;
}

.basketproductlist-totalpriceheading
{
	width:				75px;
	height:				25px;
	border-bottom:		1px solid silver;
	text-align:			right;	
	padding-left:		5px;
	padding-right:		10px;
}

.basketproductlist-buttonheading
{
	width:				200px;
	height:				25px;
	border-bottom:		1px solid silver;
	text-align:			center;	
	padding-left:		5px;
	padding-right:		5px;
}

.basketproductlist-image
{
	width:				65px;
	padding:			10px;
	text-align:			center;
	vertical-align:		top;
	border-bottom:		1px dotted silver;
}

.basketproductlist-item
{
	padding-top:		10px;
	padding-left:		5px;
	padding-right:		5px;
	vertical-align:		middle;
	border-bottom:		1px dotted silver;
}

.basketproductlist-quantity
{
	vertical-align:		middle;
	text-align:			center;
	border-bottom:		1px dotted silver;
}

.basketproductlist-totalprice
{
	text-align:			right;
	vertical-align:		middle;
	padding-right:		10px;
	color:				Maroon;
	border-bottom:		1px dotted silver;
}

.basketproductlist-removeall
{
	vertical-align:		middle;
	text-align:			right;	
	border-bottom:		1px dotted silver;
	padding-left:		10px;
}

.basketproductlist-leftbutton
{
	vertical-align:		middle;
}

.basketproductlist-footer
{
	height:				20px;
	text-align:			right;
	vertical-align:		middle;
	padding-right:		10px;
}

.basketproductlist-boldfooter
{
	height:				20px;
	text-align:			right;
	vertical-align:		middle;
	padding-right:		10px;
	font-weight:		bold;
}

.basketproductlist-update
{
	padding-top:		10px;
	vertical-align:		middle;
	text-align:			right;
}

.basketproductlist-checkout
{
	height:				40px;
	padding-left:		10px;
}

.basketproductlist-thumbnail-container
{
	width:				80px;
	text-align:			left;
	padding-top:		10px;
	padding-bottom:		10px;
	border-bottom:		1px dotted silver;
}

/* contactedit */

.contactedit 
{
	width:				550px;
}

.contactedit-datalabel
{
	width:				150px;
	text-align:			right;
}

.contactedit-datavalue
{
	width:				400px;
	text-align:			left;
}

/* contactview */

.contactview 
{
	width:				250px;
}

.contactview-datalabel
{
	font-weight:		bold;
	vertical-align:		top;
}

.contactview-datavalue
{
	color:				Maroon;
	text-align:			left;
	vertical-align:		top;
}

/* productreview */

.productreview-reviewheader
{
	border-bottom:		1px solid silver;
}

.productreview-reviewbody
{
	padding-top:		5px;
	padding-bottom:		10px;
}

.productreview-addreview
{
	padding-top:		10px;
	margin-top:			5px;
	border-top:			1px solid black;
}

.productreview-addreview-heading
{
	/* nothing here */
}

.productreview-addreview-text
{
	text-align:			left;
}

.productreview-addreview-submit
{
	text-align:			left;
}

.priceIncVat 
{
	color:				black;
}

.image404 
{
	margin-right: 15px;
}

/* -- producer list -- */

.producers
{
	font-size:			small;
	/* background-color:	Maroon;
	border:				1px solid gray; */
	padding:			5px;
	padding-left:		25px;
	border-bottom:		1px solid silver;
}

/* -- Font GENERAL -- */
.fontBold
{
	font-weight:		bold;
}


/* -- ADDED LATER BY JAY AND PETRAS --*/
.DetailSearchBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	border: 1px solid #000000;
	border-right: 0px;
	height:15px;
	background-color:#EBEAEC;
	vertical-align: bottom;
	padding-top: 3px;
}

.TopSearchBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	border: 1px solid #000000;
	border-right: 0px;
	height:15px;
	background-color:#EBEAEC;
}


.TopSearchButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	background-color: #CCCCCC;
	border: 1px solid #000000;
	border-left: 1px;
	height:19px;
}



.DetailDropDownActive
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	width: 170px;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	background-color: #F7E19F;

}

.DetailDropDown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	width: 170px;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;


}


.ThinLine {
	height: 1px;
	background-color: #CCCCCC;

}

.CheckoutLogin
{
	background-image:  url(../buttons/btnLogin.gif);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
	width:58px;
	height:22px;
	border:0px;
	cursor:hand;
	text-align:right
}

.CheckoutNewCustomer
{
	background-image:  url(../buttons/btnNewCustomer.gif);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
	width:119px;
	height:22px;
	border:0px;
	cursor:hand;
	text-align:right
}


.CheckoutNewCustomer
{
	background-image:  url(../buttons/btnNewCustomer.gif);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
	width:119px;
	height:22px;
	border:0px;
	cursor:hand;
	text-align:right
}

.CheckoutPassword
{
	background-image:  url(../buttons/btnRetrievePassword.gif);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
	width:150px;
	height:22px;
	border:0px;
	cursor:hand;
	text-align:right
}



/*------------------------------------------*/


/*--NEW PRODUCT PAGE STYLESHEET--*/
.TitleBar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #660000;
}
.Title01 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #660000;
	text-decoration: none;
}
.Title02 {

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.Title03 {

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}


.picture {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #999999;
}
.newsBackground {
	background-color: #F4ECD7;
}
.newsText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.productPicture {
	text-align: center;
	vertical-align: middle;
	font-size: 9px;

}
.productTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #660000;
	text-decoration: none;
}
.productDescription {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.productText {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.productPrice {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #660000;
	text-decoration: none;
}
.productVat {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.productClass {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.productNewText {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.day {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: right;
	vertical-align: top;


}
.dayEnd {

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
	vertical-align: bottom;
}
.month {

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #660000;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
.year {


	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
.topLine {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

.backHome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-align: right;
}
.topLineNews {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-color: #F4ECD7;

}
.topLineNew {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}



/* ---- LUXURY ---- */
.LuxuryProducts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	font-weight: bold;
	color: #9d8f6c;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 80px;
}
 .LuxuryFrame {
 	background-image: url(/site_data/thewhiskyexchange_com/images/LuxuryCollection_back.jpg);
 	background-repeat: no-repeat;
 }
.LuxuryPicture {
	margin-top: 31px;
	margin-right: 25px;
	margin-bottom: 25px;
	margin-left: 35px;
}
.LuxuryTitle {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}
.LuxurySubTitle {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.LuxuryNumbers {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.LuxuryClassif {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	line-height: 30px;
}
.page_header
{
position:absolute;
top:0px;
left:0px;
font-size:0px;
visibility:hidden;
}




/*------------CUSTOMER ACCOUNT-------------------*/

.caButton
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background-color:#781212;
	border:1px solid #470b0b;
	font-weight:normal;
	font-size:12px;
	color:#FFFFFF;
	letter-spacing:1px;
	cursor:pointer;
}

.caInput
{
	height:14px;
	font-weight:lighter;
	font-size:12px;
	color:#660000;
	border:1px solid #828282;
}
.caFormHeader
{
	font-size:12px;
	background-color:#781212;
	color:#FFFFFF;
	font-weight:bold;
}
.caMediumHeader
{
	font-weight:bold;
	color:#470b0b;
	font-size:14px;
}
.caErrorMessage
{
	color:#FF0000;

}

.caFormHeaderWithLine
{
	color:#660000;
	font-weight:bold;
	font-size:13px;
	height:30px;
	background-image:url(../../common_files/box/dotBlueTransH.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.caHLine
{
	height:10px;
	background-image:url(../../common_files/box/dotBlueTransH.gif);
	background-repeat:repeat-x;
}
.caVLine
{
	width:1px;
	background-image:url(../../common_files/box/dotBlueTransV.gif);
	background-repeat:repeat-y;
}
.caInfo {
	color: #666666;
	font-size: 11px;
}

.caRequired {
	color:#FF0000;
	font-size: 11px;
	vertical-align:text-top;
}


.caOrderHistoryTable
{
	background-color:#750000;
}

.caOrderHistoryHeader
{
	background-color:#750000;
	color:#FFFFFF;
}
.caOrderHistoryList1
{
	background-color:#eeeeee;
}
.caOrderHistoryList2
{
	background-color:#c7c7c7;
}

.caLabel
{
	background-color:#c7c7c7;
	font-weight:bold;
	color:#000000;
}


/*---------------------------------------------*/

.shopForm
{
	font-size:11px;
}

.shopForm fieldset
{
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-style:solid;
	border-width:1px;
	border-color:#ccc;
	background-color:#eee;
	position:relative;
	padding-left:10px;
	padding-bottom:10px;
	width:320px;
	padding-right:10px;
}
.shopForm fieldset legend
{
	position:absolute;
	top: -.5em;
	left: .5em;
	font-weight:bold;
	color:#660000;
	background-color:none;
}


.shopForm fieldset label
{
	height:12px;
	font-size:10px;
	color:#000;
}

.shopForm input
{
	padding-left:2px;
	height:15px;
	font-weight:lighter;
	font-size:12px;
	color:#660000;
	border:1px solid #9FA491;
}
.shopForm textarea
{
	font-weight:lighter;
	font-size:12px;
	color:#660000;
	border:1px solid #9FA491;
	whitespace:wrap;
}

.shopForm select,.shopSelect
{
	font-size:12px;
	color:#660000;
}

.shopNote
{
	font-family: arial;
	font-size:11px;
	color:#666;
}

.shopForm .inputMM
{
	letter-spacing:3px;
	padding-left:6px;
	height:15px;
	font-weight:lighter;
	font-size:13px;
	color:#600000;
	border:1px solid #9FA491;
	background-image:url(../../common_files/images/mm_bg.jpg);
}
.shopForm .inputYY
{
	letter-spacing:3px;
	padding-left:6px;
	height:15px;
	font-weight:lighter;
	font-size:13px;
	color:#600000;
	border:1px solid #9FA491;
	background-image:url(../../common_files/images/yy_bg.jpg);
}
.shopForm .disabled
{
	background-color:#eee;
	color:#eee;
}

.shopEdit
{
	-moz-border-radius: 3px;
	border-radius: 4px;
	background-color:#666;
	color:#fff;
	padding-left:3px;
	padding-right:3px;
	padding-top:2px;
	padding-bottom:2px;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
}

.shopEdit a
{
	color:#fff;
}

.shopEdit a:hover
{
	color:#F9E6AA;
}
.shopEdit a:visited
{
	color:#FFF;
}
.shopBasketHeader
{
	font-weight:bold;
	border-bottom:solid 1px #ccc;
}
.shopBasketItem
{
	font-size:11px;
	border-bottom:dotted 1px #6C7572;
}

.shopBasketTotals
{
	font-size:12px;
	text-align:right;
}
.shopDropDown
{
	font-size:12px;
	text-align:right;
}
a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}
#ShippingCheckerBox
{
	width:350px;padding:10px;background-color:#eeeeee;border-color:#999999;border:1px;border-style:solid;font-size:12px;
}