/**SEARCH FACILITY
********************/
.SmallTitle {}
/**GENERAL FORM ELEMENTS
*****************************/	
form {
margin: 0;
padding: 0;
}
input, textbox, select, textarea { 
border: 1px solid #C7C7C7;
background: #E6E6E6;
margin: 4px;
padding:4px;
color: #006E89;
}
<!--button, submit{ margin:0; color:#fff; padding:0; clear:both; }-->
<!--.SubmitBtn{ background:#003366; }-->
input:focus{
background:#F2F2F2;
border: 1px solid #006E89;
color:#006E89;
}
.textboxDisabled {
color: #333333;
background: #FFFFFF;
border: none;
}
ol {
padding: 0;
margin-left: 28px;
padding-bottom:25px;
margin-top: 0;
margin-bottom: 0;
}
/**PRICING STYLES
*******************/
.txtOldPrice {
text-decoration: line-through;
}
.Sale {
color: #000;
}
.OutOfStock {
font-size: 18px;
font-weight: normal;
color: #B70336;
}
.Save {
color: #32393E;
}
/**GENERAL LINKS
*****************/
a.txtLocation {
color: #333333;
text-decoration:none;
}
a.txtLocation:hover {
color: #6F9994;
text-decoration:none;
}
a.txtLink, a.txtSelected, a.txtDefault {
color: #32393E;
text-decoration:none;
font-weight:bold;
}
a.txtLink:hover, a.txtSelected:hover, 
a.txtSelected:active, a.txtDefault:hover {
color: #242726;
text-decoration:none;
font-weight:bold;
}
a.txtLinkPass, a.txtSelectedPass, a.txtDefaultPass {
color: #FFFFFF;
text-decoration:none;
font-weight:normal;
}
a.txtLinkPass:hover, a.txtSelectedPass:hover, 
a.txtSelectedPass:active, a.txtDefaultPass:hover {
color: #C6EADD;
text-decoration:none;
font-weight:normal;
}
/**YOUR ACCOUNT PAGE
**********************/
#Account ul {margin:20px;}
#Account li {
	list-style-type: square;
	background:#FFFFFF;
	}
#Account a {
	background:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	}
#Account a:hover {
	background: #FFFFFF;
	}
/**SHOPPING BASKET HOME PAGE
*****************************/
#BasketProduct {
padding: 0;
margin: 0;
}
#BasketProduct a, #BasketProduct a:active, #BasketProduct a:link, #BasketProduct a:visited, #BasketProduct a:hover {
font-size: 10px;
}
#BasketProduct p {
padding: 0;
margin: 0 5px 0 0;
line-height: 20px;
}
#BasketProduct span {
float: right;
margin: -21px 0 0 0;
padding: 0;
}
#BasketProduct span .icon {
padding-top: 4px;
}
#BasketItems {
margin: 6px 0 0 0;
padding: 6px 0 0 0;
border-top: 1px dotted #AFB5A4;
}
.TotalItems {
text-align: right;
float: right;
margin:-20px 5px 0 0;
font-weight: bold;
}
#BasketTotal{
margin: 2px 0 10px 0;
padding: 2px 0 0 0;
}
.TotalPrice{
text-align: right;
float: right;
margin: -21px 5px 5px 0;
padding: 0;
font-weight: bold;
}
#BasketView {
text-align: left; 
margin-top: 10px;
}

/**STEP ONE PAGE
******************/
.InfoBox{
padding: 10px 0;
margin: 20px 0px 10px;
border-top: 1px solid #CCCCCC;
}
.BlueBg, .Button {
text-align: center;
margin-top: 10px;
font-weight: normal;
text-decoration:none;
}
.BlueBg, .Button:hover {
text-decoration:none;
color:#FFFFFF;
}
.Heading {
	text-transform:uppercase; 
	font-weight:bold; 
	padding-left:10px;
	text-align:left;
	}

.HeadingHalf {
	text-transform:uppercase; 
	font-weight:normal; 
	padding-left:10px;
	text-align:left;
	float:left;
	}


/**EDIT INVOICE PAGE
**********************/
#EditInvoice {margin-bottom:20px;}
#EditInvoice td.nudge80 {padding-left:80px;}


/**PERSONAL PROFILE PAGE
************************/
#Profile {margin:10px auto;}


/**VIEW ORDERS
*****************/
#ViewOrders {margin-bottom:15px;}
#ViewOrdersInfo {margin-bottom:25px;}
#ViewOrdersInfo ol {margin-left:20px;}
#ViewOrdersInfo ol li {list-style-position:outside;}
#ViewOrders .tdcartOdd {color: #FFFFFF;background: #A5C9BC;}
#ViewOrders .tdcartEven {
	background: #9BBFB2;
	color: #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	}
	
#ViewOrders a {color:#FFFFFF; text-decoration:underline;}
#ViewOrders a:hover {color: #C6EADD; text-decoration:none;}

/**DEVELLION COPYRIGHT NOTICE
*******************************/
.txtCopyright, a.txtCopyright {
text-align: center;
padding-top: 5px;
color: #FFFFFF;
font-size: 10px;
}

a.txtCopyright:hover {
text-decoration: none;
}

/**MISCELLANEOUS 
******************/
.txtError {
font-weight: bold;
color: #A63D3B;
background: #ECC4C3;
border: 1px dotted #A63D3B;
padding: 6px;
margin-top: 10px;
margin-bottom: 10px;
}

.txtOutOfStock {
	color: #FF0000;
	font-size: 75%;
}
#shipping-select {
width: 130px;
}
.searchBox{
padding:5px;
}
.innerBox{
padding:5px;
display:inline;
}

.btn { position: relative; padding: 5px; float: right; color: #fff; text-decoration: none; cursor: pointer; margin-right:4px; background: #9d4;}

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #2ae; color: #fff; text-decoration: none; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #a00; color: #fff; }
.btn:active { background-color: #a00; color: #fff; }
.btn[class] {  background-image: url(../styleImages/shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.pink { border-color: #e1a; }
* html .btn:hover { border-color: #a00; }


/* MOILIO STYLES */
img {border:none} 
hr {margin: 1em 0;height:1px;border:none;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 

	.thumbnail {margin: 0 0 0 10px;position:relative;z-index:9999;border: 1px solid #eee;float:right;padding:5px;background:#fff}
	.thumbnail img {border: 1px solid #000}
	.thumbnail:hover {border: 1px solid #333}
		
.SearchBG{
padding-bottom:20px;
}
.SubscribeBG{
padding-bottom:20px;
}
.advancedlink{
font-size:80%;
color:#ccc;
text-align:right;
padding:4px;
float: right;
}

.date {font-size: 82%;color:#750000;display:block;letter-spacing: 1px; text-align:right;}
a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {background: transparent url(../styleImages/shade.png) no-repeat 5px -500px;padding-left:21px}
a.morelink:hover {background: transparent url(../styleImages/shade.png) 5px -400px}
.morelink span {position:absolute;left:-9999px;width:180px}

INPUT.submit{
	position: relative;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	background: #2ae;
	background-position: 50% bottom;
	background-image: url(../styleImages/shade.png);
	border: 0;
	font-family:Georgia, "Times New Roman", Times, serif;

	margin:4px;
	padding:5px;
}
INPUT.submit:hover {
	color: #fff; background-color: #a00
}
INPUT.submit:active {
	color: #fff; background-color: #444
}