@charset "utf-8";
/* CSS Document */

body {
	/*background-color:#e5e5e5;*/
	background-color:#020202;
	margin: 0;
	padding: 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:80%;
	/*background-image:url(../images/bg.gif);*/
	/*background-image:url(../images/background_wanted.jpg);*/
	background-image:url(../images/generic_background_1.jpg);
	background-position:top center;
	/*background-repeat:repeat-y;*/
	background-repeat:no-repeat;
	background-attachment:fixed;
	}
	

body.landing {
	background-image:url(../images/landing_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-attachment:fixed;
	background-color: #003d5e;
	}
	
form {
	margin:0;
	padding:0;
	}
	
a {
	color:#577091;
	text-decoration: none;
	}
a.black {
	color:#000;	
}

a:hover {
	text-decoration:underline;
	}
	
h3 {
	color:#000;
	margin:0 0 10px 0;
	font-size:1.5em;
	text-transform:uppercase;
}
#wrapper {
	width:960px;
	margin:0 auto;
	padding: 0;
	background-repeat: repeat-y;
	background-position: center top;
	/*background-image: url(../images/bg.gif);*/
	}
#outer {
	width:960px;
	padding: 0;
	background-repeat: no-repeat;
	background-position: center bottom;
	/*background-image: url(../images/footerbg.gif);*/
	}
	
#landingwrapper {
	width:880px;
	margin:4% auto 0 auto;
	}
	
#landingwrapper h1 {
	text-align:center;
	color:#FFF;
	margin:5px 0px;
	margin-bottom:15px;
	font-weight:normal;
	font-size:2.2em;
	text-align:center;
}

#landing_introduction {
	color:#fff;
	margin:5px 0px;
	padding:0px 10px;
}

#landinglinks {
	margin-top:10px;	
}

#landinglinks .landing_link_holder {
	float:left;
	width: 174px;
	margin-right:1px;
	text-align:center;
}

#landinglinks .landing_link_holder h3.landing_heading, #landinglinks .landing_link_holder h2.landing_heading {
	font-size:0.8em;
	color:#FFF;
	text-transform:none;
	text-decoration:underline;
	height:20px;
	margin:10px 0px;
}

#landinglinks .landing_link_holder h3.landing_heading a, #landinglinks .landing_link_holder h2.landing_heading a {
	color:#FFF;
	}

#landinglinks .landing_link_holder ul {
	margin:0px;
	padding:0px;
}

#landinglinks .landing_link_holder li {
	list-style-type:none;
	margin:2px 0px;
	padding:0px;
	text-align:center;
}

#landinglinks .landing_link_holder li a {
	color:#FFF;
	font-size:0.7em;
	text-decoration:underline;
}

#landinglinks .landing_link_holder li a:hover {
	color:#DDD;
}

#landing_introduction h2, #landing_introduction h3 {
	margin:0px;
	color:#FFF;
	font-weight:normal;
	text-transform:none;
	
}

#landing_introduction h2 {
	font-size:1.4em;
	margin-bottom:5px;
}

#landing_introduction h3 {
	font-size:1.2em;
	margin-top:10px;
}

#landing_introduction a {
	text-decoration:underline;
	color:#FFF;
}

#landing_introduction a:hover {
	text-decoration:none;
}
	
#landingbuttons {
	width:880px;
	margin:20px 0 0 0;
	}
	
#landingbuttons ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
	
#landingbuttons li {
	float: left;
}
	
#landingbuttons li a {
	background-position:top center;
	background-repeat:no-repeat;
	display:block;
	height: 25px;
	width: 156px;
	padding: 105px 0 0 0;
	text-align: center;
	color: #FFF;
	text-decoration: none;
}

#landingbuttons li a strong {
	display:none;
}

#landingbuttons li a.uk {
	background-image:url(../images/uk_button.gif);
	margin-left:10px;
	}
	
#landingbuttons li a.eire {
	background-image:url(../images/eire_button.gif);
	margin-left:20px;
	}
	
#landingbuttons li a.aus {
	background-image:url(../images/aus_button.gif);
	margin-left:20px;
	}
	
#landingbuttons li a.sa {
	background-image:url(../images/sa_button.gif);
	margin-left:20px;
	}
	
#landingbuttons li a.nz {
	background-image:url(../images/nz_button.gif);
	margin-left:18px;
	}
	
#header {
	float:left;
	margin:0;
	padding: 15px 0 0 10px;
	width: 950px;
	background-color: #fff;
	}
	
#logo {
	float:left;
	width:323px;
	height:79px;
	/*background-image: url(../images/bigchilli_logo.gif);
	background-repeat: no-repeat;*/
	padding: 0;
	margin: 0;
	}
	
#logo a {
	display:block;
	border:0px;
	}
	
#logo img {
	border:0px;
}
	
#landinglogo {
	width:475px;
	height:160px;
	/*background-image: url(../images/bigchilli_logo_large.gif);
	background-repeat: no-repeat;*/
	margin: 0 auto;
	}

	
#header h2, #header h3 {
	display:none;
	}
	
#header_right {
	width:500px;
	float:left;
	}
	
#guarantee {
	width:500px;
	float:left;
	}
#search {
	width:400px;
	height:35px;
	float:left;
	background-image: url(../images/search_bg.gif);
	background-repeat: no-repeat;
	padding: 10px 0 0 100px;
	margin: 5px 0 0 0;
	background-position: bottom left;
	}
	
#search input {
	width:220px;
	margin: 2px 5px 0 0;
	float: left;
	font-size: 1em;
	border: 1px solid #999;
	padding: 2px 3px;
}

#search select {
	margin: 2px 10px 0 0;
	float: left;
	font-size: 0.9em;
	border: 1px solid #999;
	padding: 2px;
}

#search h4 {
	display:none;
	}

#search form {
	height:30px;
	}

#search input.btn {
	width:25px;
	height:26px;
	background-image: url(../images/go_blue.gif);
	border: 0;
	background-color: #e5e5e5;
	cursor: pointer;
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
	}
	
#search a {
	display:block;
	float:left;
	color: #000;
	text-align: center;
	margin: 0 0 0 10px;
	}
	
#search a:hover {
	text-decoration:underline;
	}

#flags {
	width:84px;
	height:86px;
	float:left;
	text-align: right;
	margin: 0;
	padding: 0 0 0 7px;
	}
	
#navigation {
	height:27px;
	width:960px;
	padding:0;
	float: left;
	margin: 0;
	background-image: url(../images/navbg.gif);
}

#navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:960px;
}
	
#navigation li {
	float: left;
	margin: 0;
	padding: 0;
	position:relative;
	width: 12.5%;
	text-align: center;
}

#navigation li.links {
	width:151px;
}

#navigation li li {
	width:155px;
	margin: 0;
	padding: 0;
	text-align:left;
}

#navigation li a {
	display: block;
	text-decoration: none;
	font-size: 1.1em;
	padding: 3px 0 5px 0;
	margin:0;
	font-family: "Arial Black", Gadget, sans-serif;
	color: #FFF;
}

#navigation li a:hover, #navigation li a.selected {
	background-image: url(../images/navbg01.gif);
	color: #FFF;
}

#navigation li li a {
	padding:6px 5px;
	font-size:1em;
	/* width: 234px; */
	color:#fff;
	display: block;
	font-family:"Arial Black", Geneva, sans-serif;
	line-height: 1.1em;
	width: 145px;
}


#navigation li li a:hover {
	color:#fff;
	background-image:none;
}

div#navigation ul ul {
	visibility: hidden;
	z-index: 500;
	position: absolute;
	background-color: #333;
	
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	
}
div#navigation li:hover { z-index: 100; cursor: pointer; }
div#navigation li:hover ul,
div#navigation li:hover ul ul,
div#navigation li li:hover ul ul,
div#navigation li li li:hover ul ul,
div#navigation li li li li:hover ul ul { visibility: hidden; }
div#navigation li:hover ul,
div#navigation li li:hover ul,
div#navigation li li li:hover ul,
div#navigation li li li li:hover ul
div#navigation li li li li:hover ul ul { visibility: visible; }
/* ## Edit values below to create pop up/down/out navcont  levels */


#navigation ul ul {
	left: 0%; /* set horizontal offset - 100% set navcont  to right */
	top: 0%; /* set vertical offset - 100% to go underneath */
	width: auto;	
}

#navigation ul li ul {
	left: 0; /* set horizontal offset - 100% set navcont  to right */
	top: 100%; /* set vertical offset - 100% to go underneath */
	width: 149px; /* set to width of popout level two & above */	
}

body{ behavior:url(css/csshover.htc); } /* required to work with older IE */
/* ### end of pop out navigation ### */	

	
#page {
	width:940px;
	float:left;
	background-color:#fff;
	padding: 10px;
	margin: 0;
	}
	
#footer {
	float:left;
	padding:0;
	background-repeat:repeat-x;
	background-position:bottom;
	width:960px;
	margin: 0;
	}
	
#footer .footer_inner {
	background-color:#e5e5e5;
}
	
#footer .footer_top {
	height:10px;
	background-image:url(../images/footer_top.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#FFF;
}

#footer .footer_bottom {
	height:15px;
	background-image:url(../images/footer_bottom.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-color:#FFF;
}

#footer .footer_body {
	padding:5px 20px 10px 20px;
	background-image: url(../images/footer_middle.gif);
	background-position: top center;
	background-repeat: repeat-y;
	margin: 0;
}

#footer .footer_navigation{
	background-image: url(../images/footer_middle.gif);
	background-position: top center;
	background-repeat: repeat-y;
	margin:0;
	padding: 0 20px;
	padding-top:5px;
}

#footer .footer_body h1, #footer .footer_body h2 {
	font-size:1.4em;
	margin-top:0px;
	margin-bottom:7px;
	padding-top:0px;
	font-weight:normal;
}

#footer .footer_body .footer_text {
	float:left;
	width:240px;
	font-size:0.85em;
	line-height:1.5em;
}

#footer .footer_body .footer_links {
	float:left;
	width:660px;
	margin-left:20px;
}

#footer .footer_body .footer_links .foot_link_container {
	float:left;
	margin-left:5px;
	font-size:0.85em;
	width:160px;
	margin-bottom:10px;
}

#footer .footer_body .footer_links .foot_link_container h3, #footer .footer_body .footer_links .foot_link_container h2 {
	font-weight:normal;
	font-size:1.2em;
	height:25px;
	line-height:1.0em;
}

#footer .footer_body .footer_links .foot_link_container a {
	color:#3957b7;
	text-decoration:none;
}

#footer .footer_body .footer_links .foot_link_container a:hover {
	text-decoration:underline;
}

#footer .footer_body .footer_links .foot_link_container h3 a, #footer .footer_body .footer_links .foot_link_container h2 a {
	color:#333;
	text-decoration:none;
	text-transform:none;
}

#footer .footer_body .footer_links .foot_link_container ul {
	margin:0px;
	padding:0px;
}

#footer .footer_body .footer_links .foot_link_container li {
	list-style-type:none;
}

#footer .footer_body .footer_links .breaker {
	width:670px;
	display:block;
	float:none;
	clear:both;
	height:50px;
}

#footer .split_holder {
	background-image: url(../images/footer_middle.gif);
	background-position: top center;
	background-repeat: repeat-y;
	margin:0;
	padding: 0 20px;
	padding-bottom:2px;
}

#footer hr.splitter {
	margin:0px;
}

#footer hr.nomargin {
	margin-top:5px;
	margin-bottom:10px;
}

#footer .footer_navigation ul {
	list-style-type:none;
	margin:0;
	padding:0px 10px;
	}
	
#footer .footer_navigation li {
	display:inline;
	margin:0 30px 0 0;
	}
	
#footer .footer_navigation li a {
	color:#3957a9;
	text-decoration:none;
	}
	
#footer .footer_navigation li a:hover, #footer .footer_navigation li.selected {
	text-decoration:underline;
	}

#footer .white_bottom {
	clear:both;
	height:10px;
	background-color:#FFF;
}
	
#colleft {
	float:left;
	width:680px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#colright {
	float:left;
	width:250px;
	margin: 0;
	padding: 0 0 0 10px;
	}
	
#colright img {
	margin-bottom:10px;
	float: left;
	}
	
#page h1, #page h2 {
	display:block;
	color:#fff;
	margin:0;
	font-weight:normal;
	text-transform: uppercase;
	float: left;
	background-position: bottom left;
	background-repeat: repeat-x;
	}
	
h2 a {
	color:#fff;
	text-decoration:none;
	}
	
h2 a:hover {
	color:#fff;
	text-decoration:none;
	}
	
#page h2.comp {
	color:#FA0000;
	text-transform: none;
	width: 668px;
	padding: 8px 0 8px 8px;
	}
	
#page h2.hotoffer {
	color:#ee1c23;
	text-transform: uppercase;
	font-size: 1.6em;
	text-align: center;
	width: 375px;
	margin: 10px 0;
	padding: 0;
	}
	
#page h2.hotoffer a #page a h2.hotoffer, #page .offertxtleft a h2, #page .offertxtleft h2 a {
	color:#ee1c23;
	}

 #page h2 {
	 font-weight:bold;
 }

#colleft h1, #colleft h2 {
	width:670px;
	}
	
	
	
#page h1 {
	font-size:1.7em;
	padding: 3px 0 3px 10px;
	}
	

#page h2 {
	font-size:1.2em;
	padding: 3px 0  3px 8px;
	width:670px;
	}
	
#page h1.red {
	font-size:1.7em;
	padding: 3px 0 3px 10px;
}

#page h1.smaller {
	font-weight:bold;
	font-size:1.2em;
	padding: 3px 2px 3px 5px;
}
	
#page h2.black {
	background-image:url(../images/blackfadebg.gif);
	background-color: #7d7d7d;
	font-family: Verdana, Geneva, sans-serif;
	}
	
#page h1.red, #page h2.red {
	background-image:url(../images/bestsellersbg.gif);
	background-position:bottom left;
	background-color: #ff0000;
	font-family: Verdana, Geneva, sans-serif;
	}

#colleft h2.full, #colleft01 h2.full {
	width:488px;
	}
	
	
	
	
#page .pod01 {
	padding:0;
	width:680px;
	float:left;
	}
	
#page .pod01pad {
	padding:10px;
	width:660px;
	float:left;
	}
	
#page .pod01pad .total_search {
	clear:both;
	display:block;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	padding-bottom:2px;  /*To put a gap between the line and the total */
}
	
#page .pod02 {
	width:680px;
	float:left;
	}
	
#page .pod02a {
	width:674px;
	float:left;
}

#page .search_pod2a {
	/*WR1283:change search BG */
	background-color:#EEE;
}
	
#page .pod03, #page .pod04 {
	width:214px;
	float:left;
	}

#page .pod03 a, #page .pod04 a{
	display:block;
	text-decoration:underline;
	}
	
#page .pod03 a:hover, #page .pod04 a:hover{
	text-decoration:none;
	}

#page .pod03 h4, #page .pod04 h4 {
	text-align:center;
	color: #3957a9;
	text-transform: uppercase;
	margin: 0;
	}
	
#page .pod03 {
	margin-right:10px;
	}
	
#page .pod04 {
	margin-right:0;
	}
	
#page .pod05, #page .pod06 {
	width:90px;
	float: left;
	margin-bottom: 25px;
	text-align: center;
	font-size: 0.85em;
	font-weight: bold;
	}
	
#page .pod05 a, #page .pod06 a{
	display:block;
	text-decoration: none;
}
#page .pod05 a:hover, #page .pod06 a:hover{
	text-decoration: underline;
}
	
#page .pod05a, #page .pod05b, #page .pod05c, #page .pod05d, #page .pod05e   {
	width:90px;
	float: left;
	text-align: center;
	font-size: 0.85em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#page .pod05a {
	margin:0 0 10px 0;
	}
	
#page .pod05b {
	margin:0 19px 10px 38px;
	font-weight: bold;
	}
	
#page .pod05c {
	margin:0  39px 10px 19px;
	font-weight: bold;
	}
	
#page .pod05d {
	margin:0 19px 10px 28px;
	}
	
#page .pod05e {
	margin:0 29px 10px 19px;
	}
	
#page .pod07, #page .pod08 {
	width:212px;
	float: left;
	text-align: center;
	padding: 0 2px;
	font-size: 0.85em;
	}
	
#page .pod07 a , #page .pod08 a {
	display:block;
	text-decoration:none;
	}	
	
#page .pod07 a:hover , #page .pod08 a:hover {
	text-decoration:underline;
	}	
	
#page .pod07 {
	margin-right:6px;
	}
	
#page .pod05 {
	margin-right:24px;
	}
	
#page .pod5a, #page .pod5b, #page .pod5c, #page .pod5d {
	width:90px;
	float: left;
	text-align: center;
	font-size: 0.85em;
	}
	
#page .pod5a a, #page .pod0b a, #page .pod5c a, #page .pod5d a {
	display:block;
	text-align:center;
	}
	
#page .pod5a {
	margin:10px 30px 10px 0;
	}
	
#page .pod5b {
	margin:10px 0 10px 0;
	}
	
.blue {
	border:3px solid #cee5f2;
	}
	
.purple {
	border:3px solid #e8e8e8;
	}
	
.bluebg {

	}
	
.purplebg {
	background-color: #e8e8e8;
	}

.bluebg, .purplebg, .whitebg {
	padding: 2px 0;
	}
	
a.more {
	display:block;
	background-image: url(../images/more_button.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 10px 0 10px 29px;
	text-align: left;
	}
	
#page .padb {
	float:left;
	width:475px;
	padding: 0 10px 15px 10px;
	}
	
	
#page .margb {
	margin-bottom:15px;
	}
	
#page .margtb {
	margin-top:10px;
	margin-bottom:10px;
	}
	
#page .margt {
	margin-top:15px;
	}
	
#page .margt01 {
	margin-top:5px;
	}
	
#page .margb01 {
	margin-bottom:10px;
	}
	
#page .margb02 {
	margin-bottom:5px;
	}
	
#login, .offerpod, .albumpod {
	font-size:1em;
	float: left;
	}
	
#login, .offerpod {
	width: 250px;
	}
	
#login, .albumpod {
	width: 265px;
	}
	
#login, .offerpod {
	font-size:0.85em;
	width: 250px;
	}
	
#login {
	margin: 0 0 10px 0;
	}
	
.offerpod {
	margin: 5px 0 6px 5px;
	}
	
.albumpod {
	margin: 6px 0 0 0;
	}

.offerblank {
	margin: 5px 0 6px 5px; 
	height: 60px;
	}

#login p {
	margin:0 0 6px 0;
	padding: 0;
	}
	
.logintop, albumtop {
	height:3px;
	width: 250px;
	float: left;
	background-repeat: no-repeat;
	}
	
.logintop {
	background-image:url(../images/logintop.gif);
	}
	
.albumtop {
	background-image:url(../images/podtop.gif);
	height: 5px;
	}
	
.logincenter, .logincenter01 {
	background-image:url(../images/loginmiddle.gif);
	text-align: center;
	float: left;
	}
	
.albumcenter {
	text-align: left;
	float: left;
	padding: 5px 0;
	width: 265px;
	}
	
.logincenter{
	padding: 8px 13px 8px 13px;
	width: 224px;
	}
	
.logincenter01 {
	padding: 2px 0 2px 5px;
	width: 245px;
	}
.logfull{
	width: 245px;
	float:left;
	font-size: 1.2em;
	font-weight: bold;
	}
	
.loghalfl {
	width: 112px;
	float:left;
	}
	
.loghalfr {
	width: 132px;
	float:left;
	}
	
.albumhalfl {
	width: 115px;
	float:left;
	text-align: left;
	color: #535252;
	padding: 2px 0 0 0;
	}
	
.albumhalfr {
	width: 150px;
	float:left;
	text-align: right;
	padding: 0;
	}
	
.buynowbg .loghalfl {
	width: 144px;
	float:left;
	}
	
.buynowbg .loghalfr {
	width: 175px;
	float:left;
	padding: 5px 0 0 0;
	}

.buynowbg .logfull {
	width: 319px;
	float:left;
	padding: 5px 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
	}
	
.loginbottom, .albumbottom {
	height:4px;
	width: 250px;
	float: left;
	background-repeat: no-repeat;
	background-position: bottom left;
	}
	
.loginbottom {
	background-image:url(../images/loginbottom.gif);
	}
	
.albumbottom {
	background-image:url(../images/podbottom.gif);
	width: 266px;
	}
	
#login input {
	height: 19px;
	margin: 0;
	float: left;
	font-size: 1.2em;
}
	
#login input.btn01 {
	width:80px;
	height:25px;
	background-image: url(../images/submit_button_login.gif);
	border: 0;
	background-color: #E2F0F8;
	cursor: pointer;
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
	}
	
.center {
	text-align:center;
	}
	
#page .offercontainer {
	margin:15px auto;
	width: 266px;
	}

#page .bluepodtop01, #page .bluepodcenter01,  #page .bluepodbottom01, #page .bluepodtop02, #page .bluepodcenter02,  #page .bluepodbottom02, #page .bluepodtop03, #page .bluepodcenter03,  #page .bluepodbottom03, #page .bluepodtop08, #page .bluepodcenter08,  #page .bluepodbottom08 {
	width:660px;
	float:left;
	}
	
#page .bluepodtop04, #page .bluepodcenter04,  #page .bluepodbottom04, #page .bluepodtop05, #page .bluepodcenter05,  #page .bluepodbottom05, #page .bluepodtop06, #page .bluepodcenter06,  #page .bluepodbottom06, #page .bluepodtop07, #page .bluepodcenter07,  #page .bluepodbottom07 {
	width:475px;
	float:left;
	}
	
#page .bluepodtop01 {
	background-image:url(../images/redbgs.gif);
	background-repeat:no-repeat;
	height:10px;
	}
	
#page .bluepodcenter01 {
	background-image:url(../images/redbgscenter.gif);
	background-repeat:repeat-y;
	}
	
#page .bluepodbottom01 {
	background-image:url(../images/redbgs.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:10px;
	}
	
#page .bluepodtop02 {
	background-image:url(../images/blackbg.gif);
	background-repeat:no-repeat;
	height:10px;
	}
	
#page .bluepodcenter02 {
	background-image:url(../images/blackbgmiddle.gif);
	background-repeat:repeat-y;
	}
	
#page .bluepodbottom02 {
	background-image:url(../images/blackbg.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:10px;
	}
	
#page .bluepodtop03 {
	background-image:url(../images/bluepodstop03.gif);
	background-repeat:no-repeat;
	height:10px;
	}
	
#page .bluepodcenter03 {
	background-image:url(../images/blupodcenter03.gif);
	background-repeat:repeat-y;
	}
	
#page .bluepodbottom03 {
	background-image:url(../images/bluepodbottom03.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:10px;
	}
	
#page .bluepodtop08 {
	background-image:url(../images/bluepodstop08.gif);
	background-repeat:no-repeat;
	height:10px;
	}
	
#page .bluepodcenter08 {
	background-image:url(../images/blupodcenter08.gif);
	background-repeat:repeat-y;
	}
	
#page .bluepodbottom08 {
	background-image:url(../images/bluepodbottom08.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:10px;
	}
	
#page .bluepodtop04 {
	background-image:url(../images/bluepodstop04.gif);
	background-repeat:no-repeat;
	height:10px;
	}
	
#page .bluepodcenter04 {
	background-image:url(../images/blupodcenter04.gif);
	background-repeat:repeat-y;
	}
	
#page .bluepodbottom04 {
	background-image:url(../images/bluepodbottom04.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:10px;
	}
	
#page .bluepodtop05 {
	background-image:url(../images/bluepodstop05.gif);
	background-repeat:no-repeat;
	height:10px;
	}
	

	
#page .bluepodcenter05 {
	background-image:url(../images/blupodcenter05.gif);
	background-repeat:repeat-y;
	}
	
#page .bluepodbottom05 {
	background-image:url(../images/bluepodbottom05.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:10px;
	}
#page .bluepodcenter06 {
	background-image:url(../images/blupodcenter06.gif);
	background-repeat:repeat-y;
	}
	
#page .bluepodbottom06 {
	background-image:url(../images/bluepodbottom06.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:10px;
	}
	
#page .bluepodtop06 {
	background-image:url(../images/bluepodstop06.gif);
	background-repeat:no-repeat;
	height:10px;
	}
	
#page .bluepodcenter07 {
	background-image:url(../images/blupodcenter07.gif);
	background-repeat:repeat-y;
	}
	
#page .bluepodbottom07 {
	background-image:url(../images/bluepodbottom07.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:10px;
	}
	
#page .bluepodtop07 {
	background-image:url(../images/bluepodstop07.gif);
	background-repeat:no-repeat;
	height:10px;
	}
	
#page .offertxtleft {
	float:left;
	width:375px;
	text-align: center;
	}
	
	
#page .offerimages {
	float:left;
	width:90px;
	padding: 0 0 0 10px;
	}
	
#colleft01, #colleft02 {
	float:left;
}

#colleft01 {
	width:495px;
	margin:0 10px 0 0;
	}
	
#colleft01 h1.red {
	margin-top:0px;
}

#colleft02 {
	width:175px;
	}
	
#colleft01 .pod1 {
	width:495px;
	}
	
#colleft01 .pad {
	padding:10px;
	width:475px;
	}

#colleft01 .notoppad {
	padding-top:0px;
	padding-left:0px;
}

#colleft01 .notoppadwithleft {
	padding-top:2px;
	padding-left:5px;
}
	
#colleft01 .bluebg {
	background-color:#fff;
	}

#colleft01 .left01pod1 {
	width:265px;
	float:left;
	margin: 0;
	padding: 0 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
	
#colleft01 .left01pod1 h4{
	margin: 0;
	font-size: 1.2em;
	color: #3957a9;
	}
	
#colleft01 img {
	float:left;
	}
	
#colleft01 .fullp, #colleft01 .fullp01  {
	width:475px;
	float:left;
	}
	
#colleft01 .fullp01  {
	text-align:center;
	}
	
#colleft01 .fullp01 a.offer {
	display:block;
	background-image: url(../images/redarrowbtnbluebg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 32px;
	color: #F00;
	font-size: 1.9em;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
	width: 200px;
	margin: 0 auto;
	cursor:default;
	}
	
#colleft01 .fullp01 a.offer strong {
	margin:2px 0 0 40px;
	display:block;
	font-weight: normal;
	}
	
#colleft01 .fullp01 .offerleft {
	width:385px;
	padding: 0;
	float: left;
	}
	
#colleft01 .fullp01 .selatraleft {
	width:200px;
	padding: 0;
	float: left;
	}	
#colleft01 .fullp01 .selatraright {
text-align:left;
float:left;
height:193px;
overflow:auto;
margin-left: 10px;
width:265px;

}

#colleft01 .fullp01 .selatralower {
text-align:left;
float:left;
height:15px;
margin-left: 10px;
width:265px;

}

p.selatra_compatibility , .selatra_compatibility_models, .selatra_compatibility_make  {
	color:#F00;
	float: left;
	width: 266px;

}

#colleft01 .fullp01 .images {
	float:right;
	width:90px;
	}
	
#colleft01 .fullp01 .images img {
	margin-bottom:10px;
	}
	
.whitebg, .whitebgnop {
	background-color:#fff;
	}


#colleft02 h1, #colleft02 h2 {
	width:173px;
	text-align: center;
	padding-left: 0px;
	}
	
#colleft02 .pod2 {
	width:173px;
	float: left;
	border: 1px solid #e8e8e8;
	font-family: Verdana, Geneva, sans-serif;
	}
	
#colleft02 .pod2 img {
	float:left;
	margin: auto 5px auto 0;
	vertical-align: middle;
	}
	
#colleft02 .pod2 .purplebg, #colleft02 .pod2 .whitebg {
	float:left;
	width:167px;
	text-align: center;
	font-size: 0.85em;
	}
	
a.buynow {
	width:112px;
	height:27px;
	display:block;
	background-image:url(../images/buynow.gif);
	}
	
a.buynowlarge {
	width:144px;
	height:35px;
	display:block;
	background-image:url(../images/buynowlarge.gif);
	}
	
a.buynow strong, a.buynowlarge strong {
	display:none;
	}
	
#colleft01 h5{
	margin: 0 0 5px 0;
	font-size: 1.1em;
	}
	
.red {
	color:#F00;
	}
	
.lefter {
	text-align:left;
	display: block;
	padding-bottom: 5px;
	}
	
img.margr {
	margin: 2px 5px 0 0;
	}
	
p.plus2 {
	font-size:1.2em;
	margin: 0 0 15px 0;
	}
	
.buynowbg {
	width:319px;
	height:47px;
	background-image: url(../images/buynowbg.gif);
	margin: 0 auto;
	padding: 10px 15px;
	}
	
.searcharea, .searcharea01 {
	padding:10px 5px 5px 40px;
	float: left;
	clear: both;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	height: 25px;
	text-transform: uppercase;
	font-size: 0.9em;
	}
	
.searcharea {
	width:430px;
	background-color:#fff;
	background-image: url(../images/searchimg.gif);
	margin: 10px 0;
	}
	
.searcharea01 {
	width:614px;
	background-color:#000;
	background-image: url(../images/searchimg01.gif);
	margin: 0;
	}
	
.searcharea01 a {
	color:#fff;}
	
#colleft01 h1, #colleft01 h2 {
	width:470px;
	text-align: left;
	}
	
#colleft01 .fullp01 .whtbg {
	background-color:#fff;
	width:465px;
	float:left;
	padding: 10px 0 10px 10px;
	}
	
#page .pod09 {
	width:475px;
	float: left;
	}
	
#page .pod11 {
	width:100px;
	float: left;
	clear:both;
	}	
#page .pod12 {
	width:365px;
	float: left;
	}	
	
#page .pod10 {
	width:106px;
	float: left;
	text-align: center;
	padding: 0 2px;
	font-size: 0.85em;
	margin-right: 5px;
	}
	
#page .pod13 {
	width:100px;
	float: left;
	text-align: center;
	font-size: 0.85em;
	margin: 0 18px 25px 18px;
	}

	
#page .pod14 {
	width:100px;
	float: left;
	text-align: center;
	font-size: 0.85em;
	margin: 10px 11px;
	}

	
.pad20 {
	padding:20px;
	}
	
.pad7 {
	padding:7px;
	}
	
#page .pod10a {
	width:228px;
	float: left;
	text-align: center;
	padding: 0 2px;
	font-size: 0.85em;
	margin-right: 10px;
	}
#page .pod10a a, #page .pod10b a{
	display: block;
	
}
#page .pod10b {
	width:228px;
	float: left;
	text-align: center;
	padding: 0 2px;
	font-size: 0.85em;
	}

h2 input.pages, h2 select.pages {
	font-size:0.8em;
	text-transform: none;
	margin: 2px 10px 0 0;
	float:right;
	}
	
input.buynow {
	width:112px;
	height:27px;
	background-image:url(../images/buynow.gif);
	border:0;
	cursor:pointer;
	}
	
input.buynow1{
	width:144px;
	height:35px;
	background-image:url(../images/buynowlarge.gif);
	border:0;
	cursor:pointer;
	}
	
input.buy {
	width:35px;
	height:35px;
	background-image:url(../images/buy.gif);
	border:0;
	cursor:pointer;
	float:left;
	margin:0 1px 0 0px;
	background-color: #FFF;
	}
	
span.pfi {
	padding:3px 0 0 0;
	display: block;
	font-size: 0.9em;
	float:left;
	width: 48px;
	}
	
span.pfi a:hover {
	text-decoration:none;
	}
	
strong.txt1 {
	font-size:1.1em;
	}

/* PFI Popup layer */
/* Flash Movie */

.pfilayer_show {
	position:fixed;
	top:0;
	left:0;
	z-index:240;
	width:100%;
	height:100%;
	background:url(../images/bigchilli_fade.png);
	background-repeat:repeat;
}

.pfilayer_arranger {
	position:absolute;
	background-color:#fff;
	border:1px solid red;
	width:650px;
	height:580px;
	top:50%; 
	left:50%; 
	margin:-290px auto auto -325px; 
}

.pfilayer_arranger .pfilayer_close_box {
	text-align:right;
	padding:8px 15px;
	clear:both;
}

.pfilayer_arranger .pfilayer_req_show_inner {
	height:560px;
	padding:0px 10px;
}


.pfilayer_close_box a {
	display:block;
	text-align:center;
	padding:2px 4px;
	width:80px;
	color:#FFF;
	background-color:#087fc0;
	border:1px solid #087fc0;
	text-decoration:none;
	clear:both;
	margin-left:518px;
	font-size:0.9em;
}

.pfilayer_close_box a:hover {
	background-color:#DDD;
	color:#666;
}

#pfi_target {
	width:630px; 
	height:540px; 
	border:0px; 
	margin:0px; 
	padding:0px;
}

/* New message box for cancel and thanks */
.darker {
	background-color:#FFF;
}

.message_box {
	background-color:#FFF;
}

.message_box .logo_holder {
	background-image: url(../images/bigchilli_logo_white.gif);
	background-repeat: no-repeat;
	background-position:top right;
	height:49px;
	margin-top:5px;
	margin-right:5px;
	background-color:#FFF;
}

.message_box h2.red {
	background-image:url(../images/bestsellersbg.gif);
	background-position:bottom left;
	color:#FFF;
	font-weight:normal;
	margin-bottom:0px;
	text-indent:15px;
	font-size:1.2em;
	text-transform:uppercase;
	padding-bottom:3px;
}

.message_box p.message_para {
	padding:15px; 
	border:1px solid #07689d; 
	border-top:0px;
	background-color:#FFFFFF; 
	margin-top:0px;
}

.row, .row01, .row02, .row03 {
	clear:both;
	width: 660px;
	float: left;
	/* margin: 5px 0; */
	margin: 0 ; 
	}
	
.row {
	background-repeat:repeat-y;
	}
	
.row02 {
	background-image:url(../images/bluebg.gif);
	background-repeat:repeat-y;
	}
	
.row04 {
	clear:both;
	width: 660px;
	float: left;
	}
	
.half, .half_01 {
	width:323px;
	float:left;
	margin: 0;
	padding: 3px 0;
	border-bottom: 1px solid #ccc;
	}
	
.half_01 {
	height: 60px;
	}
	
.half_image {
	float:left;
	margin: 0 10px 0 0;
	padding:0;
	}
	
.half_image img {
	float:left;
	margin:0;
	padding:0;
	}
	
.half a {
	float:left;
	/* padding-left:5px;
	padding-right:5px; */
	}
.half a.black {
	/*padding-left:5px*/;
	padding-right:10px; 
	}


.borderb, .noborderb {
	margin: 0 0 0 3px;
	padding: 4px 0;
	float: left;
	width: 475px;
	}
	
.borderb {
	border-bottom: 1px solid #ccc;
	}
	
.borderbottom {
	border-bottom: 1px solid #ccc;
	}
	
#colleft01 .imager img{
	float:left;
	clear: both;
	margin: 0 0 15px 0;
	}
	
#colleft01 .imager a{
	display:block;
	}
	
#colleft01 .imager a:hover{
	text-decoration:none;
	}
	
.bluego a {
	background-image:url(../images/go_blue.gif);
	background-repeat:no-repeat;
	background-position:280px center;
	color:#000;
	}
	
.whitego a {

	}
	
#page .podsmall {
	width:160px;
	float:left;
	margin:0 5px;
	font-weight: normal;
	}
	
#page .podsmall a {
	width:160px;
	float:left;
	display:block;
	margin:0;
	}

	
.margr {
	margin-right:14px;
	}
	
#page .pod07 a em, #page .pod08 a em, #colleft01 .pod10a em, #colleft01 .pod10b em, #colleft02 .whitebg em, #colleft02 .purplebg em {
	font-style:normal;
	color:#000;
	}
	
.box01 {
	width:455px;
	float: left;
	padding: 10px;
	}
	
.box02 {
	width:475px;
	float: left;
	padding: 10px;
	}
	
.box03 {
	width:495px;
	float: left;
	}
	
span.halftext, .halftext {
	padding:0;
	display: block;
	text-align: left;
	width:260px;
	float: left;
	font-size: 0.9em;
	}
.halftext {
	height:60px;
	}
	
.type_half {
	width:260px;
	float: left;
	padding:0 0 2px 0;
	}
	
.infotext, .buybuttons {
	padding:0;
	display: block;
	text-align: left;
	width:265px;
	float: left;
	}
	
.buybuttons {
	padding:5px 0 0 0;
	}
	
.black, a .black {
	color:#000;
	}
	
.album_track {
	width:475px;
	float:left;
	padding:5px 0 3px 0;
	border-bottom: 1px solid #ccc;
	margin: 0 0 2px 0;
	}

	
/* New Signup elements renamed */
/* NB Some elements in the CSS did have shared proerties with this but these are now plit into distinct ones*/
#signup_login {
	font-size:0.85em;
	width: 250px;
	float: left;
	margin: 0 0 10px 0;
}

#signup_login p {
	display:none;
}
	
.signup_logintop {
	background-image:url(../images/signup_top.gif);
	height:174px;
	width: 250px;
	float: left;
	background-repeat: no-repeat;
}

.signup_logincenter {
	float: left;
	width:250px;
	background-image: url(../images/signup_left.gif);
	height: 21px;
	background-color: #dee2ee;
	background-repeat: no-repeat;
}


.signup_loginbottom {
	background-image:url(../images/signup_bottom.gif);
	height:35px;
	width: 250px;
	float: left;
	background-repeat: no-repeat;
}

.signup_loginbottom p, .signup_loginbottom .hide_text {
	display:none;
}

.signup_loginbottom a {
	cursor:pointer;
	height:29px;
	width:250px;
	display:block;
	float:left;
}


#signup_login input.text_input {
	margin: 0 0 0 10px;
	float: left;
	font-size: 1.2em;
	border:1px solid #ededed;
	width:158px;
	color:#666;
}
	
#signup_login input.btn01 {
	width:67px;
	height:23px;
	background-image:url(../images/signup_button.gif);
	border: 0;
	cursor: pointer;
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
}
/* END new signup elements */

/* SEO static text elements */
.static_text {
	float:left; 
	width:98%;
	margin-left:8px;
	font-size:0.85em;
	margin-bottom:10px;
	line-height:1.4em;
}

/* WR1283: paging elements */
#page .paging_area {
	background-image:url(../images/bestsellersbg.gif);
	background-position:bottom left;
	background-color: #ff0000;
	font-size:1.0em;
	font-weight:normal;
	margin-bottom:20px;
	width:100%;
	text-align:center;
	padding:7px 0px;
	clear:both;
}

#page .paging_area a {
	color:#fff;
	text-decoration: none;
	margin:5px 0px;
	padding:5px 0px;
}

#page .paging_area a.selected {
	font-weight:bold;
	color:#3957a9;
}

#page .paging_area a:hover {
	text-decoration:underline;
}

/* WR1283: searchpaging elements */
#page .search_paging_area {
	/*background-image:url(../images/bestsellersbg.gif);
	background-position:bottom left;
	background-color: #ff0000;*/
	background-color:#EEE;
	border-bottom:1px solid #ccc;
	border-top:1px solid #666;
	font-size:1.0em;
	font-weight:normal;
	margin-bottom:20px;
	width:100%;
	text-align:center;
	padding:7px 0px;
	clear:both;
}

#page .search_paging_area a {
	margin:9px 0px;
	padding:9px 0px;
}

#page .search_paging_area a.selected {
	font-weight:bold;
	color: #ff0000;
}

#page .search_paging_area a:hover {
	text-decoration:underline;
}

/*Tidy up search */
.pod12 input {
	margin-bottom:2px;
}


.grey, a.grey, .grey a{
	color:#6e6e6f;
	}
	

/* SV Work: Markdown of prices */
.struck_through {
	text-decoration:line-through;
}

.now_price {
	color:red;	
}

/* New 404 page layout */
.page_404 {
	background-image:url(../images/404-page-1.jpg);
	background-repeat:no-repeat;
	height:665px;
}

#page h1.message_404 {
	width:450px;
	float:right;
	margin-top:60px;
	margin-right:75px;
	margin-bottom:10px;
	font-size:1.6em;
	color:#333;
	text-transform:none;
	clear:right;
}

#page .page_404 .menu_404 {
	float:right;
	text-align:right;
	width:250px;
	margin-right:75px;
}

#page .page_404 .menu_404 ul {
	margin:0px;
	margin-top:10px;
}

#page .page_404 .menu_404 li {
	list-style-type:none;
	margin-right:20px;
	margin-bottom:3px;
}

#page .page_404 .menu_404 li a {
	color:#333;
	font-size:1.2em;
	text-decoration:none;
}

#page .page_404 .menu_404 li a:hover {
	text-decoration:underline;
}

/* New Product H1 */
#colleft01 .left01pod1 h1.product_title, #colleft01 .left01pod1 h1.product_title_01 {
	text-transform:none;
	text-align:left;
	font-size: 1.3em;
	width: 265px;
	font-weight:bold;
	color: #000;
	padding: 0;
}

#colleft01 .left01pod1 h1.product_title {
	margin: 10px 0 3px 0;
}

#colleft01 .left01pod1 h1.product_title_01 {
	margin: 5px 0 3px  0;
}

#breadcrumb {
	margin-bottom:6px;
	margin-left:2px;
	font-size:0.85em;
}

#breadcrumb a {
	color:#333;
	text-decoration:underline;
}

#breadcrumb a:hover {
	color:#999;
}

/*#colleft01 #breadcrumb {
	margin-left:7px;
}*/

/* Hot Content */
.hot_product_nav {
	width:660px; 
	text-align:center; 
	border:1px dotted #ccc; 
	background-color:#ededed; 
	clear:both; 
	display:block; 
	margin-bottom:15px; 
	padding:1%;	
}

.hot_product_nav a.standard_link {
	width:75px;
	padding:3px 10px;
	border:1px solid #666;
	text-decoration:none;
	color:#333;
	background-color:#CCC;
	font-size:0.8em;
	float:left;
}

.hot_product_nav .track_info {
	width:465px;
	float:left;
	text-align:center;
	font-size:0.9em;
	padding-top:4px;
}

.hot_product_nav a.standard_link:hover {
	background-color:#666;
	color:#FFF;
}

.hot_product_nav a.link_disabled {
	color:#999;
}

.hot_product_nav a.link_disabled:hover {
	background-color:#CCC;
	color:#999;
}

#outer_holder {
	width: 680px;
	overflow:hidden;
	float:left;
	display:block;
	margin: 10px 0;
}

/*#hot_content {
	width:2720px;	
}*/

#hot_content {
	width:615px;
	float:left;
	margin:0px;
}

#page .hot_content_arrows {
	float:left;
	display:block;
	width:30px;
	padding-top:45px;
}


#page .hotproduct {
	width:101px;
	float: left;
	text-align: left;
	font-size: 0.85em;
	margin: 0 11px 0px 11px;
}

#page .hotproduct_01, #page .hotproduct_last, #page .hotproduct_02 {
	width:101px;
	float: left;
	text-align: left;
	font-size: 0.85em;
}

#page .mainproduct, #page .mainproduct_last {
	width:130px;
	float: left;
	text-align: left;
	font-size: 1em;
}

#page .mainproduct {
	margin:0 43px 0 0;
}

#page .mainproduct_last {
	margin:0;
}
#page .mainproduct img, #page .mainproduct_last img{
	border:0;
}

#page .mainproduct_inner {
	display:block;
	height:163px;
	}

#page .mainproduct_inner a.featured_link {
	padding-bottom:3px;
}

#page .hotproduct_01 {
	margin: 0 36px 0 0;
}

#page .hotproduct_02 {
	margin:0 23px 0 0;
	}


#page .hotproduct_last {
	margin: 0;
}

.competition_form {
	border:0;
	margin: 0 0 20px 0;
	width: 680px;
	background-color: #EFEFEF;
	float: left;
	padding: 20px 0;
	}
	
#page .competition_form h1 {
	font-size:1.4em;
	padding:1px 0 4px 8px;
	margin: 0;
	}
	
#page .competition_form p {
	margin:10px 8px;
	}
	
#page .competition_form .fullwidth {
	width:676px;
	}
	
#page .competition_form .buttons {
	width:660px;
	padding:8px 5px 8px 8px;
	float: left;
	}
	
#page .competition_form .half {
	width:330px;
	border: 0;
	padding: 8px 0 8px 8px;
	}
	
#page .competition_form label {
	width:110px;
	display:block;
	float:left;
	font-size:0.95em;
	padding:3px 0 0 0;
	}
	
#page .competition_form input {
	width:210px;
	border:1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#page .competition_form input.btn {
	width:auto;
	border:1px solid #999;
	background-color: #F00;
	color: #FFF;
	cursor:pointer;
	float:right;
	}
	
#page .competition_form input.btn:hover {
	background-color: #999;
	}
	
#page .competition_form input.security {
	margin:5px 0 0 110px;
	}
	
#page .competition_form select {
	width:auto;
	border:1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	}

.featured {
	border-bottom:1px solid #ccc;
	padding:10px 0;
	margin:0 0 15px 0;
	width: 676px;
	float: left;
	}
	
.featured_image, .related_item img {
	float:left;
	margin:0 10px 0 0
	}
	
	
.featured_info {
	float:left;
	width:auto;
	}
	
.related_item {
	border-bottom:1px solid #ccc;
	padding:10px 0;
	margin:0 0 15px 0;
	width: 676px;
	float: left;
	}
	
.comps_outer, .winners_outer {
	padding:10px 0;
	width: 680px;
	float: left;
	}
	
.competition_item {
	padding:10px 0;
	}
	
.competition_item img {
	border:0;
	width:678px;
	height:auto;
	margin: 0;
}

/* Image for the product age for a comp */
img.comp_product_image {
	width:496px;
	height:auto;
	border:0px;
}

.winners_item {
	padding:0 0 0 8px;
	width: 500px;
	}
	
.winners_item p {
	margin:5px 0 15px 0;
	}
	
	
img.main {
	width:680px;
	border:0;
	height:auto;
	margin: 15px 0 0 0;
	}

.hot_inner {
	display:block;
	height:130px;
}

.hot_inner_01 {
	display:block;
	/* height:113px; */
	height:135px;
}

.hot_inner_02 {
	display:block;
	height:130px;
}

.hot_price, .main_price {
	display:block;
	float:left;
	margin-top:4px;
}


.hot_price {
	font-size: 1.1em;
	/* PT added */
		width: 130px;
	/* PT added */
}

.hot_price_album {
	display:block;
	height:17px;
	font-size:1em;
	width: 101px;
}

#page a.buybutton, #page a.price {
	display:block;
	margin: 0 5px 0 0;
	float: left;
	font-size: 1em;
	line-height:normal;
	height: 20px;
	}
	
#page a.price {

	}
	
#page a.buybutton {

	}
	
#page a.play {
	background-image:url(../images/play1.gif);
	background-position:center center;
	width:22px;
	height:20px;
	display:block;
	text-decoration: none;
	padding: 0;
	float: left;
	margin: 0 5px 0 0;
	}
	
#page .halftext a.play {
	height:20px;
	}
	
#page a.play strong {
	display:none;
	}
	
#page a.play:hover {
	background-image:url(../images/play2.gif);
	text-decoration: none;
	}

	
#page a.buybutton_noright {
	margin-right:0px;
}

#page .hot_price a.play, #page .main_price a.play  {
	margin:0 0 5px 0;
	}

#page .albumpod a.buybutton, #page .albumpod a.price, #page .albumpod a.play {
	float:right;
	margin: 0 0 0 5px;
	}
	
strong.price, a.price {
	color:#a26363;
	background-color: #d4d4d4;
	}
	
a.buybutton {
	text-transform: none;
	letter-spacing: normal;
	font-weight: normal;
	font-size: 1em;
	}
	
a.buybutton {
	color:#FFF;
	background-color: #5c9956;
	}

a.smaller_link {
	font-size:0.85em;
}

a.price:hover {
	text-decoration:none;
	background-color: #CCC;
	}
	
a.buybutton:hover {
	text-decoration:none;
	color:#FFF;
	background-color:#38AF1B;
}
	
strong.title, span.type, strong.title_half, span.type_half, .half_buttons {
	display:block;
	padding:0 0 3px 0;
	margin:0;
	float: left;
	}
	
strong.title, span.type {
	width: 556px;
	}
	
strong.title_half, span.type_half, .half_buttons {
	width: 260px;
	padding: 0;
	}
	
em.left {
	float:left;
	display: block;
	padding: 0 0 0 8px;
	}
	
em.right {
	float:right;
	display: block;
	padding: 0 13px 0 0;
	}
	
#links {
	float:left;
	width: 115px;
	padding: 20px 0 0 0;
	text-transform: uppercase;
	color: #a8a7a7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	}
	
#links img {
	border:0;
	margin-right:4px;
	}
	
.artist {
	margin: 0;
	width: 265px;
	padding: 0;
	float: left;
	font-size: 1.1em;
	}
	
#page .padtb {
	padding:10px 0;
	}
	
#page .hot_heighted {
	height:160px;
	display:block;
}
	
#page .products {
	padding:15px;
	width:650px;
	float:left;
	}
	
#page .products_small {
	padding:15px 10px;
	width:475px;
	float:left;
	}
	
#page .half img {
	border:0;
	}
	
#page .hotproduct img, #page .hotproduct_01 img, #page .hotproduct_last img, #page .hotproduct_02 img {
	border:0;
	margin: 0 0 2px 0;
	}
	
#page .albuminfo {
	width:475px;
	float:left;
	padding:0;
	}
	
span.track_text {
	display:block;
	float:left;
	padding: 3px 0 0 0;
	}
	
span.track_buttons {
	display:block;
	float:right;
	}
	
strong.album_title {
	display:block;
	float: left;
	width: 101px;
	}
	
.albumfull {
	padding:10px 0 0 0;
	 float: left;
    width: 265px;
	}
/* Limit the search width */
#form1 select {
	width:115px;
}

/*  PT start  */


	span.type1 {
		display:block;
		padding:0 0 3px 0;
		margin:0;
		float: left;
		width: 580px;
	}


.hot_price2 {
	display:block;
	float:left;
	margin-top:4px;
	width: 101px;
	}

	
#page .hot_price2 a.play  {
	margin:0 0 3px 0;
	background-image:url(../images/play1.gif);
	background-position:center center;
	width:20px;
	height:20px;
	display:block;
	text-decoration: none;
	padding: 0;
	}
	
	
	
	
#page .hot_price2 a.buybutton, #page .hot_price2 a.price {
	display:block;
	margin: 0 3px 0 0;
	float: left;
	height: 20px;
	}	
	
#page .hot_price2 a.price {

	}
#page .hot_price2 a.buybutton {
	width:34px;
	margin:0px;
	}

#page .hot_price2 a.play:hover {
	background-image:url(../images/play2.gif);
	text-decoration: none;
	}
	
	#page a.playing , #page .hot_price2 a.playing {
		background-image:url(../images/pause1.gif);
	}
	
	#page a.playing:hover , #page .hot_price2 a.playing:hover {
		background-image:url(../images/pause2.gif);
	}
	
#page .main_price a.play, #page .hot_price2 a.play {
	margin-right:5px;
	}
	
embed {
	border:0;
	float:left;
	}
#outer_holder {
	height:160px;
	}
	
.container_div {
	float:left;
	width:680px;
	}
	
#page strong.button_align {
	font-weight:bold;
	display: block;
	line-height: normal;
	text-align: center;
	font-size:1em;
	padding:3px 5px;
	}
	
#page a.buybutton strong.button_align {
	letter-spacing:0.1em;
	text-transform:uppercase;
	}
	
#page .hot_price2 a.play {
	margin-right:3px;
	}
	
#page .main_price a.buybutton strong.button_align {
	padding:3px 6px 3px 6px;

	}
	
#page .main_price a.price strong.button_align {
	padding:3px 6px 3px 7px;

	}
	
#page .hot_price2 a.price strong.button_align, #page .hot_price_album a.price strong.button_align {
	padding:3px 3px 3px 3px;
	}
	
#page .hot_price2 a.buybutton strong.button_align, #page .hot_price_album a.buybutton strong.button_align {
	padding:3px 2px 3px 3px;
	}
	
#page .half_buttons a.price strong.button_align {
	padding:3px 5px 3px 6px;

	}
	
#page .half_buttons a.buybutton strong.button_align {
	padding: 3px 5px 3px 6px;
	}

/*  PT end  */


/* 20110411: Flash required styles */
#require_flash {
	clear:both;
	padding:10px 10px 0px 10px;
	background-color:#FFF;
}

#require_flash .require_inner {
	padding:5px;
	border:1px solid #F00;
	background-color:#eee;
}

#require_flash .require_inner img {
	float:left;
	margin-right:10px;
	border:0px;
}

#require_flash .require_inner p {
	margin:0px;
	padding:0px;
	margin-top:1px;
	margin-bottom:4px;
}

#require_flash .require_inner p.no_flash_smaller {
	/*font-size:0.95em;*/
	font-family:Arial, Helvetica, sans-serif;
}

/* Facebook like box */
#fb-like_box {
	display:block;
	margin-bottom:15px;
}

.fb_box {
	padding:15px 0;
	}
	
.competition_form .fb_box {
	padding:0;
	}
	
.more_info {
	float:right;
	padding:0 15px 15px 0;
	}
