@import url(luna_core.css);

/* START CORE OVERRIDES */
body	{
	padding: 0px 15px 0px 15px;
	color: #333333; 	
	background: #002B57;
  font: normal 11px 'lucida grande', verdana, geneva, lucida, arial, helvetica, sans-serif;	
	padding-bottom: 0;
	margin-bottom: 0;
}

#contentwrapper {
	margin-bottom: 0;
}

#content div dl dt a {
	font-size: 14px;
}

input, textarea {
  font-family: 'lucida grande', verdana, geneva, lucida, arial, helvetica, sans-serif;
}

#wrapper {
	min-width: 750px;
	max-width: 1024px;
	width: 100%; 
  background: #ffffff;
	margin-bottom: 0;
}

#header {
  background: transparent url(/static/global/images/header_background.png) repeat top left;
  margin-bottom: 0px;
}

#logo {
  width: 344px;
  height: 80px;
  padding-left: 10px;
  text-indent: 0px;
  background: none;
}

#ocwrapper {
/* background colour if sidebars */
  border-left: 0px solid #ffffff;
  border-right: 175px solid #ffffff;
  background: #ffffff;
	margin-bottom: 0;
}

#rightsidebar {
  margin-right: -175px;
  padding: 10px 10px 10px 0px;
  width: 165px;
  float: left;
  position: relative;
  background: #ffffff;
}

h1, h1 a, h1 a:visited	{
	background-color: #fdeac3;
	text-decoration: none;
	color: #002B57;
	padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 13px;
font-family: tahoma, geneva, verdana, sans-serif;  
}

h2, h2 a, h2 a:visited	{
	color: #002B57;
	text-decoration: none;
	padding-left: 5px;
	margin-bottom: 0px;
        font-size: 12px;
font-family: tahoma, geneva, verdana, sans-serif;        
}

h3, h3 a, h3 a:visited	{
	color: #002B57;
	background-color: #f7AA0e;
	text-decoration: none;
	text-align: left;
	padding-left: 5px;
        padding: 2px 0px 2px 5px;
        margin: 0px 0px 0px 0px; 
        font-size: 12px;
font-family: tahoma, geneva, verdana, sans-serif;        
}

#content h3, #content h3 a, #content h3 a:visited {
	color: #002B57;
  padding: 2px 0px 2px 5px;
   margin: 10px 0px 0px 0px; 
}

h4	{
	background-color: #ebebeb;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
        font-size: 12px;
font-family: tahoma, geneva, verdana, sans-serif;        
}

h5 {
background-color: #ebebeb;
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
        font-size: 10px;
font-family: tahoma, geneva, verdana, sans-serif;        
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover  {
  text-decoration: underline;
  color: #333333;
}

a	{
	text-decoration: underline;
	color: #335E8A; 
}

a:active	{
	text-decoration: underline;
	color: #005E8A; 
}

a:visited	{
	text-decoration: underline;
	color: #335E8A; 
}
	
a:hover	{
	text-decoration: underline;
	color: #BC2445;
}

.searchbar {
  margin-bottom: 0px;
	margin-top: 10px;
	padding-left: 20px;
  border-bottom: none;
  background: #ffffff;
}
.searchbar input.text, .searchbar input.submit {
  margin-right: 5px;
}

input.text {
border-color: #5F6A79;
border-style:solid;
border-width:1px;
padding:2px;
margin: 2px;		
}

/* these colours are the same as defined by 'a', but we unset a:visited */
.searchbar a {
  color: #212126;
}
.searchbar a:hover {
  color: #5c5b66;
}

.shadowtop, .shadowbottom, .shadowleft, .shadowright {
  background: none;
}
.shadowtopleft, .shadowtopright, .shadowbottomleft, .shadowbottomright {
  width: auto;
  height: auto;
  float: none;
  background: none;
}

#category dt, #home dt, #category dt a, #home dt a, #category dt a:visited, #home dt a:visited {
  font-weight: bold;
  color: #335E8A;
font-family: 'lucida grande', verdana, geneva, lucida, arial, helvetica, sans-serif;	  
}

#category dd, #home dd, #category dd a, #home dd a, #category dd a:visited, #home dd a:visited {
  font-weight: normal;
font-family: 'lucida grande', verdana, geneva, lucida, arial, helvetica, sans-serif;
}

.crumb {
	font-size: 12px;
}

#footer {
  margin: 5px 10px 5px 10px;
  border-top: none;
  background: #ffffff;
}
#footer p {
  font-family: tahoma, geneva, verdana, sans-serif;
}



/* start link identifier buttons */
.new-item {
  background-color: #8c3030;
  font-family: tahoma, geneva, verdana, sans-serif;  
}
.updated-item {
  background-color: #bc4f24;
  font-family: tahoma, geneva, verdana, sans-serif;  
}
.popular-item {
  background-color: #314fb1;
  font-family: tahoma, geneva, verdana, sans-serif;  
}
.unpaid-item {
  background-color: #555555;
  font-family: tahoma, geneva, verdana, sans-serif;  
}
.expired-item {
  background-color: #92589c;
  font-family: tahoma, geneva, verdana, sans-serif;  
}
.free-item {
  background-color: #a7a87c;
  font-family: tahoma, geneva, verdana, sans-serif;  
}
.bookmark-public {
  background-color: #cc6613;
  font-family: tahoma, geneva, verdana, sans-serif;  
}
.bookmark-default {
  background-color: #7fb131;
  font-family: tahoma, geneva, verdana, sans-serif;  
}
/* end link identifier buttons */

.navbar {
margin-top: 0px;
margin-bottom: 0px;
border-top: 0px;
padding-top: 0px;
}

/* END CORE OVERRIDES */


ul.sitenav {
	font-weight: bold;
  margin: 0px;
  padding: 0px;
  border-bottom: none;
  float: left;
  list-style: none;
  width: 100%;
  background: #2491bd;
  font-family: tahoma, geneva, verdana, sans-serif;  
}

ul.sitenav li {
  float: left;
  list-style: none;
  background: transparent url(images/betweennav.gif) bottom right no-repeat;
  font-family: tahoma, geneva, verdana, sans-serif;  
}
ul.sitenav a {
  margin-right: 1px;
  padding: 7px 9px 7px 10px;
  float: left;
  color: #ffffff;
  text-decoration: none;
  font-family: tahoma, geneva, verdana, sans-serif;  
}
ul.sitenav a:visited {
  color: #ffffff;
 text-decoration: none;
}
ul.sitenav a:hover {
  color: #ffffff;
  background: #002B57;
}
ul.sitenav li.current {
  border-right: 1px solid #ffffff;
  background: #002B57;
  text-decoration: underline;
}
ul.sitenav li.current a {
  margin-right: 0px;
}

ul.primarynav {
  margin: 0px;
  padding: 0px;
  border-bottom: none;
  float: left;
  list-style: none;
  width: 100%;
  background: #fdeac3;
  font-family: tahoma, geneva, verdana, sans-serif;  
}
ul.primarynav li {
  float: left;
  list-style: none;
  font-family: tahoma, geneva, verdana, sans-serif;  
}
ul.primarynav li {
  background: transparent url(images/betweennav.gif) bottom right no-repeat;
}
ul.primarynav a {
  color: #333333;
  margin-right: 1px;
  padding: 7px 9px 7px 10px;
  float: left;
  font-size: 11px;
  text-decoration: none;
  font-family: tahoma, geneva, verdana, sans-serif;  
}
ul.primarynav a:visited {
  color: #333333;
  text-decoration: none;

}
ul.primarynav a:hover {
  color: #ffffff;
  background: #737180;
}

ul.primarynav, ul.secondarynav {
  font-family: tahoma, geneva, verdana, sans-serif;
}

#contentheader .error, #contentheader .message {
  font-family: tahoma, geneva, verdana, sans-serif;
}  




/* START NEW */

/* Table layout*/
th {
	color: #333333;
	font: normal 12px tahoma, geneva, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
}

td	{
	font: normal 12px tahoma, geneva, verdana, sans-serif;
	font-weight: normal;
	color: #333333;
}

td.mainmenu {
	background-color:#2491bd;
	height: 25px;
	text-align: left;
}

td.divide {
	background: url(/static/global/images/divider.jpg) repeat;
}

td.divide2 {
	background: url(/static/global/images/divider2.jpg) repeat;
}

.paidlinkdescription {
  margin: 0px 0px 5px 0px;
  padding: 5px;
  border: 1px solid #bbbfa1;
  background: #FFF1CC;
  overflow: hidden;
	font-weight: bold;
}

* .paidlinkdescription {
  width: 96%;
}

img { behavior: url("/static/pngbehavior.htc"); }

#footer {
	margin: 0;	
	padding: 0;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
#footer div {
	font-size: 11px;
	color: #999;
}
#footer div a {
	font-weight: normal;
}

#footer a:link, #footer a:visited { color: #3965AE; text-decoration: none;}

.divider-h {
   height: 5px;
	background: url(/templates/livesite/images/dm_underline.png) bottom left repeat-x;
}


