/*
Theme Name: Event Helper
Theme URI: http://wordpress.org/
Description: Made by Culture Zoo.
Version: 1.0
Author: Ryan Duffy
*/
body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#c3cbbe url(images/bg-site.gif) repeat-x scroll 0 0;
color:#373737;
font-family:"lucida grande","lucida sans",unicode,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
min-width:800px;
}
.clear {
clear:both;
}
form, fieldset {
border-style:none;
margin:0;
padding:0;
}
img {
border-style:none;
}
input, select, textarea {
-x-system-font:none;
font-family:arial,helvetica,sans-serif;
font-size:100%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
vertical-align:middle;
}
a {
color:#146700;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
#main {
margin:0 auto;
padding:150px 0 0;
position:relative;
width:950px;
z-index:2;
}
#header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg-header.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
height:101px;
left:0;
position:absolute;
top:0;
width:100%;
}
#header a {
color:#FFFFFF;
}
.logo {
height:40px;
margin:0;
position:absolute;
top:26px;
width:342px;
}
.logo a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/logo.gif) no-repeat scroll 0 0;
display:block;
height:100%;
overflow:hidden;
text-indent:-9999px;
}
.slogan {
font-size:12px;
position:absolute;
top:69px;
color: #b3fdc4;
width:342px;
text-align: center;
}

#utility{
	float:right;
	width:400px;
	margin: 20px 50px 0 0;
}
#utility li {
	list-style: none;
	text-align: right;
	padding: 7px 0;
}
#utility a {
	text-decoration: none;
	color: #efefef;
}
#utility a:hover {
	color:#fff;
	text-decoration: underline;
}

#nav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
left:0;
position:absolute;
top:105px;
width:100%;
}


#nav .tabset {
	float:left;
	position:relative;
	z-index:999;
	margin:0 0 -5px;
	padding:0;
	list-style:none;
	font-size:14px;
	/*font-weight:bold;*/
}
* html #nav .tabset {
	height:1%;
	overflow:visible;
}
#nav .tabset li {
	float:left;
	overflow:hidden;
	height:1%;
	margin:3px 9px 0 0;
}
#nav .tabset a, {
	float:left;
	color:#022902;
}
#nav .tabset a span {
	float:left;
	margin:0;
	height:25px;
	padding:6px 16px 0;
	text-align:center;
	
	border-top: 1px solid #b7cba9;
    border-right: 1px solid #b7cba9;
    border-left: 1px solid #b7cba9;
}
#nav .tabset a:hover,
#nav .tabset .active,.home #nav .tabset a.home-page, .page-id-177 #nav .tabset a.link-to-us{
	text-decoration:none;
	cursor:pointer;
	background: #fff url(images/bg-shadow.gif) repeat-x;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;

}
#nav .tabset a:hover span,
#nav .tabset .active span,.home #nav .tabset a.home-page span, .page-id-177 #nav .tabset a.link-to-us span {
	text-decoration:none;
	background: #fff url(images/bg-shadow.gif) repeat-x;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top: 1px solid #9daa94;
    border-right: 1px solid #9daa94;
    border-left: 1px solid #9daa94;
}








/*#nav {
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
right:52px;
top:31px;
}
#nav li {
float:left;
padding:0 16px;
}
#nav li a {
text-decoration:none;
}
#nav li a:hover {
text-decoration:underline;
}*/
.content-holder {
width:579px;
}
.content-holder .t {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg-content-top.png) no-repeat scroll 0 0;
height:17px;
overflow:hidden;
}
.content-holder .c {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg-content.png) repeat-y scroll 0 0;
width:100%;
}
.content-holder .c:after {
clear:both;
content:"";
display:block;
}
.content-holder .b {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg-content-bottom.png) no-repeat scroll 0 0;
height:18px;
overflow:hidden;
}
.content-holder .content {
display:inline;
float:left;
margin:-12px 0 -5px 6px;
position:relative;
width:561px;
}
#content {
float:left;
padding:0 0 0 9px;
width:900px;
}
#sidebar {
float:right;
padding: 0 13px 0 25px;
width:300px;
}
#homebanner {
	margin-bottom: 25px;
}
#homebanner .helpyou {
	width: 329px;
	height: 180px;
	float: right;
	background: transparent url(images/home-123.gif) no-repeat;
	clear:both;
}
#homebanner .helpyou strong {
	display: block;
	text-indent: -9999px;
}
#homebanner .helpyou a {
	display: block;
	padding: 8px 15px;
	text-indent: -9999px;
	overflow: hidden;
}
#twocolumns {
margin:0 0 50px;
overflow:hidden;
padding:17px 0 0;
width:100%;
}

/* -----------------------------
/   Blog Stuff
/------------------------------*/

.post-holder {
	background: #fff;
	padding: 0px 15px 15px 15px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 525px;
    border: 1px solid #e4e4e4;
}
.post-holder h2 {
	background: #efefef url(images/icon-article.gif) no-repeat 8px 10px;
	margin: 0 -15px 15px -15px;
	padding:  10px 25px;
	color: #567d3a;
	font-size: 12px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}
.post-holder .post {
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.post-holder .post h1 {
	color: #022f01;
	font-weight: normal;
	margin: 0;
}
.post-holder .post h3 {
	margin: 0;
	padding:  0 3px;
	color: #999;
	font-size: 12px;
}
.post-holder p {

}
.post-categories {
	padding: 0;
	margin: 0;
	-webkit-padding-start: 0px;
}
.post-categories li {
	float:left;
	list-style: none;
	
}
.post-categories a {
	background: #f1f9f1;
	padding: 5px;
	color: #022f01;
	display: inline-block;
	margin-right: 5px;
}
.post-categories a:hover {
	background: #117f11;
	text-decoration: none;
	color: #fff;
}
.entry h2 {
	background: none;
	font-size: 14px;
	margin: 10px 0;
	padding: 0;
	color: #444;
}


/* -----------------------------
/   Original Stuff
/------------------------------*/


#content .heading {
background-color:#FFF4CF;
border-bottom:1px solid #C8D0C6;
margin:0 0 14px;
padding:10px 12px 13px;
}
#content .heading h1 {
color:#207200;
font-size:14px;
font-weight:bold;
margin:0;
}
.grey-box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg-grey-box.gif) repeat-y scroll 0 0;
margin:0 0 14px 15px;
width:523px;
}
.grey-box .holder {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg-grey-box-top.gif) no-repeat scroll 0 0;
}
.grey-box .frame {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg-grey-box-bottom.gif) no-repeat scroll 0 100%;
height:1%;
overflow:hidden;
padding:14px 17px 15px 19px;
}
.grey-box .img-holder {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg-photo.png) no-repeat scroll 0 0;
float:right;
height:112px;
margin:5px 0 0 10px;
padding:0 0 0 1px;
width:143px;
}
.grey-box .img-holder img {
border:1px solid #AEAEAE;
vertical-align:top;
}
#content .grey-box h2 {
color:#9A1F1E;
font-size:20px;
line-height:22px;
margin:0 0 7px;
text-transform:uppercase;
}
#content .grey-box p {
color:#505050;
line-height:22px;
margin:0;
}
.info-form {
overflow:hidden;
width:100%;
}
.info-form .row {
height:1%;
overflow:hidden;
padding:0 0 9px 29px;
}
.info-form .row .row {
margin:0 0 9px;
padding:0;
}
.info-form .def {
margin-bottom:10px;
}
.info-form label, .info-form .group .def label {
float:left;
font-size:13px;
font-weight:bold;
letter-spacing:-1px;
margin:5px 0 0;
width:87px;
}
.info-form .label-holder {
float:left;
width:87px;
}
.info-form .cell .label-holder {
float:none;
overflow:hidden;
width:187px;
}
* html .info-form .cell .label-holder {
margin-bottom:-1px;
}
.info-form .cell .label-holder span {
display:inline;
float:right;
margin:7px 1px 0 0;
}
.info-form .label-holder label {
margin:-1px 0 0;
}
.info-form .group .label-holder label {
margin-top:5px;
}
.info-form .label-holder span {
color:#727272;
font-size:11px;
}
.info-form .text {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg-input-text.gif) repeat-x scroll 0 0;
border:1px solid #838383;
float:left;
padding:5px;
position:relative;
}
.info-form div.long {
width:285px;
}
.info-form div.middle {
width:176px;
}
.info-form div.middle2 {
width:165px;
}
.info-form div.short {
width:86px;
}
.info-form .text input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent none repeat scroll 0 0;
border:0 none;
color:#9A9A9A;
float:left;
font-family:"lucida grande","lucida sans",unicode,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
width:100%;
}
.info-form .title {
height:1%;
margin:0 0 16px;
overflow:hidden;
padding:0 0 0 17px;
}
.info-form .title .number {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg-number.gif) no-repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-size:18px;
font-weight:bold;
height:39px;
line-height:39px;
margin:0 10px 0 0;
text-align:center;
width:39px;
}
.info-form .title h2 {
color:#146700;
float:left;
font-size:18px;
line-height:39px;
margin:0;
}
.info-form .row .note {
clear:both;
color:#727272;
display:block;
font-size:11px;
margin:0 0 -5px;
padding:3px 0 0 87px;
}
.info-form .title2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/separetor01.gif) no-repeat scroll 0 5px;
height:1%;
margin:0 0 16px;
overflow:hidden;
padding:0 0 0 23px;
}
.info-form .title2 h3 {
background-color:#FFFFFF;
color:#082C02;
float:left;
font-size:10px;
font-weight:bold;
margin:0;
padding:0 3px;
}
.info-form .group label {
display:block;
float:none;
margin-bottom:6px;
}
.info-form .group .cell {
float:left;
margin:0 0 0 8px;
}
.info-form .group .row .cell:first-child {
margin:0;
}
.info-form .group {
padding:12px 0 0;
}
.info-form select {
-x-system-font:none;
float:left;
font-family:"lucida grande","lucida sans",unicode,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:5px 0 9px;
}
.info-form select.long {
width:297px;
}
.info-form select.middle {
margin-right:6px;
width:113px;
}
.info-form select.short {
width:97px;
}
.info-form select.short2 {
width:59px;
}
.info-form .block {
margin:0 0 39px;
}
.info-form .row .col1 {
float:left;
width:289px;
}
.info-form .row .col2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/ico-lock.gif) no-repeat scroll 0 0;
height:1%;
margin:4px 0 0;
overflow:hidden;
padding:0 20px 0 23px;
}
.info-form .row .col2 p {
font-size:11px;
margin:0;
}
.info-form .row .col2 strong {
font-size:13px;
}
.info-form .btn-holder {
background-color:#FFF4CF;
margin:-30px 0 0;
padding:15px 22px 19px;
}
.info-form .btn-holder .total {
background-color:#FFFFFF;
color:#454545;
font-size:16px;
font-weight:bold;
margin:0 0 14px;
padding:0 0 3px;
text-align:center;
}
.info-form .btn-holder .total span {
position:relative;
top:-3px;
}
.info-form .btn-holder .total strong {
-x-system-font:none;
color:#146700;
font-family:georgia,serif;
font-size:34px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
.info-form .btn-holder p {
margin:0 0 16px;
}
#footer {
background-color:#88A383;
height:1%;
overflow:hidden;
padding:20px 0 37px;
}
#footer .holder {
margin:0 auto;
padding:0 18px 0 28px;
width:744px;
}
#nav-bottom {
float:left;
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#nav-bottom li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/separetor02.gif) no-repeat scroll 0 2px;
float:left;
padding:0 4px 0 6px;
}
#nav-bottom li:first-child {
background-image:none;
}
#footer p {
font-weight:bold;
margin:0;
text-align:right;
}
.price-box-holder {
position:fixed;
top:125px;
width:100%;
}
.price-box-holder-2 {
margin:0 auto;
width:800px;
}
.price-box {
margin:0 11px 0 auto;
text-align:center;
width:196px;
}
.price-box .current-price-box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg-price-box.gif) no-repeat scroll 0 0;
height:81px;
margin:0 0 9px;
padding:19px 0 0;
}
.price-box .current-price {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/text-current-price.png) no-repeat scroll 0 0;
display:block;
height:16px;
margin:0 auto;
overflow:hidden;
text-indent:-9999px;
width:139px;
}
.price-box .current-price-box em {
-x-system-font:none;
color:#146700;
font-family:georgia,serif;
font-size:38px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.price-box p {
color:#4B4B4B;
font-size:11px;
margin:0;
}
.price-box p strong {
color:#146700;
}
#home #content {
width:900px;
}
#home .content-holder {
width:100%;
}


.green-box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background:#e8f1ea none repeat scroll 0 0;
border:1px solid white;
width:100%;
overflow:hidden;
margin-bottom:25px;

}
.green-box h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
background:transparent url(images/bg-green-top.jpg) repeat-x scroll 0 0;
color:#ffffff;
font-weight:bold;
margin:0 0 5px 0;
padding:10px;
}
.green-box ul {
	margin: 15px;
	padding: 0;
}
.green-box li {
	list-style: none;
	background: transparent url(images/bullet-greenarrow.gif) no-repeat 0 5px;
	padding: 2px 12px;
}
.green-box a {
	color: #1e3e1f;
}

.instant-quote {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background:#FFF4CF none repeat scroll 0 0;
border:1px solid white;
width:100%;
overflow:hidden;
margin-bottom:25px;
}
.instant-quote p {
	padding: 0 10px;
	color: #886c26;
	margin: 3px 0;

}
.instant-quote h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
background:transparent url(images/bg-gold-top.jpg) repeat-x scroll 0 0;
color:#8A0000;
font-weight:bold;
margin:0 0 5px 0;
padding:10px;
}
.instant-quote fieldset {
padding:5px 15px;
}
.instant-quote label {
display:block;
font-weight:bold;
margin-bottom:5px;
}
.instant-quote select {
width:100%;
}
.instant-quote .total-cost {
border-top:1px solid #FFC000;
margin:0 15px;
padding:15px 0 0;
}
.instant-quote .total-cost em {
color:gray;
font-style:normal;
}
.instant-quote .total-cost strong {
color:#156800;
display:block;
font-family:Georgia;
font-size:40px;
font-weight:normal;
margin-top:-20px;
text-align:right;
}
.instant-quote #buy-now {
margin:15px;
}
.green-button {

	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/btn-green.png) no-repeat scroll 100% 0;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	margin:10px 20px 10px 10px;
	padding:0 7px 0 0;
	text-decoration:none;
	/*width:270px;*/
}
.green-button strong {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/btn-green.png) no-repeat scroll 0 0;
	float:left;
	font-size:16px;
	padding:18px 23px 18px 27px;
	text-transform: uppercase;
	margin: 0 auto;
	width: 222px;
	text-align:center;
	
}


h1#home {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/home-pictures.gif) no-repeat scroll 0 0;
height:123px;
text-indent:-9999px;

}
h2#best {
	font-size: 15px;
	color: #555;
}
.features {
padding:0;
}
.features li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 25px;
padding:0 0 0 60px;
}
.features li strong {
color:#042904;
font-size:14px;
margin-bottom:0;
}
.features li#coverage {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/coverage.png) no-repeat scroll 0 0;
}
.features li#price {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/price.png) no-repeat scroll 0 0;
}
.features li#time {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/time.png) no-repeat scroll 0 0;
}
#home hr {
margin:15px 0;
}
#home .what {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg.what.png) no-repeat scroll 0 0;
height:30px;
text-indent:-9999px;
}
.options td {
padding-left:10px;
vertical-align:top;
width:50%;
}
.options td.first {
border-right:1px solid white;
padding-left:0;
padding-right:10px;
}
.options h2 {
color:#0F5F00;
font-size:14px;
}
.warning {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFF4CF none repeat scroll 0 0;
border:1px solid #9A1F1E;
margin:15px;
padding:3px 6px;
width:100%;
}
.warning label {
float:none;
width:100%;
}
.add-button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
background:#146700 none repeat scroll 0 0;
color:white;
font-weight:bold;
padding:6px 14px;
}
.insured.title2 {
margin-top:25px;
}
.row .error {
color:#9A1F1E;
font-size:11px;
margin-top:-15px;
padding-right:10px;
position:absolute;
right:0;
width:130px;
}
.excluded-events-box {
text-align:left;
}
.excluded-events-box strong {
font-size:12px;
}
.excluded-events-box ul {
margin-left:10px;
padding-left:10px;
padding-right:15px;
}
.excluded-events-box ul li {
color:black;
margin-bottom:5px;
}
.totals li {
text-align:left;
}
.totals li strong {
display:inline-block;
width:160px;
}
.confirmation {
padding:0 15px;
}
.confirmation dt {
clear:both;
display:inline-block;
float:left;
font-weight:bold;
margin-bottom:5px;
width:160px;
}
.confirmation dd {
margin-bottom:5px;
}
.confirmation dt:after {
content:":";
}
.confirmation h4 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F8F8F8 none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
clear:both;
color:#042904;
font-size:14px;
margin-top:15px;
padding:5px 0;
}
.confirmation .total {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFF4CF none repeat scroll 0 0;
border-top:1px solid #CCCCCC;
padding:3px 0;
}
.confirmation textarea {
height:50px;
width:100%;
}
.confirmation .error {
color:#8A0000;
display:none;
float:right;
margin-top:-30px;
}
.confirmation .error-field {
border:1px solid #8A0000;
}
#read-policy {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/93.png) no-repeat scroll left center;
padding:8px 5px 8px 35px;
}
.receipt {
padding:0 15px 15px;
}
.receipt .download {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
background:#FFF4CF url(images/pdf-icon.png) no-repeat scroll 0 0;
border:1px solid #146700;
clear:both;
color:#146700;
display:block;
font-size:20px;
font-weight:bold;
margin-bottom:15px;
padding:15px 15px 15px 130px;
}
.receipt .download.diabled {
color:gray;
}
.receipt .edit {
margin-bottom:20px;
text-align:right;
}
.row.submit {
border-top:1px solid #CCCCCC;
padding-top:10px;
}
.add-insured {
margin-top:25px;
}
#paypal {
background-position:-100px 50%;
}
#paypal h1 {
font-size:15px;
margin-top:250px;
text-align:center;
}
.breakdowns {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
border:3px solid white;
margin:15px 15px 0;
width:290px;
}
.breakdowns th {
color:#042904;
padding:3px;
text-align:left;
}
.breakdowns th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white none repeat scroll 0 0;
}
.breakdowns td {
border-bottom:1px solid white;
padding:3px;
}
.breakdowns.dark {
border-color:#CCCCCC;
margin:0;
width:100%;
}
.breakdowns.dark td {
border-bottom:1px solid #CCCCCC;
}
.breakdowns.dark th {
background-color:#207200;
color:white;
}


/* ----------------------------------
/    ADMIN STUFF
/-----------------------------------*/



body#admin {
background-position:-100px 50%;
background-repeat:no-repeat;
}
#admin #login {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-moz-box-shadow:1px 1px 10px #333333;
background:white none repeat scroll 0 0;
border:1px solid #AAAAAA;
display:block;
margin:250px auto;
padding:20px;
width:300px;
}
#admin #login legend {
display:block;
font-size:20px;
font-weight:bold;
padding-bottom:25px;
}
#admin #login label {
display:block;
float:left;
width:70px;
}
#admin #login input {
margin-top:-3px;
}
#admin #login .action input {
font-size:15px;
margin-left:70px;
margin-top:15px;
}
#admin .error {
color:darkRed;
font-weight:bold;
}
#admin #container {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white none repeat scroll 0 0;
border-color:-moz-use-text-color #AAAAAA #AAAAAA;
border-style:none solid solid;
border-width:0 1px 1px;
display:block;
margin:0 auto;
padding:20px;
width:800px;
}
#admin #container .left {
float:left;
width:550px;
}
#admin #container .right {
float:right;
width:200px;
}
#admin h2 small {
float:right;
font-size:13px;
}
#admin .download {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
border:1px solid #EEEEEE;
padding:10px;
}
#admin .download #date-range, #admin .download #date-range-incomplete {
display:block;
padding:10px 0 0;
}
#admin .download a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
background:transparent url(/images/31.png) no-repeat scroll 5px 5px;
border:1px solid #EEEEEE;
display:block;
font-size:15px;
font-weight:bold;
margin-top:10px;
padding:8px 8px 8px 33px;
}
#admin .orders {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
padding-left:0;
}
#admin .orders li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
padding-left:0;
}
#admin .orders h4 {
border-top:1px solid #EEEEEE;
font-size:15px;
margin-top:15px;
padding-top:15px;
position:relative;
}
#admin .orders h4 strong {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#AAAAAA none repeat scroll 0 0;
border:1px solid #EEEEEE;
color:white;
padding:0 3px;
position:absolute;
right:0;
}
#admin .orders h4 em, #admin .orders h4 i {
font-size:12px;
font-style:normal;
padding-left:15px;
}
#admin .orders table {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EFEFEF none repeat scroll 0 0;
border:1px solid #AAAAAA;
margin-bottom:15px;
}
#admin .orders td {
font-size:12px;
vertical-align:top;
width:33%;
}
#admin th {
border-bottom:1px solid #AAAAAA;
font-size:12px;
padding-bottom:5px;
text-align:left;
text-transform:uppercase;
}
#admin .orders td.costs strong {
display:block;
float:left;
width:70px;
}
#admin .receipt-page {
display:block;
font-weight:bold;
text-align:right;
}
p.postmetadata.alt {
display: none;
}
#respond {
	display: none;
}
h2.navigation {
	display: none;
}
.entry .photo {
	display: block;
	width: 50px;
	height: 50px;
	margin: 0 15px 0 0;
	background-position: center;
	float: left;
}
.post-131 ul {
	padding: 0;
	margin: 0;
	display: block;
	width: 550px;
	
}
.post-131 ul li {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 250px;
	padding-right: 10px;
}
.entry .information h2 {
	background: white;
	border-bottom: 1px solid rgb(221, 221, 221);
	margin: 0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 5px;
}
.entry .information {
	border: 1px solid rgb(221, 221, 221);
	padding: 0;
	background: #efefef;
	margin-top: 15px;
}
.entry .information li {
	padding-bottom: 5px;
	margin-bottom: 5px;
	list-style: none;
	border-bottom: 1px solid rgb(221, 221, 221);
	display: block;
	width: 430px;
}