/* @group Reset */
body{padding:0;margin:0;font:13px Arial,Helvetica,Garuda,sans-serif;*font-size:small;*font:x-small;}

/*h1,h2,h3,h4,h5,h6,em,strong,pre,code{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:normal;font-style: normal;}*/

table{font-size:inherit;font:100%;}
img{border:0;}
p{margin:1em 0;}
/* @end */

body 
{ 
  background-color: #ffffff;
  background: transparent url(http://www.jrpage.net/media/images/pagecrest.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

a
{ 
  color: #004da1;
  text-decoration: none;
}

#Container
{  
  width: 800px;
  margin: auto;
  margin-top: 30px;
}
#Header
{ 
/*  padding-bottom: 10px;*/
  border-bottom: 2px solid #000000;
  vertical-align: bottom;
}

#Header-Page
{ 
  background-color: #004da1;
  float: left;
  padding: 12px;
/*  border: 2px solid #000000; */
  border-right: 1px solid #000000;
  border-bottom: none; 
}

#Header-House
{ 
  float: left;
  padding: 12px;
/*  border: 2px solid #000000;*/
  border-left: 1px solid #000000;
  border-bottom: none;
}

#Menu
{ 
  margin-top: 40px;
  float: right;
}

#Menu ul
{ 
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

#Menu ul li
{ 
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}

#Menu ul li a
{  
  text-decoration: none;
  font-weight: bold;
}


#Submenu
{ 
  float: right;
  margin-top: 5px;	
}

#Submenu ul
{ 
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

#Submenu ul li
{ 
  float: left;
}

#Submenu ul li a
{  
  padding-left: 10px;
  padding-right: 10px;
}

#Content
{ 
  padding-top: 15px;
  padding-bottom: 15px;
}

#Footer
{ 
  width: 100%;
  text-align: center;
}


.errors ul
{ 
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.errors ul li
{
  color: red; 
  font-weight: bold;
  padding-left: 10px;
}

.paging
{
  padding-top: 10px;
  padding-bottom: 10px;
}

.quote
{ 
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #000000;
  min-height: 80px;
}

/* column container */
.colmask 
{
  position:relative;		/* This fixes the IE7 overflow hidden bug */
  clear:both;
  float:left;
  width:800px;			/* width of whole page */
  overflow:hidden;	/* This chops off any overhanging divs */
}

/* common column settings */
.colright,
.colmid,
.colleft 
{
  float:left;
  width:100%;
  position:relative;
}
.col1,
.col2
{
  float:left;
  position:relative;
  padding: 0;
  overflow:hidden;
}

/* 2 Column (left menu) settings */
.quote .colleft 
{
  right: 745px;				/* right column width */
}
.quote .col1 
{
  width: 735px;				/* right column content width */
  left: 780px;				/* 100% plus left column left padding */
}
.quote .col2 
{
  width: 25px;				/* left column content width (column width minus left and right padding) */
  left: 10px;				/* (right column left and right padding) plus (left column left padding) */
}

/* Footer styles */
#footer 
{
  clear:both;
  float:left;
  width:100%;
  border-top:1px solid #000;
}

/*
#Quotes > .quote:last-child
{
  border-bottom: none;
}
*/

/*** qoutes page ***/

.quote-rating-up, .quote-rating-down, .quote-rating-rating
{ 
}

.vote-arrow
{ 
  width: 25px;
  height: 25px;
}

.vote-up
{ 
  background-image: url('../images/quotes/uparrow.png');
}

.vote-up:hover
{  
  background-image: url('../images/quotes/uparrow-hover.png');
}

.vote-up-disable
{ 
  background-image: url('../images/quotes/uparrow-disable.png');
}

.vote-down
{ 
  background-image: url('../images/quotes/downarrow.png');
}

.vote-down:hover
{ 
  background-image: url('../images/quotes/downarrow-hover.png');
}

.vote-down-disable
{ 
  background-image: url('../images/quotes/downarrow-disable.png');
}

.quote-rating-rating
{ 
  height: 25px;
  text-align: center;
  vertical-align: center;
}
.quote-submitted
{ 
  text-align: right;
}

.quote-quote
{ 
  padding-bottom: 1em;
}

.tag-adder
{ 
  padding-top: 10px;
  display: none;
}

.clear
{ 
  clear: both;
}

#QuoteAdd
{ 
  padding-top: 20px;
  padding-bottom: 40px;
}

#AddQuoteSliderToggle
{ 
  font-size: 1.5em;
}

/*** offices page ***/
.house-office
{ 
  text-align: center;
  float: left;
  padding: 0px 20px 20px 20px;
  width: 210px;
}

.office-name
{ 
  font-size: 1.5em;
}

.house-office-picture
{ 
  height: 120px;
}

