/* CSS Document */
* { padding:0; margin:0; }
a { color:#FFF; text-decoration:none;}
.clearboth { clear:both;}
body { background:#000; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:10px; }
#wrap { width:1000px; margin:0 auto;  }
#wrap h1 {font-size:14px; }
#logo { margin-bottom:5px;}
#cart { position:absolute; font-size:12px; text-transform:uppercase; margin:0 auto; padding-left:450px;  top:30px;color:#fff;}
#cart a { color:#fff;}
.cartimg { position:absolute; top:16px;margin:0 auto;margin-left:900px; font-size:12px; color:#fff; text-align:right;}
#cart a.goldtext {color:#d1a535; } 
#navigation { background:url(../images/nav_background.jpg) no-repeat; height:30px;}
a.active { color:#d1a535; }
#rssfeed { clear:both;font-size:10px; }
#rssfeed img { float:left; width:135px; height:25px;}
#rssfeed2 { float:left; font-size:12px; margin-bottom:5px; padding-top:0px; width:690px;}
#atticusnews { float:left; font-size:14px; margin-bottom:5px; padding-top:6px; width:990px;}
img { border:none;}
#maintext { float:left; width:235px; color:#ccc; padding-top:300px; text-align:left; font-size:11px; }
marquee p { color:#D1A535; display:inline; font-size:14px;  font-weight:normal;}
#maintext p { padding:10px 0;line-height:14px; }
.menu { 
width:1000px;
font-size:10px;
display:block;
background: url(http://www.atticustrophies.co.uk/images/nav_background.jpg) no-repeat;
height:30px;
padding-top:2px;
color:#fff;
position:relative; } 
td { vertical-align:top;}
address {color:#fff; float:left;font-size:12px; font-style:normal;}
#map { float:right; margin-right:60px;}
address strong { color:#d1a535;}
#search { float:left; width:200px; padding-top:2px; padding-left:0px; }
#search input { background:#404040; margin-top:1px; font-size:12px;border:1px solid #888; color:#fff; padding:1px;}
#search_button { position:absolute; top:4px; margin:0; margin-left:2px; height:15px;}
#basepanel  img { margin:3px 15px;}
#contact { 	
float:left;
padding-top:6px;
width:420px;

font-size:12px;
	margin: 0;
	list-style: none;
	text-transform:uppercase;
 }
#contact a { color:#fff; }
small { font-size:9px; text-transform:lowercase;}
.goldtext { color:#d1a535; }

.menu ul { /* all lists */
	padding-top:6px;
	padding-left: 0px;

font-size:11px;
	margin: 0;
	list-style: none;
	color:#fff;
	text-transform:uppercase; 

}
#nav { width:370px; padding-left:9px;float:left;}
#nav li { font-size:12px;}
.message { background:#900; color:#fff; font-size:14px; padding:5px 0;text-align:center; clear:both;}
p.message a{ color:#fff;}
.menu ul li { /* all list items */
	float: left;
	position: relative;
	width: 15em;
	display:block;

	
	
}
.menu ul li a {  text-decoration:none; 

line-height:1.4em;
 display:block; 
 padding-top:10px;
color:#fff;
padding-left:10px;
padding-right:10px;

 }
 
.toplevel { margin-left:22px; }

.menu li ul { /* second-level lists */
	display: none;
	position: absolute;
	padding-top:7px;
	left: 0;
width:100%;

}
.menu li a:hover {
color:#000;

background:#eee;
 }



.menu li:hover ul, .menu li.over ul { /* lists nested under hovered list items */
margin-top:0px;
	display: block;
background:transparent url(http://www.atticustrophies.co.uk/images/opaque.png); 
background:transparent filter: alpha(opacity=95);

background:#404040; 

 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);



opacity:0.95;


	padding:15px 0px 10px 0px;

}


#productcontent {
float:right; 
margin-top:5px;
width:705px;
font-size:11px;

 padding-bottom:10px;
}
#listingsfooter {  background:#555; color:#fff;text-align:center; padding:5px; }
#productcontent #listingsfooter a { color:#fff; font-weight:bold; }
#productcontent #listingsfooter a.active { color:#d1a535;}
#productcontent a { color:#000; } 
#productcontent img { margin-top:5px;}
#productcontent h1 { margin:5px 0 10px 0; font-size:16px; text-transform:capitalize; }
#productcontent p { line-height:20px; margin:10px 0;}
#productcontent h2 { margin:10px 0;font-size:12px; text-transform:uppercase; font-weight:normal;}
#productcontent label { display:block;}

#productcontent table { clear:both;}
#productcontent h4 a, #productcontent h4 { font-size:14px; margin:10px 0; color:#fff;}
#productcontent table span { color:#D1A535;  padding:2px 0; width:400px;}

.blockimg { display:block;}
#content {
float:left;
padding-bottom:10px;
padding-left:30px;
/*width:98%;*/
width: 675px;
font-size:12px;
}
#rightpanel { 
float:left;
width:500px;
border:1px solid #fff;
}

#fullcontent {

font-size:12px;
padding: 0 18px 0 30px;
/*width:98%;*/
color:#777;
}
#fullcontent ul  { margin:10px 0;}
#fullcontent li { list-style-position:inside;}
#fullcontent td { color:#fff;}

#content a, #fullcontent a { color:#d1a535; } 
#content img, #fullcontent img { margin-top:5px;}
#content h1 { margin:10px 0;font-size:14px; text-transform:uppercase; font-weight:normal;}
#fullcontent h1 { margin:10px 0;font-size:14px;color:#fff;  text-transform:uppercase; font-weight:normal;}
#fullcontent td { vertical-align:top;}
#content p, #fullcontent p { line-height:15px; margin:10px 0;}
#content h2, #fullcontent h2 { margin:10px 0;font-size:12px; text-transform:uppercase; font-weight:normal;}
#content label { display:block;}
#content h4, #fullcontent h4 { margin:10px 0;font-size:14px; text-transform:uppercase; font-weight:normal;}
#content table, #fullcontent table  { clear:both;}
#productcontent td { padding:0px;}
#content table td, #fullcontent table td { border-bottom:1px solid #333; padding:5px;}
#products_table td { padding:5px 0 5px 0;}
table th { background:#333; color:#fff;padding:5px;}
#products_table a { text-transform:uppercase;color:#c69d34; font-weight:bold; }
#content .noborder, #fullcontent .noborder { border:0;}
#flash_content {float:right; }
td { vertical-align:bottom;}
td.header { background:url(../images/header_bg.jpg) 20px 10px no-repeat; }
 h4 {  font-size:12px; font-weight:normal; text-transform:uppercase; padding:2px 0; }
#content fieldset { display:block;width:990px; padding:10px; border:1px solid #333333;}
#content legend { color:#FFFFFF; text-transform:uppercase; padding:0 2px;}
#category_nav2 { float:left; width:220px;  padding-right:10px; text-align:center;margin-top:5px;}
#category_nav { float:left; width:130px; border-right:1px solid #fff;padding-right:10px; text-align:right;margin-top:5px;}
#category_nav a:hover, #category_nav a.active {color:#c69d34; }
#subcategory_nav { float:left; margin-left:10px;   margin-top:5px; }
#subsubcategory_nav { padding-left:15px; }


#subcategory_nav a:hover, #subcategory_nav a.active, #subsubcategory_nav a:hover, #subsubcategory_nav a.active  {color:#c69d34; } 
#leftnavigation { float:left;width:295px; margin-bottom:15px;  text-transform:uppercase; font-size:10px;}

.yellowtext { color:#E8F603; font-size:11px;}
#indexnavigation { float:left;width:220px; height:303px; overflow:auto; margin-left:0px; margin-top:5px; text-transform:uppercase; font-size:10px;}
#trophiesnavigaton { width:200px; height:480px; overflow:auto; margin-left:0px; margin-top:5px; margin-bottom:5px; text-transform:uppercase; font-size:12px;}
#TrophiesText {font-size:12px;}
#indexnavigation li  { text-align:left; margin-left:30px; }
#indexnavigation a:hover {color:#c69d34; }
hr { border:1px solid #333; height:1px; background:#000;} 
#leftnavigation li, #indexnavigation li { list-style-type:none; color:#fff; line-height:22px;}
#leftnavigation li a, #indexnavigation li a { color:#fff; text-decoration:none;}
#product { margin-top:5px; color:#000; }
#thumbdetails {width:215px; float:left; cursor:pointer; padding-right:10px; color:#000; font-weight:bold;}
#thumbdetails h1  {font-size:11px; font-weight:bold; text-align:right; text-transform:uppercase; margin-top:4px; padding:0 0 18px 5px; height:0px;}
#thumbdetails p { width:120px; text-align:right; line-height:normal; padding:0; margin: 0 0 8px 90px;}
#thumbnails a { color:#fff;}
#details {width:370px;  float:right; padding:10px 30px 0 10px; font-weight:bold;}
#details h1 { font-size:16px; height:10px; color:#000; padding:5px 0;text-align:right;}
#details h2 { text-align:right; font-size:18px; color:#000;}
#details p { margin:0px 0; color:#000; text-align:right;}
#details table { position:relative; left:180px;top:10px;}
#productcontent .purchase { width:100%; margin-top:0px;   }
#productcontent .quantity { }
#productcontent select { background:#fff!important; color:#000!important;}
#box { background:#D1A535;border:1px solid #fff;  color:#fff; padding:10px;} 
#box h5 a { color:#000; font-size:12px;}
#vertical { border:1px solid #999; clear:both; width:170px; margin:10px 50px; }
#vertical h1 { font-size:14px; color:#D1A535; padding:10px;}
#vertical h2 { font-size:14px; padding:5px; text-align:center; font-weight:normal;}
#vertical p { padding:0 10px;}
#footer, #footer_top {font-size:12px; color:#D3D3D3; clear:both; padding:5px 0 10px 0; }
#footer span, #footer_top span { margin-left:480px; float:right; }
#footer span a, #footer_top span a { color:#D3D3D3; }
#seo { color:#D3D3D3; font-size:12px; text-align:justify;}
#seo span a { color:#D3D3D3;}
#seo strong { font-weight:normal;}
#seo p { margin:10px 0;}
#newproduct { border:1px solid #000; background:#ccc; color:#000; height:100px;}
#newproduct img { float:left; }

#specialoffers, .video { margin-right:22px; margin-top:5px; }

#adminmenu { 
 background:#555;
 padding:5px;
 margin:5px 0;

}
#adminmenu  li { display:inline; font-size:12px; padding:0 25px;  border-right:1px solid #ccc;  }
#adminmenu li a { color:#fff;  border-bottom:1px solid #fff;}
#adminmenu li a:hover, #adminmenu li a.active { border-bottom:1px solid #D1A535; color:#D1A535;}
#seo h1, h2, h3, h4 { font-size:12px; text-transform:capitalize; font-weight:bold; }
#timeline li { display:inline; background:#fff; padding:3px 10px; width:100%; }

#engraving1,#engraving2, #engraving3, #centres2 { padding-top:10px;display:none;}
#engraving2 textarea { margin:3px 0;}
#productcontent select { background:#000; color:#fff; border:1px solid #D1A535; font-size:10px; width:105px; padding:2px;}


#detailsbox, #ordersbox {width:220px;   padding:10px 10px 70px 10px; font-size:11px; margin:10px 10px; float:left; background:#fff;color:#fff; cursor:pointer;}
#registerbox {  margin:10px;padding:20px; background:#DFDFDF; color:#000; }
#registerform { margin:20px 10px 10px 180px;padding:10px; width:600px;background:#fff; color:#000; }

#registerbox td { color:#000;  }
#registerbox td .header { color:#fff;}
#registerbox h1 { margin:10px 0;font-size:14px;color:#000;  text-transform:uppercase; font-weight:normal; }
#detailsbox h1, #ordersbox h1 { color:#000;} 
#detailsbox p, #ordersbox p { color:#000;} 