body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

form {
	display: inline;
}

img {
	border: none;
}

p {
	margin:0px 0px 10px 0px;
}

.container {
	margin: 0 auto;
	padding-bottom: 6px;
	width: 900px;
}

/*logo and headers*/

.LogoHeader {
	width:170px;
	height:265px;
	margin:0px;
	padding:0px;
	position:relative;
	cursor:pointer;
	overflow:hidden;
	float:left;
}

.LogoHeader span {
	cursor:pointer;
	width:170px;
	height:265px;
	display:block;
	position:absolute; left:0; top:0;
	z-index:1;	/*this causes the image to appear above the text*/
	background: url(/images/smylies_ltd_logo.jpg) no-repeat;
}

.LogoHeader a {
	font-size:18px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

.export_text {
	display:block;
	float:right;
	margin:27px 0px 0px 0px;
	padding-right:28px;
	font-size:18px;
	color:#4774B0;
}

.phone_container {
	color:#fff;
	font-size:22px;
	text-align:right;
	float:right;
	margin-top:4px;
	background:url(/images/call_us_background.jpg) no-repeat;
	height:88px;
	width:730px;
}

.phone_text {
	padding-top:17px;
}

.phone_text span {
	font-weight:bold;
	margin-right:28px;
	font-size:28px;
}

/*main area*/
.main_container {
	width:722px;
	float:right;
}

.main_text_container {
	margin:4px 0px 0px 20px;
	width:680px;
	color:#296FB5;
}

.home_breadcrumb {
	color:#28437C;
	font-weight:bold;
	font-size:15px;
	letter-spacing:1px;
}

/*home page*/
.coll_image {
	float:right;
}

.coll_clearer {
	height:0px;
	width:900px;
	clear:both;
	overflow:hidden;
}

.home_h1 {
	padding:0px;
	margin:25px 0px 0px 0px;
	font-size:35px;
	letter-spacing:1px;
}

.home_h2 {
	padding:0px;
	margin:0px 0px 15px 150px;
	font-size:19px;
	letter-spacing:1px;
}

.para_text {
	font-size:13px;
	color:#296FB5;
}

.para_text a {
	color:#296FB5;
}

.home_special_offer {
	margin-top:30px;
	display:block;
}

/*menu*/
.menu_container {
	width:178px;
	float:right;
	color:#fff;
}

.menu_top {
	background:url(/images/menu_background_top.jpg);
	width:178px;
	height:161px;
	overflow:hidden;
}

.menu_top ul {
	font-weight:bold;
	font-size:14px;
	padding-top:26px;
	margin-top:0px;
	padding-left:30px;
	margin-left:0px;
}

.menu_top ul li a {
	color:#fff;
	text-decoration:none;
	line-height:24px;
}

.menu_middle {
	background:url(/images/menu_background_middle.jpg);
	width:178px;
	height:246px;
}

.menu_middle ul {
	font-weight:bold;
	font-size:14px;
	padding-top:10px;
	margin-top:0px;
	padding-left:30px;
	margin-left:0px;
}

.menu_middle ul li a {
	color:#fff;
	text-decoration:none;
	line-height:24px;
}

.menu_middle_title {
	font-size:22px;
	padding:14px 0px 0px 14px;
	display:block;
	margin:0px;
	font-weight:normal;
}

.menu_middle_text {
	font-weight:bold;
	padding:8px 0px 0px 14px;
	margin-bottom:20px;
	display:block;
}

.small_input_bg {
	width:152px;
	line-height:10px;
	height:22px;
	padding:0px 0px 0px 14px;
	display:block;
	background:url(/images/menu_rounded_input.gif) no-repeat right top;
}

.small_input_bg input {
	float:right;
	width:74px;
	height:13px;
	line-height:12px;
	vertical-align:top;
	font-size:10px;
	border:none;
	margin:0px 5px 0px 0px;
}

.small_login {
	width:152px;
	line-height:10px;
	height:24px;
	padding:0px 0px 0px 14px;
	display:block;
	text-align:right;
}

.small_login img {
	cursor:pointer;
}

.hidden_login_submit {
	height:0px;
	overflow:hidden;
}

.not_existing {
	padding:8px 0px 0px 14px;
	display:block;
}

.request_account {
	color:#fff;
	font-size:10px;
	padding:0px 0px 0px 14px;
	margin-bottom:20px;
	display:block;
}

.menu_bottom {
	background:url(/images/menu_background_bottom.jpg);
	width:178px;
	height:182px;
}

.menu_bottom_title {
	font-size:22px;
	padding:4px 0px 0px 14px;
	display:block;
	margin:0px;
	font-weight:normal;
	width:120px;
}

.menu_bottom_text {
	font-weight:bold;
	padding:4px 0px 6px 14px;
	display:block;
}

.menu_bottom_input_bg {
	width:152px;
	line-height:10px;
	height:22px;
	padding:0px 0px 0px 14px;
	display:block;
	background:url(/images/menu_rounded_input_long.gif) no-repeat right top;
}

.menu_bottom_input_bg input {
	float:right;
	width:140px;
	height:13px;
	line-height:12px;
	vertical-align:top;
	font-size:10px;
	border:none;
	margin:0px 5px 0px 0px;
}

.menu_bottom_search {
	width:152px;
	line-height:10px;
	height:24px;
	padding:0px 0px 0px 14px;
	display:block;
	text-align:right;
}

.menu_bottom_search img {
	cursor:pointer;
}

.menu_bottom_submit {
	height:0px;
	overflow:hidden;
}

/*footer*/
.footer_line {
	display:block;
	width:890px;
	height:2px;
	overflow:hidden;
	margin:0px 0px 7px 7px;
	clear:both;
}

.footer_copyright {
	color:#296FB5;
	font-weight:bold;
	float:right;
	margin-right:6px;
}

.footer_home {
	color:#296FB5;
	font-weight:bold;
	margin-left:200px;
	text-decoration:none;
}

.footer_link {
	color:#296FB5;
	font-weight:bold;
	text-decoration:none;
}

/*range*/
.top_promo {
	float:right;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}

.range_h1 {
	float:left;
	padding:0px;
	margin:10px 0px 0px 0px;
	font-size:22px;
	letter-spacing:1px;
}

.range_text {
	margin:0px 0px 0px 180px;
	padding-top:10px;
	font-size:11px;
	text-align:right;
}

.range_text a {
	color:#296FB5;
	font-weight:bold;
}

.range_container {
	margin-top:10px;
	height:590px;
	clear:left;
}

.range_item {
	width:240px;
	height:290px;
	float:left;
	text-align:center;
}

.range_item h2 {
	padding:0px;
	margin:0px;
	color:#296FB5;
	font-size:20px;
	letter-spacing:1px;
	line-height:20px;
}

.range_item h2 a {
	text-decoration:none;
	color:#296FB5;
}

.range_item p {
	font-size:10px;
	color:#296FB5;
	width:220px;
	margin-left:10px;
	line-height:11px;
}

.range_clearer {
	height:0px;
	width:720px;
	clear:both;
	overflow:hidden;
}

/*range page*/

.range_list_container {
	clear:both;
	margin:0px 0px 0px 20px;
	padding-top:10px;
}

.range_list_image_row td {
	text-align:center;
/*	width:140px;
	height:140px;
*/
	width:116px;
	height:116px;
	background:url(/images/rounded_background2.gif) no-repeat center;
}

.range_list_image_row td a {
/*	width:116px;
	height:116px;*/
	width:112px;
	height:112px;
}

.range_list_text_row td {
	padding-bottom:12px;
	vertical-align:top;
	text-align:center;
/*	width:140px;*/
	width:116px;
}

.range_list_text_row td h2 {
	margin:0px;
}

.range_list_text_row td a {
	font-size:14px;
	color:#4371AF;
	text-decoration:none;
	font-weight:normal;
}

.range_list_text_row td a:hover {
	color:#C83628;
}

/*sub range*/
.sub_range_table {
	margin:0px;
	padding:0px;
	line-height:12px;
}

.sub_range_table_image_td {
	text-align:center;
	width:54px;
	height:54px;
	background:url(/images/subrange_background.gif) no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.sub_range_table_new_cell, .table_row_top {
	vertical-align:top;
}

.sub_range_table_new_container {
	position:relative;
	top:0px;
	left:-54px;
	line-height:12px;
	font-size:12px;
	letter-spacing:1px;
}

.sub_range_table_new_color {
	position:absolute;
	top:39px;
	height:15px;
	width:54px;
	background-color:#FF0000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.sub_range_table_new_text {
	font-weight:bold;
	top:40px;
	width:54px;
	text-align:center;
	position:absolute;
	color:#fff;
}

.sub_range_table_new_text span {
	display:block;
	padding-top:1px;
}

.sub_range_table_new_link {
	position:absolute;
	width:54px;
	height:54px;
}

.sub_range_table_title {
	vertical-align:top;
}

.sub_range_table_title h3 {
	margin:0px;
	padding:0px;
	color:#C83628;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
}

.sub_range_table_title h2 {
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	width:520px;
}

.sub_range_table_title h2 a {
	text-decoration:none;
	color:#296FB5;
}

.sub_range_table_pack {
	font-size:12px;
	vertical-align:top;
	text-align:center;
	line-height:14px;
	color:#296FB5;
}

.sub_range_table_spacer {
	height:8px;
}

/*paging*/

.RoundedSearchContainer {
	width:693px;
	height:21px;
	background:url(/images/pages_background.gif) no-repeat;
	text-align:center;
	margin:5px 0px 10px 0px;
	padding-top:3px;
	font-size:14px;
	color:#296FB5;
}

.RoundedSearchContainer a {
	color:#C83628;
	text-decoration:none;
}

.ProductsAwol {
	font-size:14px;
	color:#C83628;
}

/*product page*/
.product_desc_container {
	clear:both;
	margin:0px 0px 0px 20px;
	padding-top:10px;
	color:#296FB5;
	font-size:14px;
}

.product_desc_container h1 {
	margin:0px 0px 20px 0px;
	padding:0px;
	width:340px;
	font-size:14px;
	font-weight:normal;
}

.product_desc_container h2 {
	margin:0px 0px 10px 0px;
	padding:0px;
	color:#C83628;
	width:340px;
	font-size:16px;
	font-weight:bold;
}

.product_desc_container p {
	margin:0px 0px 20px 0px;
	padding:0px;
	width:340px;
	line-height:17px;
}

.product_image_container {
	float:right;
	width:330px;
	text-align:center;
	border:1px solid #296FB5;
}

.product_image_container img {
	margin:14px;
}

.product_price {
	display:block;
	margin-bottom:10px;
	font-weight:bold;
	font-size:16px;
}

.product_quantity {
	font-weight:bold;
	font-size:16px;
}

.product_quantity_input {
	border:#296FB5 1px solid;
	width:30px;
	text-align:center;
	color:#296FB5;
}

.product_quantity_submit {
	border:none;
	background-color:#C83628;
	width:115px;
	height:24px;
	color:#fff;
	font-weight:bold;
	margin-top:10px;
	display:block;
	float:left;
}

.product_login_text {
	font-size:12px;
}

.product_login_text a {
	color:#C83628;
}

.product_basket_add {
	display:block;
	margin:0px 0px 10px 0px;
	color:#C83628;
}

.product_basket_add a {
	color:#C83628;
}

/*generic*/
.generic_h1 {
	padding:0px;
	margin:10px 0px 10px 0px;
	font-size:24px;
	letter-spacing:1px;
}

.captcha_reload {
	color:#296FB5;
	text-decoration:none;
}

/*contact page*/
.contact_error {
	font-size:12px;
	color:#f00;
	display:block;
	margin-bottom:6px;
}

.contact_input, .contact_textarea {
	color: #296FB5;
	font: normal 1.1em Arial, Helvetica, sans-serif;
	border:#296FB5 1px solid;
}

.contact_h2 {
	 font-size:18px;
	 padding:0px;
	 margin:0px 0px 6px 0px;
	 text-decoration:underline;
}

.google_map_text {

}

.submit_button {
	color: #fff;
	border:solid;
	border-width:2px;
	border-color:#296FB5;
	background-color: #296FB5;
	height:22px;
	width:50px;
	text-decoration:none;
	display:block;
	text-align:center;
}

.request_button {
	color: #fff;
	border:solid;
	border-width:2px;
	border-color:#296FB5;
	background-color: #296FB5;
	height:22px;
	width:50px;
	text-decoration:none;
	display:block;
	text-align:center;
}

/*breadcrumb*/
.breadcrumb {
	margin-top:10px;
	font-size:22px;
	font-weight:bold;
	float:left;
	text-transform:capitalize;
}

.breadcrumb a {
	color:#296FB5;
	text-decoration:none;
	text-transform:capitalize;
}

/*shopping basket*/
.basket_input {
	text-align:center;
	color:#296FB5;
	width:34px;
	height:16px;
	vertical-align:top;
	padding:0px;
	border:1px solid #296FB5;
}

.basket_product_link {
	color:#296FB5;
	text-decoration:none;
}

.basket_product_link:hover {
	text-decoration:underline;
}

.basket_row_hover {
	background-color:#FFFFE1;
	vertical-align:top;
}

.basket_row {
	vertical-align:top;
}

/*order*/
.order_table_strong {
	font-weight:bold;
}

.confirm_submit {
	border:none;
	background-color:#C83628;
	width:190px;
	height:24px;
	color:#fff;
	font-weight:bold;
	margin-top:10px;
	display:block;
}

.deleteconfirm_submit {
	border:none;
	background-color:#C83628;
	width:106px;
	height:24px;
	color:#fff;
	font-weight:bold;
	margin-top:10px;
	display:block;
}

.statusMessage {
	color:#FF0000;
	font-size:12px;
	margin: 10px 0px 10px 0px;
	font-weight:bold;
}

.order_awaiting {
	color:#F00;
}

.addfavourite_submit {
	float:left;
	border:none;
	background-color:#C83628;
	width:140px;
	height:24px;
	color:#fff;
	font-weight:bold;
	margin-top:10px;
	margin-left:100px;
	display:block;
}

.removefavourite_submit {
	float:left;
	border:none;
	background-color:#C83628;
	width:190px;
	height:24px;
	color:#fff;
	font-weight:bold;
	margin-top:10px;
	margin-left:50px;
	display:block;
}
