/*	-------------------------------------------------------------
	Global declarations
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	*, body {
		padding: 0;
		margin: 0;
		}

	body {
		background-color: black;
		font-size: 8pt;
		font-family: Arial, Helvetica, sans-serif;
		text-align: center; /* IE5.x centering fix */
		}

	a {
		outline: 0;
		}

	br.clear {
		clear: both;
		height: 1px;
		line-height: 1px;
		}

	.solidLine {
		font-size: 1px;
		height: 1px;
		line-height: 1px;
		margin: 5px 0;
		background: url(/img/static/layout/solidLine.gif);
		}

/*	-------------------------------------------------------------
	Main container setup
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	#container {
		width: 863px;
		margin: 2px auto;
		text-align: left; /* IE5.x centering counterfix */
		background: url(/img/static/faux/faux.gif) repeat-y;
		}

	#left {
		float: left;
		width: 171px;
		}

	#center {
		float: left;
		width: 517px;
		margin: 0 2px;
		overflow:hidden;
		}

	#right {
		float: left;
		width: 171px;
		}

/*	-------------------------------------------------------------
	Logo
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	#logo {
		height: 84px;
		}

	#logoB {
		border-bottom: 2px solid #000000;
		}

	#logoB img{
		border:0px;
	}

	#logoB a{
		height: 84px;
		display:block;
		overflow:hidden;
	}
	
	#cdworldlogo {
		height: 84px;
		}

	#cdworldlogoB {
		/* border-bottom: 2px solid #fff; */
		}

	#cdworldlogoB img{
		border:0px;
	}

	#cdworldlogoB a{
		/* height: 84px; */
		height: 170px;
		display:block;
		overflow:hidden;
	}
	
/*	-------------------------------------------------------------
	Search
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	.searchBox {
		/*	height: 84px;	*/
		height: 170px;
		width: 171px;
		overflow:hidden;
		/*margin: 2px 0 0;*/
		background-color: #FFFFFF;
		float:left;
		}
		
	#searchBoxP div.bgcolor {
		height: 162px;
		background-color: #004A80;
		}
		
	#searchBoxP {
		padding: 4px;
		}
		
	#searchBoxIP {
		padding: 10px;
		padding-top: 30px;
		}
		
	h3.searchBox {
		width: 33px;
		height: 9px;
		font-size: 1px;
		margin: 0 0 5px 0;
		text-indent: -9999em;
		background: url(/img/static/search.gif) no-repeat;
		}


	.search {
		height: 84px;
		overflow:hidden;
		/*margin: 2px 0 0;*/
		background-color: #FFFFFF;
		}

	#searchP {
		padding: 4px;
		}

	#searchP div.bgcolor {
		height: 76px;
		background-color: #004A80;
		}

	#searchIP {
		padding: 10px;
		}

	h3.search {
		width: 33px;
		height: 9px;
		font-size: 1px;
		margin: 0 0 5px 0;
		text-indent: -9999em;
		background: url(/img/static/search.gif) no-repeat;
		}

/*	-------------------------------------------------------------
	Payment Ad
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	#payments {
		height: 170px;
		margin:0px;
		padding:0px;
		/*margin: 2px 0;*/
		}

	#paymentsB {
		border-bottom: 2px solid #000000;
		margin:0px;
		padding:0px;
		}

	#paymentsB img{
		border:0px;
	}

	/*	-------------------------------------------------------------
	Logout
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


	div#logout{
		color: #FFFFFF;
		padding: 4px 0px 0px 9px;
		margin: 0px;
	}
	div#logout div#register {
		width: 42px;
		height: 10px;
		float: left;
		margin: 0 63px 0 0;
		padding: 5px 0 0 0;
		display: inline;
		font-size: 1px;
		}

	div#logout div#register a {
		width: 42px;
		height: 10px;
		display: block;
		margin: 0 7px 0 0;
		text-indent: -999em;
		background: url(/img/static/login/register.gif) no-repeat;
	}

	 div#logout div#user, div#logout div#pass {
		width: 33px;
		height: 19px;
		float: left;
		margin: 5px 0 0;
		font-weight: bold;
	}

	div#logout .logoutBoxInput {
		width: 114px;
		float: left;
		margin: 5px 0 5px 0;
		border: 1px solid #91B0B7;
	}

	div#logout .signInBox {
		float: left;
		width: 33px;
		height: 19px;
		margin: 5px 0 0 0;
	}

/*	-------------------------------------------------------------
	Login
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	#login {
		color: #FFFFFF;
		height: 84px;
		background-color: #FFFFFF;
		}

	#loginB {
		border-bottom: 2px solid #000000;
		}
	#loginB {
		border-bottom: 2px solid #000000;
		}

	#loginP {
		padding: 4px;
		}

	#loginP div.bgcolor {
		height: 76px;
		overflow:hidden;
		background-color: #1C5BA2;
		}

	#login p#user {
		margin: 10px;
		font-weight: bold;
		}

	a#myAccount, a#logout, a#faq {
		height: 10px;
		display: block;
		font-size: 1px;
		text-decoration: none;
		text-indent:-999999px;
		}

	div.myAccount, div.logout, div.faq {
		height: 10px;
		}

	div.myAccount{
		margin: 0 0 0 10px;
	}

	div.logout{
		float: left;
		padding-left:10px;
		margin: 10px 0px 0px 0px;
	}

	div.faq{
		float: right;
		width:30px;
		padding-right: 10px;
		margin-top: 10px;
	}

	a#myAccount {
		width: 59px;
		background: url(/img/static/myAccount.gif) no-repeat;
		}

	a#logout {
		width: 34px;
		float: left;
		background: url(/img/static/logout.gif) no-repeat;
		}

	a#faq {
		width: 20px;
		float: right;
		background: url(/img/static/faq.gif) no-repeat;
		}

/*	-------------------------------------------------------------
	Cart
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	#cart {
		height: 84px;
		color: #FFFFFF;
		background-color: #FFFFFF;
		}

	#cartB {
		border-bottom: 2px solid #000000;
		}

	#cartP {
		padding: 4px;
		}

	#cartP div.bgcolor {
		height: 76px;
		background-color: #04448C;
		}

	#cartIP {
		padding: 10px;
		}

	div#totalItems {
		width: 58px;
		height: 8px;
		font-size: 1px;
		float: left;
		margin: 3px 10px 0 0;
		background: url(/img/static/totalItems.gif);
		text-indent:-999999px;
		}

	a#checkout {
		width: 46px;
		height: 8px;
		display: block;
		font-size: 1px;
		float: right;
		margin: 10px 0 0 0;
		background: url(/img/static/checkout.gif);
		text-indent:-999999px;
		}

	span#itemCount {
		float: left;
		width: 30px;
		display: block;
		}

	span#itemCost {
		float: left;
		display: block;
		text-align: right;
		}

	a#help {
		width: 27px;
		height: 10px;
		display: block;
		float: right;
		font-size: 1px;
		margin: 13px 0 0;
		text-decoration: none;
		background: url(/img/static/help.gif);
		text-indent:-999999px;
		}

/*	-------------------------------------------------------------
	Flags
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	a#uk, a#us, a#aus, a#eu {
		width: 22px;
		height: 16px;
		float: left;
		margin: 10px 2px 0 0;
		display: block;
		text-decoration: none;
		}

	a#uk {
		background: url(/img/static/flags/uk.gif);
		}

	a#us {
		background: url(/img/static/flags/us.gif);
		}

	a#eu {
		background: url(/img/static/flags/eu.gif);
		}

	a#aus {
		background: url(/img/static/flags/aus.gif);
		}

/*	-------------------------------------------------------------
	Adverts
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	.sAdverts, .lAdverts, .sAdvertsF {
		background-color: #FFFFFF;
	}

	.sAdverts span, .lAdverts span, .sAdvertsF span {
		margin: 4px !important;
		display: block;
	}

	.sAdverts img, .lAdverts img, .sAdvertsF img {
		border:none;
	}

	.lAdverts {
		width: 344px;
		margin: 0;
	}

	.sAdvertsB {
		margin: 0;
		border-bottom: 2px solid #000000;
		text-align: center;
	}

	.sAdvertsF {
		float: left;
		width: 171px;
	}
	
	

	#ladvertB {
		float: left;
		background-color: #000000;
		width:517px;
	}

	#ladvertB  .leftborder{
		border-left: 2px solid #000000;
	}

	#ladvertB .top_adverts{
		float: left;
		padding:4px;
		height:162px;
		overflow:hidden;
		background-color: #FFFFFF;
	}

	#ladvertB .top_adverts img{
		border:0;
	}
	
	
	
	/* Top Adverts - 31st July 07 */
	
	.tAdverts, .tAdvertsF {
		background-color: #FFFFFF;
	}

	.tAdverts span, .tAdvertsF span {
		margin: 4px !important;
		display: block;
	}

	.tAdverts img, .tAdvertsF img {
		border:none;
	}	
	
	.tAdvertsF {
		float: left;
		width: 344px;
                height:170px;
		margin-left: 2px;
		text-align: center;
	}


/*	-------------------------------------------------------------
	Content
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	#content {
		padding: 10px;
		}

	#contentB {
		clear: both;
		background-color: #1C5BA2;
		border-top: 2px solid #000000;
		}

/*	-------------------------------------------------------------
	General
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	h2 {
		color: #FFFFFF;
		height: 28px;
		line-height: 28px;
		font-weight: bold;
		font-size: 11px;
		background-color: #8EADD1;
		margin: 0 0 9px 0;
		}

	h2 span {
		padding: 0 0 0 10px;
		}

/*	-------------------------------------------------------------
	Boxes
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.lightBox {
	height:auto !important;
	height:0px;
	color: #FFFFFF;
	padding: 10px;
	background-color: #497CB5;
	border:1px solid #497CB5;
	margin:0 0 10px 0;
}

.lightBox p {
	padding: 5px 0;
}

.crumbs {
	color: #fff;
	padding: 5px;
	background-color: #497CB5;
	margin: 5px 0px;
	height:auto !important;
	height:0px;
}

/*	-------------------------------------------------------------
	Footer
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	#footer {
		clear: both;
		text-align: center;
		color: #8B8B8B;
		margin: 40px auto;
		}

	#footer a {
		color: #8B8B8B;
		text-decoration: none;
		}

	#footer a:hover {
		color: #CCCCCC;
		}

/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Systemic stuff that always gets forgotten
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#systemMessage { background-color: white; padding: 5px; border: 2px solid red; margin-bottom: 5px; }

/* requests.php */
table.formTable	td.label { background-color: #8EADD1; text-align: right; padding: 2px 4px; width: 20%; }
table.formTable	td.footer { background-color: #8EADD1; text-align: center; }
table.formTable	td { padding: 2px; }
table.formTable th { background-color: #8eadd1; color: white; padding: 2px 0 2px 5px; }
table.formTable { background-color: #4D7EB6; border: 1px solid black; width: 100%; }

table td { vertical-align: top; }

a { text-decoration: underline; color: white; }
a:hover { color: yellow; text-decoration: underline; }

/*  Pagination */
div.paginator {
	text-align: right;
	margin: 4px 0;
	background-color: #497CB5;
	padding: 0 4px;
}

span.pagenumber {
	padding: 0 2px;
}

a.currentPage {
	font-size: 110%;
	font-weight: bold;
	color: #F7F406;
}

div.paginator, div.internationalrates{
	height:auto !important;
	height:0;
}

div.paginator a {
	text-decoration: none;
}

div.address p.detail{
	float:left;
	margin-right:10px;
}

div.address p.line{
	float:left;
	clear:right;
}

#content h3 {
	font-size:11px;
	color:#fff;
}

div#overDiv{
	position:absolute;
	visibility:hidden;
	z-index:1000;
	text-align:left;
	padding: 2px;
}

div#overDiv td {
	padding: 3px;
}

span.pagecount{
	float:left;
	color:#FFFFFF;
	margin-left:2px;
}

p#mand{
	font-size:110%;
}

/* International rates */
div.internationalrates {
background-color:#497CB5;
margin:4px 0pt;
padding:0pt 4px;
text-align:right;
}

div.internationrates .intcheckbox
{
	width: 10px !important;
}

/*H1*/
h1{
	background-repeat:no-repeat; 
	font-size:1px/1px; 
	text-indent:-99999em;
}

h1 a{
	display:block; 
	height:170px; 
	width:171px;
}