@charset "utf-8";
/* CSS Document */

/*    
Theme Name: PaintAA
Theme URI: http://www.designbygray.com/ 
Description: A custom designed theme
Author: Gray Ayer
Author URI: http://designbygray
Version: .1 
. 
General comments/License Statement if any. 
. 

colors:
olive green navigation: #5f5d35
bright green: #7EAB62;
pink: #ca3a57 - drywall page
purple: #A9328C - warranties
blue: #2c6da5 - interior-painting
green: #6f9a55 - exterior
orange: #f68d32 - carpentry-and-decks
red: #f80f0f - businesses-commercial
*/  

html {
	font-family:Arial, Verdana, tahoma,  Helvetica, sans-serif;
	font-size:1em;
	}

#container {
	width:975px;
	margin:0 auto;
	}
	
#content {
	background:url(images/bg_body_1px.jpg) repeat-y top;	
	padding: 0 45px;
	height:100%;
	min-height:100%; 
	overflow:hidden;
	}
		
#header {
	position:relative;
}

#header_image {
	width:975px;
	height:175px;
	margin-bottom:10px;
	}

#body_main {
border-right:1px dashed #DFDDB5;
float:left;
margin:0 5px;
padding:0 20px 0 10px;
width:540px;
}

#sidebar {
	float:right;
	padding:0 12px 0 15px;
	width:270px;
	}

img.alignleft {
	float:left;
	padding:0 10px 5px 0;
}

.alignleft {
	float:left;
	margin-left:0 !important;
	padding-left:0 !important;
    margin-right: 20px !important

}

img.alignright {
	float:right;
padding:0 10px 5px 0;	
}

.alignright {
	float:right;
    margin-left: 20px !important
}

.float_left {
	float:left;
	width:auto;
	}
	
.float_right {
	float:right;
	width:auto;
	}

a {
	color:#5F5D35;
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	}

#navigation-line {
	background:url(images/bg_navigation_tall.jpg) top no-repeat;
	height:82px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	}

/** ORIGINAL #random_quote{
	float:right;
	font-family:"trebuchet MS";
	font-size:13px;
	font-weight:bold;
	left:660px;
	letter-spacing:-0.04em;
	position:absolute;
	top:171px;
	width:290px;
	}
	
	*/

/** three line code represented by screenshot #random_quote {
float:right;
font-family:"trebuchet MS";
font-size:12px;
left:630px;
line-height:1.1em;
position:absolute;
top:183px;
width:310px;
**/

#random_quote{
float:right;
font-family:"trebuchet MS";
font-size:12px;
left:646px;
line-height:1.4;
position:absolute;
top:192px;
width:280px;
	}



#bottom_quote {
	border:1px dashed #DFDDB5;
	clear:both;
	font-size:0.9em;
	padding:10px;
	font-family:"trebuchet ms", georgia, serif;
	color:#1D1D1D;
	background-color:#FFFEEF;
	background:repeat-x url(images/bottom_quote_background_gradient.jpg)
	}

/*#ROUNDED CORNER LOOK
#bottom_quote {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:15px;
-moz-border-radius-bottomright:20px;
-moz-border-radius-topleft:20px;
-moz-border-radius-topright:15px;
background:#FFFEEF none repeat scroll 0 0;
border-color:#EFEEE0;
border-style:none solid solid none;
border-width:medium 3px 3px medium;
clear:both;
color:#1D1D1D;
font-family:"trebuchet ms",georgia,serif;
font-size:0.9em;
padding:13px;
box-shadow: 10px 10px 5px #888;
}*/

.quote{
	color:#337EBE;
	}

/**************text styles***************/
h1, h2, h3, h4, h5 {color:#353535;
}

h3 {
	margin:18px 0 0px 0;
}

p {
margin: 9px 0;
padding:0;
color:#353535;
}

.blue_text {
	color:#337ebe;
	}

div#body_main ul li {
	padding-top:8px;
}

div#body_main ul li:first-child {
	padding-top:0px;
}

/**************header styles***************/
div#body_main h1 {
	font-weight:bold;
	font-family:"Cooper Black STD", Arial, Helvetica, sans-serif;
	padding-top: 0;
	font-size: 29px;
	text-align:left;
	margin: 0;
	width:543px;	
    text-transform: capitalize;
}

div#body_main h1:first-child {
	padding-bottom:8px;
}


div#body_main h1 a {
 	color:white;
	text-align:left;
	text-shadow: 0px 0px 4px #5F5F5F;
	}

div#body_main h1 a:hover {
	text-align:left;
	text-shadow:none;
	text-decoration:none;
	}
	
#body_main h5{
	background:transparent url(images/h1-button-tan.png) no-repeat scroll 0 0;
	}

/**************image styles***************/
.extra-margin-bottom {
	margin-bottom:30px;
	font-size:0.8em	
	}

a img{
	border:none;
}

.wp-caption {
    background-color: #F3F3F3 /*tan color is actually #F0ECCF */;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    margin: 10px;
    padding-top: 4px;
    text-align: center;
}

.wp-caption p {
	font-size:.9em;
	font-style:italic;
	padding: 5px 10px;
}

/**************sidebar styles***************/

#home #sidebar h4 a, #home #sidebar h4{ /*what the blog titles are*/
	margin:10px 0 0;
	font-size:1.1em;
}

#sidebar ol {
	padding:0;
	margin:15px 0 0 18px;
	font-size:15px
	}

#sidebar ol li{
	padding:3px 0 0 0;
	}

#sidebar div.post{
	font-size:.9em;
	}
	
div#sidebar li.widget {
	list-style:none;
	padding:0 0 20px 0;
	font-size:0.8em;
	}

div#sidebar li.widget ul{
	margin-top:0;
	padding-top:0;
	}

div#sidebar h2.widgettitle {
	margin-bottom:3px;
	color:#1F0A1A;
	}

.screen-reader-text {
	display:none;
	}


div#more-info-button {
	background:url(images/more-info-blue.png) no-repeat center;
	width:280px;
	height:58px;
	text-align:center;
	margin:10px 0 0 -12px;
	padding:0;
	text-shadow: 0px 0px 4px #5F5F5F;		
	}

div#more-info-button p {
	color:#FFFFFF;
	font-size:18px;
	position:relative;
	top:17px;
}

div#more-info-button:hover{
	text-shadow:none;
	}

div#schedule_quote {
	width:288px;
	height:60px;
	display:block;
	background:url(images/Schedule-a-Free-Quote-button-sprite.png) no-repeat center top;
	margin-left: -15px; /*the sidebar has a 15px padding, so this corrects the button so it aligns with text*/
}

div#schedule_quote:hover {
	background-position:center -60px;
}

div#schedule_quote:active {
	background-position:center bottom;
}

/**************specific page color styles***************/

#drywall-repair-installation #body_main h1, #drywall-repair-installation #body_main h2, #drywall-repair-installation #body_main h3, #drywall-repair-installation #random_quote, #drywall-repair-installation .sf-menu li li a.current_page_item, #drywall-repair-installation .sf-menu li li.current_page_item a{ /*pink*/
	color:#ca3a57;
	}
#drywall-repair-installation #body_main h5{
	background:transparent url(images/h1-button-pink.png) no-repeat scroll 0 0;
	}
	
#drywall-repair-installation div#more-info-button {
	background:url(images/more-info-pink.png) no-repeat center;
	}

#our-warranties h1, #our-warranties h2, #our-warranties h3, #our-warranties #random_quote, #our-warranties .sf-menu li li a.current_page_item, #our-warranties .sf-menu li li.current_page_item a{ /*purple*/
	color:#A9328C;
	}
	
#our-warranties #body_main h5{
	background:transparent url(images/h1-button-purple.png) no-repeat scroll 0 0;
	}

#our-warranties div#more-info-button {
	background:url(images/more-info-purple.png) no-repeat center;
	}

#interior-painting-wallpaper-removal #body_main h1, #interior-painting-wallpaper-removal #body_main h2,#interior-painting-wallpaper-removal #body_main h3, #interior-painting-wallpaper-removal #random_quote, #interior-painting-wallpaper-removal .sf-menu li li a.current_page_item, #interior-painting-wallpaper-removal .sf-menu li li.current_page_item a{/*blue*/
	color:#2c6da5;
	}

#interior-painting-wallpaper-removal #body_main h5{
	background:transparent url(images/h1-button-blue.png) no-repeat scroll 0 0;
	}
	
#interior-painting-wallpaper-removal div#more-info-button {
	background:url(images/more-info-blue.png) no-repeat center;
	}
	
#exterior h1, #exterior h2, #exterior h3, #exterior #random_quote, #exterior .sf-menu li li a.current_page_item, #exterior .sf-menu li li.current_page_item a{ /*green*/
	color:#6f9a55;
	}
#exterior #body_main h5{
	background:transparent url(images/h1-button-green.png) no-repeat scroll 0 0;
	}

#exterior div#more-info-button {
	background:url(images/more-info-green.png) no-repeat center;
	}
	
#carpentry-and-decks h1, #carpentry-and-decks h2, #carpentry-and-decks h3, #carpentry-and-decks h1, #carpentry-and-decks #random_quote, #carpentry-and-decks .sf-menu li li a.current_page_item, #carpentry-and-decks .sf-menu li li.current_page_item a{ /*orange*/
	color:#f68d32;
	}
	
#carpentry-and-decks #body_main h5{
	background:transparent url(images/h1-button-orange.png) no-repeat scroll 0 0;
	}

#carpentry-and-decks div#more-info-button {
	background:url(images/more-info-orange.png) no-repeat center;
	}

#businesses-commercial h1, #businesses-commercial h2, #businesses-commercial h3, #businesses-commercial h1, #businesses-commercial #random_quote, #businesses-commercial .sf-menu li li a.current_page_item, #businesses-commercial .sf-menu li li.current_page_item a{ /*red*/
	color:#f80f0f;
	}
	
#businesses-commercial #body_main h5{
	background:transparent url(images/h1-button-red.png) no-repeat scroll 0 0;
	}

#usinesses-commercial div#more-info-button {
	background:url(images/more-info-red.png) no-repeat center;
	}

a.purple-warranties {
	color:#A9328C;
	font-weight:bold;
	}
	
a.blue-interior{
	color:#2c6da5;
	font-weight:bold;	
	}

a.green-exterior{
	color:#6f9a55;
	font-weight:bold;
	}
	
a.orange-decks{
	color:#f68d32;
	font-weight:bold;
		}
	
a.red-commercial{
	color:#f80f0f;
	font-weight:bold;
	}

.slideshow {
	border:1px #999999 solid;
	width:413px;
	height:311px;
	margin:0 auto;
	}
			
/**************footer styles***************/


#footer {
	clear:both;
	background:url(images/bg_footer.jpg) top no-repeat;
	height:68px;
	position:relative;

}

#footer #tag {
	left:43px;
	position:absolute;
	top:51px;
	width:900px;
	font-size:0.8em
	}

#sitemap {
	font-size:0.8em;
	margin:0 auto;
	padding:0;
	left:475px;
	position:absolute;
	top:60px;	
	}


/*************COMMENT FORM*********************/
textarea#comment { width: 400px; padding: 5px; }  
   
.commentmetadata { font-size: 10px; } 


/**************navigation styles***************/
.sf-menu{
/*	font-weight: bold; deactivated in order to show David what it looks like without bold*/
	float:left;
	position:absolute;
	left: 39px;
	top: 218px;
	height:30px;
	width:auto;
	}

/******NEW STYLES*********/

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
	margin-top:-12px; /**so that the drop down menu butts up against the floor of the header*/
}


.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
	background-color:#FFFFFF;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** PaintAA styles for Tabs*/

.sf-menu li.current_page_item{
	background:url(images/right_nav_corner.png) no-repeat scroll right top;
	color:#FFF;
	}
	
.sf-menu li.current_page_item a{
	background: url(images/left_nav_corner_50px.png) left top no-repeat;
	z-index:1;
	}

.sf-menu li.current_page_parent{ /* makes it so that the parent of the current page also shows a tab*/
	background:url(images/right_nav_corner.png) no-repeat scroll right top;
	color:#FFF;
	}

.sf-menu li.current_page_parent a{ /* makes it so that the parent of the current page also shows a tab*/
	background: url(images/left_nav_corner_50px.png) left top no-repeat;
	z-index:1;
	}

.sf-menu li:first-child.current_page_item { /*so that the homepage button has enough padding to cover the curve of the background*/
	color:#996600;
	background:url(images/right_nav_corner.png) no-repeat scroll right top;
	background-color:#FFFFFF;
	padding-bottom:15px;
	}

.sf-menu li li:first-child.current_page_item { /*fixes the drop-down menu so that a page item which is "current_page_item" and the first child of the drop-down menu will not have any different effect applied to it*/
	padding-bottom:0px;
	}

X.sf-menu li:hover{ /*makes it so that when hovering over the main navigation links, there is a tab background shows up. BUT IT HAS PROBLEMS WHEN HOVERING OVER A CHILD NAVIGATION WHEN ON A PAGE WHICH IS CURRENT_PAGE_ITEM */
	background:#000000 url(images/right_nav_corner.png) no-repeat scroll right top; 
	}
	
X.sf-menu li a:hover{
	background: url(images/left_nav_corner_50px.png) left top no-repeat; /*makes it so that when hovering over the main navigation links, there is a tab background shows up. BUT IT HAS PROBLEMS WHEN HOVERING OVER A CHILD NAVIGATION WHEN ON A PAGE WHICH IS CURRENT_PAGE_ITEM */
	}

								/******************DROP DOWN ITEMS***************/

.sf-menu li.current_page_item li a, .sf-menu li.current_page_parent li a { /*prevents the tab image from showing up in a child navigation link of a parent that is active.  for example, when you're in the "decks" section which is a sub page of "services"*/
	background:none;
	z-index:1;
	}

.sf-menu li li a.current_page_item, .sf-menu li li.current_page_item a{ /*styles for the current_page_item in a drop down menu */
	background-image:none; /*very important to prevent the tab background images from showing up*/
	background:	#EEEDCF;
	color:#66CC00;
	}	

/*** DEMO SKIN ***/
.sf-menu {
	float: left;
}
.sf-menu a {
	padding:7px /*controls how much space there is for the words in the tabs*/ 10px; /*GIVE THIS MORE LEFT AND RIGHT PADDING IF A TABBED BACKGROUND IS BEING USED */
	text-decoration:none;
	font-weight:bold;
}

.sf-menu li li a { /*DROP DOWN so that the boxes are big enough without pushing into each other*/
	padding:.75em 1em; /*controls how much space there is for the words in the tabs*/
	text-decoration:none;
	font-weight:normal;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #5f5d35;
}
.sf-menu li {
	background:none; /*changed*/
	text-shadow:1px 2px 3px #FFFEEF; /*creates the White shadow letterpress*/
}
.sf-menu li li { /*color of the drop down menu */
	background:	#EEEDCF none;
}

.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, li li.sf-menu a:active { /*color of the drop down menu */
	background-image:none; /*very important to prevent the tab background images from showing up*/
	background:	#EEEDCF;	
	}	


.sf-menu li li li {
	background:		#9AAEDB;
	}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
	color:#414025; /*changed*/
	text-shadow:1px 1px 1px #CFCEB5; /*changes the text shadow emboss effect when hovering over*/
}

.sf-sub-indicator { /*eliminates the arrow from showing up for drop downs*/
	display:none;
	}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('images/shadow.png') no-repeat bottom right;
	border: 1px #FFFFFF solid;
	border-top:none;
/*	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;*/
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}



/************** NEW 2010 WP 3.0 MENU styles***************/
.menu{
/*	font-weight: bold; deactivated in order to show David what it looks like without bold*/
	float:left;
	position:absolute;
	left: 39px;
	top: 218px;
	height:30px;
	width:auto;
	}

/******NEW STYLES*********/

/*** ESSENTIAL STYLES ***/
.menu, .menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.menu {
	line-height:	1.0;
}
.menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
	
}

li.menu-item-588 ul.sub-menu { /*so that only the blog menu has a wider width for the submenu items*/
	width:15em;
}

.menu ul li {
	width:			100%;
	margin-top:-12px; /**so that the drop down menu butts up against the floor of the header*/
}


.menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.menu li {
	float:			left;
	position:		relative;
}
.menu a {
	display:		block;
	position:		relative;
}
.menu li:hover ul,
.menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
	background-color:#FFFFFF;
}
ul.menu li:hover li ul,
ul.menu li.sfHover li ul {
	top:			-999em;
}
ul.menu li li:hover ul,
ul.menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul {
	top:			-999em;
}
ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** PaintAA styles for Tabs*/

.menu li.current_page_item{
	background:url(images/right_nav_corner.png) no-repeat scroll right top;
	color:#FFF;
	}
	
.menu li.current_page_item a{
	background: url(images/left_nav_corner_50px.png) left top no-repeat;
	z-index:1;
	}

.menu li.current_page_parent{ /* makes it so that the parent of the current page also shows a tab*/
	background:url(images/right_nav_corner.png) no-repeat scroll right top;
	color:#FFF;
	}

.menu li.current_page_parent a{ /* makes it so that the parent of the current page also shows a tab*/
	background: url(images/left_nav_corner_50px.png) left top no-repeat;
	z-index:1;
	}

.menu li:first-child.current_page_item { /*so that the homepage button has enough padding to cover the curve of the background*/
	color:#996600;
	background:url(images/right_nav_corner.png) no-repeat scroll right top;
	background-color:#FFFFFF;
	padding-bottom:15px;
	}

.menu li li:first-child.current_page_item { /*fixes the drop-down menu so that a page item which is "current_page_item" and the first child of the drop-down menu will not have any different effect applied to it*/
	padding-bottom:0px;
	}

X.menu li:hover{ /*makes it so that when hovering over the main navigation links, there is a tab background shows up. BUT IT HAS PROBLEMS WHEN HOVERING OVER A CHILD NAVIGATION WHEN ON A PAGE WHICH IS CURRENT_PAGE_ITEM */
	background:#000000 url(images/right_nav_corner.png) no-repeat scroll right top; 
	}
	
X.menu li a:hover{
	background: url(images/left_nav_corner_50px.png) left top no-repeat; /*makes it so that when hovering over the main navigation links, there is a tab background shows up. BUT IT HAS PROBLEMS WHEN HOVERING OVER A CHILD NAVIGATION WHEN ON A PAGE WHICH IS CURRENT_PAGE_ITEM */
	}

								/******************DROP DOWN ITEMS***************/

.menu li.current_page_item li a, .menu li.current_page_parent li a { /*prevents the tab image from showing up in a child navigation link of a parent that is active.  for example, when you're in the "decks" section which is a sub page of "services"*/
	background:none;
	z-index:1;
	}

.menu li li a.current_page_item, .menu li li.current_page_item a{ /*styles for the current_page_item in a drop down menu */
	background-image:none; /*very important to prevent the tab background images from showing up*/
	background:	#EEEDCF;
	color:#66CC00;
	}	

/*** DEMO SKIN ***/
.menu {
	float: left;
}
.menu a {
	padding:7px /*controls how much space there is for the words in the tabs*/ 10px; /*GIVE THIS MORE LEFT AND RIGHT PADDING IF A TABBED BACKGROUND IS BEING USED */
	text-decoration:none;
	font-weight:bold;
}

.menu li li a { /*DROP DOWN so that the boxes are big enough without pushing into each other*/
	padding:.75em 1em; /*controls how much space there is for the words in the tabs*/
	text-decoration:none;
	font-weight:normal;
}

.menu a, .menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #5f5d35;
}
.menu li {
	background:none; /*changed*/
	text-shadow:1px 2px 3px #FFFEEF; /*creates the White shadow letterpress*/
	text-transform: capitalize;
}
.menu li li { /*color of the drop down menu */
	background:	#EEEDCF none;
}

.menu li li:hover, .menu li li.sfHover,
.menu li li a:focus, .menu li li a:hover, li li.menu a:active { /*color of the drop down menu */
	background-image:none; /*very important to prevent the tab background images from showing up*/
	background:	#EEEDCF;	
	}	


.menu li li li {
	background:		#9AAEDB;
	}

.menu li:hover, .menu li.sfHover,
.menu a:focus, .menu a:hover, .menu a:active {
	outline:		0;
	color:#414025; /*changed*/
	text-shadow:1px 1px 1px #CFCEB5; /*changes the text shadow emboss effect when hovering over*/
}

.sf-sub-indicator { /*eliminates the arrow from showing up for drop downs*/
	display:none;
	}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('images/shadow.png') no-repeat bottom right;
	border: 1px #FFFFFF solid;
	border-top:none;
/*	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;*/
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/*********************HOME PAGE STYLING***********************/
body#home div#sidebar div.categories {
	border:1px dashed #DFDDB5;
	padding:0 10px 10px 10px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background-color:#FFFEEF;
	background:repeat-x url(images/bottom_quote_background_gradient.jpg)
	}
	
body#home div#sidebar div.categories h2 {
	font-size:13px;
	}
	
body#home div#sidebar div.categories ul {
	list-style:circle;
	padding-left:15px;
	margin:0;
	font-size:.9em;
	font-family:Geneva, Arial, Helvetica, sans-serif;	
	}
	
p.readmore {
	font-size:.9em;
	padding-bottom:10px;
	}
	
	

/************************* CFORM**********************/
div#body_main .cform input.backbutton, div#body_main .cform input.resetbutton, div#body_main .cform input.sendbutton {
    width: 150px;
}
