/*general style*/
*{
	margin:0;
	padding:0;
}
i{
	display: none;
}
body{
	background-color: #000;
	background-image: url(../img/header_bk.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
p, td, label{
	font-size:12px;
	font-family:verdana, helvetica, sans-serif;
}

img{
	border:0;
}
a{
	text-decoration:none;
	color:#fff;
}
a:hover{
	text-decoration:underline;
	color:#fdbf57;
}

/*end general style*/

/*layout*/
div.container{
	text-align:left;
	border:0px;
	width:777px;

	\/*IE 5.x hack*/; 	
	height: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/*header*/
#header{
	width:777px;
	margin:0px auto;
	height:65px;
	padding-top:33px;
	text-align: left;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6c6a69;
}
#logo{
	height: auto;
	width: 272px;
	padding-left: 11px;
}
#menu{
	width:403px;
	height:67px;
	top: 0px;
	right: 4px;
	position: absolute;
	
}
#menu ul{
	list-style-type:none;
}
#menu li{
	float:left;
}	
#menu a{
	display:block;
	height:67px;
}
#menu a.m01{
	width:50px;
	background-image: url(../img/home_b1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu a.m02{
	width:75px;
	background-image: url(../img/product_b1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu a.m03{
	width:98px;
	background-image: url(../img/perfectgifts_b1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu a.m04{
	width:96px;
	background-image: url(../img/wheretobuy_b1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu a.m05{
	width:84px;
	background-image: url(../img/contact_b1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu a:hover{
	background-position:right top;
}
/*header-end*/
/*top*/
#main{
	height: 255px;
	padding-top: 10px;
	width: 100%;
	position: relative;
	}
#wrip{
	height: 43px;
	width: 100%;
	background-image: url(../img/wrip.gif);
	background-repeat: repeat-x;
	background-position: left top;
	z-index: 100;
	top: 232px;
	left: 0px;
	position: absolute;
	}
#top{
	height: 255px;
	width: 777px;
	text-align:left;
	border:0px;
	
	\/*IE 5.x hack*/; 	
	height: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#models{
	height: 255px;
	width: 444px;
	margin-left: 12px;
	float: left;
}
#top_txt{
	height: 215px;
	width: 320px;
	top: 90px;
	right: 20px;
	text-align: left;
	float: left;
}
#top_txt p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d6d6d6;
	text-decoration: none;
	text-align: left;
	padding-top: 5px;
	padding-left: 40px;
}
#top_txt h1{
	padding-top: 15px;
	text-align: left;
}
#content{
	text-align:left;
	width:767px;
	padding-top: 15px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6c6a69;
	padding-left: 10px;
}
#content p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 12px;
}
#products{
	text-align:left;
	height: 280px;
	width:777px;
	padding-top: 15px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6c6a69;
}
#products_01{
	text-align:left;
	height: 330px;
	width:777px;
	padding-top: 15px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6c6a69;
}
#submenu{
	height:14px;
	padding-left: 38px;
}
#submenu ul{
	list-style-type:none;
}
#submenu li{
	float:left;
	margin-right: 12px;
}	
#submenu a{
	height:14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fdbf57;
	text-decoration: none;
}
#submenu a:hover{
	color: #fff;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fdbf57;
}
/*== PRODUCT PAGE ==*/
div.pro_left {
	float: left;
	width: 305px;
	margin-top:10px;
}
div.pro_right {
	float: left;
	position: relative;
	margin-top:10px;
	text-align:right;
	width: 466px;
}
div.pro_padd {
	font-size: 12px;
}
div.extraLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d6d6d6;
}
div.extraLeft a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}
ul.pro_list {
	padding-left: 55px;
	list-style-position: outside;
	list-style-type: square;
	list-style-image: url(../img/bullet.gif);
}
ul.pro_list li {
	padding-top: 3px;
	colour: #d6d6d6
	
}
div.icons{
	float:left;
	width:auto;
	height:auto;
	position: absolute;
	top: 170px;
	right: 5px;
	text-align: right;
}
div.icons_01{
	float:left;
	width:auto;
	height:auto;
	position: absolute;
	top: 205px;
	right: 30px;
	text-align: right;
}
div.icons_02{
	width:52px;
	height:auto;
	position: absolute;
	top: 5px;
	right: 5px;
	text-align: right;
}
/*Contact*/
#content_contact{
	text-align:left;
	width:736px;
	padding: 20px;
	height: 485px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6c6a69;
}
#content_contact p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 12px;
	
}
div.contact {
	float: left;
	width: 435px;
	height: 430px;
}
div.address{
	float: left;
	width: 275px;
	margin-left: 20px;
	height: inherit;
	background-image: url(../img/address_bk.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 24px;
}
div.address p{
	padding-left: 32px;
	padding-right: 32px;
}
div.address h1{
	padding-left: 32px;
}
div.press {
	float: left;
	width: 270px;
	padding-top: 45px;
	margin-top:5px;
	height: 190px;
	background-image: url(../img/press_bk.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 5px;
}

div.formElm {
	clear: both;
	padding-top: 5px;
	
}
* html div.formElm {
padding-top: 2px;
}
div.formElm label, div.emptyLabel {
	display: block;
	float: left;
	width/**/: 100px !important; /*for moz browser*/
	width: 90px; /* for IE */
	font-size: 11px;
	padding-top: 3px;
	color: #fbfbfb;
	
}
div.tickElm label, div.emptyLabel {
	display: block;
	float: left;
	width/**/: 250px !important; /*for moz browser*/
	width: 250px; /* for IE */
	font-size: 11px;
	padding-top: 3px;
	color: #fbfbfb;
}
div.formElm input.textf {
	display: block;
	float: left;
	width: 135px;
	font-size: 12px;
	color: #fbfbfb;

}
 input.submit_button {
	font-weight: bold;
	cursor: pointer;
	cursor: pointer;
	color: #C3C3C3;
	text-align: center;
	padding-left: 0px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-top: 5px;
	font-size: 0.95em;
	border: 0px solid #fff;
	width: 106px;
	height: 55px;
	float: left;
	margin-right: 8px;
	background-image: url(../img/submit_b1.gif);
	background-repeat: no-repeat;
	background-position: left top; 	
}
 input.submit_button.bigger{
	width: 106px;
	float: left;
	background-image: url(../img/submit_b1.gif);
	background-repeat: no-repeat;
	background-position: left top;
 	
}
div.submitButtons {
	padding-top: 15px;
	padding-bottom: 20px;
	clear: both;
}

div.contactForm {
	padding-top: 20px;
	height: 340px;
}
textarea.textF {
	float: left;
}
div.contactForm input.textF, div.contactForm textarea.textF{
	width: 260px;
}
div.contactForm textarea.textF{
	height: 60px;
}
div.contactFormSubmit {
	padding-left: 260px;
	padding-bottom: 75px;
	padding-top: 5px;
}
/*where to buy*/
#retailers{
	margin-left: 23px;
	text-align:center;
	width:732px;
	height:110px;
	background-image: url(../img/w2b_bk.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	padding-top: 15px;
}
#retailers ul{
	list-style-type:none;
}
#retailers li{
	float:left;
	margin-bottom:5px;
}	
#retailers a{
	display:block;
	height:44px;
}
#retailers a.m01{
	width:140px;
	background-image: url(../img/amazon_logo.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#retailers a.m02{
	width:140px;
	background-image: url(../img/argos_logo.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#retailers a.m03{
	width:140px;
	background-image: url(../img/asda_logo.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#retailers a.m04{
	width:140px;
	background-image: url(../img/boots_logo.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#retailers a.m05{
	width:140px;
	background-image: url(../img/johnlewis_logo.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#retailers a.m06{
	width:140px;
	background-image: url(../img/hof_logo.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#retailers a.m07{
	width:140px;
	background-image: url(../img/littlewoods_logo.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#retailers a.m08{
	width:140px;
	background-image: url(../img/sainsburys_logo.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#retailers a.m09{
	width:140px;
	background-image: url(../img/superdrug_logo.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#retailers a.m10{
	width:140px;
	background-image: url(../img/tesco_logo.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#retailers a.m11{
	width:146px;
	background-image: url(../img/tjhughes_b1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#retailers a.m12{
	width:146px;
	background-image: url(../img/woolworths_b1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
/*footer*/
#footer{
	height: 40px;
	padding-left: 10px;
	padding-top: 16px;
	text-align: left;
}
#footer a:hover{
	color:#ffffff;
	text-decoration: underline;
}
#footer ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6c6a69;
	margin: 0px;
	list-style: none;
}
#footer ul li {
	margin-right: 15px;
	list-style: none;
	float: left;
	
}
#footer ul li a {
	display: block;
	color: #7b7b7b;
	text-decoration: none;
}
#footer ul li a:hover {
	text-decoration: underline;
	color: #b5b5b5;
}
