@charset "utf-8";
/* CSS Document */
body { 
	margin:0; 
	background-color:#F0F9F4; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#6D6D6D; 
}
.wrapper { display:block; width:981px; margin-left:auto; margin-right:auto; }

.fLeft { float:left; }
.fRight { float:right; }
.clearAll { clear:both; }
#logo_ a { 
	display:block; 
	width:431px; 
	height:125px;
	float:left;
	background-image:url(images/logo.png); background-repeat:no-repeat; 
}
#logo_uk a { 
	display:block; 
	width:431px; 
	height:125px;
	float:left;
	background-image:url(images/logo_uk.png); background-repeat:no-repeat; 
}
#logo_ireland a { 
	display:block; 
	width:431px; 
	height:125px;
	float:left;
	background-image:url(images/logo_ireland.png); background-repeat:no-repeat; 
}
#logo_italy a { 
	display:block; 
	width:431px; 
	height:125px;
	float:left;
	background-image:url(images/logo_italia.png); background-repeat:no-repeat; 
}
#topNav { display:block; background-image:url(images/nav_bg.gif); background-repeat:no-repeat; width:976px; height:28px; padding:11px 0 0 5px; }
#topNav ul{ margin:0; padding:0; }
#topNav ul li{ display:inline; list-style:none; }
#topNav ul li a{ float:left; color:#6D6D6D; text-decoration:none; padding:2px 17px 0 17px; font-size:14px; }
#topNav ul li a:hover{ text-decoration:none; color:#015281; }
#topNav ul li.sep { float:left; background-image:url(images/sepnav.gif); background-repeat:no-repeat; width:1px; height:20px; }
#topNav ul li.uk a{ float:left; background-image:url(images/uk.png); background-repeat:no-repeat; width:95px; height:11px; text-decoration:none; padding:0; margin-top:3px; margin-left:36px; margin-right:10px; }
#topNav ul li.ireland a{ float:left; background-image:url(images/ireland.png); background-repeat:no-repeat; width:53px; height:11px; text-decoration:none; padding:0; margin-top:3px; margin-right:10px; }
#topNav ul li.italy a{ float:left; background-image:url(images/italy.png); background-repeat:no-repeat; width:41px; height:11px; text-decoration:none; padding:0; margin-top:3px; }

#col1 { 
	display:block; 
	width:252px;
	float:left;
}
#col2 { 
	display:block; 
	width:714px;
	float:right;
}
.whiteBox { 
	display:block;
	background-color:#FFFFFF;
	border:1px solid #CFD0CB;
}
.marginBot15px { margin-bottom:15px; }
.marginRight15px { margin-right:15px; }
h1 {
	display:block;
	padding:0 0 10px 0; 
	margin:0 0 0 0; 
	font-size:34px; 
	font-weight:bold; 
	color:#015281;
}
h2.hd2 {
	display:block;
	padding:10px 15px 9px 15px; 
	margin:0 0 0 0; 
	font-size:15px; 
	font-weight:bold; 
	color:#015281;
	border-bottom:1px solid #CFD0CB;
	background-image:url(images/hd_bg.gif); background-repeat:repeat-x; 
}
h3 {
	display:block;
	padding:0 0 5px 0; 
	margin:0 0 0 0; 
	font-size:15px; 
	font-weight:bold; 
}

hr { border:0px solid #CFD0CB; background-color:#CFD0CB; color:#CFD0CB; margin:0; padding:0; height:1px; }

p { padding-top:0; padding-bottom:15px; margin:0; font-size:14px; }
#spUl { margin:0; padding:0 0 15px 0; font-size:14px; line-height:20px; }
#spUl li { display:block; list-style:none; padding:0 0 5px 25px; background-image:url(images/icons.png); background-repeat:no-repeat; }

.boxContPadd { padding:15px; font-size:14px; }
.bannerPadd { padding:30px 30px 25px 30px; }
.inputBox { border:1px solid #CFD0CB; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6D6D6D; }
.greyColor { color:#999999; }
.font11 { font-size:11px; }
.font12 { font-size:12px; }
.font13 { font-size:13px; font-weight:bold; }

a.chkoutbtn { 
	display:block; 
	width:166px; height:26px; 
	background-image:url(images/chkoutbtn.gif); 
	background-repeat:no-repeat; 
	background-position:0 0;
	text-decoration:none;
	float:right;
}
a.viewCartBtn { 
	display:block; 
	width:115px; height:26px; 
	background-image:url(images/viewcart.gif); 
	background-repeat:no-repeat; 
	background-position:0 0;
	text-decoration:none;
}
a.addCartBtn { 
	display:block; 
	width:115px; height:26px; 
	background-image:url(images/cart_btn.gif); 
	background-repeat:no-repeat; 
	background-position:0 0;
	text-decoration:none;
}
a.nextStep { 
	display:block; 
	width:92px; height:26px; 
	background-image:url(images/next_step.gif); 
	background-repeat:no-repeat; 
	background-position:0 0;
	text-decoration:none;
	margin-top:2px;
}
input.upload { 
	display:block; 
	width:120px; height:26px; 
	background-image:url(images/btn_bg.gif); 
	background-repeat:no-repeat; 
	text-decoration:none;
	margin-top:10px; border:0px solid #000000; font-size:11px; font-weight:bold; color:#FFFFFF; text-align:center;
}
input.greyBtn { 
	display:block; 
	width:92px; height:26px; 
	background-image:url(images/next_step.gif); 
	background-repeat:no-repeat; 
	text-decoration:none;
	margin-top:10px; border:0px solid #000000; font-size:12px; font-weight:bold; color:#898989; padding-left:0;
}
a.signup { 
	display:block; 
	width:72px; height:26px; 
	background-image:url(images/signup_btn.gif); 
	background-repeat:no-repeat; 
	background-position:0 0;
	text-decoration:none;
	margin-top:5px; margin-bottom:12px;
}
a.ebo { 
	display:block; 
	width:90px; height:35px; 
	background-image:url(images/ext_sites_logos.gif); 
	background-repeat:no-repeat; 
	background-position:0 0;
	text-decoration:none;
	margin-right:5px; margin-top:8px;
}
a.flickr { 
	display:block; 
	width:90px; height:35px; 
	background-image:url(images/ext_sites_logos.gif); 
	background-repeat:no-repeat; 
	background-position:-95px 0;
	text-decoration:none;
	margin-right:5px; margin-top:8px;
}
a.facebook { 
	display:block; 
	width:90px; height:35px; 
	background-image:url(images/ext_sites_logos.gif); 
	background-repeat:no-repeat; 
	background-position:-190px 0;
	text-decoration:none;
	margin-right:5px; margin-top:8px;
}
a.etsy { 
	display:block; 
	width:90px; height:35px; 
	background-image:url(images/ext_sites_logos.gif); 
	background-repeat:no-repeat; 
	background-position:-285px 0;
	text-decoration:none;
	margin-right:5px; margin-top:8px;
}
.gallery { display:block; text-align:center; line-height:16px; font-size:12px; width:120px; }
.gallery img { margin-bottom:5px; border:2px solid #CFD0CB; }
a.alink { color:#646071; text-decoration:none; }
a:hover.alink { color:#000000; text-decoration:underline; }
img.imgBorder { border:2px solid #CFD0CB; padding:4px; }
.tbHdRow { display:block; height:28px; text-align:center; padding:3px 10px 3px 10px; font-size:11px; font-weight:bold; background-color:#EFEFEF; border:1px solid #CECFCA; border-right:0px solid #CECFCA; line-height:14px; }
.tbHdRowRight { display:block; height:28px; text-align:center; padding:3px 10px 3px 10px; font-size:11px; font-weight:bold; background-color:#EFEFEF; border:1px solid #CECFCA; line-height:14px; }
.tbRow { display:block; text-align:center; padding:3px 10px 3px 10px; font-size:11px; border:1px solid #CECFCA; border-right:0px solid #CECFCA; border-top:0px solid #CECFCA; line-height:14px; }
.tbRowRight { display:block; text-align:center; padding:3px 10px 3px 10px; font-size:11px; border:1px solid #CECFCA; border-top:0px solid #CECFCA; line-height:14px; }
.tbRowBox { display:block; width:50px; padding:1px; font-size:11px; border:1px solid #CECFCA; font-family:Arial, Helvetica, sans-serif; line-height:14px; }


.footer { display:block; color:#BFCBC4; font-size:11px; padding:10px 0 10px 0; line-height:18px; background-color:#EAF6F0; }
.footer a{ color:#646071; text-decoration:none; }
.footer a:hover{ color:#000000; text-decoration:underline; }
.lightColor { color:#8A8793; }
hr.footerHr { border:0px solid #E4EEE8; background-color:#E4EEE8; color:#E4EEE8; padding:0; margin:10px 0 10px 0; height:1px; }
a.icon1 { 
	display:block; 
	width:24px; height:24px; 
	background-image:url(images/follow_icons.gif); 
	background-repeat:no-repeat; 
	background-position:0 0;
	text-decoration:none;
	margin-right:5px; margin-top:10px;
}
a.icon2 { 
	display:block; 
	width:24px; height:24px; 
	background-image:url(images/follow_icons.gif); 
	background-repeat:no-repeat; 
	background-position:-28px 0;
	text-decoration:none;
	margin-right:5px; margin-top:10px;
}
a.icon3 { 
	display:block; 
	width:24px; height:24px; 
	background-image:url(images/follow_icons.gif); 
	background-repeat:no-repeat; 
	background-position:-56px 0;
	text-decoration:none;
	margin-right:5px; margin-top:10px;
}
a.icon4 { 
	display:block; 
	width:24px; height:24px; 
	background-image:url(images/follow_icons.gif); 
	background-repeat:no-repeat; 
	background-position:-84px 0;
	text-decoration:none;
	margin-right:5px; margin-top:10px;
}
a.icon5 { 
	display:block; 
	width:24px; height:24px; 
	background-image:url(images/follow_icons.gif); 
	background-repeat:no-repeat; 
	background-position:-112px 0;
	text-decoration:none;
	margin-right:5px; margin-top:10px;
}

/* ------ PRODUCT PAGE CSS ------ */
.tbHdRow1 { display:block; text-align:center; padding:8px 10px 8px 10px; font-weight:bold; background-color:#EFEFEF; border:1px solid #CECFCA; border-right:0px solid #CECFCA; }
.tbHdRow2 { display:block; text-align:center; padding:8px 10px 8px 10px; font-weight:bold; background-color:#EFEFEF; border:1px solid #CECFCA; border-right:0px solid #CECFCA; }
.tbHdRow3 { display:block; text-align:center; padding:8px 10px 8px 10px; font-weight:bold; background-color:#EFEFEF; border:1px solid #CECFCA; border-right:0px solid #CECFCA; }
.tbHdRow4 { display:block; text-align:center; padding:8px 10px 8px 10px; font-weight:bold; background-color:#EFEFEF; border:1px solid #CECFCA; }

.tbRow1 { display:block; text-align:center; padding:6px 10px 6px 10px; border:1px solid #CECFCA; border-right:0px solid #CECFCA; border-top:0px solid #CECFCA; }
.tbRow2 { display:block; text-align:center; padding:8px 10px 8px 10px; border:1px solid #CECFCA; border-right:0px solid #CECFCA; border-top:0px solid #CECFCA; }
.tbRow3 { display:block; text-align:center; padding:8px 10px 8px 10px; border:1px solid #CECFCA; border-right:0px solid #CECFCA; border-top:0px solid #CECFCA; }
.tbRow4 { display:block; text-align:center; padding:8px 10px 8px 10px; border:1px solid #CECFCA; border-top:0px solid #CECFCA; }

.imageTxt { padding:8px; text-align:center; font-weight:bold; }

/* ---- ITALIAN VERSION CSS HERE ---- */
a.signup_italia { 
	display:block; 
	width:78px; height:26px; 
	background-image:url(images/signup_btn_italia.gif); 
	background-repeat:no-repeat; 
	background-position:0 0;
	text-decoration:none;
	margin-top:5px; margin-bottom:12px;
}
a.upload_italia { 
	display:block; 
	width:80px; height:26px; 
	background-image:url(images/upload_btn_italia.gif); 
	background-repeat:no-repeat; 
	background-position:0 0;
	text-decoration:none;
	margin-top:10px;
}
#topNav ul li.uk_italia a{ float:left; background-image:url(images/regno_unito.png); background-repeat:no-repeat; width:82px; height:11px; text-decoration:none; padding:0; margin-top:3px; margin-left:18px; margin-right:10px; }
#topNav ul li.ireland_italia a{ float:left; background-image:url(images/irlanda.png); background-repeat:no-repeat; width:53px; height:11px; text-decoration:none; padding:0; margin-top:3px; margin-right:10px; }
#topNav ul li.italy_italia a{ float:left; background-image:url(images/italia.png); background-repeat:no-repeat; width:41px; height:11px; text-decoration:none; padding:0; margin-top:3px; }

/* CONTACT FORM ---------------------- */
.redColor { color:#FF0000; }
.notification_error {
	border: 1px solid #A25965;
	padding: 8px 15px 8px 15px;
	background: #F8F0F1;
	line-height:18px;
	margin-bottom:15px;
}
.notification_ok {
	border: 1px #567397 solid;
	padding: 8px 15px 8px 15px;
	background: #f5f9fd;
	line-height:18px;
	margin-bottom:15px;
}
label  { 
	width: 120px; 
	padding-right: 10px;
	padding-top:4px;
	float: left; 
	text-align: right; 
}

a.removeBtn { display:block; text-decoration:none; color:#0169B0; font-size:12px; background-image:url(images/removeicon.jpg); background-repeat:no-repeat; padding:4px 0 3px 30px; }
a:hover.removeBtn { color:#F08900; }
a.veiwCartBtn { 
	display:block; 
	width:166px; height:26px; 
	text-decoration:none;
	color:#0169B0; font-size:11px; margin:90px 5px 0 0; text-align:right; font-weight:bold;
}
a:hover.veiwCartBtn { 
	color:#F08900;
}
.cardLogos { 
	display:block; 
	width:190px; height:125px; 
	background-image:url(images/cards_logos.gif); 
	background-repeat:no-repeat; 
}

<!-- 3 STEPS PROCESS CSS STSRT -->
#container {
	margin: auto;
	width: 400px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000033;
	border-right-color: #000033;
	border-bottom-color: #000033;
	border-left-color: #000033;
	background-color: #FFFFFF;
}
#container #header #header_left {
	float: left;
	background-image: url(images/header_left.gif);
	background-repeat: no-repeat;
	height: 42px;
	width: 45px;
}
#container #header #header_right {
	background-image: url(images/header_right.gif);
	background-repeat: no-repeat;
	height: 42px;
	width: 6px;
	float: right;
}
#container #content { display:block;
}
#container #footer {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: right;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-color: #000033;
	border-bottom-color: #000033;
	border-left-color: #000033;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#container #footer a {
	color: #999999;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#container #header #header_main {
	float: left;
	padding: 5px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sbtn    {
	background-image: url(images/button.gif);
	border: 1px solid #000033;
	height: 22px;
	width: 82px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-position: center;
	padding: 0px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
button {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 22px;
	width: 82px;
	background-image: url(images/button.gif);
}
#container #content #form1 legend {
	padding: 0; margin:0;
	margin: auto;
}
form {
	margin: 0;
}




#container #header {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(images/header_bg.gif);
	background-repeat: repeat-x;
	height: 42px;
}
label {
	padding: 0px;
	text-align: center;
}

.msg {
	text-align:left;
 	color:#666;
	background-repeat: no-repeat;
 	margin-left:30px;
   margin-right:30px;
	padding:5px;
   padding-left:30px;
}

.emsg {
	text-align:left;
	margin-left:30px;
   margin-right:30px;
	color:#666;
	background-repeat: no-repeat;
	padding:5px;
   padding-left:30px;
}

#loader{
   visibility:hidden;
}

#f1_upload_form{ margin:0; padding:0;
}

#f1_error{
   font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
   font-weight:bold;
   color:#FF0000;
}

#f1_ok{
   font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
   font-weight:bold;
   color:#00FF00;

}

#f1_upload_form {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

#f1_upload_process{
	display:block;
   z-index:100;
   visibility:hidden;
   position:absolute;
   text-align:center;
   width:672px;
   margin-top:15px;
}
