/* CSS Document */

/* type = Yes */

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(images/header_background.gif);
	background-repeat: repeat-x;
}

/* JP TESTING */

.jptesting {
position: absolute;
left: 0;
top: 0;
background-color: #dfdfdf;
}

.skip {
position: absolute;
left: -27000px;
}

.width {
clear:both;
height:1px;
overflow:hidden;
width: 624px;
background-color: #000000;
}

form {
margin: 0;
padding: 0;
}

a:link { 
	color: #eabc21;
	text-decoration: underline;	

} 

a:visited { 
	color: #eabc21;
	text-decoration: underline;	

} 

a:hover {
	color: #eb9d05;
	text-decoration: underline;

} 

a:active { 
	color: #eabc21;
	text-decoration: underline;		
}

#container {
margin: 0;
padding: 0;
width: 100%;
margin-left: auto;
margin-right: auto;
visibility: visible;
}

.error {
color: #eb9d05;
}

#header {
height: 142px;
position: relative;
border-bottom: 1px solid #ffffff;
}

#header h1 {
margin: 0;
padding: 0;
position: absolute;
left: 6px;
top: 16px;
width: 279px;
height: 89px;
	background-image: url(images/europadisc_logo.gif);
	background-repeat: no-repeat;
	text-indent: -27000px;
}

#header h2 {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 7px;
	top: 14px;
	width: 205px;
	height: 40px;
	text-indent: -27000px;
	background-image: url(images/telephone_email.gif);
	background-repeat: no-repeat;
	
}

#header h3 {
margin: 0;
padding: 0;
}

#header h4 {
margin: 0;
padding: 0;
}

#header_tabs {
padding-left: 270px;
padding-right: 28px;
padding-top: 62px;
text-align: center;
}

#header_tabs ul {
margin: 0;
padding: 0;
list-style: none;
width: 466px;
height: 45px;
margin-left: auto;
margin-right: auto;
}

#header_tabs li {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#header_tabs li a:link { 
font-style: normal;
font-size: 12px;
font-weight: bold;
text-decoration: none;	
color: #323231;
} 

#header_tabs li a:visited { 
font-style: normal;
font-size: 12px;
font-weight: bold;
text-decoration: none;	
color: #323231;
} 

#header_tabs li a:hover {
font-style: normal;
font-size: 12px;
font-weight: bold;
text-decoration: underline;
color: #323231;
} 

#header_tabs li a:active { 
font-style: normal;
font-size: 12px;
font-weight: bold;
text-decoration: none;		
color: #323231;
}

.header_tabs_first {
	background-image: url(images/tab_first.gif);
	background-repeat: no-repeat;
	width: 80px;
	height: 45px;
	padding-top: 22px;
}

.header_tabs_middle {
	background-image: url(images/tab_middle.gif);
	background-repeat: no-repeat;
	width: 77px;
	height: 45px;
	padding-top: 22px;
}

.header_tabs_middle_new_releases {
	background-image: url(images/tab_middle.gif);
	background-repeat: no-repeat;
	width: 77px;
	height: 45px;
	padding-top: 12px;
}

.header_tabs_end {
	background-image: url(images/tab_end.gif);
	background-repeat: no-repeat;
	width: 125px;
	height: 45px;
	padding-right: 30px;
	padding-top: 22px;
}

#header_bar {
position: absolute;
right: 0;
top: 107px;
}

#header_bar ul {
margin: 0;
padding: 0;
list-style: none;
}

#header_bar li {
	float: left;
	font-size: 12px;
	background-image: url(images/header_arrow.gif);
	background-repeat: no-repeat;
	background-position: 40px 9px;
	padding-top: 7px;
	padding-left: 60px;
	padding-right: 10px;
}

#header_bar a:link { 
	color: #323231;
	text-decoration: none;	

} 

#header_bar a:visited { 
	color: #323231;
	text-decoration: none;	

} 

#header_bar a:hover {
	color: #323231;
	text-decoration: underline;

} 

#header_bar a:active { 
	color: #323231;
	text-decoration: none;		
}

#header_logout {
position: absolute;
left: 0;
top: 107px;
}

#header_logout ul {
margin: 0;
padding: 0;
list-style: none;
}

#header_logout li {
	float: left;
	font-size: 12px;
	background-image: url(images/header_arrow.gif);
	background-repeat: no-repeat;
	background-position: 10px 9px;
	padding-top: 7px;
	padding-left: 30px;
	padding-right: 10px;
}

#header_logout a:link { 
	color: #323231;
	text-decoration: none;	

} 

#header_logout a:visited { 
	color: #323231;
	text-decoration: none;	

} 

#header_logout a:hover {
	color: #323231;
	text-decoration: underline;

} 

#header_logout a:active { 
	color: #323231;
	text-decoration: none;		
}

#header_flash {
	position: absolute;
	top: 0;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/free_delivery.gif?1215359666);
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	text-indent: -2700000px;
	height: 23px;
	padding-top: 18px;
}

/* center */


#outer {
border-left: 187px solid #f8f8f6;
border-right: 187px solid #f8f8f6;
position: relative;
}



#inner {
margin: 0;
width: 100%;
}

#center_footer {
clear: both;
position: relative;
height: 1px;
}

/* menus */

#menu_left {
	width: 187px;
	
	margin-left: -187px;
	
	float: left;
	background-color: #f8f8f6;
	position: relative;
	z-index: 10;
    display: inline;		
}

#menu_left_search {
background-color: #fde990;
}

#menu_left_search form {
text-align: center;
padding-top: 2px;
padding-bottom: 2px;
}

#menu_left_search p {
margin: 0;
padding: 0;
padding-top: 2px;
padding-bottom: 4px;
font-size: 9px;
}

.menu_left_search_formbox {
color: #323231;
font-size: 10px;
border: 1px solid #000000;
background-color: #f8f8f6;
height: 14px;
width: 103px;
}

.menu_left_search_button {
margin: 0;
padding: 0;
color: #323231;
background-color: #c7c7c5;
font-size: 10px;
font-weight: bold;
border: 1px solid #000000;
padding-right: 2px;
padding-left: 8px;
background-image: url(images/button_arrow.gif);
background-position: 3px 2px;
background-repeat: no-repeat;
}

#menu_left_search a:link { 
font-size: 10px;
font-style: normal;
	font-weight: bold;
	text-decoration: none;	
color: #323231;
} 

#menu_left_search a:visited { 
font-size: 10px;
font-style: normal;
	font-weight: bold;
	text-decoration: none;	
	color: #323231;

} 

#menu_left_search a:hover {
font-size: 10px;
font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #323231;

} 

#menu_left_search a:active { 
font-size: 10px;
font-style: normal;
	font-weight: bold;
	text-decoration: none;		
	color: #323231;
}

.menu_left_search_italic {
text-align: center;
font-style: italic;
}

#menu_left h1 {
	margin: 0;
	padding: 0;
	height: 21px;
	background-image: url(images/header_background_grey.gif);
	background-color: #c2c2c0;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 10px;
	clear: both;
}

#menu_right {

width: 187px;
margin-right: -187px;
float: right;
background-color: #f8f8f6;
position: relative;
z-index: 11;
display: inline;
}

#menu_right h1 {
	margin: 0;
	padding: 0;
	height: 21px;
	background-image: url(images/header_background_grey.gif);
	background-color: #c2c2c0;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 10px;
	clear: both;
}

#menu_right_shopping_basket {
padding-left: 8px;
padding-right: 2px;
font-size: 11px;
padding-top: 4px;
background-image: url(images/side_menu_arrow.gif);
background-repeat: no-repeat;
background-position: 10px 10px;
}

#menu_right_shopping_basket p {
margin: 0;
padding: 0;
padding-top: 4px;
padding-bottom: 4px;
}

#menu_right_shopping_basket .items {
margin-left: 16px;
}

#menu_right_shopping_basket form {
padding-bottom: 4px;
text-align: right;
padding-right: 6px;
}

.menu_right_shopping_basket_button {
margin: 0;
padding: 0;
color: #323231;
background-color: #c7c7c5;
font-size: 10px;
font-weight: bold;
border: 1px solid #000000;
padding-right: 2px;
padding-left: 8px;
background-image: url(images/button_arrow.gif);
background-position: 3px 2px;
background-repeat: no-repeat;
}

#menu_right_shopping_basket a:link { 
	font-weight: bold;
	text-decoration: none;		
} 

#menu_right_shopping_basket a:visited { 
	font-weight: bold;
	text-decoration: none;		
} 

#menu_right_shopping_basket a:hover {
	font-weight: bold;
	text-decoration: underline;		
} 

#menu_right_shopping_basket a:active { 
	font-weight: bold;
	text-decoration: none;		
}

/* Sides */

/* side sid lis pag */

.side_sid_lis_pag {
font-size: 10px;
font-weight: bold;
color: #404040;
}

.side_sid_lis_pag a:link { 
	text-decoration: none;	
color: #404040;
} 

.side_sid_lis_pag a:visited { 
	text-decoration: none;	
	color: #404040;

} 

.side_sid_lis_pag a:hover {
	text-decoration: underline;
	color: #404040;
} 

.side_sid_lis_pag a:active { 
	text-decoration: none;		
	color: #404040;
}

.side_sid_lis_pag ul {
margin: 0;
padding: 0;
list-style: none;
}

.side_sid_lis_pag li {
padding-top: 4px;
padding-bottom: 4px;
padding-left: 22px;
background-image: url(images/side_menu_arrow.gif);
background-repeat: no-repeat;
background-position: 8px;
}

/* side sid lis pro */

.side_sid_lis_pro {
color: #404040;
}

.side_sid_lis_pro a:link { 
	text-decoration: none;	
color: #404040;
} 

.side_sid_lis_pro a:visited { 
	text-decoration: none;	
	color: #404040;

} 

.side_sid_lis_pro a:hover {
	text-decoration: underline;
	color: #404040;
} 

.side_sid_lis_pro a:active { 
	text-decoration: none;		
	color: #404040;
}

.side_sid_lis_pro h2 {
margin: 0;
padding: 0;
font-size: 10px;
font-weight: normal;
color: #404040;
}

.side_sid_lis_pro h3 {
margin: 0;
padding: 0;
font-size: 9px;
font-weight: normal;
color: #969696;
text-align: right;
}

.side_sid_lis_pro ul {
margin: 0;
padding: 0;
list-style: none;
}

.side_sid_lis_pro li {
padding-top: 4px;
padding-bottom: 4px;
padding-left: 22px;
padding-right: 8px;
border-bottom: 1px dashed #c0c0c0;
}

.side_sid_lis_pro_price {
font-weight: bold;
color: #404040;
}

.side_sid_lis_pro .last {
border: none;
}

/* side sid sin pro */

.side_sid_sin_pro {
font-size: 10px;
color: #404040;
text-align: center;
padding-left: 10px;
padding-right: 10px;
}

.side_sid_sin_pro h2 {
margin: 0;
padding: 0;
font-size: 10px;
font-weight: normal;
}

.side_sid_sin_pro h3 {
margin: 0;
padding: 0;
font-size: 10px;
font-weight: normal;
text-align: left;
padding-top:2px;
padding-bottom: 6px;
}

.side_sid_sin_pro img {
border: 1px solid #1a131b;
}

.side_sid_sin_pro_price {
font-size: 11px;
background-color: #525051;
color: #eb9d05;
width: 126px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
}

.side_sid_sin_pro_price_was {
font-size: 11px;
background-color: #181515;
color: #dfdfdf;
width: 126px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
}

.side_sid_sin_pro_more_info {
font-size: 11px;
background-color: #b7b7b7;
color: #2d2d2d;
width: 126px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
}

.side_sid_sin_pro_more_info_DVD {
font-size: 11px;
background-color: #b7b7b7;
color: #2d2d2d;
width: 102px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
}

.side_sid_sin_pro_price_DVD {
font-size: 11px;
background-color: #525051;
color: #eb9d05;
width: 102px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
}

.side_sid_sin_pro_price_was_DVD {
font-size: 11px;
background-color: #181515;
color: #dfdfdf;
width: 102px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
}

.side_sid_sin_pro a:link { 
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #2d2d2d;
} 

.side_sid_sin_pro a:visited { 
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #2d2d2d;
} 

.side_sid_sin_pro a:hover {
font-style: normal;
font-size: 11px;
text-decoration: underline;	
color: #2d2d2d;
} 

.side_sid_sin_pro a:active { 
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #2d2d2d;
}

/* side sid mul pro */

.side_sid_mul_pro {
font-size: 10px;
color: #404040;
}

.side_sid_mul_pro ul {
margin: 0;
padding: 0;
list-style:none;
}

.side_sid_mul_pro a:link { 
	text-decoration: none;	
color: #404040;
} 

.side_sid_mul_pro a:visited { 
	text-decoration: none;	
	color: #404040;

} 

.side_sid_mul_pro a:hover {
	text-decoration: underline;
	color: #404040;
} 

.side_sid_mul_pro a:active { 
	text-decoration: none;		
	color: #404040;
}

.side_sid_mul_pro li {
width: 187px;
float: left;
clear: left;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px dashed #c0c0c0;
}

.side_sid_mul_pro .last {
border: none;
}

.side_sid_mul_pro img {
border: 1px solid #1a131b;
margin-left: 10px;
margin-right: 5px;
}

.side_sid_mul_pro h2 {
margin: 0;
padding: 0;
font-size: 9px;
font-weight: normal;
padding-left: 10px;
}

.side_sid_mul_pro h3 {
margin: 0;
padding: 0;
font-size: 10px;
font-weight: normal;
padding-top: 4px;
padding-bottom: 4px;
}

.side_sid_mul_pro_image {
float: left;
}

.side_sid_mul_pro_image_DVD {
float: left;
padding-left: 12px;
padding-right: 12px;
}

.side_sid_mul_pro_text {

}

.side_sid_mul_pro .clear {
clear: both;
}

/* sid lis spe off text */

.side_sid_lis_spe_off_text {
color: #404040;
}

.side_sid_lis_spe_off_text a:link { 
	text-decoration: none;	
color: #404040;
} 

.side_sid_lis_spe_off_text a:visited { 
	text-decoration: none;	
	color: #404040;

} 

.side_sid_lis_spe_off_text a:hover {
	text-decoration: underline;
	color: #404040;
} 

.side_sid_lis_spe_off_text a:active { 
	text-decoration: none;		
	color: #404040;
}

.side_sid_lis_spe_off_text h2 {
margin: 0;
padding: 0;
font-size: 10px;
font-weight: bold;
color: #404040;
}

.side_sid_lis_spe_off_text h3 {
margin: 0;
padding: 0;
font-size: 9px;
font-weight: normal;
color: #969696;
}

.side_sid_lis_spe_off_text ul {
margin: 0;
padding: 0;
list-style: none;
}

.side_sid_lis_spe_off_text li {
padding-top: 4px;
padding-bottom: 4px;
padding-left: 22px;
padding-right: 8px;
border-bottom: 1px dashed #c0c0c0;
}

.side_sid_lis_spe_off_text .last {
border: none;
}

/* sid lis spe off image */

.side_sid_lis_spe_off_image {
font-size: 10px;
color: #404040;
}

.side_sid_lis_spe_off_image ul {
margin: 0;
padding: 0;
list-style:none;
}

.side_sid_lis_spe_off_image a:link { 
	text-decoration: none;	
color: #404040;
} 

.side_sid_lis_spe_off_image a:visited { 
	text-decoration: none;	
	color: #404040;

} 

.side_sid_lis_spe_off_image a:hover {
	text-decoration: underline;
	color: #404040;
} 

.side_sid_lis_spe_off_image a:active { 
	text-decoration: none;		
	color: #404040;
}

.side_sid_lis_spe_off_image li {
width: 187px;
float: left;
clear: left;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px dashed #c0c0c0;
}

.side_sid_lis_spe_off_image .last {
border: none;
}

.side_sid_lis_spe_off_image img {
border: 1px solid #1a131b;
margin-left: 10px;
margin-right: 5px;
}

.side_sid_lis_spe_off_image h2 {
margin: 0;
padding: 0;
font-size: 9px;
font-weight: bold;
padding-left: 10px;
}

.side_sid_lis_spe_off_image h3 {
margin: 0;
padding: 0;
font-size: 10px;
font-weight: normal;
padding-top: 4px;
padding-bottom: 4px;
color: #969696;
}

.side_sid_lis_spe_off_image_image {
float: left;
}

.side_sid_lis_spe_off_image_text {

}

.side_sid_lis_spe_off_image .clear {
clear: both;
}

/* centers */

/* con pag */

.center_con_pag {
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
font-size: 11px;
color: #181515;
}

/* con pro row 4 */

.center_con_pro_row_4 h2 {
margin: 0;
padding: 0;
font-size: 9px;
font-weight: normal;
}

.center_con_pro_row_4 h3 {
margin: 0;
padding: 0;
font-size: 10px;
font-weight: normal;
color: #181515;
}

.center_con_pro_row_4 ul {
margin: 0;
padding: 0;
list-style: none;
}

.center_con_pro_row_4 li {
float: left;
display: block;
width: 24.9%;
text-align: center;
}

.center_con_pro_row_4 img {
border: 1px solid #1a131b;
}

.center_con_pro_row_4_image {
padding-top: 2px;
}

.center_con_pro_row_4_title {
font-size: 10px;
padding-left: 2px;
padding-right: 2px;
padding-top: 1px;
padding-bottom: 1px;
height: 50px;
margin-right: auto;
margin-left: auto;
}

.center_con_pro_row_4_price {
font-size: 11px;
background-color: #525051;
color: #eb9d05;
width: 92px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
}

.center_con_pro_row_4_more_info {
font-size: 11px;
background-color: #b7b7b7;
color: #2d2d2d;
width: 92px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
}

.center_con_pro_row_4_price_was {
font-size: 11px;
color: #dfdfdf;
font-weight: normal;
background-color: #181515;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
width: 92px;
}

.center_con_pro_row_4_price_DVD {
font-size: 10px;
background-color: #525051;
color: #eb9d05;
width: 72px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
padding-top: 1px;
}

.center_con_pro_row_4_more_info_DVD {
font-size: 11px;
background-color: #b7b7b7;
color: #2d2d2d;
width: 72px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
}

.center_con_pro_row_4_price_was_DVD {
font-size: 10px;
color: #dfdfdf;
font-weight: normal;
background-color: #181515;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
width: 72px;
padding-top: 1px;
}

.center_con_pro_row_4 a:link { 
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #2d2d2d;
} 

.center_con_pro_row_4 a:visited { 
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #2d2d2d;
} 

.center_con_pro_row_4 a:hover {
font-style: normal;
font-size: 11px;
text-decoration: underline;	
color: #2d2d2d;
} 

.center_con_pro_row_4 a:active { 
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #2d2d2d;
}

/* con pro row 2 */

.center_con_pro_row_2 h2 {
margin: 0;
padding: 0;
font-size: 13px;
font-weight: normal;
}

.center_con_pro_row_2 h3 {
margin: 0;
padding: 0;
font-size: 10px;
font-weight: normal;
color: #181515;
}

.center_con_pro_row_2 ul {
margin: 0;
padding: 0;
list-style: none;
}

.center_con_pro_row_2 li {
float: left;
display: block;
width: 49.9%;
text-align: center;
}

.center_con_pro_row_2 img {
border: 1px solid #1a131b;
}

.center_con_pro_row_2_image {
padding-top: 2px;
}

.center_con_pro_row_2_title {
font-size: 10px;
padding-left: 2px;
padding-right: 2px;
padding-top: 1px;
padding-bottom: 1px;
height: 26px;
margin-right: auto;
margin-left: auto;
}

.center_con_pro_row_2_price {
font-size: 11px;
background-color: #525051;
color: #eb9d05;
width: 182px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
}

.center_con_pro_row_2_price_was {
font-size: 11px;
color: #dfdfdf;
font-weight: normal;
background-color: #181515;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
width: 182px;
}

.center_con_pro_row_2_more_info {
font-size: 11px;
background-color: #b7b7b7;
color: #2d2d2d;
width: 182px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
}

.center_con_pro_row_2_price_DVD {
font-size: 11px;
background-color: #525051;
color: #eb9d05;
width: 132px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
}

.center_con_pro_row_2_more_info_DVD {
font-size: 11px;
background-color: #b7b7b7;
color: #2d2d2d;
width: 132px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
}

.center_con_pro_row_2_price_was_DVD {
font-size: 11px;
color: #dfdfdf;
font-weight: normal;
background-color: #181515;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
width: 132px;
}

.center_con_pro_row_2 a:link { 
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #2d2d2d;
} 

.center_con_pro_row_2 a:visited { 
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #2d2d2d;
} 

.center_con_pro_row_2 a:hover {
font-style: normal;
font-size: 11px;
text-decoration: underline;	
color: #2d2d2d;
} 

.center_con_pro_row_2 a:active { 
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #2d2d2d;
}

/* con pro row lis */

.center_con_pro_row_lis h2 {
margin: 0;
padding: 0;
font-size: 11px;
font-weight: normal;
color: #525051;
}

.center_con_pro_row_lis h3 {
margin: 0;
padding: 0;
font-size: 11px;
font-weight: normal;
color: #181515;
}

.center_con_pro_row_lis ul {
margin: 0;
padding: 0;
list-style: none;
}

.center_con_pro_row_lis li {
float: left;
clear: left;
border-bottom: 1px solid #bababa;
width: 100%;
font-size: 11px;
position: relative;
}

.center_con_pro_row_lis a:link { 
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #2d2d2d;
} 

.center_con_pro_row_lis a:visited { 
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #2d2d2d;
} 

.center_con_pro_row_lis a:hover {
font-style: normal;
font-size: 11px;
text-decoration: underline;	
color: #2d2d2d;
} 

.center_con_pro_row_lis a:active { 
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #2d2d2d;
}

.center_con_pro_row_lis .last {
border: none;
}

.center_con_pro_row_lis img {
border: 1px solid #1a131b;
margin: 2px;
}

.center_con_pro_row_lis_image {
float: left;
}

.center_con_pro_row_lis_image_DVD {
float: left;
padding-right: 7px;
padding-left: 7px;
}

.center_con_pro_row_lis_text {
padding-left: 60px;
margin-left: -60px;
}

.center_con_pro_row_lis_more_info {
font-size: 11px;
background-color: #b7b7b7;
color: #2d2d2d;
width: 92px;
font-weight: bold;
position: absolute;
bottom: 1px;
right: 2px;
}

.center_con_pro_row_lis_price {
font-size: 11px;
background-color: #525051;
color: #eb9d05;
width: 92px;
font-weight: bold;
position: absolute;
bottom: 15px;
right: 2px;
}

.center_con_pro_row_lis_price_was {
font-size: 11px;
background-color: #181515;
color: #dfdfdf;
width: 92px;
font-weight: bold;
position: absolute;
bottom: 29px;
right: 2px;
}

/* Center Search */

.center_search {
background-color: #fde990;
font-size: 11px;
margin-left: 10px;
margin-right: 10px;
border-left: 1px solid #c2c2c0;
border-right: 1px solid #c2c2c0;
border-bottom: 1px solid #c2c2c0;
padding-bottom: 8px;
}

.center_search h2 {
	margin: 0;
	padding: 0;
	height: 21px;
	background-image: url(images/header_background_grey.gif);
	background-color: #c2c2c0;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	text-indent: 10px;
	clear: both;
	position: relative;
	min-width: 100%;
}

.center_search p {
margin: 0;
padding: 0;
padding-top: 4px;
padding-bottom: 4px;
}

.center_search form {
padding-left: 10px;
padding-right: 10px;
background-color: #fde990;
}

.center_search fieldset {
border: none;
margin: 0;
padding: 0;
}

.center_search legend {
position: absolute;
left: -27000px;

}

.center_search label {
float: left;
width: 120px;
}

.center_search input {
border: 1px solid #323231;
font-size: 9px;
color: #323231;
padding-left: 2px;
padding-right: 2px;
}

.center_search select {
border: 1px solid #323231;
font-size: 9px;
color: #323231;
}

/* off lis */

.off_lis {
font-size: 11px;
}

.off_lis a:link { 
text-decoration: none;	
color: #323231;
} 

.off_lis a:visited { 
text-decoration: none;	
color: #323231;
} 

.off_lis a:hover {
text-decoration: underline;	
color: #323231;
} 

.off_lis a:active { 
text-decoration: none;	
color: #323231;
}

.off_lis h2 {
margin: 0;
padding: 0;
font-size: 13px;
}

.off_lis h3 {
margin: 0;
padding: 0;
padding-bottom: 12px;
font-size: 11px;
color: #c2c2c0;
}

.off_lis ul {
margin: 0;
padding: 0;
list-style: none;
}

.off_lis li {
float: left;
}

.off_lis .background {
border-bottom: 1px solid #c2c2c0;
margin-bottom: 6px;
}

off_lis .last {
border: none;
margin-bottom: 6px;
}

.off_lis .height {
float: right;
width: 1px;
height: 100px;
}

.off_lis .image {
position: absolute;
left: 0;
padding-left: 44px;
padding-top: 10px;
}

.off_lis .image img {
border: 1px solid #323231;
}

.off_lis .content {
padding-left: 160px;
padding-right: 8px;
}

/* Price Was */

.price_was {
font-weight: bold;
text-decoration: line-through;
}

/* universal clear */

.clear {
clear: both;
}


/* content */

#content {

float: left;
width: 100%;

position: relative;
z-index: 12;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
display: inline;
background-color: #ffffff;
}

#content h1 {

	margin: 0;
	padding: 0;
	height: 21px;
	background-image: url(images/header_background_gold.gif);
	background-color: #eabc21;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 10px;
	clear: both;
	}


/* footer */

#footer_cards {
	clear: both;
	background-color: #dfdfdf;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	text-align: center;
	width: 100%;
}

#footer_cards img {
border: none;
padding-bottom: 2px;
}

#footer {
	background-image: url(images/footer_background.gif);
	font-size: 9px;
	color: #323231;
	height: 35px;
}

#footer a:link { 
	color: #323231;
	font-weight: normal;
	text-decoration: none;	

} 

#footer a:visited { 
	color: #323231;
	font-weight: normal;
	text-decoration: none;	

} 

#footer a:hover {
	color: #323231;
	font-weight: normal;
	text-decoration: underline;

} 

#footer a:active { 
	color: #323231;
	font-weight: normal;
	text-decoration: none;		
}

#footer_left {
padding-top: 14px;
float: left;
padding-left: 10px;
}

#footer_right {
padding-top: 14px;
float: right;
padding-right: 10px;
}

/* PAGES */

/* Product Page */

#product {
width: 100%;
position: relative;
}

#product h3 {
	margin: 0;
	padding: 0;
	height: 1px;
	border-bottom: 1px solid #eabc21;
	background-color: #ffffff;
	font-size: 1px;
	clear: both;
text-indent: -2700000000px;
}

#product h4 {
	margin: 0;
	padding: 0;
	height: 21px;
	background-image: url(images/header_background_grey.gif);
	background-color: #c2c2c0;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 10px;
	clear: both;
	
}

#product .red {
color: #993300;
}

#product .bright_red {
color: #ff0000;
}

#product .clear {
clear: left;
width: 100%;
background-color: #dfdfdf;
}

#product_image {
float: left;
margin-left: 8px;
margin-top: 10px;
margin-right: 8px;
margin-bottom: 8px;
width: 192px;
height: 192px;
}

#product_image_DVD {
float: left;
margin-left: 8px;
margin-top: 10px;
margin-right: 8px;
margin-bottom: 8px;
width: 192px;
height: 247px;
}

#product_image p {
margin: 0;
padding: 0;
padding-top: 1px;
}

#product_image img {
border: 1px solid #1a131b;
}

#product_image_DVD img {
border: 1px solid #1a131b;
}

#product .large {
font-size: 13px;
}

#product .extra_large {
font-size: 14px;
}

#product .small {
font-size: 9px;
}

#product .gold {
background-image: url(images/header_background_gold.gif); 
background-color: #eabc21;
padding-left: 1px;
padding-right: 3px;
padding-top: 6px;
padding-bottom: 6px;
line-height: 2.2;
}

#product .gold a:link { 
	color: #323231;
	text-decoration: underline;	

} 

#product .gold a:visited { 
	color: #323231;
	text-decoration: underline;	

} 

#product .gold a:hover {
	color: #525051;
	text-decoration: underline;

} 

#product .gold a:active { 
	color: #323231;
	text-decoration: underline;		
}

#product .yellow {
margin-top: 10px; 
background-color: #fde990;
text-align: center;
}

#product .dark_yellow {
background-color: #eabc21;
float: right;
width: 140px;
font-size: 9px;
text-align: center;
}

#product .dark_yellow .large {
font-size: 11px;
}

#product .dark_yellow a:link { 
	color: #323231;
	text-decoration: underline;	

} 

#product .dark_yellow a:visited { 
	color: #323231;
	text-decoration: underline;	

} 

#product .dark_yellow a:hover {
	color: #525051;
	text-decoration: underline;

} 

#product .dark_yellow a:active { 
	color: #323231;
	text-decoration: underline;		
}

#product_top {
border-left: 1px solid #eabc21; 
border-right: 1px solid #eabc21; 
}

#product_text {
padding-left: 208px;
padding-top: 10px;
}

#product_text h1 {
clear: none;
padding-left: 0px;
margin-bottom: 16px;
font-size: 11px;
font-weight: normal;
}

#product_text h2 {
margin: 0;
padding: 0;
font-size: 11px;
font-weight: normal;
padding-bottom: 16px;
}

#product_buttons {
float: right;
width: 140px;
padding-right: 8px;
font-size: 12px;
color: #ff0000;
}

#product_buttons input {
margin-bottom: 2px;
}

#product_buttons p {
text-align: center;
}

#product_buttons img {
margin-bottom: 2px;
border: none;
}

#product_details {
font-size: 11px;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 8px;
padding-top: 8px;
}

#product_bottom {
font-size: 10px;
padding-top: 20px;
padding-left: 8px;
color: #969696;
clear: left;
}

#product_bottom p {
margin: 0;
padding: 0;
padding-top: 2px;
padding-bottom: 2px;
}

#product_composers {
border-left: 1px solid #c2c2c0;
border-right: 1px solid #c2c2c0;
border-bottom: 1px solid #c2c2c0;
font-size: 11px;
padding-top: 2px;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 2px;
}

#product_composers a:link { 
	color: #323231;
	text-decoration: none;	

} 

#product_composers a:visited { 
	color: #323231;
	text-decoration: none;	

} 

#product_composers a:hover {
	color: #323231;
	text-decoration: underline;

} 

#product_composers a:active { 
	color: #323231;
	text-decoration: none;		
}

#product_interested_in {
width: 100%;
}

#product_interested_in h4 {
	margin-top: 8px;
}

#product_interested_in_box {
border-left: 1px solid #c2c2c0;
border-right: 1px solid #c2c2c0;
border-bottom: 1px solid #c2c2c0;
height: 230px;
}

#product_interested_in_box h5 {
margin: 0;
padding: 0;
font-size: 9px;
font-weight: normal;
}

#product_interested_in_box h6 {
margin: 0;
padding: 0;
font-size: 10px;
font-weight: normal;
color: #181515;
}

#product_interested_in_box ul {
margin: 0;
padding: 0;
list-style: none;
	
}

#product_interested_in_box li {
float: left;
display: block;
width: 24.9%;
text-align: center;
}

#product_interested_in_box img {
border: 1px solid #1a131b;
}

#product_interested_in_box .image {
padding-top: 2px;
}

#product_interested_in_box .title {
font-size: 10px;
padding-left: 2px;
padding-right: 2px;
padding-top: 1px;
padding-bottom: 1px;
height: 50px;
margin-right: auto;
margin-left: auto;
}

#product_interested_in_box .price {
font-size: 11px;
background-color: #525051;
color: #eb9d05;
width: 92px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
}

#product_interested_in_box .button {
margin-left: auto;
margin-right: auto;
margin-top: 1px;
color: #ff0000;
}

#product_interested_in_box .button img {
border: none;
margin-top: 1px;
}

#product_interested_in_box .button input {
margin: 0;
padding: 0;
}

#product_interested_in_box .more_info {
font-size: 11px;
background-color: #b7b7b7;
color: #2d2d2d;
width: 92px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
}

#product_interested_in_box .price_was {
font-size: 11px;
color: #dfdfdf;
font-weight: normal;
background-color: #181515;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
width: 92px;
}

#product_interested_in_box .price_DVD {
font-size: 10px;
background-color: #525051;
color: #eb9d05;
width: 72px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
padding-top: 1px;
}

#product_interested_in_box .more_info_DVD {
font-size: 11px;
background-color: #b7b7b7;
color: #2d2d2d;
width: 72px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
}

#product_interested_in_box .price_was_DVD {
font-size: 10px;
color: #dfdfdf;
font-weight: normal;
background-color: #181515;
font-weight: bold;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
width: 72px;
padding-top: 1px;
}

#product_interested_in_box a:link { 
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #2d2d2d;
} 

#product_interested_in_box a:visited { 
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #2d2d2d;
} 

#product_interested_in_box a:hover {
font-style: normal;
font-size: 11px;
text-decoration: underline;	
color: #2d2d2d;
}
 
#product_interested_in_box a:active { 
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #2d2d2d;
}

/* shopping basket */

#shopping_basket {
font-size: 11px;
}

#shopping_basket p {
font-size: 11px;
padding-left: 10px;
padding-right: 10px;
}

#shopping_basket th {
height: 26px;
background-image: url(images/header_background_grey.gif); 
background-color: #c2c2c0;
font-size: 11px;
text-align: left;
padding-left: 3px;
}

#shopping_basket table {
border-left: 1px solid #c2c2c0;
border-right: 1px solid #c2c2c0;
border-top: 1px solid #c2c2c0;
border-bottom: 1px solid #c2c2c0;
margin-top: 8px;
font-size: 10px;
}

#shopping_basket td {
padding-top: 2px;
padding-bottom: 6px;
padding-left: 3px;
}

#shopping_basket td a:link { 
font-size: 11px;
} 

#shopping_basket td a:visited { 
font-size: 11px;
} 

#shopping_basket td a:hover {
font-size: 11px;
}
 
#shopping_basket td a:active { 
font-size: 11px;
}

#shopping_basket td .price {
font-size: 11px;
font-weight: bold;
}

#shopping_basket td .multibuy {
font-size: 9px;
color: #22a605;
}

#shopping_basket td .multibuy a:link { 
font-size: 11px;
color: #22a605;
} 

#shopping_basket td .multibuy a:visited { 
font-size: 11px;
color: #22a605;
} 

#shopping_basket td .multibuy a:hover {
font-size: 11px;
color: #22a605;
}
 
#shopping_basket td .multibuy a:active { 
font-size: 11px;
color: #22a605;
}

#shopping_basket td .price_large {
font-size: 12px;
font-weight: bold;
}

#shopping_basket td .vat {
color: #c2c2c0;
}

#shopping_basket td .quantity {
font-size: 11px;
border: 1px solid #dfdfdf;
margin-right: 2px;
margin-left: 2px;
}

#shopping_basket .total_left {
background-color: #f8f8f6;
text-align: right;
padding-right: 14px;
font-weight: bold;
border-top: 1px solid #c2c2c0;
padding-top: 3px;
}

#shopping_basket .total_right {
background-color: #f8f8f6;
border-top: 1px solid #c2c2c0;
}

#shopping_basket .buttons {
text-align: right;
}

#shopping_basket .update_basket {
height: 43px;
width: 99px;
background-image: url(images/basket_update_basket.gif); 
border: none;
margin: 0;
padding: 0;
background-color: #ffffff;
cursor: pointer;
text-indent: -270000px;
}

#shopping_basket .checkout {
height: 43px;
width: 130px;
background-image: url(images/basket_checkout.gif); 
border: none;
margin: 0;
padding: 0;
background-color: #ffffff;
cursor: pointer;
text-indent: -270000px;
}

#shopping_basket .green {
color: #22a605;
}

#shopping_basket p {
padding-left: 8px;
padding-right: 8px;
font-size: 11px;
}

/* not logged in */

#not_logged_in {
width: 100%;
}

#not_logged_in p {
margin: 0;
padding: 0;
padding-top: 5px;
padding-bottom: 5px;
}

#not_logged_in ul {
margin: 0;
padding: 0;
list-style: none;
padding-top: 8px;
}

#not_logged_in li {
width: 49%;
}

#not_logged_in label {
float: left;
width: 110px;
}

#not_logged_in input {
border: 1px solid #c2c2c0;
font-size: 11px;
}

#not_logged_in p {
padding-left: 2px;
padding-right: 2px;
}

#not_logged_in .left {
float: left;
border-left: 1px solid #c2c2c0;
border-right: 1px solid #c2c2c0;
border-bottom: 1px solid #c2c2c0;
font-size: 11px;
}

#not_logged_in .right {
float: right;
border-left: 1px solid #c2c2c0;
border-right: 1px solid #c2c2c0;
border-bottom: 1px solid #c2c2c0;
font-size: 11px;
}

#not_logged_in h2 {
	margin: 0;
	padding: 0;
	height: 21px;
	background-image: url(images/header_background_grey.gif);
	background-color: #c2c2c0;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	text-indent: 10px;
	clear: both;
	min-width: 100%;
}

#not_logged_in .error {
color: #eb9d05;
}

/* results */

#results {
width: 100%;
}

#results .top_text {
padding-left: 10px;
padding-right: 10px;
}

#results p {
font-size: 11px;
}

#results .search_results {
padding-left: 8px;
float: left;
text-align: left;
}

#results .search_results a:link { 
	color: #c2c2c0;
	text-decoration: none;	
	font-weight: bold;

} 

#results .search_results a:visited { 
	color: #c2c2c0;
	text-decoration: none;	
	font-weight: bold;

} 

#results .search_results a:hover {
	color: #c2c2c0;
	text-decoration: underline;
	font-weight: bold;

} 

#results .search_results a:active { 
	color: #c2c2c0;
	text-decoration: none;		
	font-weight: bold;
}

#results .sort_by {
text-align: right;
padding-right: 8px;
float: right;
}

#results .sort_by img {
border: none;
}

#results .sort_by a:link { 
	color: #c2c2c0;
	text-decoration: none;	
	font-weight: bold;

} 

#results .sort_by a:visited { 
	color: #c2c2c0;
	text-decoration: none;	
	font-weight: bold;

} 

#results .sort_by a:hover {
	color: #c2c2c0;
	text-decoration: underline;
	font-weight: bold;

} 

#results .sort_by a:active { 
	color: #c2c2c0;
	text-decoration: none;		
	font-weight: bold;
}

#results .send_to_friend {
float: left;
visibility: hidden;
}

#results ul {
margin: 0;
padding: 0;
list-style: none;
}

#results .background {
float: left;
width: 100%;
border-bottom: 1px solid #c2c2c0;
padding-bottom: 4px;
margin-bottom: 4px;
padding-top: 4px;
}

#results .height {
float: right;
height: 200px;
background-color: #ffffff;
width: 1px;
}

#results .left {
width: 142px;
position: absolute;
left: 0;
text-align: center;
padding-left: 8px;
}

#results .right {

}

#results .label {
text-align: center;
font-size: 10px;
font-weight: bold;
}

#results .image {
text-align: center;
}

#results .image img {
border: 1px solid #323231;
}

#results .image_DVD {
margin-left: auto;
margin-right: auto;
}

#results .image_DVD img {
border: 1px solid #323231;
}

#results .more_info {
text-align: center;
background-color: #525051;
margin-top: 1px;
padding-top: 1px;
padding-bottom: 1px;
}

#results .more_info a:link { 
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #eb9d05;
font-weight: bold;
} 

#results .more_info a:visited { 
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #eb9d05;
font-weight: bold;
} 

#results .more_info a:hover {
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #eb9d05;
font-weight: bold;
} 

#results .more_info a:active { 
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #eb9d05;
font-weight: bold;
}

#results .more_info_DVD {
text-align: center;
background-color: #525051;
margin-top: 1px;
padding-top: 1px;
padding-bottom: 1px;
width: 102px;
margin-left: auto;
margin-right: auto;
}

#results .more_info_DVD a:link { 
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #eb9d05;
font-weight: bold;
} 

#results .more_info_DVD a:visited { 
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #eb9d05;
font-weight: bold;
} 

#results .more_info_DVD a:hover {
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #eb9d05;
font-weight: bold;
} 

#results .more_info_DVD a:active { 
font-style: normal;
font-size: 11px;
text-decoration: none;	
color: #eb9d05;
font-weight: bold;
}

#results .discs {
font-size: 11px;
text-align: center;
}

#results .title {
margin-left: 160px;
margin-right: 8px;
}

#results .title h2 {
font-size: 12px;
font-weight: normal;
}

#results .conductor {
margin-left: 160px;
margin-right: 8px;
}

#results .conductor h3 {
font-size: 11px;
font-weight: normal;
}

#results .price {
margin-left: 160px;
margin-right: 8px;
}

#results .price h4 {
margin: 0;
padding: 0;
font-size: 11px;
font-weight: normal;
padding-bottom: 16px;
}

#results .price .large {
font-size: 13px;
}

#results .price .extra_large {
font-size: 14px;
}

#results .price .small {
font-size: 9px;
}

#results .price .gold {
background-image: url(images/header_background_gold.gif); 
background-color: #eabc21;
padding-left: 1px;
padding-right: 3px;
padding-top: 6px;
padding-bottom: 6px;
line-height: 2.2;
}

#results .gold a:link { 
	color: #323231;
	text-decoration: underline;	

} 

#results .gold a:visited { 
	color: #323231;
	text-decoration: underline;	

} 

#results .gold a:hover {
	color: #525051;
	text-decoration: underline;

} 

#results .gold a:active { 
	color: #323231;
	text-decoration: underline;		
}

#results .yellow {
background-color: #fde990;
float: right;
width: 140px;
margin-right: 8px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 2px;
font-size: 9px;
text-align: center;
}

#results .yellow .large {
font-size: 13px;
}

#results .yellow .extra_large {
font-size: 14px;
}

#results .yellow .small {
font-size: 9px;
}

#results .dark_yellow {
background-color: #eabc21;
float: right;
width: 140px;
margin-right: 8px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 2px;
font-size: 9px;
text-align: center;
}

#results .dark_yellow .large {
font-size: 11px;
}

#results .dark_yellow a:link { 
	color: #323231;
	text-decoration: underline;	

} 

#results .dark_yellow a:visited { 
	color: #323231;
	text-decoration: underline;	

} 

#results .dark_yellow a:hover {
	color: #525051;
	text-decoration: underline;

} 

#results .dark_yellow a:active { 
	color: #323231;
	text-decoration: underline;		
}

#results .buttons {
margin-left: 160px;
margin-right: 8px;
}

#results .buttons img {
margin-top: 1px;
}

#results .buttons input {
margin-top: 1px;
}

#results .buttons p {
color: #ff0000;
font-size: 12px;
}

#results .ok {
color: #22a605;
padding-left: 10px;
padding-right: 10px;
font-size: 12px;
font-style: italic;
}

#navigation_bar {
	margin: 0;
	padding: 0;
	height: 21px;
	background-image: url(images/header_background_grey.gif);
	background-color: #c2c2c0;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	clear: both;
	width: 100%;
	margin-bottom: 10px;
}

#navigation_bar img {
padding-top: 2px;
}

#navigation_bar a:link { 
	color: #323231;
	text-decoration: none;	
	font-weight: bold;

} 

#navigation_bar a:visited { 
	color: #323231;
	text-decoration: none;	
	font-weight: bold;

} 

#navigation_bar a:hover {
	color: #323231;
	text-decoration: underline;
	font-weight: bold;

} 

#navigation_bar a:active { 
	color: #323231;
	text-decoration: none;		
	font-weight: bold;
}

#navigation_bar .first {
width: 24.9%;
min-width: 24.9%;
float: left;
text-align: center;
}

#navigation_bar .previous {
width: 24.9%;
min-width: 24.9%;
float: left;
text-align: center;
}

#navigation_bar .next {
width: 24.9%;
min-width: 24.9%;
float: right;
text-align: center;
}

#navigation_bar .last {
width: 24.9%;
min-width: 24.9%;
float: right;
text-align: center;
}

/* offer */

#offer {
padding-left: 8px;
padding-right: 8px;
padding-top: 3px;
padding-bottom: 3px;
font-size: 11px;
}

#offer p {
margin :0;
padding: 0;
padding-bottom: 12px;
}

#offer img {
border: 1px solid #323231;
margin-right: 6px;
margin-bottom: 3px;
}

/* forgotten password */

#forgotten_password {
font-size: 11px;
padding-left: 8px;
padding-right: 8px;
}

#forgotten_password input {
font-size: 11px;
border: 1px solid #323231;
padding-left: 2px;
}

#forgotten_password .error {
color: #eb9d05;
}

#forgotten_password .ok {
color: #22a605;
}

/* send wish list to friend */

#send_wish_list_to_friend {
font-size: 11px;
padding-left: 10px;
padding-right: 10px;
}

#send_wish_list_to_friend label {
float: left;
width: 100px;
}

#send_wish_list_to_friend input {
border: 1px solid #323231;
padding-left: 2px;
font-size: 11px;
}

#send_wish_list_to_friend textarea {
border: 1px solid #323231;
padding-left: 2px;
padding-right: 2px;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#send_wish_list_to_friend .error {
color: #eb9d05;
}

/* wish_list_empty */

#wish_list_empty {
font-size: 11px;
padding-left: 10px;
padding-right: 10px;
}

/* checkout */

#checkout {
font-size: 11px;
padding-left: 10px;
padding-right: 10px;
}

#checkout p {
margin: 0;
padding: 0;
padding-top: 6px;
padding-bottom: 6px;
}

#checkout h2 {
	margin: 0;
	padding: 0;
	height: 21px;
	background-image: url(images/header_background_grey.gif);
	background-color: #c2c2c0;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	text-indent: 10px;
	min-width: 100%;
	clear: both;
	position: relative;
}

#checkout h2 .add_new_address {
position: absolute;
right: 10px;
top: 3px;
}

#checkout h3 {
margin: 0;
padding: 0;
font-size: 12px;
font-weight: bold;
min-width: 100%;
}

#checkout h4 {
	margin: 0;
	padding: 0;
	height: 21px;
	background-image: url(images/header_background_grey.gif);
	background-color: #c2c2c0;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
text-indent: 10px;
min-width: 100%;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: 12px;
	clear: both;
	position: relative;
}

#checkout h4 .add_new_address {
position: absolute;
right: 10px;
top: 3px;
}

#checkout #images {
width: 330px;
margin-left: auto;
margin-right: auto;
}

#checkout #address_box {
border-left: 1px solid #c2c2c0;
border-right: 1px solid #c2c2c0;
border-bottom: 1px solid #c2c2c0;
padding-left: 10px;
padding-right: 10px;
}

#address_box ul {
margin: 0;
padding: 0;
list-style: none;
padding-top: 10px;
min-width: 100%;
}

#address_box li {
margin-left: 20px;
margin-right: 20px;
margin-top: 4px;
margin-bottom: 4px;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 48px;
padding-right: 8px;
position: relative;
overflow: hidden;
}

#address_box .select {
position: absolute;
left: 0;
top: 0;
width: 28px;
padding-left: 16px;
height: 25px;
text-align: left;
padding-top: 5px;
}


#address_box .right {
float: right;
width: 110px;
text-align: left;
position: relative;
}

#address_box .right img {
padding-right: 6px;
}

#address_box .right .delete {
padding-left: 0px;
padding-right: 0px;
width: 47px;
position: absolute;
top: 0;
right: 0;
}

#address_box .default {
border: 1px solid #c2c2c0;
background-color: #f8f8f6;
}

#address_box .normal {
border: 1px solid #c2c2c0;
}

#checkout .yellow {
	background-image: url(images/yellow_background.gif);
	background-color: #fde990;
	text-align: center;
	margin-top: 12px;
}

#checkout .yellow a:link { 
	color: #323231;
	text-decoration: underline;	
	font-weight: bold;

} 

#checkout .yellow a:visited { 
	color: #323231;
	text-decoration: underline;	
	font-weight: bold;
} 

#checkout .yellow a:hover {
	color: #323231;
	text-decoration: underline;
	font-weight: bold;
} 

#checkout .yellow a:active { 
	color: #323231;
	text-decoration: underline;		
	font-weight: bold;
}

#checkout .buttons {
text-align: right;
}

#checkout .update_basket {
background-image: url(images/checkout_update_basket.gif);
width: 133px;
height: 43px;
border: 1px solid #0000000;
color: #c5c5c5;
font-size: 1px;
}

#checkout .error {
color: #CC0000;
font-size: 13px;
font-weight: bold;
}

#checkout #order_complete_buttons {
text-align: center;
padding-bottom: 4px;
padding-top: 4px;
margin-bottom: 4px;
margin-top: 4px;
border: 1px solid #c2c2c0;
}

/* checkout add new address */

#checkout_add_new_address {
font-size: 11px;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
border-left: 1px solid #c2c2c0;
border-right: 1px solid #c2c2c0;
border-bottom: 1px solid #c2c2c0;
}

#checkout_add_new_address h2 {
	margin: 0;
	padding: 0;
	height: 21px;
	background-image: url(images/header_background_grey.gif);
	background-color: #c2c2c0;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
	clear: both;
}

#checkout_add_new_address form {
padding-left: 10px;
padding-right: 10px;
}

#checkout_add_new_address label {
float: left;
width: 120px;
font-weight: bold;
}

#checkout_add_new_address fieldset {
margin: 0;
padding: 0;
border: none;
}

#checkout_add_new_address legend {
font-size: 12px;
font-weight: bold;
padding-top: 12px;
padding-bottom: 14px;
}

#checkout_add_new_address input {
color: #323231;
padding-left: 2px;
border: 1px solid #323231;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#checkout_add_new_address select {
color: #323231;
border: 1px solid #323231;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#checkout_add_new_address .grey {
color: #bababa;
}

/* member_home */

#member_home {
width: 100%;
font-size: 11px;
}

#member_home p {
margin: 0;
padding: 0;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
}

#member_home img {
float: right;
border: none;
}

#member_home h2 {	
	margin: 0;
	padding: 0;
	height: 21px;
	background-image: url(images/header_background_grey.gif);
	background-color: #c2c2c0;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 10px;
	clear: both;
	position: relative;
}	

#member_home h2 img {
position: absolute;
right: 20px;
top: 4px;
border: none;

}

#member_home h3 {
margin: 0;
padding: 0;
font-size: 12px;
font-weight: bold;
}

#member_home ul {
margin: 0;
padding: 0;
list-style: none;
}

#member_home li {
margin-left: 20px;
margin-right: 20px;
margin-top: 6px;
margin-bottom: 6px;
padding-left: 10px;
padding-right: 10px;
padding-top: 6px;
padding-bottom: 6px;
border: 1px solid #c2c2c0;
}

/* member edit personal details */

#member_edit_personal_details {
font-size: 11px;
}

#member_edit_personal_details input {
border: 1px solid #323231;
padding-left: 2px;
font-size: 11px;
}

#member_edit_personal_details label {
float: left;
width: 120px;
}

#member_edit_personal_details form {
padding-left: 10px;
padding-right: 10px;
}

#member_edit_personal_details fieldset {
margin: 0;
padding: 0;
border: none;
}

#member_edit_personal_details legend {
margin: 0;
padding: 0;
padding-bottom: 10px;
}

#member_edit_personal_details .grey {
color: #c2c2c0;
}

#member_edit_personal_details .changed {
color: #22a605;
}

/* member view addresses */

#member_view_addresses {
font-size: 11px;
margin-left: 10px;
margin-right: 10px;
border-left: 1px solid #c2c2c0;
border-right: 1px solid #c2c2c0;
}

#member_view_addresses ul {
margin: 0;
padding: 0;
list-style: none;
padding-bottom: 1px;
}

#member_view_addresses li {
margin-left: 20px;
margin-right: 20px;
margin-top: 4px;
margin-bottom: 4px;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 8px;
border: 1px solid #c2c2c0;
}

#member_view_addresses .right {
float: right;
width: 120px;
text-align: right;
}

#member_view_addresses .left {
float: left;
}

#member_view_addresses .default {
background-color: #f8f8f6;
}

#member_view_addresses .default_text {
color: #323231;
font-size: 10px;
}

#member_view_addresses form {
float: left;
padding-left: 0px;
padding-right: 6px;
}

/* member edit address */

#member_edit_address {
font-size: 11px;
}

#member_edit_address form {
padding-left: 10px;
padding-right: 10px;
}

#member_edit_address input {
font-size: 11px;
border: 1px solid #323231;
padding-left: 2px;
}

#member_edit_address select {
font-size: 11px;
border: 1px solid #323231;
}

#member_edit_address label {
float: left;
width: 120px;
}

/* memeber edit payment details */

#member_edit_payment_details {
font-size: 11px;
}

#member_edit_payment_details input {
border: 1px solid #323231;
padding-left: 2px;
font-size: 11px;
}

#member_edit_payment_details select {
border: 1px solid #323231;
font-size: 11px;
}

#member_edit_payment_details label {
float: left;
width: 120px;
}

#member_edit_payment_details form {
padding-left: 10px;
padding-right: 10px;
}

#member_edit_payment_details fieldset {
margin: 0;
padding: 0;
border: none;
}

#member_edit_payment_details legend {
margin: 0;
padding: 0;
padding-bottom: 10px;
}

#member_edit_payment_details .grey {
color: #c2c2c0;
}

#member_edit_payment_details .changed {
color: #22a605;
}

#member_edit_payment_details legend {
font-size: 12px;
font-weight: bold;
padding-top: 12px;
padding-bottom: 14px;
}

/* member view past orders */

#member_view_past_orders {
font-size: 11px;
margin-left: 10px;
margin-right: 10px;
border-left: 1px solid #c2c2c0;
border-right: 1px solid #c2c2c0;
border-bottom: 1px solid #c2c2c0;
}

#member_view_past_orders ul {
margin: 0;
padding: 0;
list-style: none;
padding-bottom: 1px;
}

#member_view_past_orders li {
margin-left: 20px;
margin-right: 20px;
margin-top: 4px;
margin-bottom: 4px;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 8px;
border: 1px solid #c2c2c0;
}

#member_view_past_orders table {
margin-top: 10px;
}

/* page */

#page {
padding-left: 10px;
padding-right: 10px;
font-size: 11px;
}

/* forms */

#forms {
font-size: 11px;
padding-left: 10px;
padding-right: 10px;
}

#forms label {
float: left;
width: 110px;
}

#forms input {
font-size: 11px;
border: 1px solid #323231;
}

#forms textarea {
font-size: 11px;
border: 1px solid #323231;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* not logged in first time */

#not_logged_in_first_time {
font-size: 11px;
padding-left: 10px;
padding-right: 10px;
}

#not_logged_in_first_time label {
float: left;
width: 120px;
}

#not_logged_in_first_time input {
font-size: 11px;
border: 1px solid #323231;
}