* {
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}

#gobutton{
	position:relative;
	top:4px;
}
*html #gobutton{
	top:2px;
}
*+html #gobutton {
	top:2px;
}
body {
	font-size:62.5%;
	color:#333;
	background:#fff;
	text-align:center;
}

#container {
	width:990px;
	margin:0 auto;
	text-align:left;
	background:#fff;
}

.hide_left {
	position:absolute;
	top:0; left:-9999em; width:0; height:0;
}

/* Hides from IE-mac \*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearer {
	clear:both;
}

.left {
	display: inline;
	float: left;
	margin: 0.3em 0.3em 0.3em 0;
}

.right {
	display: inline;
	float: right;
	margin: 0.3em 0 0.3em 0.3em;
}

a, a:link, a:visited {
	color:#333;
}

img {
	border:0;
}

.bodytext {
	font-size:1.2em;
	margin-bottom:1em;
	padding-right:40px;
}

.smallbodytext {
	font-size:1.2em;
	margin-bottom:1em;
	padding-right:40px;
	line-height:19px;
}

h1#logo a {
	width:205px;
	height:44px;
	background:transparent url('../../images/logo.gif') top left no-repeat;
	float:left;
	margin:0 30px;
}

h1 {
	font-size:2em;
}

h2 {
	font-size:1.5em;
	margin-bottom:1em;
}

h3 {
	font-size:1.3em;
	margin-bottom:1em;
}

h4 {
	font-size:1.2em;
}

.red {
	color:#B21D20;
}

.blue-text {
	color:#17A3C7;
}

.green-text {
	color:#BDAF32;
}

#page_content {
	width:730px;
	float:left;
}

.row:hover, .row1:hover {
	background-color:#DFE2FF;
}

.row {
	background-color:#eeeeee;
}

.row1 { 
	
}

#top-links {
	padding:6px 10px;
	color:#40434B;
	float:left;
	width:775px;
}

#announcements {
    float:right;
    width:730px;
    overflow:hidden;
    height:15px;
    position:relative;
    margin-top:-25px;
    font-size:11px;
    font-weight:bold;
    
}

#announcements b {
    float:left;
    width:90px;
}

#announcements .scroller {
    float:left;
    width:730px;
}

#announcements .scroller p {
    width:730px;
}

#top-links a, #top-links a:link, #top-links a:visited {
	color:#40434B;
	text-decoration:none;
	padding:0 5px;
}

#top-welcome{
	padding:6px 10px;
	color:#40434B;
	float:right;
}

#top-welcome span {
	color:#17A3C7;
}
#top-welcome a, #top-welcome a:link, #top-welcome a:visited {
	color:#40434B;
	text-decoration:none;
	padding:0 5px;
}

/*********** start of header rules ***********/

#header {
	background:transparent url('/images/header-bg.gif') top left no-repeat;
	padding-top:30px;
	height:70px;
}

#header .search {
	width:330px;
	float:left;
}

#header .search form fieldset {
	border:0;
	height:35px;
}

#header .search form fieldset label {
	font-size:8px;
	font-weight:bold;
}

#header .search form fieldset input.text {
	padding:3px;
	border:0;
	width:147px;
	background:transparent url('../../images/search-bg.gif') top left no-repeat;
}

#header .search form fieldset .submit {
	
}

#header .basket {
	float:left;
	width:50px;
}

#header .basket .title {
	font-size:2em;
	color:#A7D0CF;
	margin-bottom:6px;
}

#header .basket .amount {
	font-size:1.7em;
	font-weight:bold;
	color:#676767;
	
}

#header .basket .checkout a, #header .basket .checkout a:link, #header .basket .checkout a:hover {
	/* background:transparent url('../../images/bullet.gif') center left no-repeat; */
	padding-left:15px;
	color:#676767;
}

/*********** end of header rules ***********/

/*********** start of footer rules ***********/

#footer {
	border-top:2px solid #000;
	padding:10px 5px 5px 5px;
}

#footer h3 {
	font-weight:bold;
	font-size:12px;
	line-height:30px;
}

#footer-brands {
	font-size:12px;
	margin-bottom:20px;
}

#footer-brands a {
	text-decoration:none;
	color:#777;
}

#footer .copyright {
	float:left;
	color:#676767;
	font-size:1.1em;
}

#footer .links {
	float:right;
	text-align:right;
	font-size:1.1em;
}

#footer .links a, #footer .links a:link, #footer .links a:visited {
	font-size:1em;
	color:#676767;
}

/*********** end of footer rules ***********/

/*********** start of main menu rules ***********/

#mainmenu {
	margin:22px 0 0 0;
	padding-bottom:5px;
	float:left;
}

#header #mainmenu ul {
	padding-left:0;
	float:left;
}

#header #mainmenu ul li {
	list-style-type:none;
	text-align:center;
	padding:0 7px;
	font-size:8px;
	float:left;
}

#header #mainmenu ul li a, #mainmenu ul li a:link, #mainmenu ul li a:visited {
	display:inline-block;
	text-decoration:none;
	font-size:8px;
	font-weight:bold;
	color:#000;
}

#header #mainmenu ul li a:hover {
	color:#17A3C7;
}

/*********** end of main menu rules ***********/

/*********** start of side_menu rules ***********/

#side_menu {
	width:205px;
	float:left;
	margin:0 20px;
}

#side_menu h2 {
	font-size:11px;
	line-height:24px;
	background:transparent url('/images/title-bg-1.gif') top left no-repeat;
	padding-left:10px;
}

#side_menu ul li {
	list-style-type:none;
	padding-left:5px;
	font-size:1.2em;
}

#side_menu ul li a, #side_menu ul li a:link, #side_menu ul li a:visited {
	display:block;
	margin-bottom:4px;
	text-decoration:none;
	font-size:1em;
}

.selected_menu_item {
	 background:transparent url('../images/menu_selected_arrows.gif') center right no-repeat;
}
/*
#side_menu ul li h2 a, #side_menu ul li h2 a:link, #side_menu ul li h2 a:visited {
	color:#E67E2A;
	font-size:1em;
	text-decoration:none;
}

#side_menu ul li h2 a:hover {
	color:#CF5C00;
}

#side_menu ul li h2 .size {
	font-size:0.7em;
	font-weight:normal;
}
*/
#side_menu .banners {
	margin-top:30px;
	text-align:center;
}

.submenu {
	margin-top:0px;
}

.submenu li {
	padding-left:0;
	margin-bottom:7px;
	color:#777;
	font-weight:bold;
	font-size:1em;
	margin-left:0;
	padding-left:5px;
}

.submenu li a, .submenu li a:link, .submenu li a:visited {
	color:#777;
	text-decoration:none;
}

#side_menu .submenu li:hover {
	color:#000;
}

#side_menu .submenu li a:hover {
	color:#000;
}

#side_menu .submenu {
	width:120px;
}

/*********** end of side_menu rules ***********/

/*********** start of breadcrumb rules ***********/

.breadcrumb {
	font-size:1em;
	margin:4px 0 12px 22px;
}

.breadcrumb .green-text {
	color:#BDAF32;
	font-size:13px;
}

.breadcrumb p a, .breadcrumb p a:link, .breadcrumb p a:visited {
	text-decoration:none;
}

.breadcrumb .crumb {
	background:transparent url('../images/breadcrumb_bullet.jpg') center left no-repeat;
	padding-left:15px;
	margin-left:5px;
}

/*********** end of breadcrumb rules ***********/

/*********** start of featured brands rules ***********/

h2.brands {
	background:transparent url('../images/featured_brands.gif') top left no-repeat;
	width:991px;
	height:26px;
}

.shops {
	padding-top:20px;
	height:130px;
}

.shops .address {
	width:140px;
	float:left;
}

.shops .address .shop_name {
	font-size:1.6em;
	font-weight:bold;
}

.shops .address p {
	font-size:1.1em;
}

.shops .telephone {
	margin-top:1em;
}

.shops ul li {
	list-style-type:none;
	font-size:1.1em;
	padding-left:10px;
	background:transparent url('../images/bullet.jpg') center left no-repeat;
}

/*********** end of featured brands rules ***********/

/*********** start of products rules ***********/

h2#featured_products_title {
	background:transparent url('/images/title-bg-2.gif') center left repeat-x;
	line-height:35px;
	font-size:11px;
	padding-left:15px;
	margin:15px 0;
}

.image_surround {
	border:1px dashed #777;
	margin-bottom:5px;
	padding-bottom:5px;
}

.image_surround a img {
    vertical-align:middle;
}

.image_surround {
	min-height:200px;
	height:auto !important;
	height:200px;
	line-height:200px;
    text-align:center;
	font-size:200px;
}
*>.image_surround {
	font-size:12px;
}


.product {
	float:left;
	width:164px;
	margin:8px 18px 8px 0;
}

#browse .product {
	float:left;
	width:164px;
	margin:8px 18px 8px 0;
}

.product_details {
	height:30px;
	text-align:left;
}

.product p {
	text-align:center;
}

.product p a {
	text-decoration:none;
}

.product_name, .product_brand_name {
	font-size:1.1em;
	/*min-height:2.5em;
	height:auto !important;
	height:2.5em;*/
	color:#17A3C7;
	font-weight:bold;
}

.product_name {
	width:11em;
	float:left;
	text-align:left;
}

.product_more_info {
	font-size:1.2em;
	font-weight:bold;
	color:#A7D0CF;
}

.product_more_info a {
	background:transparent url('../../images/bullet.gif') center left no-repeat;
	padding-left:15px;
	color:#A7D0CF;
}

.complemented_items {
	background:transparent url('../images/complimented_bg.jpg') top left no-repeat;
	padding:55px 20px 0 20px;
	height:350px;
}

.complemented_items .item {
	
}

/*********** end of products rules ***********/

/*********** start of basket rules ************/

.basket tr td, .subfieldname {
	font-size:1.1em;
	padding:5px;
}

.fieldname {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.2em;
	padding:3px;
	/*background-color:#A5A5A5;*/
}

/*********** end of basket rules ************/

/*********** start of item.full.php rules ************/

.itempage_price {
	font-size:2.4em;
}

.itempage_description {
	margin:10px 0 10px 0;
	font-size:1.1em;
}

.itempage_name {
	color:#333;
	font-size:2.2em;
	font-weight:normal;
}

/*********** end of item.full.php rules ************/

.brand_description {
	margin:10px 0;
}

.text_brand_description {
	margin:10px 0;
	border:3px solid #ddd;
	padding:5px;
	font-size:11px;
}

.brand_description img {
	margin-right:10px;
}

#sitemap li {
	margin-left:2em;
}

/*********** start of contact.php rules ************/

.contactform fieldset {
	border:0;
}

.contactform fieldset label {
	display:block;
	float:left;
	font-size:1.1em;
	padding:3px 3px 3px 0;
	width:6em;
}

.contactform fieldset input.text {
	font-size:1.1em;
	height:1.6em;
	display:block;
	float:left;
	width:17.8em;
	margin-bottom:0.5em;
	padding:3px;
	color:#000;
	border:1px solid #777;
}

.contactform fieldset textarea {
	font-size:1.1em;
	height:10em;
	width:24em;
	margin-bottom:0.5em;
	padding:3px;
	border:1px solid #A5A5A5;
	color:#000;
}

input.checkbox {
	margin:3px 3px 0 70px;
	float:left;
	display:block;
}

.contactform fieldset label.checkbox {
	float:left;
	width:300px;
}

.contactform fieldset input.submit {
	float:left;
	padding:0.2em 2em 0.2em 2em;
	font-size:1.1em;
	border:1px solid #A5A5A5;
	color:#000;
	margin-left:70px;
}

/*********** end of contact.php rules ************/

/*BASKET BREADCRUMB*/
.basket_breadcrumb .selected{
	padding:10px;
	border:2px solid #000;
}
.basket_breadcrumb .disabled{
	padding:10px;
	border:2px solid #777;
	color:#c2d7d7;
}

.item_sizes_top{
	background:transparent url(/images/is_top2.png) repeat-y scroll top left;
	height:17px;
}
.item_sizes{
	background:transparent url(/images/is_middle2.png) repeat-y scroll top left;
	padding:0 10px;
	color:white;
}
.item_sizes p{
	margin:0;
	padding:0;
	padding-top:10px;
	position:relative;
	color:white;
	width:65px;
}
.item_sizes_bottom{
	background:transparent url(/images/is_bottom2.png) repeat-y scroll top left;
	height:17px;
}

.item_sizes_wrap{
	position:absolute;
	margin-left:60px;
	margin-top:20px;
	width:105px;
}
.item_sizes h3{
	color:white;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-top:-10px;
	position:absolute;
}

.item_sizes_wrap:hover{
	cursor:pointer;
}

/*************************************************************/

.banner {
	float:left;
	border:3px solid #eee;
}

.categories {
	float:left;
	padding-left:12px;
}

.categories ul {
	
}

.categories  ul li {
	list-style-type:none;
	padding-left:0;
	margin-bottom:9px;
}

.categories ul li a, .categories ul li a:link, .categories ul li a:visited {
	display:block;
	width:199px;
	height:191px;
}

.categories ul li a {
	border:4px solid #eee;
}

.categories .baby a {
	background:transparent url('../../images/feature.gif') top left no-repeat;
}

.categories .baby a:hover {
	background:transparent url('../../images/feature.gif') top left no-repeat;
}

.news-mini {
	float:left;
	padding-left:12px;
	width:199px;
}

h2.hot_brands_title {
	background:transparent url('../../images/featured_brands.gif') top left no-repeat;
	height:28px;
	margin-top:10px;
}

h2.recently_viewed_title {
	background:transparent url('../../images/recently_viewed.gif') top left no-repeat;
	height:28px;
	margin-top:30px;
}

p.recently_viewed_title_small {
	background:transparent url('../../images/recently_viewed.gif') top left no-repeat;
	height:28px;
	margin-bottom:10px;
}

#hot_brands {
	text-align:center;
}

#hot_brands img {
	margin:0 15px;
}

.row:hover, .row1:hover {
	background-color:#A6CECE;
}

.row {
	background-color:#eeeeee;
}

.row1 {
}

.row td {
	padding:3px;
}

.row1 td {
	padding:3px;
}

.row_heading {
	background-color:#e5e5e5;
}

.row_heading td, .row_heading th {
	padding:3px;
	font-size:1.2em;
}

#page_content ul li a, #mainmenu ul li a:link, #mainmenu ul li a:visited {
	display:inline-block;
	text-decoration:none;
	font-size:1.5em;
	color:#707070;
}

/*************************************************/

#guide-content {
	position: absolute;
	display: none;
	z-index: 1000;
	width: 621px;
	height: 560px;
	padding: 15px 10px 0 20px;
	margin: 0.5em 1.5em 0 0;
	top: 20% !important;
	left: 25% !important;
	background: transparent url(../../images/hover_bg-large.png) top left no-repeat;
	color: #4F4C4D;
	}
	#guide-content h3 {
		font-weight: bold !important;
		margin: 1.5em 0 0.5em 0 !important;
	}
	#guide-content h4 {
		font-weight: bold !important;
		margin: 1.0em 0 0.5em 0 !important;
	}
	#guide-content table {
		width: 580px;
		margin: 1.0em 0 2.5em 0;
		border: 1px solid #4F4C4D;
		}
		#guide-content table th, #guide-content table td {
			padding: 2px;
		}
	
	#guide-content th {
		background: #295C95;
		color: #fff;
		font-weight: bold;
	}
	#guide-content td.row-head {
		font-weight: bold;
	}
	#guide-content td.row-head-grey {
		font-weight: bold;
		background: #295C95 !important;
		color: #fff;
	}
	#guide-content tr.alt td {
		background: #f0f0f0;
	}
	#guide-content td.blank {
		background: #fff !important;
	}
	
	#size-area, #quantity-area {
		margin: 1.5em 0;
		background: #f5f5f5;
		padding: 9px 12px 9px 12px;
		border-top: 1px dashed #bbb;
		border-bottom: 1px dashed #bbb;
		border-left: 1px solid #bbb;
		border-right: 1px solid #bbb;
		}
		#size-area {
			padding-top: 4px !important;
			padding-right: 0 !important;
			margin-bottom: 0 !important;
		}
	
/*************************************************/

.popup_content {
	font-size:1.2em;
	padding:15px;
}

.popup_content h1 {
	margin-bottom:8px;
}

.popup_content a, .popup_content a:link {
	color:#E67E2A;
	font-size:1em;
}

.popup_content a:visited {
	color:#E3952D;
	font-size:1em;
}

.popup_content table tr td {
	padding:0 2px;
}

.page_content p {
	font-size:1.2em;
}

.page_content ul {
	padding-left:20px;
}

.page_content ul li {
	font-size:1.2em;
}

.page_content h2 {
	margin-top:20px;
}

.newsletter_signup {
	background:#fff url('../../images/newsletter_background.gif') top center no-repeat;
	width:660px;
	height:20px;
	padding:6px;
	text-align:center;
	padding-top:5px;
	margin:1px 0 7px 0;
}

.newsletter_button {
	border:1px solid #fff;
	color:#000;
}

.newsletter_email {
	padding:2px;
	margin-left:10px;
	margin-right:10px;
}

#recently_viewed {
	padding:10px 0 50px 0;
}

#recently_viewed .picture {
	float:left;
	margin-right:5px;
}

#recently_viewed .details {
	padding:5px;
}

.pagination {
	float:right;
}

.pagination a {
	display:inline-block;
	font-size:12px;
	border:1px solid #ddd;
	padding:3px 6px;
	text-decoration:none;
}

.pagination a.selected {
	background:#eee;
}

.reg_input{
	border:1px solid #777777;
	color:#000000;
	font-size:12px;
	height:15px;
	margin-bottom:0.5em;
	padding:3px;
	width:203px;
	
}
.reg_drop{
	border:1px solid #777777;
	color:#000000;
	font-size:12px;
	height:25px;
	margin-bottom:0.5em;
	padding:3px;
	width:210px;
}

.mtc {
	float:right;
	font-size:12px;
	color:#676767;
}

.mtc a {
	text-decoration:none;
	color:#676767;
}

.submit-style-1, .submit-style-1:link, .submit-style-1:visited, .submit-style-1:active {
	display:inline-block;
	padding:1px 3px;
	background:#28b6de;
	color:#fff;
	text-decoration:none;
	border:1px solid #28b6de;
	display:inline;
}

.submit-style-1:hover {
	background:#555;
	cursor:pointer;
}

