body {
	background-color:#ADE8FF;
	background-image: url(../images/sitedesign/background_rpt_blue.gif);
		background-repeat: repeat-x;
	background-attachment:fixed;

	font-family: verdana, sans-serif;
	color:#666666; 
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 8em;
  margin:0;
  padding:0 0 <length> 0;
 }
 
td {
font-size:11px;
}
 div#footer{
	position:absolute;
	bottom:0;
	left:0;
	height:100px;
	width:100%;
  height:<length>;
	background-image: url(../images/footer_specials/bg_green.gif);
	background-repeat: repeat-x;
 }
 @media screen{
  body>div#footer{
   position: fixed;
  }
 }
 * html body{
  overflow:hidden;
 } 
 * html div#content{
  height:100%;
  overflow:auto;
 }


.hidediv {
	display:none;
}

a:link,  a:visited {
text-decoration:underline;
color:#3366CC;
}
a:hover, a:active {
color:#CC0000;
}


/* Basic Page DIV Settings */ 

div#fmpugpagecontent{
width:860px;
margin-left:auto;
margin-right:auto;

}

div#fmpugheader {
}

div#fmpugsponsor_header {
background-image:url(../images/site/fmpug_header_repeat.gif);
background-repeat:repeat-y;
}

div#fmpugbody {
	background-color:#FFFFFF;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}


/* FMPug Page Content Div Styles  */

/* Main Content Div */
div#fmpugcontent {
width:640px;
float:right;
padding:15px 10px 15px 5px;
text-align:left;
}

div#fmpugcontent a:link, div#fmpugcontent a:visited {
text-decoration:underline;
color:#0033CC;
}
div#fmpugcontent a:hover, div#fmpugcontent a:active {
color:#CC0000;
}

div#fmpugcontent ul {
	font-family: "Verdana", sans-serif;	
	font-size:11px;
	color: #666666; 
	text-align:left;
	list-style-image: url(../images/smallpaw_bullet.gif);
}

/* 2 column 45/50 div settings */
div#fmpugcontent_leftcol {
width:50%;
float:left;
padding:10px 0px 0 0px;
}
.fmpugcontent_leftcol {
width:49%;
float:left;
padding:10px 0px 0 0px;
}
.fmpugcontent_rightcol {
width:49%;
float:right;
padding:10px 5px 0 5px;
}

#fmpugcontent_leftcol ul {
	font-family: "Verdana", sans-serif;	
	font-size:11px;
	color:#333333;
	text-align:left;
	list-style-image: url(../images/smallpaw_bullet.gif);
}

div#fmpugcontent_rightcol {
width:45%;
float:right;
padding:10px 5px 0 5px;
}

#fmpugcontent_rightcol ul {
	font-family: "Verdana", sans-serif;	
	color:#333333;
	text-align:left;
	list-style-image: url(../images/smallpaw_bullet.gif);
}

#fmpugcontent_rightcol li {
	line-height: 20px;	
}

/* End 2 column 45/50 div setting */

/* 2 column lower 45/50 div settings */
div#fmpugcontent_leftcol_lower {
width:50%;
float:left;
padding:0px 0px 0 0px;
}

#fmpugcontent_leftcol_lower ul {
	font-family: "Verdana", sans-serif;	
	font-size:11px;
	color:#333333;
	text-align:left;
	list-style-image: url(../images/smallpaw_bullet.gif);
}

div#fmpugcontent_rightcol_lower {
width:45%;
float:right;
padding:10px 5px 0 5px;
margin-right:15px;
}

#fmpugcontent_rightcol_lower ul {
	font-family: "Verdana", sans-serif;	
	color:#333333;
	text-align:left;
	list-style-image: url(../images/smallpaw_bullet.gif);
}

#fmpugcontent_rightcol_lower li {
	line-height: 20px;	
}

/* End 2 column 45/50 div setting */


/* Begin 2 column 25/70 div setting */

div#fmpugcontent_leftcol25percent {
width:25%;
float:left;
padding:10px 0px 0 0px;
}

#fmpugcontent_leftcol25percent ul {
	font-family: "Verdana", sans-serif;	
	font-size:11px;
	color:#333333;
	text-align:left;
	list-style-image: url(../images/smallpaw_bullet.gif);
}

div#fmpugcontent_rightcol70percent {
width:70%;
float:right;
padding:10px 5px 0 5px;
}

#fmpugcontent_rightcol70percent ul {
	font-family: "Verdana", sans-serif;	
	color:#333333;
	text-align:left;
	list-style-image: url(../images/smallpaw_bullet.gif);
}

#fmpugcontent_rightcol70percent li {
	line-height: 20px;	
}
/* End 2 column 25/70 div setting */

/* Begin 3 column 30/30/30 div setting */

div#fmpugcontent_wrapper_tricol {
width:100%;
}

div#fmpugcontent_left_tricol {
float:left;
width:30%;
padding:10px 0px 0 0px;
}

div#fmpugcontent_middle_tricol {
width:30%;
padding:10px 0px 0 0px;
}

div#fmpugcontent_right_tricol {
float:right;
width:30%;
padding:10px 0px 0 0px;
}
.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}

/* End 3 column 30/30/30 div setting */




div#fmpugcontent_full {
clear:both;
position:relative;
padding:10px 5px 0 5px;
}
.fmpugcontent_full {
clear:both;
padding:10px 5px 0 5px;
}


#fmpugcontent h1 {
background-image:url(../images/paw_bullet.gif);
background-position:right;
background-repeat:no-repeat;
	font-family: "Verdana", sans-serif;	
	color:#ff6600;
	padding-bottom:2px;
	border-bottom:1px solid #ff6600;
	font-size: 16px;
}




/*#fmpugcontent h3 {
	font-family: "Verdana", sans-serif;	
		color:#ff6600;

	border-bottom:1px solid #ff6600;
	font-size: 12px;
} */

/* Navigation Styles */ 
div#fmpugnavigation {
float:left;
width:200px;
padding: 15px 0px 15px 0px;
line-height:15px;
font-size:11px;
	font-family: "Verdana", sans-serif;	
text-align:left;
}

#fmpugnavigation h3 {
	font-family: "Verdana", sans-serif;	
	padding-left:10px;
	border-bottom:1px solid #ff6600;
	font-size: 12px;
}


#fmpugnavigation ul {
list-style: none;
margin: 0;
}

#fmpugnavigation li {
border-bottom: 1px solid #eeeeee;
}

#fmpugnavigation li a:link, #fmpugnavigation li a:visited {
display:block;
padding:0px 5px 0px 0px;
text-decoration:none;
color:#999999;
}
#fmpugnavigation li a:hover, #fmpugnavigation li a:active {
color:#CC0000;
}

#fmpugnavigation_top ul {
padding: 0px;
font-size:11px;
	font-family: "Verdana", sans-serif;	
text-align:left;
list-style: none;
margin: 5px;
}

.fmpugnavigation_top li {
padding: 0px 5px 0px 5px;
font-size:11px;
	font-family: "Verdana", sans-serif;	
text-align:left;
display:inline;
}

.fmpugnavigation_top li a:link, .fmpugnavigation_top li a:visited {
display:inline;
padding:0px 5px 0px 5px;
text-decoration:none;
color:#999999;
}
.fmpugnavigation_top li a:hover, .fmpugnavigation_top li a:active {
color:#CC0000;
}


/* FMPug Copyright & Sitemap styles */

div#fmpugclosing {
	position:relative;
	clear:both;
	width:auto;
	font-family: "Verdana", sans-serif;	
	padding:0px 5px 10px 5px;
}

#fmpugclosing p {
color:#666666;
text-align:center;
font-size:10px;
}

div#fmpugfooter {
	font-family: "Verdana", sans-serif;	
text-align:center;
font-size:10px;
clear:both;
}

div#fmpugfooter p {
	font-style:normal;
	font-size:10px;
}

div#fmpugfooter h1 {
	font-size:14px;
}

div#memberdashboard_leftcol {
width:50%;
float:left;
padding:10px 0px 0 0px;
line-height:15px;
font-size:11px;
	font-family: "Verdana", sans-serif;	
text-align:left;
}

div#memberdashboard_leftcol ul {
	list-style:none;
}

div#memberdashboard_leftcol li {
border-bottom: 1px solid #eeeeee;
}

div#memberdashboard_leftcol li a:link, div#memberdashboard_leftcol li a:visited {
display:block;
padding:0px 5px 0px 0px;
text-decoration:none;
color:#999999;
}
div#memberdashboard_leftcol li a:hover, div#memberdashboard_leftcol li a:active {
color:#CC0000;
}


div#memberdashboard_rightcol {
width:50%;
float:right;
padding:10px 0px 0 0px;
line-height:15px;
font-size:11px;
	font-family: "Verdana", sans-serif;	
text-align:left;
}

div#memberdashboard_rightcol ul {
	list-style:none;
}

div#memberdashboard_rightcol li {
border-bottom: 1px solid #eeeeee;
}

div#memberdashboard_rightcol li a:link, div#memberdashboard_rightcol li a:visited {
display:block;
padding:0px 5px 0px 0px;
text-decoration:none;
color:#999999;
}
div#memberdashboard_rightcol li a:hover, div#memberdashboard_rightcol li a:active {
color:#CC0000;
}

/* Link Styles */



/* CLASSES FOR PAGE STYLES */

/* Hide Dashboard 
#dashboard {
line-height:15px;
font-size:11px;
	font-family: "Verdana", sans-serif;	
}

#dashboard ul {
list=style: none;
margin:0;
padding:0
padding-top:4px;
)
#dashboard li {
display:inline;
}
*/

#fmpugcontent a:link #fmpugcontent a:visited {
	color: #3366CC;
	text-decoration: underline;
}

a:hover a:active{
	color: #FF9900;
	text-decoration: underline;
}

/* Begin framed box classes for DIVs */
.dialog_700_body {
	width: 660px;
	background-color: #fff;
	border: 1px solid #87a9cd;
	padding: 10px;
	}
.dialog_600_body {
	background-color: #fff;
	border: 1px solid #87a9cd;
	padding: 10px;
	}
.dialog_590_body {
	width: 590px;
	margin-top:10px;
	background-color: #fff;
	border: 1px solid #87a9cd;
	padding: 10px;
	}
.dialog_500_body {
	width: 500px;
	background-color: #fff;
	border: 1px solid #87a9cd;
	padding: 10px;
	}
	
.dialog_500_dashed {
	width: 500px;
	background-color: #fff;
	border: 1px dashed #87a9cd;
	padding: 10px;
	margin:5px;
	}
.dialog_510_body {
	width: 510px;
	background-color: #fff;
	border: 1px solid #87a9cd;
	padding: 10px;
	}


.dialog_400_body {
	background-color: #fff;
	border: 1px solid #87a9cd;
	padding: 10px;
	}
.dialog_380_body {
	width: 380px;
	background-color: #fff;
	border: 1px solid #87a9cd;
	padding: 5px;
	}
.dialog_380_body_blue {
	width: 600px;
	background-color: #F0F0F0;
	border: 1px solid #87a9cd;
	padding: 5px;
	}

.dialog_300_body {
	width: 300px;
	background-color: #fff;
	border: 1px solid #87a9cd;
	padding: 10px;
	}
.dialog_300_body_highlight {
	width: 300px;
	background-color:#FFFF99;
	border: 1px solid #87a9cd;
	padding: 10px;
	}
.dialog_350_body {
	width: 200px;
	background-color: #fff;
	border: 1px solid #87a9cd;
	padding: 10px;
	}
.dialog_250_body {
	width: 250px;
	background-color: #fff;
	border: 1px solid #87a9cd;
	padding: 10px;
	}
.dialog_250_bodygreen {
	width: 250px;
	background-color: #fff;
	border: 1px solid #339900;
	padding: 5px;
	}

.dialog_200_body {
	width: 200px;
	background-color: #fff;
	border: 1px solid #87a9cd;
	padding: 10px;
	}

/* End framed boxed */

.hidediv_indent {
	display:none;
	padding-left: 30px;
}

/*

.indenttext {
	display:none;
	color: #666666;
}

.indenttext li {
border-bottom: 1px solid #eeeeee;
}
*/
.indenttext ul {

list-style: none;
margin: 0;
}

/* Alternating color selection classes. Used to alternate rows of color/style  */
.oddcomment {
	background-color:#E2EDF6;
	cursor:pointer;

}
.oddcomment td{
	padding-left: 5px;
}
.evencomment {
}
.evencomment td{
	padding-left: 5px;
	cursor:pointer;

}

.oddcomment_blue {
	background-color:#E2EDF6;
	
}
.oddcomment_blue td{
	padding:0px 5px 0px 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	cursor:pointer;
}
.evencomment_blue {
	background-color:#EDF4FA;
	padding:0px 5px 0px 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	cursor:pointer;


}
.evencomment_blue td{
	padding:0px 5px 0px 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	cursor:pointer;
}
.evencomment_beige {
	padding:0px 5px 0px 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	background-color:#ECE9D8;
	border-bottom-color: #ECE9D8;
	cursor:pointer;
}
.oddcomment_beige {
	padding:0px 5px 0px 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	cursor:pointer;
}




/* Hover for table rows */
.hvbg	{ 
	padding:0px 5px 0px 5px;
	background-color: #C5DBED; 
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C5DBED;
	cursor:pointer;
	font-size:11px;
}
.hvbgmonth	{ 
	padding:0px 5px 0px 5px;
	background-color: #C5DBED; 
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C5DBED;
	cursor:pointer;
	font-size:11px;

}
.hvbgmonth td{
	padding:0px 5px 0px 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	cursor:pointer;
	font-size:11px;
}

.hvbggreen{ 
	padding:0px 5px 0px 5px;
	background-color: #339900; 
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #339900;
	cursor:pointer;
	font-size:11px;
}



.hvbg td{ 
	padding:0px 5px 0px 5px;
	background-color: c5d8ed;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C5DBED;
	cursor:pointer;
	font-size:11px;
}

.oddcomment_alternate {
	background-color:#EDF3FE;
		font-size:11px;

	
}
.oddcomment_alternate td{
	padding:0px 5px 0px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	cursor:pointer;
}
.oddcomment_alternate p{
margin-top:-2px;
margin-bottom:-2px;
font-size:10px;
font-weight:normal;
}

.evencomment_alternate {
	background-color:#FFFFFF;
	font-size:11px;

}
.evencomment_alternate td{
	padding:0px 5px 0px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	cursor:pointer;

}
.evencomment_alternate p{
margin-top:-2px;
margin-bottom:-2px;
font-size:10px;
font-weight:normal;

}


/* End hover for table rows */


.reviews_available {
	color: red;
	display: block;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #FF0000;
	padding: 10px;
	margin: 5px;
}
.strongalert {
	color: red;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	margin: 5px;
}
.strongalert_11px {
	color: red;
	font-size: 11px;
	font-weight: bold;
}


.h2orange_paw {
	background-image:url(../images/paw_bullet.gif);
	background-position:right;
	background-repeat:no-repeat;
	font-family: "Verdana", sans-serif;	
	color:#ff6600;
	padding-bottom:4px;
	border-bottom:1px solid #ff6600;
	font-size: 14px;
}
.h2orange_underline {
	font-family: "Verdana", sans-serif;	
	color:#ff6600;
	padding-bottom:4px;
	border-bottom:1px solid #ff6600;
	font-size: 14px;
}


.h2orange {
	text-align:center;
	font-family: "Verdana", sans-serif;	
	color:#ff6600;
	font-size: 14px;
}

.h2gray {
	font-family: "Verdana", sans-serif;	
	font-size: 14px;
	color:#666666;
	border-bottom:1px solid #666666;
}
.h2gray_center {
	text-align:center;
	font-family: "Verdana", sans-serif;	
	font-size: 14px;
	color:#666666;
}

.h3gray {
	font-family: "Verdana", sans-serif;	
	font-size: 11px;
	color:#666666;
	border-bottom:1px solid #666666;
}
.h3gray_nounderline {
	font-family: "Verdana", sans-serif;	
	font-size: 11px;
	color:#666666;
}
.h3orange {
	font-family: "Verdana", sans-serif;	
	color:#ff6600;
	border-bottom:1px solid #ff6600;
	font-size: 11px;
}

.h3orange_paw {
	background-image:url(../images/paw_bullet.gif);
	background-position:right;
	background-repeat:no-repeat;
	font-family: "Verdana", sans-serif;	
	color:#ff6600;
	border-bottom:1px solid #ff6600;
	font-size: 11px;
}

.h3green_underline {
	font-family: "Verdana", sans-serif;	
	font-size: 11px;
	color:#339900;
	border-bottom:1px solid #339900;
}
.h3green_nounderline {
	font-family: "Verdana", sans-serif;	
	font-size: 11px;
	color:#33CC00;
}



.gray_underline {
		border-bottom:1px solid #666666;
}
.orangebackground {
	/* background-color:#FFC671; */
		background-color:#E2EDF6;
		padding:10px;
		margin-left:10px;
		margin-right:10px;
}

.orangebackground textarea {
		font-family: verdana, sans-serif;
	color:#333333; 
	font-size: 12px;

}
.orangebackground select {
		font-family: verdana, sans-serif;
	color:#333333; 
	font-size: 12px;

}

.justified_p {
	font-family: verdana, sans-serif;
	text-align:justify;
	color: #666666; 
	padding:5px;
	font-size: 11px;
	line-height: 13px;

}








.green_label {
	color:#339900;
}

.gray_label {
	color:#666666;
}
	
.input graystrong {
	font-size:11px;
	font-weight: bold;
	color: #666666;
}

.Section_heading {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1A5BB2;
	font-weight:bold;
	}
.Section_subheading {
	margin-left:18px;
	display: block;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1A5BB2;
	font-weight:bold;
	}

.indent_10px {
	margin-left:18px;
	vertical-align: top;
	display: block;
	}
	
	.indented_table {
	margin-right: 0px;
	margin-left: 18px;
	background-color: #DADADA;
	padding-top: 5px;
	padding-bottom: 5px;
	/*border: 1px solid #666666;*/
}

.pageheader {
	font-size:18px;
	color:#333333;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
.error {
    color: #AA0000
}
.alert {
    color: #AA0000
}

.controlerror {    background-color: #ffffdd;    border: 1px solid #AA0000;}

.floatright {
float:right;
}

.hotnews_title {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
font-weight:bold;
}

.message_bg {
background-color:#FFFF99;
}

.floatright_200px {
float:right;
width:200px;
}
.bluebackground {
	/* background-color:#FFC671; */
		background-color:#E2EDF6;
		padding:5px;
		margin-left:10px;
		margin-right:10px;
}

.oddcomment_alternate2 {
	background-color:#EDF3FE;
		font-size:11px;	
}
.votedRequest {
	background-color:#D0E4AB;
		font-size:11px;
}
.ignoredRequest {
	background-color:#D5D5D5;
		font-size:11px;
}

.evencomment_alternate2 {
	background-color:#FFFFFF;
	font-size:11px;

}
.inlineList {
	display: inline;
	list-style-type: none;
}
.pixelStrip {
	font-size: 9px;
}
.clickable {
cursor:pointer;
}
.clearBoth {
	clear:both;
}
