

body { 

  background: #986027; 

  color: #222; 

  font-family: Verdana, Arial, Helvetica, sans-serif; 

  text-align: center; 

  font-size: 100%;

}

* { margin: 0; padding: 0; }



/*---[ global elements ]---*/


p, td, th, dl, ul, ol { 

  font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;

}


p { 

  margin: 0 0 .5em 0; 

  padding:5px; 

  position:relative;

}

/*opera 8 needs the position:relative on the inner content but opera 9 doesn't */

a { 

  color: #c12026; 

  text-decoration: underline; 

}

a:visited { 

  color: #c12026; 

  text-decoration: underline; 

}

a:hover { 

  color: #EB8729; 

  text-decoration: underline; 

}
	
a img { 

  border: none; 

}

dl {

  border:1px solid #523527;

}


dt {

  font-weight: bold;

  border-top: 1px solid #523527;

}


dl dt dd dd {

  font-style: italic;

}

* html dd {

  display:inline-block;

}

dt, dd {

  padding:0.5em;

}

table {

  border: 1px solid #B8120E;

  border-collapse:  collapse;

}

table th {

  background-color: #B8120E;

  border: 1px solid #B8120E;

  text-align:  left;

  padding: 4px;

  color: #FFFFFF;

  font-weight: bold;
	
}

table td {

  border: 1px solid #B8120E;

  text-align:  left;

  padding: 4px;

  font-weight: normal;
	
}


blockquote {

  margin: 10px 20px;

  color:#986027;

  padding: 20px 40px;

  border-top: 1px solid #E6C19D;

  border-bottom: 1px solid #E6C19D;

}  

blockquote p {   font-style: italic; font-size: 0.75em; line-height: 140%; }


/*---[ headlines ]---*/

h1, h2, h3 { 

  font-weight: bold; 

  color: #000; 

}

h1 { 

  font-size: 1.4em; 

  text-align: right; 

  padding: 1.0em 10px 0.5em 10px; 

}
	
		
h2 { 

  font-size: 1.0em; 

  padding: 10px 0 5px 0; 

  color: #C8120E;

}

h2 a { 

  color: #c12026; 

  text-decoration: none; 

}
	
h2 a:visited { 

  color: #c12026; 

  text-decoration: none; 

}
	
h2 a:hover { 

  color: #EB8729; 

  text-decoration: none; 

}
	
	
h3 { 
  color: #c12026;

  font-size: 0.9em; 

  text-transform: uppercase; 

  padding: 20px 0 5px 0; 

  border-bottom: 1px solid #C12026;

  margin-bottom: 8px;
}


h4 { 

  font-style: italic; 

  font-size: 0.8em;

  color: #523527; 

}


/*---[ page core layout elements ]---*/

#page {

  background-color: #fff;

  margin: 0 auto 0 auto; 

  min-width: 600px;

  text-align: left; 

  width: 980px;

}

#page #header {

  background-color: #c12026;

  font-size: 18px;

  font-weight: bold;

  line-height: 15px;

  margin: 0px 0px 0px 0px;

  padding: 0px 0px 0px 0px; 


}

#page #container {

  background: #FFF url(images/container_bg3.gif) repeat-y;

}

#page #container #sidebar2 {

  float: right;

  padding: 20px 12px 12px 12px; 

  width: 200px;

}

#page #container #sidebar {

  float: right;

  padding: 20px 12px 12px 12px; 

  width: 200px;

}

#page #container #wrapper {

  margin-bottom: 0;

  margin-right: 460px;

  margin-top: 0px;

  margin-left: 15px;

  padding: 20px 10px 10px 10px; 

  min-height: 1600px;

  height:auto !important;
  
  height:1600px;

}


/*---[ page header styles ]---*/

#page #header { 

  width: 980px; 

  height : auto;

  min-height: 190px;

  background: url(/banners/) no-repeat;  

  position:relative;  

  padding:0; 

}

#page #header h1 {

  overflow: hidden;  

  text-indent: -9000px; 

  font-size: 0.1em; 

  color: #FFF; 

  padding: 0 0 0 0; 

}

/*---[ page navigation styles ]---*/

#page header #navigation {

  position: relative;

}

#page #header #navigation ul { 

  padding-left: 0; 

  margin: 174px 0 0 0; 

  background-color: #c12026; 

  color: #FFF; 

  float: left;

  width: 100%; 

  font-family: verdana, arial, helvetica, sans-serif; 

}

#page #header #navigation ul li { 

  display: inline; 

  font-size: 0.75em;

  font-weight: bold;
}

#page #header #navigation ul li a { 

  padding: 0.7em 2em; 

  background-color: #c12026; 

  color: #FFF; 

  text-decoration: none; 

  float: left; 

  border-right: 1px solid #fff; 

}

#page #header #navigation ul li a:hover { 

  background-color: #FFF; 

  color: #523527; 

}

/*---[ page content styles ]---*/


#wrapper ul {

  list-style-type: disc; 

  padding: 10px 15px 10px 15px;

}

#wrapper ul li {

  padding: 3px 0;

}

#page #container #wrapper #newtitles dl {

  width:100%;

  margin: 1em 0;


}

#page #container #wrapper #newtitles dl dt {

  float: left;

  width: 15em;

  font-size: 1.2em; 

  font-weight: bold; 

  padding: 5px 0; 

  color: #CC0000;

}

#page #container #wrapper #newtitles dl dd .img_summ img {

  margin: 5px 0 10px 0; 

  border: 1px solid #FFD78A; 

  padding: 2px;

}

#page #container #wrapper #newtitles dl dd {

  display:inline-block;

  margin-bottom: 10px; 

  color: #523527;

}

* html dd {
display:inline-block;
}

dt, dd {
padding:0.5em;
}


#plans { }

#plans h2 {

  margin: 1.0em 0 0 0; 

  padding: 0.8em 0 0.8em 1.0em; 

  color: #c12026; 

  font-style: italic; 

  font-weight: bold;

  border-bottom: 3px solid #c12026;

}

#faq { }

#faq h3 {

  font-size: 1.1em;

}

#faq dl dt {

  margin: 0 0 1.0em 0; 

  padding: 0.8em 0 0.8em 1.0em; 

  background: #523527; 

  color: #FFF; 

  font-style: italic; 

  font-weight: bold;

  font-size: 1.1em;

}

#faq dl dd {

  margin-bottom: 20px; 

}

#faq dl dd p {

  font-size: 0.9em; 

}


#page #container #wrapper #about {

  padding-top: 10px;

}

#page #container #wrapper #about img {

  padding-bottom: 10px;

}


#page #container .clearFloat {

  clear: right;

  display: block;

}

#warn {

  color: #CC0000;

  margin: .5em 0 1em;

  padding: 5px 10px;

  font-weight: bold;

  font-size: 1.2em;

}


#warn ul {

  list-style: disc;

  margin: 0 0 0 20px;

}

#synopsis {

  font-size: 0.8em;
  
}

#synopsis p {

font-size: 1.0em;

}

#titleactions {

  margin-top: 3px;

  font-size: 0.8em;

  font-weight: bold;

  border: 2px solid #CC0000;

  background-color: #FFD7D7;

  padding:  7px;

}


#buyme { 

  margin-top: 3px;

  font-size: 1.0em;

  font-weight: normal;

  background: url(images/buyme-bg.gif) no-repeat;

}


#forsale {

  padding:  0 0 15px 0;

  border-bottom:  2px solid #CC0000 ;
}


#cimage {

  margin: 0 5px 5px 5px;

}


#buy_logname, #buy_password { 

   font-size: 0.8em; 

   font-weight: bold;

   margin-top: 5px;

}

/*---[ page sidebar styles ]---*/

#sidebar2 {

  text-align:  center;

}

#sidebar2 a:link, #sidebar2 a:visited {

  color: #523527;

  text-decoration: underline;

}

#sidebar2 a:hover, #sidebar2 a:focus {

  color: #FFFFFF;

  text-decoration: none;

}

#sidebar2 a img {

  border: none;

}


#sidebar ul li, sidebar2 ul li {

  list-style-type: none; 

  padding: 0 0 10px 0; 

}



#sidebar2 h2 {

  color: #f5b049;

}

#recread {

  text-align: center; 

}

#recread ul li {

  list-style-type: none; 

  padding: 0 0 10px 0; 

}


#recread ul li a img { 

  border: none; 

}

#gift_link {

  margin: 2px 0 15px 0;

}

#gift_link a img {

  margin: 2px 0px;

}


a#a_slogin {

  font-size: 1.4em;

  font-weight: bold;

}


				
/*---[ page title styles ]---*/

#page #container #sidebar2 #recread h2  {

   width: 150px;

   height: 75px;

   position: relative;

}

   #page #container #sidebar2 #recread h2 span {

   	background: url(images/recread.gif) no-repeat; 

  	 position: absolute;

  	 width: 100%;
	
	 height: 100%;

    }


#page #container #sidebar #search h2 {

   width: 195px;

   height: 40px;

   position: relative;

}


   #page #container #sidebar #search h2 span {

   	background: url(images/t_search.gif) no-repeat; 

   	position: absolute;

   	width: 100%;

   	height: 100%;

}

#page #container #sidebar #login h2 {

   width: 195px;

   height: 40px;

   position: relative;

}


   #page #container #sidebar #login h2 span {

   	background: url(images/t_memlogin.gif) no-repeat; 

   	position: absolute;

   	width: 100%;

   	height: 100%;

}

#page #container #wrapper #newtitles h2 {

   width: 195px;

   height: 40px;

   position: relative;

}


   #page #container #wrapper #newtitles h2 span {

   	background: url(images/t_newtitles.gif) no-repeat; 

   	position: absolute;

   	width: 100%;

   	height: 100%;

}

#page #container #wrapper #plansummary h2 {

   width: 195px;

   height: 40px;

   position: relative;

}


   #page #container #wrapper #plansummary h2 span {

   	background: url(images/t_planssummary.gif) no-repeat; 

   	position: absolute;

   	width: 100%;

   	height: 100%;

}

#page #container #wrapper #howitworks h2 {

   width: 195px;

   height: 40px;

   position: relative;

}


   #page #container #wrapper #howitworks h2 span {

   	background: url(images/t_howitworks.gif) no-repeat; 

   	position: absolute;

   	width: 100%;

   	height: 100%;

}

#page #container #wrapper #news h2 {

   width: 195px;

   height: 40px;

   position: relative;

}


   #page #container #wrapper #news h2 span {

   	background: url(images/t_news.gif) no-repeat; 

   	position: absolute;

   	width: 100%;

   	height: 100%;

}

#page #container #wrapper #forsale h2 {

   width: 350px;

   height: 40px;

   position: relative;

}


   #page #container #wrapper #forsale h2 span {

   	background: url(images/t_forsale.gif) no-repeat; 

   	position: absolute;

   	width: 100%;

   	height: 100%;

}

#page #container #wrapper #about #memberssay h2 {

   width: 370px;

   height: 50px;

   position: relative;

}


   #page #container #wrapper #about #memberssay h2 span {

   	background: url(images/t_testimonials.gif) no-repeat; 

   	position: absolute;

   	width: 100%;

   	height: 100%;

}


#navigation h2 {

  position: absolute;

  left: 0px;

  top: -500px;

  width: 1px;

  height: 1px;

  overflow: hidden;

}


/*---[ page footer styles ]---*/

#page #footer {

  background-color: #c12026;

  border-top: solid 1px #524941; 

  color: #FFFFFF;

  font-size: 0.8em;

  padding: 20px 10px 10px 10px; 

  text-align: right;

}

#page #footer a, #page #footer a:link, #page #footer a:visited {

  color: #FFFFFF;

  font-weight: normal;

  text-decoration: underline;

}


#page #footer a:hover {

  text-decoration: none;

}

/*---[ admin page core layout elements ]---*/

#adminpage { 

  background-color: #fff; 

  margin: 0 auto 0 auto; 

  min-width: 600px; 

  text-align: left;   

  width: 980px; 

}
					
#adminpage #container { 

  background: #FFF; 

  position: relative; 

  width: 960px; 

  padding: 10px; 

  text-align: left; 

  clear: both;

}

#adminpage #footer { 

  width: 980px; 

  padding: 1.2em 0 0 0; 

  background-color: #c12026; 

  border-top: 2px solid #ccc; 

  float: left; 

  clear: both; 

}
		
/*---[ admin page header styles ]---*/

#adminpage #header { 

  width: 980px; 

  height: 150px; 

  background: #fff url(images/sibr_logo.gif) no-repeat; 

  position:relative;  

  padding:0; 

}

#adminpage #mainnav ul { 

  padding-left: 0; 

  margin: 40px 0 0 0; 

  background-color: #c12026; 

  color: #FFF; 

  float: left;

  width: 100%; 

  font-family: arial, helvetica, sans-serif; 

  font-weight: bold; 


}

#adminpage #mainnav ul li { 

  display: inline; 

}

#adminpage #mainnav ul li a { 

  padding: 0.3em 2em; 

  background-color: #c12026; 

  color: #FFF; 

  text-decoration: none; 

  float: left; 

  border-right: 1px solid #fff; 

}

#adminpage #mainnav ul li a:hover { 

  background-color: #FFF; 

  color: #523527; 

}
	
#adminpage #subnav ul { 

  padding-left: 0; 

  margin-left: 0; 

  background-color: #523527; 

  color: #FFF; 

  float: left;

  width: 100%; 

  font-family: arial, helvetica, sans-serif; 

  line-height:  20px;

}

#adminpage #subnav ul li { 

  display: inline; 

}

#adminpage #subnav ul li a { 

  padding: 0.3em 1.7em; 

  background-color: #523527; 

  color: #FFF; 

  text-decoration: none; 

  float: left; 

  border-right: 1px solid #fff; 

}

#adminpage #subnav ul li a:hover { 

  background-color: #FFF; 

  color: #523527; 

}

/*---[ admin page content styles ]---*/

#adminpage #container h2 { 

 margin-top: 20px;

}


/*---[ admin page content styles ]---*/


#adminpage #container .navlist li { 

  display: inline; 

  list-style-type: none; 

  padding: 25px 5px 5px; 

  font-size: 1.0em;

}



#adminpage #container ul { 

 margin: 0 0 20px 20px;

}

#adminpage #container ul li{ 

 line-height: 125%;

}

#adminpage #container .rlist ul { 

 margin-bottom: 15px;

}


#adminpage #container dl dt.mactive, #adminpage #container dl dd.mactive {

  font-weight: bold;

}


/*---[ admin page table styles ]---*/

#adminpage td, #adminpage th { 

  padding: 3px;  

}

#adminpage th {

  font-weight: bold;

}

#adminpage #container table {

  margin-top: 5px;

}

#adminpage #container dl dt {

  margin-top: 10px;



}



/*---[ wrapper form styles ]---*/


#page #container #wrapper form {

  margin: 10px 0 0 0;

}

#page #container #wrapper form .formrow .label  {

  width: 11em;

  float: left;
  
  text-align: right;

  margin: 0em 0.5em 0 0;

  display: block;

  font-weight:  bold;

  font-size: 0.7em;


}


#page #container #wrapper input  {

  color: #222222;

  background: #FFFFFF;

  border: 1px solid #523527;

  padding: 2px;
}


#page #container #sidebar input.submitbutton, #page #container #wrapper input.submitbutton  {

  margin: 10px 0 5px 8em; 

  padding: 2px; 

  background: #c12026; 

  color:#FFFFFF;

  border: 2px outset #c12026;

}




#page #container #wrapper fieldset {

  border: 1px solid #523527;

  width: 430px;

  margin-bottom:  8px;

  padding-bottom: 5px;

}

#page #container #wrapper legend {

  color: #523527;

  background: #ffefd0;

  border: 1px solid #523527;

  margin-left:  10px;

  padding: 8px 8px;

  font-weight: bold;

}

#page #container #wrapper .formrow {

   padding: 5px 0px 5px 5px;

}


#page #container #wrapper .formrow .widget {

padding: 5px 0px 5px 5px;

}

#page #container #wrapper .formrow .widget label {

  font-weight:  bold;

  font-size: 0.7em;

  color: #cc0000;

}

#buylogin form input.submitbutton {

  margin: 10px 0 5px 0; 

  padding: 2px; 

  background: #c12026; 

  color:#FFFFFF;

  border: 2px outset #c12026;

}


/*---[ login form ]---*/


#sidebar #login { 

  padding: 10px 0 0 0; 

  text-align: left;

  line-height: 1.5;

  font-size: 0.8em;

}




/*---[ search form ]---*/

#sidebar #search { 

  padding: 10px 0 0 0; 

  text-align: left;

  font-size: 0.8em;

}

div#searchq, div#searchin, div#logname, div#password {

  margin-bottom: 2px;

}

#page #container #sidebar form label  {

  margin: 0em 0.5em 0 0;

  font-weight:  bold;



}

#page #container #sidebar form input  {

  color: #c12026;

  background: #FFF;

  border: 1px solid #523527;

  padding: 2px;

}

#page #container #sidebar input.submitbutton {

  margin: 5px 0 5px 0;

  text-align: center; 

  padding: 2px; 

  background: #c12026; 

  color:#FFFFFF;

  border: 2px outset #c12026;

}


/*---[ adminpage general form styles ]---*/

#adminpage #container form {

  margin: 10px 0 0 0;

}




#adminpage #container input  {

  color: #c12026;

  background: #FFF;

  border: 1px solid #523527;

  padding: 2px;
}


#adminpage #container input.submitbutton {

  margin: 10px 0 5px 0;

  text-align: center; 

  padding: 2px; 

  background: #c12026; 

  color:#FFFFFF;

  border: 2px outset #c12026;

}


#adminpage #container fieldset {

  border: 1px solid #523527;

  width: 40em;

  margin-bottom:  8px;

  padding-bottom: 5px;

}

#adminpage #container legend {

  color: #523527;

  background: #ffefd0;

  border: 1px solid #523527;

  margin-left:  10px;

  padding: 8px 8px;

  font-weight: bold;

}


#adminpage #container form .formrow .label  {

  width: 10em;

  float: left;
  
  text-align: right;

  margin: 5px 0.5em 0 0;

  line-height: 1.8;

  display: block;

  font-weight:  bold;

  font-size: 0.7em;
}

#adminpage #container .formrow .widget {

  padding: 5px 0px 5px 5px;

}

#adminpage #container .formrow .widget input {

  margin: 5px 0 5px 5px;

  padding: 2px; 

  background: #FFEFD0; 

  color:#523527;

}
