/* ---( = begin gobal elements )------------------------------- */

body {
	color: #fff;
	background: #8dae31;
	text-align: left;
	font-family: Arial, Tahoma, Verdana, sans-serif; 
	margin: 0; 
	padding: 0; 
	line-height: 1.5em;
	font-size: 62.5% !important; 
	font-size: 70%;
}

.header, .content {
	font-size: 1.2em;
}

a {
	color:#115E8B;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 0;
}

a:visited {
	color:#D22867;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 0;
}

a:hover, a:visited:hover {
	color:#115E8B;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px solid #115E8B;
  }

  
a img, a img:visited,
a img:hover, a img:visited:hover   {
	border: 0;
	background: transparent;
  }

.oldbrowsers, .hide {
	display: none;
}

p {
	line-height: 1.6em;
	text-align: left;
	font-size: 1em;
}

div.hr {
	margin: 3em 0 0 0;
	padding: 0;
	height: 1px;
	background: #BDD579;
}
 div.hr hr {
	 display: none;
}

ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}

/* ---( = begin layout elements )------------------------------- */

#header {
	margin: 0;
	padding: 0 ;
	background: #fff;
	position: relative;
	border-bottom: 1px solid #8dae31;
}

#hwrapper {
	width: 760px;
	margin: 0 auto;
	padding: 0;
	background: transparent;
	position: relative;
}

.wrapper {
	clear: both;
	width: 760px;
	margin: 0 auto;
	padding: 0;
	background: transparent;
	position: relative;
}

.wrapperwideone {
	margin: 0;
	padding: 0 0 50px 0;
	background: transparent;
}

.quote {
	color: #000;
	background: #fff;
}

.fwrapper {
	clear: both;
	width: 750px;
	margin: 0 auto;
	padding: 0;
	background: transparent;
	position: relative;
}

.footer {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 20px 0 100px 0;
	color: #000;
	background: #fff url("../images/bg-footer.gif") top left repeat-x;
	font: normal 10px Arial, Verdana, sans-serif;
	border-top: 1px solid #8dae31;
}

.footer p {
	margin: 0 0 10px 102px;
}

.footer img {
	display: none;
}

.footer a, .footer a:visited {
	border-bottom: 0;
}

.content {
	margin: 0 0 0 0;
	padding: 1em 0 2em 0;
	background: transparent;
	}
	
.home-content-columns {
	clear:both;
	margin: -150px 0 0 0 !important;
	margin: -110px 0 0 0;
}

.content-columns {
	margin: 5em 0 0 0 !important;
	margin: 5em 0 -75px 0;
}

.lcolumn {
	clear: both;
	float: left;
	width: 470px;
	margin: 0.5em 0 2em 0;
	padding: 0;
	background: transparent;
	position: relative;
}

.affiliates-lcolumn {
	clear: both;
	float: left;
	width: 670px;
	margin: 0.5em 0 2em 0;
	padding: 0;
	background: transparent;
	position: relative;
}

.rcolumn {
	float: right;
	width: 230px;
	margin: 0 0 2em 0;
	padding: 0;	
	background: transparent;
}

/* ---( = begin homepage 3col elements )------------------------------- */

.three-modules {
	margin: 5em 0 2em 0;
}

/* ---( = used when JavaScript is unsupported )------------------------------- */

.cat-icon, 
.dog-icon, 
.cat-icon-large, 
.dog-icon-large, 
.cat-icon-quote, 
.dog-icon-quote  {
	display: none;
}


.cbb {
	padding: 0;
	margin: 1em 0 0 0;
	background: #B8D566;
	position: relative;
	}

.cbb .cat-icon, 
.cbb .dog-icon, 
.cbb .cat-icon-large, 
.cbb .dog-icon-large, 
.cbb .cat-icon-quote, 
.cbb .dog-icon-quote  {
	display: none;
}

.cbb h4.pods {
	padding: 0 0 0 0.8em;
}

.cbb h4.buy {
	padding: 1.5em 0 0 0.8em;
}

.cbb p {
	padding: 1em;
}

.cbb h3.cat, .cbb h3.dog {
	margin: 10px 0 0 20px;
}

/* ---( = rules for top corners )------------------------------- */

.cb {
	margin: 1em 0 0 0;
	position: relative;
	}

.bt {
	background: #fff;
	margin:0 0 -1px 24px;
	height: 21px;
	}
.bt div {
	height: 21px;
	width: 24px;
	position: relative;
	left: -24px;
	background: #fff;
	}

/* ---( = rules for bottom corners )------------------------------- */

.bb {
	background: #fff;
	margin: 0 0 0 24px;
	height: 21px;
	}
	
.bb div {
	height:21px;
	width:24px;
	position:relative;
	left:-24px;
	background: #fff;
	}

/* ---( = rules for left and right borders )------------------------------- */
.i1 {
	padding:0 0 0 10px;
	background: url("../images/bg-pink-lborders.gif") repeat-y 0 0;
	}

.i2 {
	padding:0 10px 0 0;
	background: url("../images/bg-pink-rborders.gif") repeat-y 100% 0;
	}
	
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */

.i3 {	
	background: #fff;
	border: 0px solid #D22867;
	border-width: 1px 0;
	padding: -1px 0px;
	}
	
.i3 p {
	line-height: 1.25em;
}

/* ---( = blue version )------------------------------- */

.blue .bt {
	background: url("../images/bg-blue-box.gif") no-repeat 100% 0;
	margin:0 0 0 25px;
	height: 21px;
	}
.blue .bt div {
	height: 21px;
	width: 25px;
	position: relative;
	left: -25px;
	background: url("../images/bg-blue-box.gif") no-repeat 0 0;
	}

.blue .bb {
	background: url("../images/bg-blue-box.gif") no-repeat 100% 100%;
	margin: 0 0 0 25px;
	height: 21px;
	}
	
.blue .bb div {
	height:21px;
	width:25px;
	position:relative;
	left:-25px;
	background: url("../images/bg-blue-box.gif") no-repeat 0 100%;
	}

.blue .i1 {
	padding:0 0 0 10px;
	background: url("../images/bg-blue-lborders.gif") repeat-y 0 0;
	}

.blue .i2 {
	padding:0 10px 0 0;
	background: url("../images/bg-blue-rborders.gif") repeat-y 100% 0;
	}
	
.blue .i3 {
	background: #fff;
	border: 0px solid #115E8B;
	border-width:1px 0;
	padding:0 5px;
	}

/* ---( = green version )------------------------------- */

.green .bt {
	background: url("../images/bg-green-box.gif") no-repeat 100% 0;
	margin:0 0 0px 24px;
	height: 21px;
	}
	
.green .bt div {
	height: 21px;
	width: 25px;
	position: relative;
	left: -25px;
	background: url("../images/bg-green-box.gif") no-repeat 0 0;
	}

.green .bb {
	background: url("../images/bg-green-box.gif") no-repeat 100% 100%;
	margin: 0 0 0 24px;
	height: 21px;
	}
	
.green .bb div {
	height: 21px;
	width: 25px;
	position:relative;
	left: -25px;
	background: url("../images/bg-green-box.gif") no-repeat 0 100%;
	}

.green .i1 {
	padding:0 0 0 10px;
	background: url("../images/bg-green-lborders.gif") repeat-y 0 0;
	}

.green .i2 {
	padding:0 11px 0 0;
	background: url("../images/bg-green-rborders.gif") repeat-y 100% 0;
	}
	
.green .i3 {
	background: #fff;
	border: 0px solid #B8D566;
	border-width:1px 0;
	padding: 1px 0 0 0;
	margin: -2px 0 0 0;
	}

.home-pod {
	float: left;
	width: 230px;
	margin: 0 23px 0 0;
	padding: 0;
	position: relative;
}

/* ---( = begin product pages )------------------------------- */

.product-pod {
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	line-height: 1.2em;
}

.rcolumn .product-pod {
	width: 100%;
	margin: 0.5em 0 0 0;
	padding: 0;
	position: relative;
	line-height: 1.2em;
}

/* ---( = begin quote pages )------------------------------- */

.quote-panel {
	margin: 2em 0;
	padding: 0 10px 10px 10px;
	background: #fff;
}


/* ---( = begin tables )------------------------------- */

.quote-table {
	clear:both;
	margin: 10px 0 15px 0;
	padding: 0;
	text-align: left;
	border-top:1px solid #fff;
	background: transparent;
	width: 100%;
}

.quote-table th {
	margin: 0;
	padding: 5px;
	vertical-align: top;
	border-bottom:1px solid #C8D9B3;
	color: #86A03E;
	background: #DFEBD1;
	text-transform: uppercase;
	font: normal 0.8em Arial, sans-serif;
}

.quote-table td {
	margin: 0;
	padding: 10px 5px;
	vertical-align: top;
	border-bottom:1px solid #fff;
	position: relative;
	background: transparent;
	font: bold 1.2em/1em Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

.quote-table th.price {
	width: 100px;
}

.quote-table th.excess {
	width: 100px;
}

.per-month {
	font: normal 65% Arial, Tahoma, Verdana, sans-serif;
}

.total-price {
	font: bold 3em/1em Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

.total .per-month {
	font: normal 60% Arial, Tahoma, Verdana, sans-serif;
	text-transform: lowercase;
	margin: 0 0 0 25px;
}

td.detail {
	font: oblique 80% Arial, Tahoma, Verdana, sans-serif;
}

tr.detail td {
	font: normal 80% Arial, Tahoma, Verdana, sans-serif;
	border-bottom: 0;
}

tr.excess td {
	border-bottom: 0;
	padding-bottom: 0;
}

tr.total td {
	margin: 0;
	padding: 10px 5px;
	vertical-align: top;
	border-bottom:1px solid #fff;
	position: relative;
	color: #fff;
	background: #8dae31;
	font: bold 1.2em/1em Helvetica, Arial, Tahoma, Verdana, sans-serif;
	text-transform: uppercase;
}

.member-table {
	clear:both;
	margin: -5px 0 15px 0;
	padding: 0;
	text-align: left;
	border-top:1px solid #BDD579;
	background: transparent;
	width: 100%;
	font-size: 0.9em;
}

.member-table th {
	width: 120px;
	margin: 0;
	padding: 5px;
	vertical-align: top;
	border-bottom:1px solid #C8D9B3;
	color: #86A03E;
	background: #DFEBD1;
	font: normal 1.2em/1em Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

.member-table td {
	margin: 0;
	padding: 10px 5px 10px 20px;
	vertical-align: top;
	border-bottom:1px solid #BDD579;
	position: relative;
	background: transparent;
	font: normal 1.2em/1em Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

.member-table p {
	margin: 0;
	font: normal 0.8em/1em Arial, Tahoma, Verdana, sans-serif;
}

.rcolumn div.hr {
	margin: 1em 0;
	padding: 0;
	height: 1px;
	background: #BDD579;
}
.rcolumn div.hr hr {
	 display: none;
}

#stripy table,
.admin-table  {
	clear:both;
	margin: 10px 0 15px 0;
	padding: 0;
	text-align: left;
	border-top:1px solid #BDD579;
	background: transparent;
	width: 100%;
	font-size: 0.95em;
}

#stripy th {
	margin: 0;
	padding: 10px 5px;
	vertical-align: top;
	border-bottom:1px solid #C8D9B3;
	color: #fff;
	background: #8dae31;
	font: normal 10px Arial, Tahoma, Verdana, sans-serif;
	text-transform: uppercase;
}

#stripy td,
.admin-table td {
	margin: 0;
	padding: 5px;
	vertical-align: top;
	border-bottom:1px solid #BDD579;
	position: relative;
	background: transparent;
}

#stripy table tr.odd td {
	background: #EDF4E5;
}

#stripy table tr.highlight td {
	color: #69831E;
	background: #D0E39A;
	cursor: pointer;
}

.admin-table th {
	width: 150px;
	margin: 0;
	padding: 5px;
	vertical-align: top;
	border-bottom:1px solid #C8D9B3;
	background: #EDF4E5;
}

.admin-table td.edit {
	text-align: center;
	width: 100px;
}

/* ---( = begin hacks )------------------------------- */

.clearfix:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {clear:both;display: block;}
/* End hide from IE-mac */


/* ---( = polciy certificate styles )------------------------------- */


#cert-header {
	margin: 0;
	padding: 20px 0 0 0;
	background: #fff;
	color: #000;
	position: relative;
	border-top: 0px solid #8dae31;	
}

#cert-header #hwrapper {
	border-bottom: 1px solid #BDD579;
	padding: 0 0 20px 0;
}

#cert-header .address {
	float: right;
	width: 300px;
	position: relative;
	margin: -40px 0 0 0
}

#cert-header .address .list-left {
	position: absolute;
	top: 0;
	left: 0;
	font: normal 11px/1.2em Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

#cert-header .address .list-right {
	position: absolute;
	top: 0;
	right: 0;
	font: normal 11px/1.2em Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

.cert-table  {
	clear:both;
	margin: 10px 0 15px 0;
	padding: 0;
	text-align: left;
	border-top:0px solid #ddd;
	background: transparent;
	width: 100%;
	font-size: 0.95em;
}

.cert-table td {
	margin: 0;
	padding: 8px 5px 8px 25px;
	vertical-align: top;
	border-bottom:0px solid #ddd;
	position: relative;
	background: transparent;
}

.cert-table th {
	width: 150px;
	margin: 0;
	padding: 8px;
	vertical-align: top;
	border-bottom:0px solid #ddd;
	background: #fff;
}

.rcert p, .rcert ul {
	font-size: 80%;
}

.rcert h3 {
	font-size: 80%;
}



fieldset {
  	border: 0;
}

label {
 cursor: pointer;
 cursor: hand;
} 

.home-pod fieldset,
.product-pod fieldset {
	width: 205px;
	margin: 2em 0 0 0;
	padding: 0;
	position: relative;
}

.home-pod fieldset div,
.product-pod fieldset div {
	margin: 0.8em 0;
	padding: 0;
} 

.home-pod fieldset label {
	clear: right;
}

.home-pod fieldset div select,
.product-pod fieldset div select {
	clear: right;
	float: right;
	margin: 0em 1em 1.3em 0;
	padding: 0;
}

.home-pod fieldset div .rbutton,
.product-pod fieldset div .rbutton {
	clear: right;
	float: right;
	margin: 0 0.8em -11px 0;
}

.home-pod label,
.product-pod label {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	font: normal 1.3em Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

fieldset.frequency,
fieldset.quote-details {
	margin: 0;
	padding: 0;
}

fieldset.frequency p {
	margin: 0 0 0.5em 0;
}

fieldset.frequency label.monthly {
	margin: 0 50px 0 0;
}

fieldset.frequency label.card {
	margin: 0 40px 0 0;
}

fieldset.frequency img {
	margin: 0 0 -10px 0;
	padding: 0;
}

fieldset.frequency div,
fieldset.quote-details div {
	margin: 0;
	padding: 8px 0;
	position: relative;
	border-bottom: 1px solid #fff;
}

fieldset.frequency div {
	padding-bottom: 15px;
}

fieldset.quote-details label {
	margin: 0.5em 0;
	padding: 0.5em 0;
	width: 12em;
}

fieldset.quote-details div input,
fieldset.quote-details div.select,
fieldset.quote-details div.txtarea  {
	position: absolute;
	top: 6px !important;
	top: 14px;
	left: 175px;
	margin: 0;
	padding: 0;
}

fieldset.quote-details input {
	width: 14em;
}

fieldset.quote-details textarea {
	width: 250px;
	height: 50px;
	margin: 0 0 200px 0;
}

fieldset.quote-details textarea.answer {
	width: 250px;
	height: 200px;
}

fieldset.quote-details div.submit-button {
	border-bottom: 0;
}

fieldset.quote-details div.submit-button input {
	width: 98px;
}

fieldset.quote-details div.edit {
	padding: 0 0 2em 0;
}

fieldset.quote-details div.edit input {
	width: auto;
}

fieldset.login-sidebar {
	margin: 0;
	padding: 0;
}

fieldset.login-sidebar label {
	display: block;
	margin: 0;
	padding: 0;
}

fieldset.login-sidebar input {
	margin: 0 0 15px 0;
	padding: 0;
}

fieldset.login-sidebar .submit-button {
	margin: 10px 0 0 0;
	padding: 0;
}

fieldset.login-sidebar .select {
	margin: 0.2em 0 1em 0;
	padding: 0;
}

fieldset.comment {
	clear: both;
	margin: 1em 0;
	padding: 0;
	border: none;
}

.comment label {
	display: block;
	margin: 1em 0 0.5em 0;
	padding: 0;
	cursor: pointer;
	cursor: hand;
}

.comment .textbox {
	font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace;
	border: 1px solid #aaa;
	font-size: 105%;
	width: 95%
}

.comment textarea {
	font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace;
	border: 1px solid #aaa;
	font-size: 105%;
	width: 95%;
	height: 10em;
}

.comment .sml {
	font-size: 80%;
}

.comment .button {
	float: right;
	margin: 0.8em 2.7em 1em 0;
}

.comment .rbutton {
	margin: 0.5em 1.5em 0em 0;
}



/* ---( = start sub-nav elements )------------------------------- */

#sub-menu {
	display:none;
}

/* ---( = start main nav elements )------------------------------- */

#menu {
	display:none
}

/* ---( = begin typographic elements )------------------------------- */

#header h1 {
	margin: 0;
	padding: 0;
	border: 0;
	color: #000;
	font: bold 2.2em Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

#header h1 a, #header h1 a:visited {
	color: #000;
	font: bold 1.2em Helvetica, Arial, Tahoma, Verdana, sans-serif;
	display: block;
	margin: 0 0 25px 0;
}


/* ---( = begin content elements )------------------------------- */

.content h1.home,
.content h1.cats,
.content h1.dogs,
.content h1.faqs,
.content h1.claims,
.content h1.helpline,
.content h1.aboutus,
.content h1.contactus,
.content h1.members {
	margin: 25px 0 -5px 0;
	padding:0 ;
	color: #000;
	background: url("../images/title-home-because.gif") left top no-repeat;
	font: bold 1.2em Helvetica, Arial, Tahoma, Verdana, sans-serif;

}

.content h2 {
	text-align: left;
	margin: 1em 0 0.5em 0;
	padding: 0;
	font: normal 1.8em Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

.content h2 span {
	float: right;
	margin: 1em 0 0.5em 0;
	padding: 0;
	font: normal 12px Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

.content h6 {
	text-align: left;
	margin: 1.5em 0 0.5em 0;
	padding: 0;
	color: #8dae31;
	font: normal 1.3em Helvetica, Arial, Tahoma, Verdana, sans-serif;
	border-bottom: 1px solid #fff;
}

h3.cat {
	position: relative;
	text-align: left;
	margin: -8px 0 0em 55px;
	padding: 0;	
	font: bold 6em/1em Helvetica, Arial, Tahoma, Verdana, sans-serif;
	letter-spacing: -5px;
}

.product-pod h3.cat {
	position: relative;
	text-align: left;
	margin: -8px 0 -55px 280px;
	padding: 0;	
	font: bold 6em/1em Helvetica, Arial, Tahoma, Verdana, sans-serif;
	letter-spacing: -5px;
}

h3 span.dollars {	
	position: absolute;
	top: 5px;
	left: -15px;
	text-align: left;
	margin: -2px 0 0 0;
	padding: 0;	
	font: bold 40% Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

h3 span.month {
	position: absolute;
	top: 40px !important;
	top: 70px;
	left: 85px;
	text-align: left;	
	font: normal 15% Arial, Tahoma, Verdana, sans-serif;
	letter-spacing: 0;
}

h3.dog {
	position: relative;
	text-align: left;
	margin: -9px 0 0em 15px;
	padding: 0 0;	
	font: bold 6em/1em Helvetica, Arial, Tahoma, Verdana, sans-serif;
	letter-spacing: -5px;
}

h3 span.dollar {	
	position: absolute;
	top: 5px;
	left: -15px;
	text-align: left;
	margin: -2px 0 0 0;
	padding: 0;	
	font: bold 40% Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

h3 span.months {
	position: absolute;
	top: 40px !important;
	top: 70px;
	left: 85px;
	text-align: left;	
	font: normal 15% Arial, Tahoma, Verdana, sans-serif;
	letter-spacing: 0;
}

h3 sup {
	margin: 5px 0 0 0;
	text-align: left;	
	font: bold 55% Arial, Tahoma, Verdana, sans-serif;
	letter-spacing: 0;
}

.product-pod h3.dog {
	position: relative;
	text-align: left;
	margin: -8px 0 -55px 280px;
	padding: 0;	
	font: bold 6em/1em Helvetica, Arial, Tahoma, Verdana, sans-serif;
	letter-spacing: -5px;
}

h4.pods {
	text-align: left;
	margin: 1em 0 -8px 0;
	padding: 0;
	font: normal 1.5em Helvetica, Arial, Tahoma, Verdana, sans-serif;
	background: transparent;
}

h4.buy {
	position: relative;
	text-align: left;
	margin: -8px 0 1em 0;
	padding: 10px 0 0 0;	
	font: bold 1.5em/1em Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

.product-pod h5 {
	position: relative;
	text-align: left;
	margin: -29px 0 0.5em 155px;
	padding: 10px 0 0 0;	
	font: bold 3em/1em Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

.product-pod p {
	margin: -8px 0 1em 155px;
}

.quote-panel h2 {
	text-align: left;
	margin: 1em 0 0.5em 0;
	padding: 0 0 0 30px;
	font: normal 1.8em Helvetica, Arial, Tahoma, Verdana, sans-serif;
	color: #8dae31;
	background: url("../images/icon-paw-green.gif") no-repeat 0 50%;
}

.quote-panel h2 span {
	float: right;
	margin: 5px 0 0 0;
	padding: 0;
	font: normal 50% Arial, Tahoma, Verdana, sans-serif;
	text-transform: uppercase;
	color: #8dae31;
}

.quote-panel .rcolumn h3 {
	text-align: left;
	margin: 1.25em 0 0.5em 0;
	padding: 0;
	font: normal 1.8em Helvetica, Arial, Tahoma, Verdana, sans-serif;
	color: #8dae31;
}

dl {
	margin: 0;
	padding: 0;
}

dt {
	text-align: right;
	margin: 0;
	padding: 10px 0;	
	font: bold 1.4em/1em Helvetica, Arial, Tahoma, Verdana, sans-serif;
	border-top: 1px solid #BDD579;
}

dt span {
	float: left;
}

dd {
	text-align: left;
	margin: 0;
	padding: 0 0 10px 0;		
}

dl.faqs {
	margin: 0;
	padding: 0;
}

dl.faqs dt {
	text-align: left;
	margin: 0;
	padding: 10px 0;	
	font: bold 1.3em/1em Helvetica, Arial, Tahoma, Verdana, sans-serif;
	border-top: 0;
}

dl.faqs dd {
	text-align: left;
	margin: 0;
	padding: 0 0 10px 0;	
	border-bottom: 1px solid #BDD579;	
}

.quote-panel dt {
	border-top: 1px solid #fff;
}

.quote-panel dd {
	font-size: 95%;
	font-style: oblique;
}

.update {
	padding: 3px 0 5px 22px;
	background: url("../images/icon-update.gif") no-repeat 0 5px;
}

ul.benefits {
	margin: 1.5em 0;
	padding: 0;
	list-style-type: none;
}

ul.benefits li {
	margin: 0.5em 0;
	padding: 0 0 0 20px;
	list-style-type: none;
	background: url("../images/bullet-paw.gif") no-repeat 0 2px;
}

.admin-table ul {
	margin: 0 0 1.5em 0;
	padding: 0;
	list-style-type: none;
}

.admin-table ul li {
	margin: 0 0 0.15em 0;
	padding: 0;
	list-style-type: none;
}

.error {
	padding: 2px 5px;
	color: #fff;
	background: #DC006B;
}

.success {
	padding: 2px 5px;
	color: #fff;
	background: #8dae31;
}

.error h4 {
	text-align: left;
	margin: 0.5em 0 0 0;
	padding: 0;
	font: normal 1.3em Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

.error p {
	margin: 0 0 0.5em 0;
}

h5.welcome {
	text-align: left;
	margin: 1em 0 -15px 0;
	font: normal 0.9em Arial, Tahoma, Verdana, sans-serif;
	text-transform: uppercase;
}

.suspended {
	color: #fff;
	background: #c00;
	padding: 0.1em;
}

.additem {
	padding: 2px 0 12px 22px;
	background: url("../images/options-plus.gif") no-repeat 0 3px;
}

a.additem:hover, a.additem:visited:hover {
	border-bottom: 0;
}

/* ---( = begin sidebar elements )------------------------------- */

.rcolumn h1 {
	text-align: left;
	margin: 1em 0 0.5em 0;
	padding: 0;
	font: normal 1.8em Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

.rcolumn h2 {
	text-align: left;
	margin: 1em 0 0.5em 0;
	padding: 0;
	font: normal 1.8em Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

.rcolumn h3 {
	text-align: left;
	margin: 1.8em 0 -0.75em 0;
	padding: 0;
	font: bold 1.2em Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

.rcolumn .login-sidebar h4 {
	text-align: left;
	margin: 0 0 0.2em 0;
	padding: 0.5em 0 0 0;
	font: normal 1.2em Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

.rcolumn h5 {
	text-align: left;
	margin: 2.5em 0 -0.5em 0;
	padding: 0;
	color: #8dae31;
	font: normal 1.2em Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

.rcolumn h6 {
	border-bottom: 0;
}

ul.side-quote {
margin: 10px 0;
padding:0 0;
list-style: none;
text-align: right;
}

ul.side-quote span {
float: left;
margin: 0;
padding:0 0;
list-style: none;
}

ul.side-quote li {
margin: 0;
padding:  2px;
list-style: none;
border-bottom: 1px solid #fff;
line-height: 1.5em;
font-size: 11px;
}

ul.side-quote li.header {
margin: 0;
padding: 2px;
list-style: none;
border-bottom: 1px solid #fff;
line-height: 1.5em;
text-transform: uppercase;
background: #DFEBD1;
color: #8dae31;
font-size: 10px;
font-weight: bold;
}

ul.side-quote li.total {
margin: 0;
padding: 2px;
list-style: none;
border-bottom: 0px solid #fff;
line-height: 1.5em;
text-transform: uppercase;
background: #8dae31;
color: #ffffff;
font-size: 1.2em;
font-weight: normal;
}

ol.faqs {
	margin: 0;
	padding: 0 0 0 1.7em;
}

ol.faqs li {
	margin: 0.5em 0;
	padding: 0;
}
