body,h1,h2,h3,h4,h5,h6,p,form,fieldset {margin:0;padding:0;}
.low {display:none;}
body {font-family: Arial, Verdana, sans-serif; width:100%; font-size:12px; color: #000; background: #0093DD url(http://www.over18.com.au/html/images/bg.gif) repeat-y top center; margin:0px auto 20px auto; padding:0px 0px 0px 0px;}


#page		{background-color:#fff; margin:0px auto 20px auto; width:900px; border-top:0px; border-left:10px solid #fff; border-right:10px solid #fff;border-bottom:10px solid #fff; position:relative; }
html>body #page { background-color:#FFFFFF;}

	

#advert 		{position:absolute; top:0px; right:-175px;}

a {color: #003399; background:transparent; font-size: 12px; font-weight: bold;}}
a:hover {color: #AF261D; background:transparent;}
img {border:0px;}
h1 {font-size:20px; font-weight:normal;}
h2 {font-size:18px; font-weight:normal;}
h3 {font-size:16px; font-weight:normal;}
h4 {font-size:14px; font-weight:bold; padding:0px; margin:0px;}
table {border: 1px solid #AF261D;}
th, td, tr {text-align:left; padding:5px; margin:0px;}


#rightcontent 	{padding-top:50px; padding-left:3px; float: right;width: 180px;}
#centercontent 	{float:left;width:660px;padding: 0px;}

.boxheader		{color:#fff; background: #AF261D; border-bottom : 1px solid #AF261D;text-align:center; width:176px;} 
.boxborder 		{padding-left: 2px; padding-right: 2px; padding-bottom: 5px; border-bottom : 1px solid #AF261D; border-left : 1px solid #AF261D; border-right : 1px solid #AF261D;	border-top : 0px solid #AF261D; width:170px; color:black; margin-bottom:10px;}



#menu {width:100%; padding:0px; margin:auto; }

form {
height: 100%;
padding: 5px 5px 8px 5px;
margin: 0;
}


#pttemplate {width: 880px; margin:auto;}
#header {width:880px; padding:0px 0px 10px 0px; margin:auto; background-image:url('http://www.over18.com.au/images/background.jpg'); background-repeat:no-repeat; background-position:right;  
}

#header table {border:0px;}
#header h1 {padding:0px 0px 0px 0px; margin:0px;}
#header h1 a, #header h1 a:hover {color: #999; background:transparent; text-decoration:none;}

#main {padding:5px; }
#footer {font-size:10px; color:#999; background:transparent; text-align:right; padding:20px 5px 5px 5px;clear: both;}
#footer a {font-size:10px; color:#999; background:transparent; text-align:right; padding:20px 5px 5px 5px;clear: both;}

.categories a {font-size: 13px;	color: #0F62a4;	font-weight: bold;}

.categories a:hover {color: #AF261D; font-weight: bold;}

.borderbottom {border-bottom: 1px dotted #000;}
.searcha {color: #000; background:transparent;}
.searcha:hover {color: #000; background:transparent;}
.searchfield {font-family: Tahoma, Arial, Helvetica; font-size: 14px;	color: #0F62a4;	font-weight: bold; border-width: 5; border-color: grey;}
.searchbutton {}
.searchform{ clear:both; text-align:center; font-family:Verdana,Tahoma,Arial;font-size:12px;color:#FFFFFF;font-weight:bold; width: 100%; background:#000;}
.searchform a {color: #FFF; background:transparent;}


.google {padding:5px; margin:5px;}

.product {color: #000; background:#FFF; width:30%; height:260px; float:left; padding:5px; margin:10px 10px 10px 0px; border: 1px solid #AF261D;}
.product img {padding:3px 3px 3px 3px; float:left; max-height:200px;}

.featuredproduct {color: #000; background:#FFF; width:45%; height:260px; float:left; padding:5px; margin:10px 10px 10px 0px; border: 1px solid #AF261D;}
.featuredproduct a:link  {color: #003399;}
.featuredproduct a:hover {color: #000;}
.featuredproduct:hover  {color: #000; background:#AF261D; width:45%; height:260px; float:left; padding:5px; margin:10px 10px 10px 0px; border: 1px solid #0F62a4;}

.featuredproduct img {padding:3px 3px 3px 3px; float:left; max-height:200px;}


.merchants {padding:10px 10px 10px 10px; border: 0px solid #AF261D;}


.banner, .banner h2 {width:100%; color: #330000; background:transparent;}
.banner h3 {font-size:11px; text-align:right; color: #000; background:transparent;}
.banner h3 a, .banner h3 a:hover {color: #000; background:transparent; text-decoration:underline;}
.atoz h4 {border-top: 1px solid #AF261D; border-right: 1px solid #AF261D; border-bottom: 1px solid #AF261D; border-left: 1px solid #AF261D; padding:5px;}
.navigation {text-align:center; color: #AAA; background:transparent; margin-top:20px; clear:both;}
.ratings {margin-top: 15px; width: 90%;}
.ratings form {display: inline;}
.ratings form select {color: #AF7817; background:#FFF;}
.ratings form textarea {width: 95%;}
.starsOn {color: #AF7817; background:transparent; font-weight: bold;}
.starsOff {color: #AAA; background:transparent; font-weight: bold;}
.nobr {white-space: nowrap;}
.disabled {color: #AAA; background:transparent;}
.clear {clear:both;}
.centre {text-align:center;}


#modernbricksmenu{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#modernbricksmenu ul{
font: normal 10px Tahoma,Arial, Helvetica, sans-serif;
margin:0;
margin-left: 0px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#modernbricksmenu li{
display: inline;
margin: 0 0px 0 0;
padding: 0;
}

#modernbricksmenu a{
float: left;
display: block;
color: white;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 4px;
text-decoration: none;
letter-spacing: 1px;
background-color: black; /*Default menu color*/
border-bottom: 0px solid white;
}

#modernbricksmenu a:hover{
background-color: gray; /*Menu hover bgcolor*/
}

#modernbricksmenu #current a{ /*currently selected tab*/
background-color: red; /*Brown color theme*/ 
border-color: red; /*Brown color theme*/ 
}

#modernbricksmenuline{
clear: both;
padding: 0;
width: 100%;
height: 0px;
line-height: 0px;
background: red; /*Brown color theme*/ 
}


#navcontainer { }
#navcontainer a { 
text-decoration: none; 
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;
}

#navcontainer ul
{
padding: 0;
margin: 0;
list-style-type: none;
position: relative;
}

#navcontainer li { display: inline; }

/*1st level elements*/
#navcontainer ul
{
border-top: 1px solid #FFF;
border-bottom: 0px solid #FFF;
background-color: #AC0000;
padding: 2px 0;
margin-bottom: 0em;
}



#navcontainer li { margin: 0 0 0px; }

#navcontainer ul a,
#navcontainer ul a:link,
#navcontainer ul a:visited
{
background-color: #AC0000;
border: 0px solid #333;
color: white;
padding: 0px 3px;
}

#navcontainer ul a:hover,
#navcontainer ul a:focus
{
background-color: #000;
border: 0px solid black;
color: white;
}

/*current Link*/
#navcontainer ul a#current,
#navcontainer ul a#current:link,
#navcontainer ul a#current:visited { font-weight: bold; }







