/*
This is a CSS document for Creativa Websites.
*/

/* 
This particular document is a General CSS Document for Creativa Web sites. 
____________________________________________________________________________________________________________
THIS DOCUMENT MUST BE LINKED TO ALL PAGES IN THE SITE.
____________________________________________________________________________________________________________
*/

/* The following are the general rule settings for the site*/
/* This resets all settings to zero and ensures that any browser-specific paddings are removed */

* {
	vertical-align: baseline;
	font-family: inherit;
/*	font-style: inherit;*/ /*	Taken out by Justin & Philip as it overrides settings in the editor (italics etc.) */
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}
ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
list-style-image:none;
text-indent:0px;

}
.clear_both{
	clear:both; 
	font-size:0px; 
	line-height:0px;
}
.clear{
clear:both; 
}
img{
}
hr { /*	Added by Justin (same settings as seperator) */
clear:both;
margin:10px 0px 10px 0px;
width:98.5%;
border-width: 1px; 
border-bottom-style:dotted;
border-color:#000000;
}
blockquote { /*	Added by Justin (needed for blockquote added in editor) */
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  padding-left: 15px;
  border-left: 3px solid #ccc;
  width: 80%;
} 

/* This area is concerned with the structure of the site.  

	If you want to have a left,middle and right column then set left, mid, right to 210px, 460px and 210px respectively. (=900px inc. padding)
	If you want to have a left, and middle column only, then set left, mid, right to 210px, 680px and 0px respectively.
*/
#left{
	width:210px;
	height:auto;
	min-height:500px;
	padding-top:10px;
	padding-bottom:10000px;/* arbitrary padding value to make sure all columns are same length*/
	margin-bottom:-9990px;/* arbitrary margin value to make sure all columns are same length, difference gives a 10px padding at the bottom */
	float:left;
	position:relative;
/* 	background: url(../images_interface/bg_left.png) repeat-y scroll 0 0 transparent;*/
}
html>body #left {width:210px;} 
/* 
Will not be seen by Internet explorer. This is the setting for all browsers except IE. The reason for this change is that IE ignores
the border setting when calculating the width. If there is no border on the site, both width settings will be the same.
*/
#mid{
	width:460px;
	padding-left:10px;
	padding-right:10px;
	height:auto;
	min-height:500px;
	padding-top:10px;
	padding-bottom:10000px;/* arbitrary padding value to make sure all columns are same length*/
	margin-bottom:-9990px;/* arbitrary margin value to make sure all columns are same length, difference gives a 10px padding at the bottom */
	float:left;
	position:relative;
/* 	background:url(../images_interface/bg_mid.png) top right repeat transparent;*/
}
html>body #mid {width:460px;} 
/* 
Will not be seen by Internet explorer. This is the setting for all browsers except IE. The reason for this change is that IE ignores
the border setting when calculating the width. If there is no border on the site, both width settings will be the same.
*/

#mid_wide{
	width:670px;
	padding-left:10px;
	padding-right:10px;
	height:auto;
	min-height:500px;
	padding-top:10px;
	padding-bottom:10000px;/* arbitrary padding value to make sure all columns are same length*/
	margin-bottom:-9990px;/* arbitrary margin value to make sure all columns are same length, difference gives a 10px padding at the bottom */
	float:left;
	position:relative;
/* 	background:url(../images_interface/bg_mid_wide.png) top right repeat-y transparent;*/
}
html>body #mid_wide {width:670px;} 
/* 
Will not be seen by Internet explorer. This is the setting for all browsers except IE. The reason for this change is that IE ignores
the border setting when calculating the width. If there is no border on the site, both width settings will be the same.
*/

#mid_wide_homepage{
	width:690px;
	height:auto;
	min-height:500px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10000px;/* arbitrary padding value to make sure all columns are same length*/
	margin-bottom:-9990px;/* arbitrary margin value to make sure all columns are same length, difference gives a 10px padding at the bottom */
	float:left;
	position:relative;
}
html>body #mid_wide_homepage {width:690px;} 
/* 
Will not be seen by Internet explorer. This is the setting for all browsers except IE. The reason for this change is that IE ignores
the border setting when calculating the width. If there is no border on the site, both width settings will be the same.
*/

#right{
	width:210px;
	height:auto;
	min-height:500px;
	padding-top:10px;
	padding-bottom:10000px;/* arbitrary padding value to make sure all columns are same length*/
	margin-bottom:-9990px;/* arbitrary margin value to make sure all columns are same length, difference gives a 10px padding at the bottom */
	float:left;
	position:relative;
/*	background:url(../images_interface/bg_right.png) 0px 0 repeat-y transparent;*/
}
html>body #right {width:210px;} 
/* 
Will not be seen by Internet explorer. This is the setting for all browsers except IE. The reason for this change is that IE ignores
the border setting when calculating the width. If there is no border on the site, both width settings will be the same.
*/

/*------------------------------------------------body start---------------------------------------*/
#body{
	width:930px;
	margin:0 auto;
	position:relative;
	left:0;
	top:0px;
	background: transparent url(../images_interface/body_bg_shadow.png) repeat-y scroll 50% 0px;
	overflow:hidden; 
	overflow-y:hidden;
	overflow-x:hidden;
	text-align:left;
}
/*------------------------------------------------sitewide settings start---------------------------------------*/
a{
	color:#0099CC;
	height:auto;
	text-decoration:none;
}
a:hover{
	color:#000000;
	text-decoration:none;
}
/*------------------------------------------------sitewide settings end---------------------------------------*/

/*------------------------------------------------body left part start------------------------------------------------*/

#left #leftcol1{
	background-color:#ffffff;
	min-height:300px;
	width:220px;
	padding-left:5px;
}
#left #top_rounded{
	width:100%;
	height:18px;
	position:relative;
	margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
	padding:0px 0px 0px 0px;
	background:url(../images_interface/bg_leftmenu_top.png) left bottom no-repeat ;
/*	background:#DEE564;*/
}
#left .left_links_back{
	width:180px;
	vertical-align:top;
	min-height:500px;
	font-size:13px;
	height:auto;
	color:#ffffff;
	text-align:left;
	background: url(images_interface/bg_leftmenu.png) 0 0 repeat-y;
	margin-left:10px;
}
html>body .left_links_back
{
	height:auto;
}

#left h2.leftcol1{
	width:189px;
	height:24px;
	background:url() 0px 0 repeat-x;
	font-size:18px;
	font-weight:bold;
	color:#0066FF;
	text-align:left;
	margin:0px 0px 2px 13px;
	padding:5px 0px 4px 5px;	
}
#left h2.leftcol1 a{
	color:#000000;
	text-decoration:none;
}
#left h2.leftcol1 a:hover{
	color:#000000;
}
#left p.leftcol1{
	width:202px;
	height:auto;
	font-size:13px;
	color:#5C5C5E;
	text-align:left;
	margin:0px 0px 0px 13px;	
	padding:6px 6px 6px 6px; 
}
#left p.leftcol1 a{
	color:#0099CC;
	height:auto;
	text-decoration:none;
	font-weight:bold;
}
#left p.leftcol1 a:hover{
	color:#000000;
	text-decoration:none;
}
#left .left_credit_card_secure_shopping {
	width:202px;
    color: #2F2F2F;
    font-size: 10px;
    height: auto;
    padding: 0;
    text-align: center;
}
#left .search_text {
	width:202px;
	height:auto;
	font-size:13px;
	color:#5C5C5E;
	text-align:left;
	margin:6px 0px 5px 19px;	
	border:none;   
}
#left .search_text input[type=text]{
	width: 8em;
	border:solid 1px #cccccc;   
	margin:0px 0px 0px -20px;
}
html > body #left .search_text input[type=text]{
	margin:0px 0px 0px 0px;
}
#left .search_text input[type=image]{
	border:none;   
	margin:0px 0px 20px 0px;
}
#left .by_brand{
	padding-left: 30px; 
	padding-top: 0px; 
	font-size: 11px;
}
#left .by_brand p{
	color: #5C5C5E; 
	padding-bottom: 10px;
}
#left .by_brand a{
	color: #0066FF; 
}
#left .by_brand a:hover{
	text-decoration:underline;

}
#left .secure_shopping_button {
    color: #999999;
    font-size: 10px;
    height: auto;
    padding: 0;
    text-align: center;
    width: auto;
}


/*------------------------------------------------body left part end------------------------------------------------*/

/*------------------------------------------------ body mid part start ------------------------------------------------*/
#mid #midcol1{
	min-height:300px;
	font-size:13px;
}
#mid a{
	color:#0099CC;
	text-decoration:none;
	font-weight:bold;
}
#mid a:hover{
	color:#000000;
	text-decoration:underline;
}
#mid h1.midcol1{
	font-size:18px;
	font-weight:bold;
	color:#000000;
	text-align:left;
	margin:0px 0px 2px 0px;
	padding:5px 0px 0px 0px;
/*	text-shadow: 0.05em 0.05em #E0E0E0;*/
}
#mid h2.midcol1{
	font-size:13px;
	color:#000000;
	text-align:left;
	margin:0px 0px 2px 0px;
	padding:10px 0px 0px 0px;	
}
#mid h3.midcol1{
	font-size:18px;
	color:#000000;
	text-align:left;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;	
}

#mid p.midcol1{
	color:#000000;
	text-align:left;
	padding:9px 0px 0px 0px;	
	margin:0px 0px 0px 0px;
}
#mid a.midcol1{
	text-align:right;
	margin:0px 0px 0px 0px;
}

#mid #midcol1 ul{
/*	clear:right; */
	color:#000000;
	line-height: 1.5em;
	text-indent: 0px;
	text-decoration:none;
	margin: 2px;
	list-style-image:  url(../images_interface/arrow.png);
	overflow:hidden;
	padding:0 0 0 15px;
}
#mid #midcol1 ul li{
	text-align:left;
	text-decoration:none;
}
#mid #midcol1 ol{
/*	clear:right; */
	color:#000000;
	line-height: 1.5em;
	text-indent: 0px;
	text-decoration:none;
	margin: 2px;
	overflow:hidden;
	padding:0 0 0 20px;
}
#mid #midcol1 ol li{
	text-align:left;
	text-decoration:none;
}

#mid #midcol1 ul.list{
/*	clear:right; */
	color:#000000;
	line-height: 1.5em;
	text-indent: 0px;
	text-decoration:none;
	margin: 2px;
	list-style-image:  url(../images_interface/arrow.png);
	overflow:hidden;
	padding:0 0 0 15px;
}
#mid #midcol1 ul.list li{
	text-align:left;
	text-decoration:none;
}
#mid #midcol1 ul.list li.child_item
{
margin-left: 32px;
margin-top: 10px;
margin-bottom: 10px;
font-weight:normal;
}
#mid #midcol1 ul.list li.parent_item
{
text-transform:uppercase;
font-weight:bold;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
}
#mid #midcol1 ul.list li.categories_item
{
font-size:13px;
margin-left: 0px;
margin-top: 10px;
margin-bottom: 10px;
}
/*
#mid #midcol1 img{
	padding:0;
	margin:0;
}
*/
#mid #midcol1 .float_img{
	margin:5px 10px 5px 0px;
}
#mid #midcol1 .float_img img{
	float:right;
	vertical-align:top;
	padding:0;
	margin:5px 0px 10px 10px;
	border:1px solid #4472A3;
}
/*
Start padding for images added in the control panel
*/
#mid p.midcol1 img{
	border: 1px solid #CCCCCC!important;
	margin: 5px!important;
	padding: 5px!important;	
}
#mid p img{
	border: 1px solid #CCCCCC!important;
	margin: 5px!important;
	padding: 5px!important;	
}
/*
End padding for images added in the control panel
*/

/*------------------------------------------------News Centre detail---------------------------------------*/
.news_centre_item{
	width:210px;
	height:65px;
	line-height:auto;
	float:left;
	margin:8px 8px 0px 0px;
	padding:0px 5px 0px 5px;
	background:TRANSPARENT url(../images_interface/bg_news_centre_item.png) no-repeat right top;
	position:relative;
	border:0px solid #039;
	vertical-align:text-top;
}
.news_centre_item p{
	position:relative;
}
.news_centre_item img{
    margin-left: 8px;
    margin-right: auto;
    margin-top: 10px;
	float: left !important;
	border:0px solid #039;
/*	background:#DEE564;*/
}
* html .news_centre_item img {float:left; padding-left:0px; margin-left: 0; }
*+html .news_centre_item img {float:left; padding-left:0px; margin-left: 0; }

.news_centre_item a.image_hover {
	display:block;
	margin-left: auto;
    margin-right: auto;
	padding:0px 0px 0px 0px;
	border: none;

}
.news_centre_item a.image_hover:hover {
	/*filter : alpha(opacity=50); IE */ 
	/*-moz-opacity: 0.6; Mozilla */ 
	/*opacity: 0.6; the rest... */
	border-style:none;	
}
.news_centre_item .product_text_title{
	display:inline;
	font-size:13px;
	width:100%;
	height:auto;
	position:absolute;
	bottom:3px;
	left:0px;
  	color:#039!important;	
}
html>body .news_centre_item .product_text_title{height:auto;} 

.news_centre_item .product_text_title .product_text_title_line_through{
	clear:left;
	color:#000000;
	text-decoration: none;
}
.news_centre_item .product_text_title .product_text_title_sale_price{
	color:#039;
	text-decoration:none;
}
.news_centre_item .product_text_title .product_text_title_availability{
	width:100%;
	position:relative;
	clear:both;
	text-decoration:none;
}
.news_centre_item .product_text_title a{
	display:block;
	font-weight:bold;
}
.news_centre_item .product_text_title a:hover{
/*	background:#DEE564;*/
}
.news_centre_item .product_text_heading_top{
	display:block;
	width:215px;
	height:5px;
	/*	background:#F0F0F0 url(../images_interface/bg_products_heading.png) no-repeat right top; */
}
.news_centre_item .product_text_heading{
	width:150px;
	height:60px;
	min-height:15px;
	font-size:13px;
	text-align: left;
    display: table-cell;
    vertical-align: middle;
/*	line-height:5em;*/
	padding:5px 4px 0px 5px;
	color:#000000;
}
* html .news_centre_item .product_text_heading{ float:left; width:150px; padding-left:0px; margin-left: 0; margin-top:20px;}
*+html .news_centre_item .product_text_heading {float:left; width:150px; padding-left:0px; margin-left: 0; margin-top:20px;}

/*
* html .news_centre_item .product_text_heading {line-height:1.2em; position: absolute; top:50%; right:20%;}
*+html .news_centre_item .product_text_heading {line-height:1.2em; position: absolute; top:50%; right:20%;}
*/
.news_centre_item .product_text_heading a{
	text-align: center;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	width:99.5%;
	height:auto;
	margin-top:0px;
}
/*
* html .news_centre_item .product_text_heading a {float:left; position: relative; top: -50%}
*+html .news_centre_item .product_text_heading a {float:left; position: relative; top: -50%}
*/
.news_centre_item .product_text_heading a:hover{
	text-decoration:underline;
/*	background:#DEE564;*/
}
/*------------------------------------------------News Centre detail---------------------------------------*/

/*------------------------------------------------ body mid part end ------------------------------------------------*/

/*------------------------------------------------ body wide mid part start ------------------------------------------------*/
/*------------------------------------------------ This is to be used if there is no right-hand column ------------------------------------------------*/
#mid_wide #midcol1{
	min-height:300px;
	font-size:13px;
}
#mid_wide .bottom_line {
background: #4472A3 url() repeat-y 0px 0px;
height: 1px;
margin: 0px;
width: 680px;
}
#mid_wide a{
	color:#0066FF;
	text-decoration:none;
	font-weight:bold;
}
#mid_wide a:hover{
	color:#000000;
	text-decoration:underline;
}
#mid_wide h1.midcol1{
	font-size:18px;
	color:#000000;
	text-align:left;
	margin:0 0 2px 0;
	padding:5px 0px 0px 0px;
	/*background:url(../images_interface/heading_bg.png) 0 0 no-repeat;*/
}
#mid_wide h2.midcol1{
	font-size:13px;
	color:#000000;
	text-align:left;
	margin:0 0 2px 0px;
	padding:10px 0px 0px 0px;	
}

#mid_wide p.midcol1{
	color:#000000;
	text-align:left;
	padding:9px 10px 0px 0px;	
	margin:0 0px 0px 0;
	/*background:url(../images_interface/bodybg1.png) 0 0 no-repeat;*/
}
#mid_wide p.midcol1 a{
	color:#0066FF;
	text-decoration:none;
	font-weight:bold;
}
#mid_wide p.midcol1 a:hover{
	color:#000000;
	text-decoration:underline;
}
#mid_wide a.midcol1{
	text-align:right;
	margin:0 0 0px 0;
}
#mid_wide #midcol1 ul{
	/*	clear:right; */
	color:#000000;
	line-height: 1.5em;
	text-indent: 0px;
	text-decoration:none;
	margin: 2px;
	list-style-image:  url(../images_interface/arrow.png);
	overflow:hidden;
	padding:0 0 0 15px;
}
#mid_wide #midcol1 ul li{
	text-align:left;
	text-decoration:none;
}
#mid_wide #midcol1 ol{
/*	clear:right; */
	color:#000000;
	line-height: 1.5em;
	text-indent: 0px;
	text-decoration:none;
	margin: 2px;
	overflow:hidden;
	padding:0 0 0 20px;
}
#mid_wide #midcol1 ol li{
	text-align:left;
	text-decoration:none;
}

#mid_wide #midcol1 ul.list{
	clear:both;
	font-size:13px;
	line-height: 1.5em;
	text-indent: 10px;
	text-decoration:none;
	list-style-image: url(../images_interface/arrow.png);
	margin-left: 20px;
}
#mid_wide #midcol1 ul.list li{
	text-align:left;
	text-decoration:none;
}
#mid_wide #midcol1 ul.list li.child_item
{
margin-left: 25px;
margin-top: 10px;
margin-bottom: 10px;
}
#mid_wide #midcol1 ul.list li.parent_item
{
text-transform:uppercase;
font-weight:bold;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
}
#mid_wide #midcol1 ul.list li.categories_item
{
font-size:13px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
}
/*
#mid_wide #midcol1 img{
	padding:0;
	margin:0;
}
*/
#mid_wide #midcol1 .float_img{
	margin:5px 10px 5px 0px;
}
#mid_wide #midcol1 .float_img img{
	float:right;
	vertical-align:top;
	padding:0;
	margin:5px 0px 10px 10px;
	border:1px solid #4472A3;
}
/*
Start padding for images added in the control panel
*/
#mid_wide p.midcol1 img{
	border: 1px solid #CCCCCC!important;
	margin: 5px!important;
	padding: 5px!important;	
}
#mid_wide p img{
	border: 1px solid #CCCCCC!important;
	margin: 5px!important;
	padding: 5px!important;	
}
/*
End padding for images added in the control panel
/*

/*------------------------------------------------ body wide mid part end ------------------------------------------------*/
/*------------------------------------------------ homepage body wide mid part start ------------------------------------------------*/
#mid_wide_homepage #midcol1{
	background-color:#ffffff;
	min-height:300px;
	font-size:13px;
}
#mid_wide_homepage a{
	color:#003366;
	text-decoration:none;
	font-weight:bold;
}
#mid_wide_homepage a:hover{
	color:#FF9900;
	text-decoration:underline;
}
#mid_wide_homepage h1.midcol1{
	font-size:18px;
	color:#000000;
	text-align:left;
	margin:0 0 2px 0;
	padding:5px 0px 0px 0px;
	/*background:url(../images_interface/heading_bg.png) 0 0 no-repeat;*/
}
#mid_wide_homepage h2.midcol1{
	font-size:13px;
	color:#000000;
	text-align:left;
	margin:0 0 2px 0px;
	padding:10px 0px 0px 0px;	
}

#mid_wide_homepage p.midcol1{
	color:#000000;
	text-align:left;
	padding:9px 10px 0px 0px;	
	margin:0 0px 0px 0;
	float:left;
	/*background:url(../images_interface/bodybg1.png) 0 0 no-repeat;*/
}
#mid_wide_homepage p.midcol1 a{
	color:#003366;
	text-decoration:none;
	font-weight:bold;
}
#mid_wide_homepage p.midcol1 a:hover{
	color:#FF9900;
	text-decoration:underline;
}
#mid_wide_homepage a.midcol1{
	text-align:right;
	margin:0 0 0px 0;
}
#mid_wide_homepage #midcol1 ul{
	clear:right;
	color:#000000;
	line-height: 1.5em;
	text-indent: 0px;
	text-decoration:none;
	margin: 2px;
	list-style-image:  url(../images_interface/arrow.png);
	overflow:hidden;
	padding:0 0 0 15px;
}
#mid_wide_homepage #midcol1 ul li{
	text-align:left;
	text-decoration:none;
}

#mid_wide_homepage #midcol1 ul.list{
	clear:both;
	font-size:13px;
	line-height: 1.5em;
	text-indent: 10px;
	text-decoration:none;
	list-style-image: url(../images_interface/arrow.png);
	margin-left: 20px;
}
#mid_wide_homepage #midcol1 ul.list li{
	text-align:left;
	text-decoration:none;
}
#mid_wide_homepage #midcol1 ul.list li.child_item
{
margin-left: 25px;
margin-top: 10px;
margin-bottom: 10px;
}
#mid_wide_homepage #midcol1 ul.list li.parent_item
{
text-transform:uppercase;
font-weight:bold;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
}
#mid_wide_homepage #midcol1 ul.list li.categories_item
{
font-size:13px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
}
/*
#mid_wide_homepage #midcol1 img{
	padding:0;
	margin:0;
}
*/

#mid_wide_homepage #midcol1 .float_img{
	margin:5px 10px 5px 0px;
}
#mid_wide_homepage #midcol1 .float_img img{
	float:right;
	vertical-align:top;
	padding:0;
	margin:5px 0px 10px 10px;
	border:1px solid #4472A3;
}
/*------------------------------------------------ homepage body wide mid part end ------------------------------------------------*/

/*------------------------------------------------ body right part start ------------------------------------------------ */
#right #rightcol1{
	background-color:#ffffff;
	min-height:230px;
	width:192px;
	float:left;
	padding:10px 5px 0px 3px;
/*	border-left: solid #cccccc;
	border-width:1px;*/
}
#right h2.rightcol1{
	font-size:18px;
	font-weight:bold;
	color:#0066FF;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 4px 10px;	
}
#right h2.rightcol1 a{
	color:#000000;
	text-align:left;
	text-decoration:none;
}
#right h2.rightcol1 a:hover{
	color:#000000;
	text-decoration:none;
}
#right h3.rightcol1{
	height:auto;
	background:url() 0px 0 repeat-x;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	text-align:left;
	margin:4px 0px 2px 10px;
	text-decoration:none;
	z-index:100;
}
#right h4.rightcol1{
	color:#cccccc;
	width:170px;
	font-weight:normal;
	height:auto;
	font-size:13px;
	text-align:left;
	margin:6px 0px 10px 10px;	
}
#right h4.rightcol1 a{
color:#0066FF;
font-weight:bold;
height:auto;
text-decoration:none;
}
#right h4.rightcol1 a:hover{
color:#000000;
}
#right p.rightcol1{
	width:170px;
	height:auto;
	font-size:13px;
	font-weight:bold;
	color:#5C5C5E;
	text-align:left;
	margin:-8px 0px 5px 4px;
	padding:6px 6px 6px 6px; 
}
#right p.rightcol1 a{
	color:#0099CC;
	text-decoration:none;
	text-align:left;
	font-weight:bold;
}
#right p.rightcol1 a:hover{
	color:#000000;
	text-decoration:none;
	text-align:left;
	font-weight:bold;
}
.column_block_right{
	min-height:20px;
	height:auto;
	width:195px;
	padding:5px 0px 10px 3px;
	vertical-align:text-top;
}
.column_block_right p {
    font-size: 12px;
    padding: 0 0 4px 10px;
}
.column_block_right a {
color: #666666;
}
.column_block_right a:hover {
color: #000000;
}
/*body right part end*/


/*------------------------------------------------body end---------------------------------------*/

/*------------------------------------------------header start---------------------------------------*/
#table_head{
	width:900px;
	margin:0 auto;
	background:url() 232px 0 no-repeat;
	height:227px;
	position:relative;
	padding:0px 0px 0px 0px;
	background:url(../images_interface/header_bg.png) 0 0 no-repeat transparent;
}
#table_head #table_header_menu{
max-width:920px;
height:60px;
font-size:15px;
border:0px solid #000000;
margin-left: auto;
margin-right: auto;
position:relative;
top:170px;	
background:url(../images_interface/main_menu_bg.png) 0 0 no-repeat;
}
#table_head #table_header_menu ul{
list-style-type:none;
list-style-image:none;
text-indent:0px;
width:auto;
height:auto;
margin:0;
padding-top:17px;
}
#table_head #table_header_menu li{
display:inline;
}
#table_head #table_header_menu li img{
float:left;
width:2px;
height:25px;
}
#table_head #table_header_menu a{ 
float:left;
width:auto;
height:41px;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
/*background: url(../images_interface/menu_bg.png) center top repeat-x #ffffff;*/
padding:0px 10px 0px 10px ;
}
html>body #table_head #table_header_menu a {padding:0px 13px 0px 13px;} 

#table_head #table_header_menu a:hover{
text-decoration:none;
color:#FFFF99;
/*background: url(../images_interface/menu_bg_hover.png) center top repeat-x #ffffff;*/
}
#table_head #table_header_menu #lastone a{ 
float:left;
width:auto;
height:auto;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
/*background: url(../images_interface/menu_bg.png) center top repeat-x #ffffff;*/
padding:0px 10px 0px 10px ;
}
#table_head #table_header_menu #lastone a:hover{
text-decoration:none;
color:#000000;
/*background: url(../images_interface/menu_bg_hover.png) center top repeat-x #ffffff;*/
}


#main_menu {
	width:900px;
	height:50px;	
    margin-left: auto;
    margin-right: auto;
	top:180px;	
	position:relative;
	
	z-index:10;
}
#image_hover_menu {padding:0px 0px 0px 0px; margin:0; list-style:none;}
#image_hover_menu li {float:left; position:relative;}

#image_hover_menu li.home {width:129px; height:50px; overflow:hidden;}
#image_hover_menu li.home img {width:122px; height:50px; background:url(../images_interface/home_hover.png) no-repeat; border:0;}
#image_hover_menu li.home a:hover img {visibility:hidden;}
 
#image_hover_menu li.aboutus {width:163px; height:50px; overflow:hidden;}
#image_hover_menu li.aboutus img {width:156px; height:50px; background:url(../images_interface/services_hover.png) no-repeat; border:0;}
#image_hover_menu li.aboutus a:hover img {visibility:hidden;}

#image_hover_menu li.products {width:162px; height:50px; overflow:hidden;}
#image_hover_menu li.products img {width:156px; height:50px; background:url(../images_interface/solutions_hover.png) no-repeat; border:0;}
#image_hover_menu li.products a:hover img {visibility:hidden;}
 
#image_hover_menu li.services {width:162px; height:50px; overflow:hidden;}
#image_hover_menu li.services img {width:156px; height:50px; background:url(../images_interface/ourservices_hover.png) no-repeat; border:0;}
#image_hover_menu li.services a:hover img {visibility:hidden;}
 
 
#image_hover_menu li.news {width:162px; height:50px; overflow:hidden;}
#image_hover_menu li.news img {width:156px; height:50px; background:url(../images_interface/newsandevents_hover.png) no-repeat; border:0;}
#image_hover_menu li.news a:hover img {visibility:hidden;}
 
#image_hover_menu li.contactus {width:122px; height:50px; overflow:hidden;}
#image_hover_menu li.contactus img {width:122px; height:50px; background:url(../images_interface/contactus_hover.png) no-repeat; border:0;}
#image_hover_menu li.contactus a:hover img {visibility:hidden;}
  
#image_hover_menu li a {display:block; width:100%; height:50px; font:bold 25px/40px arial, sans-serif; color:#000; text-decoration:none;}
#image_hover_menu li a:hover {color:#0080c0;}


/*------------------------------------------------ Logo start ------------------------------------------------*/
.top_logo{
	width:290px;
	height:80px;
	position:absolute;
	top:40px;
	left:0px;
	z-index:0;
}
/*------------------------------------------------ Logo end ------------------------------------------------*/


/*------------------------------------------------ Floating links start ------------------------------------------------*/
#text_header_top_link {
	position:absolute;
	right:0px;
	top:0px;
/*	background:url(../images_interface/top_link_bg_wide.png) no-repeat right top;*/
	width:600px;
	height:30px;
	font-size:13px;
	padding-top:10px;
/*	float:left;*/
	text-align:right;
}
#text_header_top_link a{
	color:#FFFFFF;
	text-decoration:none;
/*	float:right;*/
	padding-left:10px;
}
#text_header_top_link a:hover{
	color:#FFFFFF;
	text-decoration:underline; 
/*	float:right;*/
}
#text_header_top_link .bar{
	color:#FFFFFF;
	text-decoration:none;
/*	float:right;*/
	padding-left:10px;
}
#table_head .shopping_basket_link {
	position:absolute;
	top:50px;
	right:0px;
	width:auto;
	height:auto;
	font-size:13px;
	padding-top:0px;
	padding-right:10px;
	padding-left:10px;
	background:url(../images_interface/top_link_bg_wide.png) no-repeat right top;
	z-index:100;
}
#table_head .shopping_basket_link a{
	color:#000000;
	text-decoration:none;
	padding-left:5px;
}
#table_head .shopping_basket_link a:hover{
	color:#ffffff;
	text-decoration:underline; 
}
#table_head .shopping_basket_link .bar{
	color:#000000;
	text-decoration:none;
	padding-left:5px;
}

#text_header_top_link_flags {
	position:absolute;
	left:0px;
	top:0px;
	width:400px;
	height:30px;
	font-size:13px;
	padding-top:10px;
	padding-left:10px;
}
#text_header_top_link_flags a{
	color:#ffffff;
	text-decoration:none;
	float:right;
	padding-left:10px;
}
#text_header_top_link_flags a:hover{
	color:#ffffff;
	text-decoration:underline; 
	float:right;
}
#text_header_top_link_flags .bar{
	color:#999999;
	text-decoration:none;
	float:right;
	padding-left:10px;
}
#text_header_top_link_flags img{
	padding-top:2px;
}

/*------------------------------------------------ Floating links end ------------------------------------------------*/

/*------------------------------------------------ Header image links start ------------------------------------------------*/
.header_image_links{
	display:block;
	width:auto;
	height:auto;
	position:absolute;
	top:100px;
	right:10px;
	padding:0px 0px 0px 0px;
	z-index:50;
}
.header_image_links a{
	font-size:13px;	
	color:#ffffff;
	text-decoration:none;
	float:right;
	padding-left:15px;
}
/*------------------------------------------------ Header image links end ------------------------------------------------*/

/*------------------------------------------------ Banner start ------------------------------------------------*/
#banner{
	width:900px;
	height:263px;
	position:relative;
	margin-left: auto;
    margin-right: auto;
	top:20px;
	padding:0px 0px 0px 0px;
	border-color: #CCCCCC;	
	background:url(../images_interface/home_banner_bg.png) 0 0 repeat;
/*	background:#DEE564;*/
}
#banner #textbox{
	width:450px;
	height:auto;
	position:relative;
	float:left;
	padding:10px 10px 10px 10px;
/*	background:#DEE564;*/
}
#banner #textbox1{
	width:auto;
	height:auto;
	position:relative;
	float:right;
	padding:220px 20px 0px 20px;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
/*	background:#DEE564;*/
}
#banner #textbox1 a{
	color:#ffffff;
	font-weight:bold;
/*	background:#DEE564;*/
}
#banner #textbox2{
	width:450px;
	height:auto;
	position:relative;
	float:left;
	padding:0px 10px 0px 20px;
	font-size:23px;
	color:#469FD9;
	font-weight:bold;
/*	background:#DEE564;*/
}
#banner #textbox3{
	width:450px;
	height:auto;
	position:relative;
	float:left;
	padding:10px 10px 0px 20px;
	font-size:13px;
	color:#000000;
/*	background:#DEE564;*/
}
/*------------------------------------------------ Banner end ------------------------------------------------*/
/*------------------------------------------------alternative banner start------------------------------------------------*/
#banner2{
	width:900px;
	height:0px;
/*	position:relative;
	margin-left: auto;
    margin-right: auto;
	top:5px;
	padding:0px 0px 0px 0px;
	border-color: #CCCCCC;	
	background:url(../images_interface/bg_top_rounded.png) 0 0 no-repeat transparent;
	background:#DEE564;*/
}

/*------------------------------------------------alternative banner end------------------------------------------------*/

/*------------------------------------------------sliding banner start------------------------------------------------*/
.newslider {
    height: 288px;
	background: transparent url(../images_interface/body_bg_shadow.png) repeat-y scroll 50% 0px;
    text-align: center;
    width: 900px;
    margin: 0 auto;
	margin-top:2px;
    padding: 0px 0px 0px 0px;
    position: relative;
}
.newslider .newslider_breadcrumbs {
position:absolute;
bottom:0px;
left:0px;
}
.moduletablejcampaignmonitorBOX {background-color:red; margin-left:30px;}
#idslider {
	margin-top:0px !important;
	margin-top:10px;
}
.banner1 {/*smart launch*/
	display:block;
	background:url(../images_interface/banner2.jpg) 0px 0 repeat-y #ffffff;
	width:890px;
	height:278px;
	z-index: 50;
}

.banner1 .buynow {/* buy now button */
	display:block;
	height:30px;
	margin-left:700px;
	margin-top:228px;
	width:160px;
	background-image:url(../images_interface/btn_newbuynow.png);
	position:absolute;
}

.banner1 .buynow :hover {
	background-position:0 -30px;
}
.banner1 .buynow :active {
	background-position:0 -60px;
}
.banner1 .buynow  span {
	color:#222122;
	display:block;
	height:24px;
	padding-top:6px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin-left:-20px;
	cursor:pointer;
}



.banner1_txt1 {/*smart launch*/
	color:#222122;
	display:block;
	float:left;
	font-size:13px;
	margin-left:420px;
	width:400px;
	text-align:left;
}
.banner1_txt1 ul {/*smart launch*/
	display:block;
	color:#222122;
}
.banner1_txt1 li {/*smart launch*/
	display:block;
	padding-top:10px;
	font-size: 18px;
}
.banner1_txt2 {/*smart launch*/
	color:#222122;
	float:left;
	font-size:13px;
	margin-left:420px;
	margin-top:20px;
}
.banner1_txt3 {/*smart launch*/
	color:#222122;
	display:block;
	float:left;
	font-size:36px;
	margin-left:420px;
	width:400px;
	text-align:left;
	padding:10px 10px 10px 0px;
}

.banner1_txt3 .trademark {
	font-size: .4em; 
	font-weight: normal;
	/*padding-bottom: 15px;*/
	vertical-align:super;
}

.banner1_txt3a {/*smart launch*/
	padding-top:20px;
	font-size:43px;
}
.banner1_txt3b {/*smart launch*/
	font-size:43px;
}
.banner1_button1 {/* orange highpod*/
 	background-image: url(../images_interface/btn_newbuynow.png);
    display: block;
    height: 36px;
    margin-left: 420px;
    margin-top: 228px;
    position: absolute;
    width: 160px;
}
.banner1_button1:hover {/* orange highpod*/
	background-position:0 -36px;
}
.banner1_button1:active {/* orange highpod*/
	background-position:0 -36px;
}
.banner1_button1 span {/* orange highpod*/
	color:#FFFFFF;
	display:block;
	height:24px;
	padding-top:8px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	cursor:pointer;
}

.banner2 {/* orange highpod*/
	color:#222122;
	display:block;
	background:url(../images_interface/banner1.jpg) 0px 0 repeat-y #ffffff;
	width:900px;
	height:281px;
}
.banner2_txt1 {/* orange highpod*/
	font-size:36px;
	text-align:left;
	padding-left:410px;
	padding-top:40px;
	font-weight:normal;
}
.banner2_txt2 {/* orange highpod*/
	font-size:18px;
	font-weight:normal;
	padding-left:446px;
	text-align:left;
	padding-top:68px;
}
.banner2_txt3 {/* orange highpod*/
	font-size:22px;
	font-weight:normal;
	padding-left:492px;
	padding-top:40px;
	text-align:left;
}
.banner2_button1 {/* orange highpod*/
	display:block;
	margin-left:130px;
	width:170px;
	color:#FFFFFF;
	text-align:right;
}
.banner2_button2 {/* orange highpod*/
	display:block;
	height:30px;
	margin-left:596px;
	margin-top:18px;
	width:160px;
	background-image:url(../images_interface/btn_newbuynow.png);
}
.banner2_button2:hover {/* orange highpod*/
	background-position:0 -30px;
}
.banner2_button2:active {/* orange highpod*/
	background-position:0 -60px;
}
.banner2_button2 span {/* orange highpod*/
	color:#FFFFFF;
	display:block;
	height:24px;
	padding-top:6px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin-left:-20px;
	cursor:pointer;
}
.banner2_button3 {/* highpod orange */
	margin-left:180px;
	text-align:left;
}
.banner2_button3 a {/* highpod orange */
	color:#FFFFFF;
}
.banner3 {/* orange highpod*/
	color:#FFFFFF;
	display:block;
	background:url(../images_interface/banner3.jpg) 0px 0 repeat-y #ffffff;
	width:900px;
	height:281px;
}
.banner3_txt1 {/* orange highpod*/
	font-size:42px;
	text-align:left;
	padding-left:410px;
	padding-top:40px;
	font-weight:normal;
}
.banner3_txt2 {/* orange highpod*/
	font-size:18px;
	font-weight:normal;
	padding-left:446px;
	text-align:left;
	padding-top:68px;
}
.banner3_txt3 {/* orange highpod*/
	font-size:22px;
	font-weight:normal;
	padding-left:492px;
	padding-top:40px;
	text-align:left;
}
.banner3_button1 {/* orange highpod*/
	display:block;
	margin-left:130px;
	width:170px;
	color:#FFFFFF;
	text-align:right;
}
.banner3_button2 {/* orange highpod*/
	display:block;
	height:30px;
	margin-left:596px;
	margin-top:18px;
	width:160px;
	background-image:url(../images_interface/btn_newbuynow.png);
}
.banner3_button2:hover {/* orange highpod*/
	background-position:0 -30px;
}
.banner3_button2:active {/* orange highpod*/
	background-position:0 -60px;
}
.banner3_button2 span {/* orange highpod*/
	color:#FFFFFF;
	display:block;
	height:24px;
	padding-top:6px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin-left:-20px;
	cursor:pointer;
}
.banner3_button3 {/* highpod orange */
	margin-left:180px;
	text-align:left;
}
.banner3_button3 a {/* highpod orange */
	color:#FFFFFF;
}
.nav_buttons {
	margin-top:5px;
	margin-right:10px;
	z-index:1000;
	position:absolute;
	right:10px;
	bottom:15px;
}

.yoo-carousel div.nav_buttons {
	position:relative;
}

#prev_button a {
	cursor:pointer;
	float:right;
	display:block;
	height:20px;
	width:20px;
	background-image:url(../images_interface/nav_button.png);
}
#prev_button a:hover {
	background-position:0 -20px;
}
#prev_button a:active {
	background-position:0 -40px;
}
#next_button a {
	cursor:pointer;
	margin-left:5px;
	float:right;
	display:block;
	height:20px;
	width:20px;
	background-image:url(../images_interface/nav_button.png);
	background-position:-20px 0;
}
#next_button a:hover {
	background-position:-20px -20px;
}
#next_button a:active {
	background-position:-20px -40px;
}

/*------------------------------------------------sliding banner end------------------------------------------------*/

/*------------------------------------------------ Breadcrumbs and time/date start------------------------------------------------*/
.breadcrumbs_time_date {
	width:880px;
	height:auto;
	position:relative;
	margin-left: auto;
    margin-right: auto;
	font-size:11px;
	top:10px;
	padding:10px 10px 0px 10px;
	background:url() 0 0 no-repeat;
	color: #666;
	min-height: 30px;
}
.breadcrumbs_time_date .text_breadcrumb_link {
	float:left;
}
.breadcrumbs_time_date .text_breadcrumb_link a{
color: #666;
text-decoration:none;
}
.breadcrumbs_time_date .text_breadcrumb_link a:hover{
text-decoration:underline;
}
.breadcrumbs_time_date .text_time_date_link {
	float:right;
	font-weight:bold;
}
.breadcrumbs_time_date .text_time_date_link a{
color: #0066FF;
text-decoration:underline;
}
.breadcrumbs_time_date .text_time_date_link a:hover{
color: #000000;
text-decoration:none;
}
/*------------------------------------------------ Breadcrumbs start------------------------------------------------*/

/*------------------------------------------------header end---------------------------------------*/
#products_float_right_link {
display:block;
color: #000000;
font-size:13px;
float: right;
padding-right:10px;
padding-top:4px;
padding-bottom:10px;
width:285px;
text-align:right;
}
#products_float_right_link img {
	float: right;
	vertical-align:middle;
	bottom:0;
	padding:0px 0px 10px 5px;
	float:right;
}

/*------------------------------------------------Site Wide Buttons Start---------------------------------------*/
input.colour_button_action {
	background:url(../images_interface/button_bg_action.png) top center no-repeat transparent!important;
    display: block!important;
    float: left!important;
    font-weight: bold!important;
    height: 40px!important;
    padding: 0px!important;
    text-align: center!important;
    width: 167px!important;
	margin:0 0 10px 0px!important;
	border:0!important;
}
input.colour_button_wide {
	background:url(../images_interface/button_bg_wide.png) top center no-repeat transparent!important;
    display: block!important;
    float: left!important;
    font-weight: bold!important;
    height: 40px!important;
    padding: 0px!important;
    text-align: center!important;
    width: 167px!important;
	margin:0 0 10px 0px!important;
	border:0!important;
}
input.colour_button_normal {
	background:url(../images_interface/button_bg_normal.png) top center no-repeat transparent!important;
    display: block!important;
    float: left!important;
    font-weight: bold!important;
    height: 40px!important;
    padding: 0px!important;
    text-align: center!important;
    width: 100px!important;
	margin:0 0 10px 0px!important;
	border:0!important;
/*	background-color: #bcc6ae!important;
	border-top: 2px solid #5f6c4d!important; 
	border-right: 2px solid #000000!important;
	border-bottom: 2px solid #000000!important;
	border-left: 2px solid #5f6c4d!important;
	width: 80px!important;
	height: 24px!important;
	font-weight: bold!important;*/
}
a.colour_button_action {
 	background-image: url(../images_interface/button_bg_action.png);
    height: 40px;
    width: 167px;
	display:block;
	float: left;
	margin-bottom:10px;
}
a.colour_button_action:hover {
	background-position:0 -40px;
}
a.colour_button_action:active {
	background-position:0 -40px;
}
a.colour_button_action span {
	color:#000;
	display:block;
	font-size:13px;
	height:40px;
	text-align:center;
	cursor:pointer;
	padding-top: 6px;
	line-height: 2;
	font-weight:bold;
}


a.colour_button_wide {
 	background-image: url(../images_interface/button_bg_wide.png);
    height: 40px;
    width: 167px;
	display:block;
	float: left;
	margin-bottom:10px;
}
a.colour_button_wide:hover {
	background-position:0 -40px;
}
a.colour_button_wide:active {
	background-position:0 -40px;
}
a.colour_button_wide span {
	color:#000;
	display:block;
	font-size:13px;
	height:40px;
	text-align:center;
	cursor:pointer;
	padding-top: 6px;
	line-height: 2;
	font-weight:bold;
}


a.colour_button_normal {
 	background-image: url(../images_interface/button_bg_normal.png);
    height: 40px;
    width: 100px;
	display:block;
	float: left;
}
a.colour_button_normal:hover {
	background-position:0 -40px;
}
a.colour_button_normal:active {
	background-position:0 -40px;
}
a.colour_button_normal span {
	color:#000;
	display:block;
	font-size:13px;
	height:40px;
	text-align:center;
	cursor:pointer;
	padding-top: 6px;
	line-height: 2;
	font-weight:bold;
}


a.colour_button_small {
 	background-image: url(../images_interface/button_bg.png);
    height: 23px;
    width: 100px;
	display:block;
	float: left;
	margin-bottom: 10px;
}
a.colour_button_small:hover {
	background-position:0 -23px;
}
a.colour_button_small:active {
	background-position:0 -23px;
}
a.colour_button_small span {
	color:#000;
	display:block;
	font-size:13px;
	height:23px;
	text-align:center;
	cursor:pointer;
	padding-top: 0px;
	line-height: 1.5;
	font-weight:bold;
}

/*------------------------------------------------Site Wide Buttons end---------------------------------------*/


/*------------------------------------------------form start---------------------------------------*/
.form_heading{
	font-size:13px;
	color:#000000;
	text-align:left;
	font-weight:bold;
	margin:0px 2px 10px 0px;
	padding:0px 0px 10px 0px;	
	border-bottom:dotted 1px #000000;  
	width:96%;
}
fieldset {
  padding: 1em;
}
label{
font-size:13px;
float: left;
width: 15em;
font-weight: bold;
}
.boxes{
width: 1em;
}
input, textarea {
border:solid 1px #cccccc;   
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
margin:0px 0px 10px 0px;
}
textarea{
margin:0px 0px 20px 0px;
width:18em;
} 
html>body textarea{margin:0px 0px 20px 10px;} 
textarea:focus {
border:solid 1px #0066FF;   
}
select {
width: 18.2em;
border:solid 1px #cccccc;   
margin:0px 0px 10px 0px;
}
html>body select{margin:0px 0px 10px 10px;} 
input[type=text] {
width: 18em;
border:solid 1px #cccccc;   
margin:0px 0px 10px 10px;
}
html>body input[type=text]{margin:0px 0px 10px 10px;} 
input[type=radio] {
width: auto;
border:solid 0px #cccccc;   
margin:0px 0px 0px 5px;
}
input[type=file] {
width: 18em;
border:solid 1px #cccccc;   
margin:0px 0px 10px 10px;
}
input[type=image] {
width: auto;
border:solid 0px #cccccc;   
margin:0px 0px 10px 10px;
}
input:focus {
border:solid 1px #0066FF;   
}
input[type=checkbox] {
height:auto;
width:2em;
border:solid 0px #cccccc;
padding:0.2em;
}
.submit input{
margin-left: 1.5em;
color: #000;
background: #ffffff;
} 

/*------------------------------------------------ form end---------------------------------------*/
/*------------------------------------------------Navigation start---------------------------------------*/
#navlist
{
margin-left: 0;
padding-left: 0;
list-style: none;
}
#navlist li 
{
font-size:17px;
padding-left: 10px;
margin-top: 10px;
background-image: url(../images_interface/arrow.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}
#navlist li.child_item
{
font-size:13px;
padding-left: 30px;
margin-top: 10px;
margin-bottom: 20px;
background-image: url(../images_interface/arrow2.png);
background-repeat: no-repeat;
background-position: 1.5em;
}
/*------------------------------------------------Navigation end---------------------------------------*/
/*------------------------------------------------Search Start---------------------------------------*/
.search_text_alert
{
font-size:13px;
color:#ff0000;
}

/*------------------------------------------------Search end---------------------------------------*/


/*------------------------------------------------News section start---------------------------------------*/
#box_small{
display:block;
width:100%;
float:left;
color: #000000;
height:auto;
margin:10px 0px 0px 0px;
font-size:13px;
font-weight:bold;
white-space:normal;
}
#box_small img{
margin:0px 0px 10px 0px;
}
#box_small input[type=text] {
width: 12em;
border:solid 1px #cccccc;   
margin:0px 0px 10px 0px;
}
#box_small select {
width: 12em;
border:solid 1px #cccccc;   
margin:0px 0px 10px 10px;
}
#box_small input[type=image] {
width: 50px;
height:23px;
border:solid 0px #cccccc;   
margin:0px 0px 10px 10px;
}
.box_small_class{
display:block;
width:100%;
float:left;
color: #000000;
height:auto;
padding:20px 0px 20px 0px;
font-size:13px;
font-weight:bold;
}

#news_section_archive_search_box
{
font-weight:bold;
color:#000;
float:left;
width:97%;
border: 1px solid #cccccc;
background: url(../images_interface/bg_news_headline.png) no-repeat left top #ffffff;
padding:10px 0px 0px 10px;
margin:0px 0px 10px 0px;
}
#news_section_archive_search_box ul.news_section_archive_search_box_grid
{
font-weight:bold;
color:#000;
/*background:#ffffff;*/
margin:3px 0px 10px 0px;
float:left;
width:99%;
list-style-type:none;
list-style-image:none;
text-indent:0px;
padding:0px!important;
/*background:url(../images_interface/legend_bg.png) 0 0 repeat-x;*/
}
#news_section_archive_search_box ul.news_section_archive_search_box_grid input[type=text] {
width: 10em;
border:solid 1px #cccccc;   
margin:5px 10px 10px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#news_section_archive_search_box ul.news_section_archive_search_box_grid select {
width: 14em;
border:solid 1px #cccccc;   
margin:5px 0px 10px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}

#news_section_archive_search_box ul.news_section_archive_search_box_grid li
{
font-weight:bold;
color:#000000;
margin:0px 3px 0px 0px;
text-align:left;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#news_section_archive_search_box ul.news_section_archive_search_box_grid li.news_section_archive_search_box_grid_keyword
{
float: left;
width: 12em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#news_section_archive_search_box ul.news_section_archive_search_box_grid li.news_section_archive_search_box_grid__category
{
float: left;
width: 15em;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#news_section_archive_search_box ul.news_section_archive_search_box_grid li.news_section_archive_search_box_grid__search
{
float: left;
width: auto;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
margin-top:20px;

}
#news_section_archive_search_box ul.news_section_archive_search_box_grid li.news_section_archive_search_box_grid__search img
{
padding:4px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}

#contact_link {
color: #000000;
font-size:13px;
float: left;
padding-right:10px;
padding-top:8px;
padding-bottom:10px;
}
#contact_link a{
}
#contact_link a:hover{
}
#link_back {
color: #000000;
font-size:13px;
float: right;
padding-right:10px;
padding-top:8px;
padding-bottom:10px;
}


.news_headline{
clear:both;
display:block;
position:relative;
font-size:14px;
line-height:1em;
width:450px;
padding:10px 10px 0px 6px;
margin:10px 0px 0px 0px;
color:#000000;
font-style:italic;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
background: url(../images_interface/bg_news_headline.png) no-repeat left top;
z-index:200;
}
.news_headline a{
padding:0px 20px 0px 0px;
color:#ffffff;
font-style:italic;
font-weight:bold;
}
.news_headline a:hover{
color:#ffffff;
font-style:italic;
font-weight:bold;
}
.news_headline p{
padding:0px 20px 0px 0px;
color:#ffffff;
font-style:italic;
font-weight:bold;
}
.news_text{
	float:left;
	width:auto;
	padding:10px 10px 10px 0px;
/*	background:#DEE564;*/
}
.news_text img{
	float:right;
	width:auto;
	padding:10px 10px 10px 10px;
/*	background:#DEE564;*/
}
.news_text a{
	width:auto;
/*	background:#DEE564;*/
}
.news_date{
	padding:10px 0px 0px 0px;
	display:block;
	float:left;
	color:#666666;
	width:auto;
font-size:11px;
	max-width:250px;
}
.news_facebook_share{
	float:right; 
	padding-right: 10px; 
	padding-top: 5px;
}

.post_comments{
clear:left;
display:block;
position:relative;
font-size:13px;
line-height:3em;
width:98.5%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#000000;
font-weight:bold;
}
.post_comments a{
padding:0px 0px 0px 6px;
color:#ffffff;
font-style:italic;
font-weight:bold;
}
.post_comments a:hover{
padding:0px 0px 0px 6px;
color:#ffffff;
font-style:italic;
font-weight:bold;
}
.post_comments_text{
display:block;
font-size:13px;
width:auto;
padding:10px 20px 0px 0px;
color:#000000;
font-style:italic;
/*	background:#DEE564;*/
}
.post_comments_text a{
width:auto;
color:#0066FF;
font-weight:bold;
font-style:italic;
/*	background:#DEE564;*/
}
.post_comments_text img{
padding:0px 0px 50px 0px;
}
.post_comments_date{
padding:10px 20px 10px 0px;
font-size:11px;
display:block;
float:left;
color:#666666;
width:100%;
}
#post_your_comment_links {
	width:auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
	bottom:0;
	padding:0px 0px 10px 0px;
	vertical-align:bottom;
	font-size:13px;
}
#post_your_comment_links .comment_link{
	vertical-align:middle;
	bottom:0;
	padding:0;
	padding:10px 0px 10px 0px;
	float:left;
}
#post_your_comment_links .comment_link a{
	padding:10px 0px 10px 0px;
    margin-left: auto;
    margin-right: auto;
	text-decoration:none;
}
#post_your_comment_links .comment_link a:hover{
	text-decoration:underline;
}
#post_your_comment_links .comment_link img{
	vertical-align:middle;
	padding:0px 0px 5px 0px;
    margin-left: auto;
    margin-right: auto;
}


.seperator {
clear:both;
margin:10px 0px 10px 0px;
width:98.5%;
border-width: 1px; 
border-bottom-style:dotted;
border-color:#000000;
}
.seperator_left_menu {
clear:both;
margin: 10px 20px 10px 20px;
width:170px;
border-width: 1px; 
border-bottom-style:dotted;
border-color:#0066FF;
}

.seperator_mid {
clear:both;
margin:10px 0px 10px 0px;
width:98%;
border-width: 1px; 
border-bottom-style:dotted;
border-color:#000000;
}
.seperator_popup {
clear:both;
margin:10px 10px 10px 10px;
width:96%;
border-width: 1px; 
border-bottom-style:dotted;
border-color:#000000;
}

img.image_float{
	padding:0px 10px 10px 10px;
	float:right;
}
.description{
	display:block;
	position:relative;
	height:auto;
	width:440px;
	margin-top:0px;
	margin-bottom:1px;
	background: url(../images_interface/course_descr_bg.png) repeat-x;
	background-color:#DAE5FD;
	font-size:13px;
	color: #000000;
	float:left;
	border-bottom:#DAE5FD solid 1px;
	border-right:#DAE5FD solid 1px;
	border-left:#DAE5FD 1px solid;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
}
/*------------------------------------------------News section end---------------------------------------*/
/*------------------------------------------------Testimonials start------------------*/

.testimonials {
	float:left;
	width:450px;
	padding:10px 0px 10px 0px;
/*	background:#DEE564;*/
}
.testimonials a{
	width:auto;
/*	background:#DEE564;*/
}
.testimonials .testimonials_box{
	display:block;
	float:left;
	width:100%;
/*	background:#DEE564;*/
}

.testimonials_text{
	float:left;
	width:auto;
	padding:10px 10px 10px 0px;
	max-width: 460px;
/*	background:#DEE564;*/
}
.testimonials_text img{
	float:right;
	width:auto;
	padding:0px 10px 10px 10px;
/*	background:#DEE564;*/
}
.testimonials_text a{
	width:auto;
/*	background:#DEE564;*/
}
.testimonials_date{
	padding:10px 0px 0px 0px;
	display:block;
	float:left;
	color:#666666;
	width:auto;
font-size:11px;
}


/*------------------------------------------------Testimonials end------------------*/

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
color:#000000!important;
z-index:1000;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}



/*------------------------------------------------Email and Print start------------------*/
#email_and_print_links {
	clear:both;
	width:auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
	bottom:0;
	padding:0px 0px 30px 0px;
	vertical-align:bottom;
	font-size:13px;
}

#email_and_print_links #email_link{
	vertical-align:middle;
	bottom:0;
	padding:0;
	padding:10px 0px 10px 0px;
	float:left;
}
#email_and_print_links #email_link a{
	padding:5px 0px 0px 0px;
    margin-left: auto;
    margin-right: auto;
	text-decoration:none;
}
#email_and_print_links #email_link a:hover{
	text-decoration:underline;
}
#email_and_print_links #email_link a img{
	display: block;
	position:relative;
	float:left;
	vertical-align:middle;
    margin-left: auto;
    margin-right: auto;
	padding:2px 5px 3px 0px;
}
#email_and_print_links #print_link{
	vertical-align:middle;
	bottom:0;
	display:block;
	padding:0;
	padding:9px 10px 10px 0px;
	float:right;
}
#email_and_print_links #print_link a{
	padding:5px 0px 0px 0px;
	vertical-align:middle;
    margin-left: auto;
    margin-right: auto;
	text-decoration:none;
}
#email_and_print_links #print_link a:hover{
	text-decoration:underline;
}
#email_and_print_links #print_link img{
	vertical-align:middle;
	padding:0px 0px 5px 0px;
    margin-left: auto;
    margin-right: auto;
}
/*------------------------------------------------Email and Print end------------------*/
/*------------------------------------------------Pagination Start---------------------------------------*/
#pagination_text{
display:block;
width:100%;
padding:10px 0px 10px 0px;
font-size:13px;
}
#pagination_text .pagination_text_previous_page{
float:left;
padding:0px 0px 0px 3px;
width:30%;
min-width:30%;
}
#pagination_text .pagination_text_number_of_items{
float:left;
text-align:center;
color:#000000;
padding:0px 0px 0px 0px;
width:40%;
min-width:40%;
}
#pagination_text .pagination_text_next_page {
float:right;
font-size:13px;
padding:0px 10px 0px 0px;
text-align:right;
width:20%;
min-width:20%;
}
/*------------------------------------------------Pagination end---------------------------------------*/

/*------------------------------------------------Services Section Start---------------------------------------*/

.services_2_listing_form{
padding:0px 0px 0px 0px;
list-style-type:none;
background:#fff;
width:100%;
font-size:13px;
}
.services_2_listing_form ul.services_2_listing_form_grid
{
font-weight:bold;
color:#000;
background:#ffffff;
margin:0px 0px 0px 0px;
float:left;
width:100%;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
.services_2_listing_form ul.services_2_listing_form_grid li
{
font-weight:bold;
color:#000000;
margin:0px 3px 0px 0px;
text-align:left;
padding:0px 0px 10px 0px;
line-height:auto;
list-style-type:none !important;
list-style-image:none !important;
text-indent:0px;
}
.services_2_listing_form ul.services_2_listing_form_grid li.services_2_listing_form_grid_item_left_1
{
float: left;
width: 2%;
list-style-type:none;
list-style-image:none;
text-indent:0px;
line-height:auto;
vertical-align: top;
}
.services_2_listing_form ul.services_2_listing_form_grid li.services_2_listing_form_grid_item_right_1
{
float: left;
width: 46%;
list-style-type:none;
list-style-image:none;
text-indent:0px;
line-height:auto;
vertical-align: top;
}
.services_2_listing_form ul.services_2_listing_form_grid li.services_2_listing_form_grid_item_right_1 img
{
float: left;
width: auto;
margin:0px 0px 0px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
.services_2_listing_form ul.services_2_listing_form_grid li.services_2_listing_form_grid_item_left_2
{
float: left;
width: 2%;
list-style-type:none;
list-style-image:none;
text-indent:0px;
line-height:auto;
vertical-align: top;
}
.services_2_listing_form ul.services_2_listing_form_grid li.services_2_listing_form_grid_item_right_2
{
float: left;
width: 46%;
list-style-type:none;
list-style-image:none;
text-indent:0px;
line-height:auto;
vertical-align: top;
}

/*------------------------------------------------Services Section end---------------------------------------*/

/*------------------------------------------------Popup form Sign me up start---------------------------------------*/
#popup_form_signmeup{
margin-left: auto;
margin-right: auto;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

background:#ffffff url(../images_interface/bg_popup.png) repeat-x;
width:500px;
height:500px;
font-size:13px;
}
#popup_form_signmeup p{
	text-align:center;
	width:500px;
	margin:0px 10px 0px 10px;
}

#popup_form_signmeup h1{
	font-size:18px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	width:500px;
	margin:0px 0px 2px 0px;
	padding:5px 0px 10px 0px;
}
#popup_form_signmeup h3{
	font-size:13px;
	font-weight:bold;
	color:#999999;
	text-align:center;
	margin:0px 0px 2px 0px;
	padding:0px 0px 5px 0px;
}
#popup_form_signmeup ul.popup_form_signmeup_grid
{
font-weight:bold;
color:#000;
background:#ffffff;
margin:3px 0px 0px 50px;
float:left;
width:440px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}

#popup_form_signmeup ul.popup_form_signmeup_grid .popup_form_signmeup_ireland_only{
float:left;
color:#666666;
font-size:9px;
width:8.7em;
list-style-type:none;
list-style-image:none;
text-indent:0px;

/*	background:#DEE564;*/
}
#popup_form_signmeup ul.popup_form_signmeup_grid .popup_form_signmeup_comments_small_text{
float:left;
color:#666666;
font-size:9px;
width:7.7em;
list-style-type:none;
list-style-image:none;
text-indent:0px;

/*	background:#DEE564;*/
}
#popup_form_signmeup ul.popup_form_signmeup_grid .popup_form_signmeup_grid_item_newsletter_check_text{
font-weight:normal;
float:left;
font-size:13px;
width:18em;
margin:0px 10px 0px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#popup_form_signmeup ul.popup_form_signmeup_grid input[type=checkbox] {
float:left;
width: auto;
border:solid 1px #cccccc;   
margin:0px 10px 10px 10px;
border:none;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#popup_form_signmeup ul.popup_form_signmeup_grid input[type=text] {
width: 20em;
border:solid 1px #cccccc;   
margin:0px 10px 10px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#popup_form_signmeup ul.popup_form_signmeup_grid textarea {
width: 20em;
height:10em;
border:solid 1px #cccccc;   
margin:0px 10px 10px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}

#popup_form_signmeup ul.popup_form_signmeup_grid li
{
font-weight:bold;
color:#000000;
margin:0px 3px 0px 0px;
text-align:left;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#popup_form_signmeup ul.popup_form_signmeup_grid li.popup_form_signmeup_grid_item_fullwidth
{
font-weight:normal;
float: left;
width: 90%;
padding:10px 0px 10px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0;
}
#popup_form_signmeup ul.popup_form_signmeup_grid li.popup_form_signmeup_grid_item_clicksend
{
float: left;
width: 23em;
color:#666666;
padding:20px 0px 20px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_signmeup ul.popup_form_signmeup_grid li.popup_form_signmeup_grid_item_sendbutton
{
float: left;
width: 9em;
padding:20px 0px 20px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}

#popup_form_signmeup ul.popup_form_signmeup_grid li.popup_form_signmeup_grid_item_left_1
{
float: left;
width: 11em;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#popup_form_signmeup ul.popup_form_signmeup_grid li.popup_form_signmeup_grid_item_right_1
{
float: left;
width: 22em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_signmeup ul.popup_form_signmeup_grid li.popup_form_signmeup_grid_item_right_1 img
{
float: left;
width: auto;
margin:0px 0px 0px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#popup_form_signmeup ul.popup_form_signmeup_grid li.popup_form_signmeup_grid_item_right_1 input[type=checkbox] {
margin:0px 0px 0px 6px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#popup_form_signmeup ul.popup_form_signmeup_grid li.popup_form_signmeup_grid_item_right_1 .county_select {
float:left;
height:auto;
width: 8.5em;
border:solid 1px #cccccc;   
margin:0px 0px 10px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#popup_form_signmeup ul.popup_form_signmeup_grid li.popup_form_signmeup_grid_item_right_1 .country_select {
width: 14.2em;
border:solid 1px #cccccc;   
margin:0px 0px 10px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}

/*------------------------------------------------Popup form Sign me up end---------------------------------------*/

/*------------------------------------------------Popup form Buy this product start---------------------------------------*/
#popup_form_buythisproduct{
margin-left: auto;
margin-right: auto;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

background:#ffffff url(../images_interface/bg_popup.png) repeat-x;
width:500px;
height:500px;
font-size:13px;
}
#popup_form_buythisproduct p{
	text-align:center;
	width:500px;
	margin:0px 10px 0px 10px;
}
#popup_form_buythisproduct h1{
	font-size:18px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	margin:0px 0px 2px 0px;
	padding:5px 0px 10px 0px;
}
#popup_form_buythisproduct h3{
	font-size:13px;
	font-weight:bold;
	color:#999999;
	text-align:center;
	margin:0px 0px 2px 0px;
	padding:0px 0px 5px 0px;
}
#popup_form_buythisproduct ul.popup_form_buythisproduct_grid
{
margin-left: auto;
margin-right: auto;
font-weight:bold;
color:#000;
background:#ffffff;
margin:3px 0px 0px 50px;
float:left;
width:400px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}

#popup_form_buythisproduct ul.popup_form_buythisproduct_grid .popup_form_buythisproduct_ireland_only{
float:left;
color:#666666;
font-size:9px;
width:7.7em;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#popup_form_buythisproduct ul.popup_form_buythisproduct_grid .popup_form_buythisproduct_comments_small_text{
float:left;
color:#666666;
font-size:9px;
width:7.7em;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#popup_form_buythisproduct ul.popup_form_buythisproduct_grid .popup_form_buythisproduct_grid_item_newsletter_check_text{
font-weight:normal;
float:left;
font-size:13px;
width:18em;
margin:0px 10px 0px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#popup_form_buythisproduct ul.popup_form_buythisproduct_grid input[type=checkbox] {
float:left;
width: auto;
border:solid 1px #cccccc;   
margin:0px 10px 10px 10px;
border:none;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#popup_form_buythisproduct ul.popup_form_buythisproduct_grid input[type=text] {
width: 20em;
border:solid 1px #cccccc;   
margin:0px 10px 10px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#popup_form_buythisproduct ul.popup_form_buythisproduct_grid textarea {
width: 20em;
height:10em;
border:solid 1px #cccccc;   
margin:0px 10px 10px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}

#popup_form_buythisproduct ul.popup_form_buythisproduct_grid li
{
font-weight:bold;
color:#000000;
margin:0px 3px 0px 0px;
text-align:left;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#popup_form_buythisproduct ul.popup_form_buythisproduct_grid li.popup_form_buythisproduct_grid_item_fullwidth
{
font-weight:bold;
text-align:center;
float: left;
width: 100%;
padding:10px 0px 10px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_buythisproduct ul.popup_form_buythisproduct_grid li.popup_form_buythisproduct_grid_item_clicksend
{
float: left;
width: 20em;
color:#666666;
padding:20px 0px 20px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#popup_form_buythisproduct ul.popup_form_buythisproduct_grid li.popup_form_buythisproduct_grid_item_sendbutton
{
float: left;
width: 9em;
padding:20px 0px 20px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}

#popup_form_buythisproduct ul.popup_form_buythisproduct_grid li.popup_form_buythisproduct_grid_item_left_1
{
float: left;
width: 9em;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#popup_form_buythisproduct ul.popup_form_buythisproduct_grid li.popup_form_buythisproduct_grid_item_right_1
{
float: left;
width: 21em;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#popup_form_buythisproduct ul.popup_form_buythisproduct_grid li.popup_form_buythisproduct_grid_item_right_1 img
{
float: left;
width: auto;
margin:0px 0px 0px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#popup_form_buythisproduct ul.popup_form_buythisproduct_grid li.popup_form_buythisproduct_grid_item_right_1 input[type=checkbox] {
margin:0px 0px 0px 6px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#popup_form_buythisproduct ul.popup_form_buythisproduct_grid li.popup_form_buythisproduct_grid_item_right_1 .county_select {
float:left;
height:auto;
width: 8.5em;
border:solid 1px #cccccc;   
margin:0px 0px 10px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#popup_form_buythisproduct ul.popup_form_buythisproduct_grid li.popup_form_buythisproduct_grid_item_right_1 .country_select {
width: 14.2em;
border:solid 1px #cccccc;   
margin:0px 0px 10px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}

/*------------------------------------------------Popup form Buy this product end---------------------------------------*/
.popup_form_back_to_product_page{
color: #000000;
font-size:13px;
text-align:center;
width:auto;
padding-left:0px;
padding-top:0px;
padding-bottom:3px;
font-weight:normal;
position:relative;
bottom:10px;
}
/*------------------------------------------------Popup form large images start---------------------------------------*/
#popup_form_image_large{
margin-left: auto;
margin-right: auto;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
background:#ffffff url(../images_interface/bg_popup.png) repeat-x;
width:600px;
height:auto;
font-size:13px;	
overflow:hidden;  
	overflow-y:hidden;
	overflow-x:hidden;
}
#popup_form_image_large p{
	text-align:center;
	width:500px;
	margin:0px 10px 0px 10px;
}


#popup_form_image_large .h1_placeholder{
	text-align:center;
	margin:0px 0px 2px 0px;
	padding:0px 0px 10px 0px;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:auto;
}
#popup_form_image_large .h1_placeholder h1{
	padding:0px 0px 10px 10px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}
#popup_form_image_large h3{
	font-size:13px;
	font-weight:normal;
	color:#000000;
	text-align:center;
	margin:0px 0px 2px 0px;
	padding:0px 0px 5px 0px;
	width:583px;
	height:45px;
}
#popup_form_image_large .popup_form_image_large_imageplaceholder
{
width:600px;
height:480px;
color:#000;
padding:10px 0px 5px 0px;
background:#ffffff;
margin-left: auto;
margin-right: auto;
    display: table-cell;
	vertical-align:middle;
}
#popup_form_image_large .popup_form_image_large_imageplaceholder img
{
margin-left: auto;
margin-right: auto;
display:block;
width:auto;
vertical-align:middle;
}
#popup_form_image_large .popup_form_image_large_imageplaceholder h3
{
display:block;
text-align:center;
padding:0px 0px 25px 0px;
}
#popup_form_image_large .previous_link
{
float: left;
padding-left:10px;
padding-top:0px;
}
#popup_form_image_large .previous_link a{
color: #0066FF;
text-decoration:underline;
}
#popup_form_image_large .previous_link a:hover{
color: #000000;
text-decoration:none;
}
#popup_form_image_large .next_link {
float: right;
padding-right:10px;
padding-top:0px;
padding-bottom:10px;
}
#popup_form_image_large .next_link a{
color: #0066FF;
text-decoration:underline;
}
#popup_form_image_large .next_link a:hover{
color: #000000;
text-decoration:none;
}

/*------------------------------------------------Popup form large images end---------------------------------------*/

/*------------------------------------------------Popup form email a friend start---------------------------------------*/
#popup_form_emailafriend{
margin-left: auto;
margin-right: auto;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
background:#ffffff url(../images_interface/bg_popup.png) repeat-x;
width:525px;
height:550px;
font-size:13px;	
overflow:hidden;  
	overflow-y:hidden;
	overflow-x:hidden;
}
#popup_form_emailafriend p{
	text-align:center;
	width:500px;
	margin:0px 10px 0px 10px;
}
#popup_form_emailafriend .popup_header_image{
margin-left: auto;
margin-right: auto;
display: block;
width:500px;
}

#popup_form_emailafriend img{
margin-left: auto;
margin-right: auto;
}
#popup_form_emailafriend h1{
	font-size:18px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	margin:0px 0px 2px 0px;
	padding:5px 0px 10px 0px;
}
#popup_form_emailafriend h3{
	font-size:11px;
	font-weight:bold;
	color:#999999;
	text-align:left;
	margin:0px 0px 2px 0px;
	padding:0px 0px 5px 9px;
}
#popup_form_emailafriend ul.popup_form_emailafriend_grid
{
margin-left: auto;
margin-right: auto;
font-weight:bold;
color:#000;
background:#ffffff;
margin:3px 0px 0px 30px;
float:left;
width:450px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#popup_form_emailafriend ul.popup_form_emailafriend_grid .popup_form_emailafriend_ireland_only{
float:left;
color:#666666;
font-size:9px;
width:7.7em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_emailafriend ul.popup_form_emailafriend_grid .popup_form_emailafriend_comments_small_text{
clear:both;
float:left;
color:#666666;
font-size:9px;
width:10em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_emailafriend ul.popup_form_emailafriend_grid .popup_form_emailafriend_grid_item_newsletter_check_text{
font-weight:normal;
float:left;
font-size:13px;
width:18em;
margin:0px 10px 0px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_emailafriend ul.popup_form_emailafriend_grid input[type=checkbox] {
float:left;
width: auto;
border:solid 1px #cccccc;   
margin:0px 10px 10px 10px;
border:none;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_emailafriend ul.popup_form_emailafriend_grid input[type=text] {
width: 20em;
border:solid 1px #cccccc;   
margin:0px 10px 10px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_emailafriend ul.popup_form_emailafriend_grid textarea {
width: 20em;
height:10em;
border:solid 1px #cccccc;   
margin:0px 10px 10px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#popup_form_emailafriend ul.popup_form_emailafriend_grid li
{
color:#000000;
margin:0px 3px 0px 0px;
text-align:left;
padding:0px 0px 0px 0px;

list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_emailafriend ul.popup_form_emailafriend_grid li.popup_form_emailafriend_grid_item_fullwidth
{
font-weight:normal;
float: left;
width: 100%;
padding:10px 0px 10px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_emailafriend ul.popup_form_emailafriend_grid li.popup_form_emailafriend_grid_item_linktitle
{
font-weight:normal;
float: left;
text-align:center;
color:#ffffff;
width: 100%;
padding:0px 0px 0px 0px;
background:#0066FF;
border:solid 1px #000000;   
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_emailafriend ul.popup_form_emailafriend_grid li.popup_form_emailafriend_grid_item_link
{
font-weight:normal;
float: left;
text-align:center;
color:#ffffff;
width: 450px;
padding:5px 0px 0px 0px;
white-space:normal;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_emailafriend ul.popup_form_emailafriend_grid li.popup_form_emailafriend_grid_item_sent
{
font-weight:normal;
float: left;
text-align:center;
color:#000000;
width: 100%;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_emailafriend ul.popup_form_emailafriend_grid li.popup_form_emailafriend_grid_item_clicksend
{
font-weight:normal;
float: left;
text-align:right;
width: 16.7em;
color:#666666;
padding:30px 0px 20px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_emailafriend ul.popup_form_emailafriend_grid li.popup_form_emailafriend_grid_item_sendbutton
{
float: left;
width: auto;
padding:20px 0px 20px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#popup_form_emailafriend ul.popup_form_emailafriend_grid li.popup_form_emailafriend_grid_item_left_1
{
float: left;
width: 16em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_emailafriend ul.popup_form_emailafriend_grid li.popup_form_emailafriend_grid_item_right_1
{
float: left;
width: 21em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_emailafriend ul.popup_form_emailafriend_grid li.popup_form_emailafriend_grid_item_right_1 img
{
float: left;
width: auto;
margin:0px 0px 0px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_emailafriend ul.popup_form_emailafriend_grid li.popup_form_emailafriend_grid_item_right_1 input[type=checkbox] {
margin:0px 0px 0px 6px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_emailafriend ul.popup_form_emailafriend_grid li.popup_form_emailafriend_grid_item_right_1 .county_select {
float:left;
height:auto;
width: 8.5em;
border:solid 1px #cccccc;   
margin:0px 0px 10px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_emailafriend ul.popup_form_emailafriend_grid li.popup_form_emailafriend_grid_item_right_1 .country_select {
width: 14.2em;
border:solid 1px #cccccc;   
margin:0px 0px 10px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

/*------------------------------------------------Popup form email a friend end---------------------------------------*/
/*------------------------------------------------Popup form print this page start---------------------------------------*/
#popup_form_printthispage{
margin-left: auto;
margin-right: auto;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
background:#ffffff url(../images_interface/bg_popup.png) repeat-x;
width:515px;
height:auto;
min-height:580px;
font-size:13px;
	overflow:hidden;  
	overflow-y:hidden;
	overflow-x:hidden;
}
#popup_form_printthispage p{
	text-align:left;
	width:98%;
	margin:0px 10px 0px 0px;
}

#popup_form_printthispage .popup_header_image{
margin-left: auto;
margin-right: auto;
display: block;
width:500px;
}

#popup_form_printthispage h1{
	font-size:18px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	margin:0px 0px 2px 0px;
	padding:5px 0px 10px 0px;
}
#popup_form_printthispage h3{
	font-size:13px;
	font-weight:bold;
	color:#999999;
	text-align:center;
	margin:0px 0px 2px 0px;
	padding:0px 0px 5px 0px;
}
#popup_form_printthispage ul.popup_form_printthispage_grid
{
margin-left: auto;
margin-right: auto;
font-weight:bold;
color:#000;
background:#ffffff;
margin:3px 0px 0px 0px;
float:left;
width:100%;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#popup_form_printthispage ul.popup_form_printthispage_grid .popup_form_printthispage_ireland_only{
float:left;
color:#666666;
font-size:9px;
width:7.7em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_printthispage ul.popup_form_printthispage_grid .popup_form_printthispage_comments_small_text{
float:left;
color:#666666;
font-size:9px;
width:7.7em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_printthispage ul.popup_form_printthispage_grid .popup_form_printthispage_grid_item_newsletter_check_text{
font-weight:normal;
float:left;
font-size:13px;
width:18em;
margin:0px 10px 0px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_printthispage ul.popup_form_printthispage_grid input[type=checkbox] {
float:left;
width: auto;
border:solid 1px #cccccc;   
margin:0px 10px 10px 10px;
border:none;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_printthispage ul.popup_form_printthispage_grid input[type=text] {
width: 20em;
border:solid 1px #cccccc;   
margin:0px 10px 10px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_printthispage ul.popup_form_printthispage_grid textarea {
width: 20em;
height:10em;
border:solid 1px #cccccc;   
margin:0px 10px 10px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#popup_form_printthispage ul.popup_form_printthispage_grid li
{
font-weight:bold;
color:#000000;
margin:0px 3px 0px 0px;
text-align:left;
padding:0px 0px 0px 0px;

list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_printthispage ul.popup_form_printthispage_grid li.popup_form_printthispage_grid_item_fullwidth
{
font-weight:normal;
float: left;
width: 100%;
padding:10px 0px 10px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_printthispage ul.popup_form_printthispage_grid li.popup_form_printthispage_grid_item_printnow
{
clear:both;
width:auto;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
bottom:0;
padding:0px 0px 30px 0px;
vertical-align:bottom;
font-size:13px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_printthispage .popup_form_printthispage_print_and_closewindow .print_link{
	vertical-align:middle;
	bottom:0;
	padding:0;
	padding:10px 0px 10px 10px;
	float:left;
}
#popup_form_printthispage .popup_form_printthispage_print_and_closewindow .print_link a{
	padding:5px 0px 0px 0px;
    margin-left: auto;
    margin-right: auto;
	text-decoration:none;
}
#popup_form_printthispage .popup_form_printthispage_print_and_closewindow .print_link a:hover{
	text-decoration:underline;
}
#popup_form_printthispage .popup_form_printthispage_print_and_closewindow .close_popup_window{
	vertical-align:middle;
	bottom:0;
	display:block;
	padding:0;
	padding:9px 10px 10px 10px;
	float:right;
}
#popup_form_printthispage .popup_form_printthispage_print_and_closewindow .close_popup_window a{
	padding:5px 0px 0px 0px;
	vertical-align:middle;
    margin-left: auto;
    margin-right: auto;
	text-decoration:none;
}
#popup_form_printthispage .popup_form_printthispage_print_and_closewindow .close_popup_window a:hover{
	text-decoration:underline;
}
#popup_form_printthispage .popup_form_printthispage_print_and_closewindow .close_popup_window img{
	vertical-align:middle;
	padding:0px 0px 5px 0px;
    margin-left: auto;
    margin-right: auto;
}
#popup_form_printthispage ul.popup_form_printthispage_grid li.popup_form_printthispage_grid_item_title
{
font-size:13px;
font-weight:bold;
text-align:left;
color:#000000;
width: 96%;
padding:0px 10px 0px 10px;
margin:0px 0px 0px 0px;
border:solid 0px #000000;   
height:auto;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_printthispage .popup_form_printthispage_pagecontent
{
width: 96%;
height:auto;
padding:0px 10px 10px 0px;
}
#popup_form_printthispage .popup_form_printthispage_pagecontent ul{
	clear:right;
	color:#000000;
	line-height: 1.5em;
	text-indent: 0px;
	text-decoration:none;
	margin: 2px;
	list-style-image:  url(../images_interface/arrow.png);
	overflow:hidden;
	padding:0 0 0 15px;
}
#popup_form_printthispage .popup_form_printthispage_pagecontent ul li{
	text-align:left;
	text-decoration:none;
}
#popup_form_printthispage .popup_form_printthispage_pagecontent .popup_form_image_imageplaceholder
{
height:auto;
}
#popup_form_printthispage .popup_form_printthispage_pagecontent .popup_form_image_imageplaceholder img
{
float:right;
padding:10px 5px 10px 5px;
}
#popup_form_printthispage .popup_form_description_wrapper
{
	display: block;
    margin-left: auto;
    margin-right: auto;
	padding:10px 10px 10px 10px;
}
#popup_form_printthispage .popup_form_printthispage_pagecontent .popup_form_image_text
{
color:#000;
padding:10px 10px 10px 10px;
}
#popup_form_printthispage .popup_form_printthispage_pagecontent .popup_form_image_text_products_3
{
color:#000;
margin:10px 10px 10px 10px;
}
#popup_form_printthispage .popup_form_printthispage_pagecontent .popup_form_footer_text
{
font-size:11px;
clear:both;
color:#000;
margin:10px 10px 10px 10px;
text-align:center;
}
#popup_form_printthispage .popup_form_printthispage_pagecontent .popup_form_image_text ul.list{
	clear:both;
	font-size:13px;
	line-height: 1.5em;
	text-indent: 10px;
	text-decoration:none;
	list-style-image: url(../images_interface/arrow.png);
	margin-left: 20px;
}
#popup_form_printthispage .popup_form_printthispage_pagecontent .popup_form_image_text ul.list li{
	text-align:left;
	text-decoration:none;
}

#popup_form_printthispage ul.popup_form_printthispage_grid li.popup_form_printthispage_grid_item_link
{
font-weight:normal;
float: left;
text-align:center;
color:#ffffff;
width: 100%;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_printthispage ul.popup_form_printthispage_grid li.popup_form_printthispage_grid_item_sent
{
font-weight:normal;
float: left;
text-align:center;
color:#000000;
width: 100%;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_printthispage ul.popup_form_printthispage_grid li.popup_form_printthispage_grid_item_clicksend
{
float: left;
width: 24em;
color:#666666;
padding:20px 0px 20px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_printthispage ul.popup_form_printthispage_grid li.popup_form_printthispage_grid_item_sendbutton
{
float: left;
width: 5em;
padding:20px 0px 20px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#popup_form_printthispage ul.popup_form_printthispage_grid li.popup_form_printthispage_grid_item_left_1
{
float: left;
width: 9em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_printthispage ul.popup_form_printthispage_grid li.popup_form_printthispage_grid_item_right_1
{
float: left;
width: 21em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_printthispage ul.popup_form_printthispage_grid li.popup_form_printthispage_grid_item_right_1 img
{
float: left;
width: auto;
margin:0px 0px 0px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_printthispage ul.popup_form_printthispage_grid li.popup_form_printthispage_grid_item_right_1 input[type=checkbox] {
margin:0px 0px 0px 6px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

/*------------------------------------------------Popup form print this page end---------------------------------------*/


/*------------------------------------------------Popup form view order details start---------------------------------------*/
#popup_form_view_order_details{
margin-left: auto;
margin-right: auto;
padding:0px 10px 0px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
background:transparent url(../images_interface/bg_popup.png) repeat-x;
width:670px;
height:auto;
font-size:13px;	
overflow:hidden;  
	overflow-x:hidden;
overflow-y:hidden;
}
#popup_form_view_order_details p{
	text-align:left;
	width:500px;
	margin:0px 5px 0px 5px;
}
#popup_form_view_order_details .popup_header_image{
margin-left: auto;
margin-right: auto;
display: block;
width:700px;
}
#popup_form_view_order_details .popup_header_image img{
margin-left: auto;
margin-right: auto;
display: block;
}

#popup_form_view_order_details h1{
	font-size:18px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	margin:0px 0px 2px 0px;
	padding:5px 0px 10px 0px;
}
#popup_form_view_order_details h3{
	font-size:13px;
	font-weight:normal;
	color:#999999;
	text-align:left;
	margin:0px 0px 2px 0px;
	padding:0px 0px 5px 0px;
}
#popup_form_view_order_details ul.popup_form_view_order_details_grid
{
margin-left: auto;
margin-right: auto;
color:#000;
margin:3px 0px 0px 10px;
float:left;
width:500px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

popup_form_view_order_details ul.popup_form_view_order_details_grid li.popup_form_view_order_details_grid_item_sent
{
font-weight:normal;
float: left;
text-align:center;
color:#000000;
width: 80%;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#popup_form_view_order_details ul.popup_form_view_order_details_grid .popup_form_view_order_details_ireland_only{
float:left;
color:#666666;
font-size:9px;
width:7.7em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_view_order_details ul.popup_form_view_order_details_grid .popup_form_view_order_details_comments_small_text{
float:left;
color:#666666;
font-size:9px;
width:7.7em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_view_order_details ul.popup_form_view_order_details_grid .popup_form_view_order_details_grid_item_newsletter_check_text{
font-weight:normal;
float:left;
font-size:13px;
width:18em;
margin:0px 10px 0px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_view_order_details ul.popup_form_view_order_details_grid input[type=checkbox] {
float:left;
width: auto;
border:solid 1px #cccccc;   
margin:0px 10px 10px 10px;
border:none;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_view_order_details ul.popup_form_view_order_details_grid input[type=text] {
width: 20em;
border:solid 1px #cccccc;   
margin:0px 10px 10px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_view_order_details ul.popup_form_view_order_details_grid textarea {
width: 20em;
height:10em;
border:solid 1px #cccccc;   
margin:0px 10px 10px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#popup_form_view_order_details ul.popup_form_view_order_details_grid li
{
background:#;
color:#000000;
margin:0px 3px 0px 0px;
text-align:left;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#popup_form_view_order_details ul.popup_form_view_order_details_grid li.popup_form_view_order_details_grid_item_fullwidth
{
font-weight:normal;
float: left;
width: 100%;
padding:10px 0px 10px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_view_order_details ul.popup_form_view_order_details_grid li.popup_form_view_order_details_grid_item_linktitle
{
font-weight:normal;
float: left;
text-align:center;
color:#ffffff;
width: 100%;
padding:0px 0px 0px 0px;
background:#0066FF;
border:solid 1px #000000;   
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_view_order_details ul.popup_form_view_order_details_grid li.popup_form_view_order_details_grid_item_link
{
font-weight:normal;
float: left;
text-align:center;
color:#ffffff;
width: 100%;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_view_order_details ul.popup_form_view_order_details_grid li.popup_form_view_order_details_grid_item_sent
{
font-weight:normal;
margin-left:auto;
margin-right:auto;
text-align:center;
color:#000000;
width: 80%;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_view_order_details ul.popup_form_view_order_details_grid li.popup_form_view_order_details_grid_item_clicksend
{
float: left;
width: 24em;
text-align:right;
color:#666666;
padding:20px 0px 20px 65px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_view_order_details ul.popup_form_view_order_details_grid li.popup_form_view_order_details_grid_item_sendbutton
{
float: left;
width: 5em;
padding:10px 0px 20px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#popup_form_view_order_details ul.popup_form_view_order_details_grid li.popup_form_view_order_details_grid_item_left_1
{
font-weight:bold;
float: left;
width: 16em;
margin:0px 0px 0px 20px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_view_order_details ul.popup_form_view_order_details_grid li.popup_form_view_order_details_grid_item_right_1
{
float: left;
width: 21em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_view_order_details ul.popup_form_view_order_details_grid li.popup_form_view_order_details_grid_item_right_1 img
{
float: left;
width: auto;
margin:0px 0px 0px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_view_order_details ul.popup_form_view_order_details_grid li.popup_form_view_order_details_grid_item_right_1 input[type=checkbox] {
margin:0px 0px 0px 6px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_view_order_details ul.popup_form_view_order_details_grid li.popup_form_view_order_details_grid_item_right_1 .county_select {
float:left;
height:auto;
width: 8.5em;
border:solid 1px #cccccc;   
margin:0px 0px 10px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_view_order_details ul.popup_form_view_order_details_grid li.popup_form_view_order_details_grid_item_right_1 .country_select {
width: 14.2em;
border:solid 1px #cccccc;   
margin:0px 0px 10px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#popup_form_view_order_details .popup_form_printthispage_print_and_closewindow .print_link{
	vertical-align:middle;
	bottom:0;
	padding:0;
	padding:10px 0px 0px 10px;
	float:left;
}
#popup_form_view_order_details .popup_form_printthispage_print_and_closewindow .print_link a{
	padding:5px 0px 0px 0px;
    margin-left: auto;
    margin-right: auto;
	text-decoration:none;
}
#popup_form_view_order_details .popup_form_printthispage_print_and_closewindow .print_link a:hover{
	text-decoration:underline;
}
#popup_form_view_order_details .popup_form_printthispage_print_and_closewindow .close_popup_window{
	vertical-align:middle;
	bottom:0;
	display:block;
	padding:0;
	padding:9px 10px 0px 10px;
	float:right;
}
#popup_form_view_order_details .popup_form_printthispage_print_and_closewindow .close_popup_window a{
	padding:5px 0px 0px 0px;
	vertical-align:middle;
    margin-left: auto;
    margin-right: auto;
	text-decoration:none;
}
#popup_form_view_order_details .popup_form_printthispage_print_and_closewindow .close_popup_window a:hover{
	text-decoration:underline;
}
#popup_form_view_order_details .popup_form_printthispage_print_and_closewindow .close_popup_window img{
	vertical-align:middle;
	padding:0px 0px 5px 0px;
    margin-left: auto;
    margin-right: auto;
}


/*------------------------------------------------Popup form view order details end---------------------------------------*/




/*------------------------------------------------Popup form post your comments start---------------------------------------*/
#popup_form_post_your_comments{
margin-left: auto;
margin-right: auto;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
background:transparent url(../images_interface/bg_popup.png) repeat-x;
width:525px;
height:540px;
font-size:13px;	
overflow:hidden;  
	overflow-x:hidden;
overflow-y:hidden;
}
#popup_form_post_your_comments p{
	text-align:left;
	width:500px;
	margin:0px 10px 0px 10px;
}
#popup_form_post_your_comments .popup_header_image{
margin-left: auto;
margin-right: auto;
display: block;
width:500px;
}

#popup_form_post_your_comments h1{
	font-size:18px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	margin:0px 0px 2px 0px;
	padding:5px 0px 10px 0px;
}
#popup_form_post_your_comments h3{
	font-size:13px;
	font-weight:normal;
	color:#999999;
	text-align:left;
	margin:0px 0px 2px 0px;
	padding:0px 0px 5px 0px;
}
#popup_form_post_your_comments ul.popup_form_post_your_comments_grid
{
margin-left: auto;
margin-right: auto;
color:#000;
margin:3px 0px 0px 10px;
float:left;
width:500px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

popup_form_post_your_comments ul.popup_form_post_your_comments_grid li.popup_form_post_your_comments_grid_item_sent
{
font-weight:normal;
float: left;
text-align:center;
color:#000000;
width: 80%;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#popup_form_post_your_comments ul.popup_form_post_your_comments_grid .popup_form_post_your_comments_ireland_only{
float:left;
color:#666666;
font-size:9px;
width:7.7em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_post_your_comments ul.popup_form_post_your_comments_grid .popup_form_post_your_comments_comments_small_text{
float:left;
color:#666666;
font-size:9px;
width:7.7em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_post_your_comments ul.popup_form_post_your_comments_grid .popup_form_post_your_comments_grid_item_newsletter_check_text{
font-weight:normal;
float:left;
font-size:13px;
width:18em;
margin:0px 10px 0px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_post_your_comments ul.popup_form_post_your_comments_grid input[type=checkbox] {
float:left;
width: auto;
border:solid 1px #cccccc;   
margin:0px 10px 10px 10px;
border:none;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_post_your_comments ul.popup_form_post_your_comments_grid input[type=text] {
width: 20em;
border:solid 1px #cccccc;   
margin:0px 10px 10px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_post_your_comments ul.popup_form_post_your_comments_grid textarea {
width: 20em;
height:10em;
border:solid 1px #cccccc;   
margin:0px 10px 10px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#popup_form_post_your_comments ul.popup_form_post_your_comments_grid li
{
background:#;
color:#000000;
margin:0px 3px 0px 0px;
text-align:left;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;

}
#popup_form_post_your_comments ul.popup_form_post_your_comments_grid li.popup_form_post_your_comments_grid_item_fullwidth
{
font-weight:normal;
float: left;
width: 100%;
padding:10px 0px 10px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_post_your_comments ul.popup_form_post_your_comments_grid li.popup_form_post_your_comments_grid_item_linktitle
{
font-weight:normal;
float: left;
text-align:center;
color:#ffffff;
width: 100%;
padding:0px 0px 0px 0px;
background:#0066FF;
border:solid 1px #000000;   
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_post_your_comments ul.popup_form_post_your_comments_grid li.popup_form_post_your_comments_grid_item_link
{
font-weight:normal;
float: left;
text-align:center;
color:#ffffff;
width: 100%;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_post_your_comments ul.popup_form_post_your_comments_grid li.popup_form_post_your_comments_grid_item_sent
{
font-weight:normal;
margin-left:auto;
margin-right:auto;
text-align:center;
color:#000000;
width: 80%;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_post_your_comments ul.popup_form_post_your_comments_grid li.popup_form_post_your_comments_grid_item_clicksend
{
float: left;
width: 24em;
text-align:right;
color:#666666;
padding:20px 0px 20px 65px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_post_your_comments ul.popup_form_post_your_comments_grid li.popup_form_post_your_comments_grid_item_sendbutton
{
float: left;
width: 5em;
padding:10px 0px 20px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#popup_form_post_your_comments ul.popup_form_post_your_comments_grid li.popup_form_post_your_comments_grid_item_left_1
{
font-weight:bold;
float: left;
width: 16em;
margin:0px 0px 0px 20px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_post_your_comments ul.popup_form_post_your_comments_grid li.popup_form_post_your_comments_grid_item_right_1
{
float: left;
width: 21em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_post_your_comments ul.popup_form_post_your_comments_grid li.popup_form_post_your_comments_grid_item_right_1 img
{
float: left;
width: auto;
margin:0px 0px 0px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_post_your_comments ul.popup_form_post_your_comments_grid li.popup_form_post_your_comments_grid_item_right_1 input[type=checkbox] {
margin:0px 0px 0px 6px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_post_your_comments ul.popup_form_post_your_comments_grid li.popup_form_post_your_comments_grid_item_right_1 .county_select {
float:left;
height:auto;
width: 8.5em;
border:solid 1px #cccccc;   
margin:0px 0px 10px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#popup_form_post_your_comments ul.popup_form_post_your_comments_grid li.popup_form_post_your_comments_grid_item_right_1 .country_select {
width: 14.2em;
border:solid 1px #cccccc;   
margin:0px 0px 10px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

/*------------------------------------------------Popup form post your comments end---------------------------------------*/

.popup_form_footer_text
{
position:relative;
font-size:11px;
bottom:0px;
clear:both;
color:#000;
margin:10px 10px 10px 0px;
text-align:center;
}
.popup_form_close_this_window
{
position:relative;
bottom:0px;
clear:both;
color:#000;
margin:10px 10px 10px 10px;
text-align:center;
}
/*------------------------------------------------Members Area form start---------------------------------------*/
#membersarea_login_form{
padding:0px 0px 0px 0px;
list-style-type:none;
width:100%;
font-size:13px;
}
#membersarea_login_form ul.membersarea_login_form_grid
{
font-weight:bold;
color:#000;
margin:3px 0px 0px 0px;
float:left;
width:100%;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#membersarea_login_form ul.membersarea_login_form_grid .list_item_includingVAT{
float:left;
color:#666666;
font-size:9px;
width:12em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#membersarea_login_form ul.membersarea_login_form_grid .membersarea_login_form_ireland_only{
float:left;
color:#666666;
font-size:9px;
width:20em;
font-weight:normal;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#membersarea_login_form ul.membersarea_login_form_grid .membersarea_login_form_no_offers{
float:left;
color:#666666;
font-size:9px;
padding:0px 0px 0px 10px;
width:500px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#membersarea_login_form ul.membersarea_login_form_grid input[type=text] {
width: 14em;
border:solid 1px #cccccc;   
margin:0px 10px 10px 6px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
float:left;
}
#membersarea_login_form ul.membersarea_login_form_grid input[type=password] {
width: 14em;
border:solid 1px #cccccc;   
margin:0px 10px 10px 6px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#membersarea_login_form ul.membersarea_login_form_grid li
{
font-weight:bold;
background:#;
color:#000000;
margin:0px 3px 0px 0px;
text-align:left;
padding:0px 0px 0px 0px;
line-height:auto;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#membersarea_login_form ul.membersarea_login_form_grid li.membersarea_login_form_grid_item_left_1
{
float: left;
width: 9em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#membersarea_login_form ul.membersarea_login_form_grid li.membersarea_login_form_grid_item_right_1
{
float: left;
width: 35em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#membersarea_login_form ul.membersarea_login_form_grid li.membersarea_login_form_grid_item_right_1 img
{
float: left;
width: auto;
margin:0px 0px 0px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#membersarea_login_form ul.membersarea_login_form_grid li.membersarea_login_form_grid_item_right_1 input[type=checkbox] {
margin:10px 0px 0px 3px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#membersarea_login_form ul.membersarea_login_form_grid li.membersarea_login_form_grid_item_right_1 .county_select {
float:left;
height:auto;
width: 8.5em;
border:solid 1px #cccccc;   
margin:0px 0px 10px 6px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#membersarea_login_form ul.membersarea_login_form_grid li.membersarea_login_form_grid_item_right_1 .country_select {
float:left;
width: 14.2em;
height:auto;
border:solid 1px #cccccc;   
margin:0px 0px 10px 6px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#membersarea_login_form ul.membersarea_login_form_grid li.membersarea_login_form_grid_item_left_2
{
float: left;
width: 9em;
padding:0px 0px 0px 25px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#membersarea_login_form ul.membersarea_login_form_grid li.membersarea_login_form_grid_item_right_2
{
float: left;
width: 10em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
.text_form_note
{
font-size:11px;
color:#999999;
}

/*------------------------------------------------Members Area form end---------------------------------------*/



/*------------------------------------------------My Orders start---------------------------------------*/

#myorders_itemslist{
padding:0px 0px 0px 3px;
list-style-type:none;
width:100%;
	font-size:12.35px;
}
 .go_back {
float:left;
font-size:13px;
}
/*------------------------------------------------My Orders Update Button Start---------------------------------------*/
#myorders_itemslist #myorders_update_button{
display:block;
width:100%;
padding:0px 0px 10px 0px;
float:right;
}
#myorders_itemslist #myorders_update_button img{
float:right;
}
/*------------------------------------------------My Orders Update Button End---------------------------------------*/

/*------------------------------------------------My Orders title bar start---------------------------------------*/
#myorders_itemslist ul.myorders_itemslist_title
{
font-weight:bold;
color:#000;
margin:0px 0px 0px -3px;
display:block;
}
#myorders_itemslist ul.myorders_itemslist_title .list_item_includingVAT{
	display:block;
	width:auto;
	color:#666666;
	font-size:10px;
/*	background:#DEE564;*/
}

#myorders_itemslist ul.myorders_itemslist_title li
{
font-weight:bold;
background:#cccccc;
color:#000000;
text-align:center;
height:2em;
}
#myorders_itemslist ul.myorders_itemslist_title li.list_item_remove
{
margin-right:3px;
float: left;
width:5em;
}
#myorders_itemslist ul.myorders_itemslist_title li.list_item_image
{
margin-right:3px;
float: left;
width:9em;
}
#myorders_itemslist ul.myorders_itemslist_title li.list_item_product_name
{
margin-right:3px;
text-align:left;
float: left;
width:28em;
padding-left:5px;
}
#myorders_itemslist ul.myorders_itemslist_title li.list_item_unit_price
{
text-align:center;
float: left;
width:8.1em;
padding-right:5px;
margin-right:3px;
}
#myorders_itemslist ul.myorders_itemslist_title li.list_item_quantity
{
margin-right:3px;
float: left;
width:8.2em;
}
#myorders_itemslist ul.myorders_itemslist_title li.list_item_sub_total
{
float: left;
width:5.1em;
text-align:center;
padding-right:5px;
}
/*------------------------------------------------My Orders title bar end---------------------------------------*/
/*------------------------------------------------My Orders items start---------------------------------------*/
#myorders_itemslist ul.myorders_itemslist_description
{
font-weight:normal;
color:#000;
margin:5px 0px 0px -3px;
display:block;
line-height: 1.5em!important;
padding:0 0 0 2px!important;
list-style-image:none!important;
overflow:auto!important;
}
#myorders_itemslist ul.myorders_itemslist_description input[type=text] {
width: 2em;
border:solid 1px #cccccc;   
margin:2px 0px 0px 20px;
}
#myorders_itemslist ul.myorders_itemslist_description .list_item_includingVAT{
	display:block;
	width:auto;
	color:#666666;
	font-size:10px;
/*	background:#DEE564;*/
}
#myorders_itemslist ul.myorders_itemslist_description li
{
font-weight:normal;
color:#000000;
margin:0px 3px 0px 0px;
height:auto;
}
#myorders_itemslist ul.myorders_itemslist_description li.list_item_remove
{
text-align:center;
float: left;
width:5em;
}
#myorders_itemslist ul.myorders_itemslist_description li.list_item_image
{
float: left;
width:9em;
}
#myorders_itemslist ul.myorders_itemslist_description li.list_item_product_name
{
text-align:left;
float: left;
width:28em;
padding-left:5px;
white-space:normal;
word-wrap:break-word;
}
#myorders_itemslist ul.myorders_itemslist_description li.list_item_unit_price
{
text-align:center;
float: left;
width:8.1em;
padding-right:5px;
}
#myorders_itemslist ul.myorders_itemslist_description li.list_item_quantity
{
float: left;
text-align:center;
width:8.2em;
}
#myorders_itemslist ul.myorders_itemslist_description li.list_item_quantity input[type=text] {
width:3em;
text-align:center;
}
#myorders_itemslist ul.myorders_itemslist_description li.list_item_sub_total
{
float: left;
width:4.7em;
text-align:center;
padding-right:5px;
font-weight:bold;
}

/*------------------------------------------------My Orders items end---------------------------------------*/


/*------------------------------------------------View Order Details start---------------------------------------*/

#vieworderdetails_itemslist{
padding:0px 0px 0px 0px;
list-style-type:none;
background:#fff;
width:100%;
font-size:13px;
}
/*------------------------------------------------View Order Details Update Button Start---------------------------------------*/
#vieworderdetails_itemslist #vieworderdetails_update_button{
display:block;
width:98%;
padding:0px 10px 10px 0px;
float:right;
}
#vieworderdetails_itemslist #vieworderdetails_update_button img{
float:right;
}
/*------------------------------------------------View Order Details Update Button end---------------------------------------*/

/*------------------------------------------------View Order Details title bar start---------------------------------------*/
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_title
{
font-weight:bold;
color:#000;
margin:0px 0px 0px 0px!important;
padding:0px 0px 0px 0px!important;
display:block;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_title .list_item_includingVAT{
	display:block;
	width:auto;
	color:#666666;
	font-size: 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
font-weight:normal;
}

#vieworderdetails_itemslist ul.vieworderdetails_itemslist_title li
{
font-weight:bold;
background:url(../images_interface/bg_grey.png) 0 top repeat #f0f0f0;
color:#000000;
margin:0px 3px 0px 0px;
text-align:center;
height:3em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_title li.list_item_remove
{
float: left;
width:6em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_title li.list_item_image
{
float: left;
width:9em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_title li.list_item_image_for_invoice_page_popup
{
float: left;
width:9em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_title li.list_item_product_name
{
float: left;
width:27em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
padding-left:5px;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_title li.list_item_product_name_for_invoice_page
{
float: left;
width:19em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_title li.list_item_product_name_for_invoice_page_popup
{
float: left;
width:10.3em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_title li.list_item_unit_price
{
float: left;
width:11em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
text-align:right!important;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_title li.list_item_unit_price_for_invoice_page_popup
{
float: left;
width:6em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#vieworderdetails_itemslist ul.vieworderdetails_itemslist_title li.list_item_quantity
{
float: left;
width:5em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_title li.list_item_quantity_for_invoice_page_popup
{
float: left;
width:5em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_title li.list_item_sub_total
{
float: left;
width:7.6em;
text-align:right;
padding-right:5px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
text-align:right!important;
}
/*------------------------------------------------View Order Details title bar end---------------------------------------*/
/*------------------------------------------------View Order Details items start---------------------------------------*/
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_description
{
color:#000;
background:#ffffff;
margin:5px 0px 0px 0px;
display:block;
list-style-type:none;
list-style-image:none;
text-indent:0px;
padding:0px!important;
}
#vieworderdetails_itemslist input[type=text] {
width: 2em;
border:solid 1px #cccccc;   
margin:2px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_description .list_item_includingVAT{
	display:block;
	width:auto;
	color:#666666;
	font-size:10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_description li
{
background:#;
color:#000000;
margin:0px 3px 0px 0px;
text-align:center;
height:auto;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_description li.list_item_remove
{
float: left;
width:6em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_description li.list_item_image
{
float: left;
width:9em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_description li.list_item_image_for_invoice_page_popup
{
float: left;
width:9em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#vieworderdetails_itemslist ul.vieworderdetails_itemslist_description li.list_item_product_name
{
float: left;
width:27em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
padding-left:5px;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_description li.list_item_product_name_for_invoice_page
{
float: left;
width:19em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_description li.list_item_product_name_for_invoice_page_popup
{
float: left;
width:15.2em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#vieworderdetails_itemslist ul.vieworderdetails_itemslist_description li.list_item_unit_price
{
float: left;
width:11em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
text-align:right!important;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_description li.list_item_unit_price_for_invoice_page_popup
{
float: left;
width:6em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#vieworderdetails_itemslist ul.vieworderdetails_itemslist_description li.list_item_quantity
{
float: left;
width:5em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_description li.list_item_sub_total
{
float: left;
width:7.6em;
text-align:right;
padding-right:5px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
text-align:right!important;

}

/*------------------------------------------------View Order Details items end---------------------------------------*/
/*------------------------------------------------View Order Details Sub Total Start---------------------------------------*/

#vieworderdetails_itemslist ul.vieworderdetails_itemslist_baskettotal li
{
font-weight:bold;
background:url(../images_interface/bg_grey.png) 0 top repeat #f0f0f0;
color:#000000;
margin:0px 0px 0px 0px;
text-align:center;
height:3em;
width:100%;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_baskettotal .list_item_includingVAT{
	width:auto;
	color:#666666;
	font-size:10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_baskettotal li.list_item_sub_total_cost
{
float: left;
width:80%;
text-align:right!important;
padding-right:5px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#vieworderdetails_itemslist ul.vieworderdetails_itemslist_baskettotal li.list_item_sub_total_figure
{
float: left;
width:17%;
text-align:right;
padding-right:5px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
/*------------------------------------------------View Order Details Sub Total end---------------------------------------*/
/*------------------------------------------------View Order Details Bottom Buttons Start---------------------------------------*/
#vieworderdetails_itemslist #vieworderdetails_bottom_buttons{
display:block;
width:98.5%;
padding:10px 10px 10px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#vieworderdetails_itemslist #vieworderdetails_bottom_buttons .proceed_to_checkout img{
float:right;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#vieworderdetails_itemslist #vieworderdetails_bottom_buttons .continue_shopping img{
float:left;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

/*------------------------------------------------View Order Details Bottom Buttons end---------------------------------------*/


/*------------------------------------------------Registration form start---------------------------------------*/
#registration_details_form{
padding:0px 0px 0px 0px;
list-style-type:none;
width:100%;
font-size:13px;
}
#registration_details_form ul.registration_details_form_grid
{
font-weight:bold;
color:#000;
margin:3px 0px 0px 0px;
padding:0px 0px 0px 0px!important;
float:left;
width:100%;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#registration_details_form ul.registration_details_form_grid .list_item_includingVAT{
float:left;
color:#666666;
font-size:9px;
width:12em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#registration_details_form ul.registration_details_form_grid .registration_details_form_ireland_only{
float:left;
color:#666666;
font-size:9px;
width:8.5em;
font-weight:normal;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#registration_details_form ul.registration_details_form_grid .registration_details_form_no_offers{
float:left;
color:#666666;
font-size:11px; 
font-weight:normal;
padding:0px 0px 0px 10px;
width:500px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#registration_details_form ul.registration_details_form_grid input[type=text] {
width: 14em;
border:solid 1px #cccccc;   
margin:0px 10px 10px 6px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#registration_details_form ul.registration_details_form_grid input[type=password] {
width: 14em;
border:solid 1px #cccccc;   
margin:0px 10px 10px 6px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#registration_details_form ul.registration_details_form_grid li
{
font-weight:bold;
background:#;
color:#000000;
margin:0px 3px 0px 0px;
text-align:left;
padding:0px 0px 0px 0px;
line-height:auto;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#registration_details_form ul.registration_details_form_grid li.registration_details_form_grid_item_left_1
{
float: left;
width: 9.2em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#registration_details_form ul.registration_details_form_grid li.registration_details_form_grid_item_right_1
{
float: left;
width: 15.3em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#registration_details_form ul.registration_details_form_grid li.registration_details_form_grid_item_right_1 img
{
float: left;
width: auto;
margin:0px 0px 0px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#registration_details_form ul.registration_details_form_grid li.registration_details_form_grid_item_right_1 input[type=checkbox] {
margin:0px 0px 0px 3px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#registration_details_form ul.registration_details_form_grid li.registration_details_form_grid_item_right_1 .county_select {
float:left;
height:auto;
width: 8em;
border:solid 1px #cccccc;   
margin:0px 0px 10px -2px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#registration_details_form ul.registration_details_form_grid li.registration_details_form_grid_item_right_1 .country_select {
float:left;
width: 14.2em;
height:auto;
border:solid 1px #cccccc;   
margin:0px 0px 10px 6px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#registration_details_form ul.registration_details_form_grid li.registration_details_form_grid_item_left_2
{
float: left;
width: 12em;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#registration_details_form ul.registration_details_form_grid li.registration_details_form_grid_item_right_2
{
float: left;
width: 10em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
/*------------------------------------------------Registration form end---------------------------------------*/

/*------------------------------------------------Registration InfoBar start---------------------------------------*/
ul.registration_details_info_bar
{
font-weight:bold;
color:#000;
background:#ffffff;
margin:0px 0px 0px 0px!important;
padding:0px 0px 10px 0px!important;
float:left;
width:100%;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
ul.registration_details_info_bar li
{
font-weight:bold;
background:url(../images_interface/bg_grey.png) 0 top repeat #f0f0f0;
color:#000000;
margin:10px 0px 0px 0px;
text-align:center;
line-height:2em;
width:100%;
font-size:13px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
ul.registration_details_info_bar li.registration_details_info_bar_text
{
float: left;
width:98%;
text-align:left;
padding-left:5px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
ul.registration_details_info_bar .list_item_includingVAT{
	width:auto;
	color:#666666;
	font-size:13px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
/*------------------------------------------------Registration InfoBar start---------------------------------------*/

/*------------------------------------------------My Account form start---------------------------------------*/
#myaccount_details_form{
padding:0px 0px 0px 0px;
list-style-type:none;
width:100%;
font-size:13px;
}
#myaccount_details_form ul.myaccount_details_form_grid
{
font-weight:bold;
color:#000;
margin:3px 0px 0px 0px;
padding:0px 0px 0px 0px!important;
float:left;
width:100%;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_details_form ul.myaccount_details_form_grid .list_item_includingVAT{
float:left;
color:#666666;
font-size:9px;
width:12em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_details_form ul.myaccount_details_form_grid .myaccount_details_form_ireland_only{
float:left;
color:#666666;
font-size:9px;
width:8.5em;
font-weight:normal;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_details_form ul.myaccount_details_form_grid .myaccount_details_form_no_offers{
float:left;
color:#666666;
font-size:9px;
padding:0px 0px 0px 10px;
width:500px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#myaccount_details_form ul.myaccount_details_form_grid input[type=text] {
width: 7em;
border:solid 1px #cccccc;   
margin:0px 10px 10px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_details_form ul.myaccount_details_form_grid input[type=password] {
width: 14em;
border:solid 1px #cccccc;   
margin:0px 10px 10px 6px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#myaccount_details_form ul.myaccount_details_form_grid li
{
font-weight:bold;
background:#;
color:#000000;
margin:0px 3px 0px 0px;
text-align:left;
padding:0px 0px 0px 0px;
line-height:auto;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#myaccount_details_form ul.myaccount_details_form_grid li.myaccount_details_form_grid_item_left_1
{
float: left;
width: 9em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_details_form ul.myaccount_details_form_grid li.myaccount_details_form_grid_item_right_1
{
float: left;
width: 8em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_details_form ul.myaccount_details_form_grid li.myaccount_details_form_grid_item_right_1 img
{
float: left;
width: auto;
margin:0px 0px 0px 10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_details_form ul.myaccount_details_form_grid li.myaccount_details_form_grid_item_right_1 input[type=checkbox] {
margin:0px 0px 0px 3px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_details_form ul.myaccount_details_form_grid li.myaccount_details_form_grid_item_right_1 .county_select {
float:left;
height:auto;
width: 8.5em;
border:solid 1px #cccccc;   
margin:0px 0px 10px 6px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_details_form ul.myaccount_details_form_grid li.myaccount_details_form_grid_item_right_1 .country_select {
float:left;
width: 14.2em;
height:auto;
border:solid 1px #cccccc;   
margin:0px 0px 10px 6px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#myaccount_details_form ul.myaccount_details_form_grid li.myaccount_details_form_grid_item_left_2
{
float: left;
width: 10em;
padding:0px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_details_form ul.myaccount_details_form_grid li.myaccount_details_form_grid_item_right_2
{
float: left;
width: 10em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_details_form ul.myaccount_details_form_grid li.myaccount_details_form_grid_item_right_2 input[type=image] {
    border: 0 solid #CCCCCC;
    margin: 0 0 0px 10px;
    width: auto;
}
#myaccount_details_form ul.myaccount_details_form_grid li.myaccount_details_form_grid_item_right_2 select {
float:left;
width: 10em;
height:auto;
border:solid 1px #cccccc;   
margin:0px 0px 10px 0px;
}
#myaccount_details_form ul.myaccount_details_form_grid li.myaccount_details_form_grid_item_right_2 img {
    border: 0 solid #CCCCCC;
    margin: 0 0 0px 10px;
    width: auto;
}

/*------------------------------------------------My Account form end---------------------------------------*/

/*------------------------------------------------My Account title bar start---------------------------------------*/
#myaccount_itemslist ul.myaccount_itemslist_title
{
font-weight:bold;
color:#000;

margin:0px 0px 0px 0px!important;
padding:0px 0px 0px 0px!important;
display:block;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_itemslist ul.myaccount_itemslist_title .list_item_includingVAT{
	display:block;
	width:auto;
	color:#666666;
	font-size:13px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#myaccount_itemslist ul.myaccount_itemslist_title li
{
font-weight:bold;
background:url(../images_interface/bg_grey.png) 0 top repeat #f0f0f0;
color:#000000;
margin:0px 3px 0px 0px;
text-align:center;
height:3em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_itemslist ul.myaccount_itemslist_title li.list_item_remove
{
float: left;
width:7.6em;
padding-left:5px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_itemslist ul.myaccount_itemslist_title li.list_item_image
{
float: left;
width:9em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_itemslist ul.myaccount_itemslist_title li.list_item_image_for_invoice_page_popup
{
float: left;
width:9em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_itemslist ul.myaccount_itemslist_title li.list_item_product_name
{
float: left;
width:7.6em;
padding-left:5px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_itemslist ul.myaccount_itemslist_title li.list_item_product_name_for_invoice_page
{
float: left;
width:19em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_itemslist ul.myaccount_itemslist_title li.list_item_product_name_for_invoice_page_popup
{
float: left;
width:10.3em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_itemslist ul.myaccount_itemslist_title li.list_item_unit_price
{
float: left;
width:20.8em;
padding-left:5px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_itemslist ul.myaccount_itemslist_title li.list_item_unit_price_for_invoice_page_popup
{
float: left;
width:6em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#myaccount_itemslist ul.myaccount_itemslist_title li.list_item_quantity
{
float: left;
width:8em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
text-align:right!important;
padding-right:5px;
}
#myaccount_itemslist ul.myaccount_itemslist_title li.list_item_quantity_for_invoice_page_popup
{
float: left;
width:5em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_itemslist ul.myaccount_itemslist_title li.list_item_sub_total
{
float: left;
width:4em;
text-align:center!important;
padding-right:5px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
/*------------------------------------------------Shopping Basket title bar end---------------------------------------*/
/*------------------------------------------------Shopping Basket items start---------------------------------------*/
#myaccount_itemslist ul.myaccount_itemslist_description
{
color:#000;

margin:0px 0px 0px 0px!important;
padding:0px 0px 0px 0px!important;
display:block;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_itemslist input[type=text] {
width: 2em;
border:solid 1px #cccccc;   
margin:2px 0px 0px 0px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_itemslist ul.myaccount_itemslist_description .list_item_includingVAT{
	display:block;
	width:auto;
	color:#666666;
	font-size:10px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_itemslist ul.myaccount_itemslist_description li
{
background:#;
color:#000000;
margin:0px 3px 0px 0px;
text-align:center;
height:auto;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_itemslist ul.myaccount_itemslist_description li.list_item_remove
{
float: left;
width:7.6em;
padding-left:5px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_itemslist ul.myaccount_itemslist_description li.list_item_image
{
float: left;
width:9em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_itemslist ul.myaccount_itemslist_description li.list_item_image_for_invoice_page_popup
{
float: left;
width:9em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#myaccount_itemslist ul.myaccount_itemslist_description li.list_item_product_name
{
float: left;
width:7.6em;
padding-left:5px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_itemslist ul.myaccount_itemslist_description li.list_item_product_name_for_invoice_page
{
float: left;
width:19em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_itemslist ul.myaccount_itemslist_description li.list_item_product_name_for_invoice_page_popup
{
float: left;
width:15.2em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#myaccount_itemslist ul.myaccount_itemslist_description li.list_item_unit_price
{
float: left;
width:20.8em;
padding-left:5px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}
#myaccount_itemslist ul.myaccount_itemslist_description li.list_item_unit_price_for_invoice_page_popup
{
float: left;
width:6em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

#myaccount_itemslist ul.myaccount_itemslist_description li.list_item_quantity
{
float: left;
width:8em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
text-align:right!important;
padding-right:5px;
}
#myaccount_itemslist ul.myaccount_itemslist_description li.list_item_sub_total
{
float: left;
width:4em;
text-align:center!important;
padding-right:5px;
list-style-type:none;
list-style-image:none;
text-indent:0px;
}

/*------------------------------------------------My Account title bar end---------------------------------------*/

/*------------------------------------------------Useful Links Start---------------------------------------*/

ul.useful_links_header
{
font-weight:bold;
background:#;
color:#000000;
margin:10px 0px 10px 0px !important;
text-align:center;
height:3em;
width:100%;
list-style-type:none;
list-style-image:none;
text-indent:0px;
padding-left: 0 !important;
}
ul.useful_links_header li.list_item_title
{
float: left;
width:97%;
text-align:left;
background:url(../images_interface/bg_grey.png) 0 top repeat #fff;
padding:10px 0 10px 5px;
height:2em;
list-style-type:none;
list-style-image:none;
text-indent:0px;
text-transform: uppercase;
}

/*------------------------------------------------Useful Links End---------------------------------------*/


/*------------------------------------------------footer start------------------*/

#footer-main{
	clear:both;
	width:100%;
	position:relative;
    margin-left: auto;
    margin-right: auto;
	background: url(../images_interface/bg_footer.png) center top no-repeat;
	text-align:center;
	color:#666666;
	min-height: 220px;
}
/*footer Row 1 start*/
#footer_row_1{
	width:900px;
    margin-left: auto;
    margin-right: auto;
	vertical-align:middle;
	height:auto;
	position:relative;
	padding:7px 0px 0px 0px;
	white-space:nowrap;
}
#footer_row_1 ul{
	width:900px;
	vertical-align:middle;
    margin-left: auto;
    margin-right: auto;
	position:absolute;
	top:15px;
	left:0px;
	font-size:11px;
}
#footer_row_1 ul li{
	display:block;
	padding:0px 5px 0px 5px;
	
	display:inline;
}
#footer_row_1 ul li a{
	padding:0px 5px 0px 5px;
	color:#000000;
	text-decoration:none;
	text-align:center;

}
#footer_row_1 ul li a:hover{
	text-decoration:underline;
}

#footer_row_1_normal{
	width:900px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
	vertical-align:middle;
	height:45px;
	position:relative;
	padding:7px 0px 0px 0px;
}
#footer_row_1_normal ul{
	width:900px;
	vertical-align:middle;
	margin:0;
	position:absolute;
	top:24px;
	left:1px;
	z-index:10;
	font-size:11px;
}
#footer_row_1_normal ul li{
	display:block;
	padding:0px 5px 0px 5px;
	display:inline;
}
#footer_row_1_normal ul li a{
	padding:0px 5px 0px 5px;
	text-decoration:none;
	text-align:center;
}
#footer_row_1_normal ul li a:hover{
	text-decoration:underline;
}
#footer_row_1_normal ul.shadow{
	width:900px;
	vertical-align:middle;
	margin:0;
	position:absolute;
	top:18px;
	left:0px;
	/*z-index:-10;*/
}
#footer_row_1_normal ul li.shadow{
	display:block;
	padding:0px 1px 0px 1px;
	display:inline;
}
#footer_row_1_normal ul li a.shadow{
	padding:0px 0px 0px 0px;
	text-decoration:none;
	text-align:center;
	font-weight:normal;
}
#footer_row_1_normal ul li a.shadow:hover{
	text-decoration:underline;
}


/*footer Row 1 end*/

/*footer Row 2 start*/

#footer_row_2{
	width:900px;
    margin-left: auto;
    margin-right: auto;
	position:relative;
	padding:5px 0px 13px 0px;
	font-weight:normal;
	font-size:11px;
}
/*footer links*/
#footer_row_2 ul{
	width:900px;
    margin-left: auto;
    margin-right: auto;
	position:relative;
	left:0px;
	top:10px;
	color:#999999;
	font-size:11px;
padding:6px 0px 0px 0px;
}
#footer_row_2 ul li{
	display:block;
	
	display:inline;
}
#footer_row_2 ul li a{
	color:#999999;
	text-decoration:none;
	text-align:center;
	font-weight:normal;
	padding:0px 10px 0px 13px;

}
#footer_row_2 ul li a:hover{
	text-decoration:underline;
	color:#666666;
}

/*footer Row 2 end*/

/*footer Row 3 start*/
#footer_row_3{
	width:900px;
	height:50px;
    margin-left: auto;
    margin-right: auto;
	position:relative;
	padding:20px 0px 5px 0px;
	color:#cccccc;
	font-size:11px;
}

#footer_row_3 .copyright{
	display:block;
	padding:5px 5px 5px 0px;
	margin:0px 0px 0px 0px;
	position: absolute;
	bottom: -6px;
	left: 1px;
	width: auto;
	height: 38px;
}
#footer_row_3 .copyright #company_name_bold{
font-weight:bold;
	color:#cccccc;
}
#footer_row_3 .creativa_logo{
	display:block;
	width:auto;
	height:34px;
	padding:0px 0px 7px 0px;
	margin:0px 0px 0px 0px;
	position: absolute;
    bottom: 19px;
    right: 0px;
}
#footer_row_3 a.creativa_link{
	display:block;
	width:350px;
	color: #cccccc;
	text-decoration:none;
	position: absolute;
    bottom: -5px;
    right:0px;
	font-weight:normal;	
	text-align:right;
}
html>body #footer_row_3 a.creativa_link {bottom: 4px;} 

#footer_row_3 a.creativa_link:hover{
	color: #999999;
	text-decoration:underline;
}

/*------------------------------------------------footer Row 3 end------------------------------------------------*/

/*------------------------------------------------footer end------------------*/
