/*
Theme Name: H-Care Template v5b2
Theme URI: 
Description: Theme for H-care 
Version: 5 b2 - 10/04/2009
Author: shox
Author URI: 
*/

/* TYPO & COLORS */



a {
	color: #79A327;  /*  */
	text-decoration: none;
	}



a img {
	border: 0;
	}



a:hover {
	color: #41750F; /* #B5F53A */
	text-decoration: none;
	}



a.black {
   color: #C6C6C6;
}
a.black:hover {
   text-decoration: none;
   color: #C6c6c6;
		
}

h1 a, h1 a:hover, h2 a, h2 a:hover, h3 a, h3 a:hover {	text-decoration: none;	}

h2 a, h3 a, h4 a {	color: #79A327;	}



h1 {
	text-align: left;
	line-height: 28px;
	letter-spacing: -0.1em;
	margin: 0;
	padding: 0 0 4px 0;
	font-weight: normal;
	font-size: 25pt;
	}


h2 {
	
	font-size: 16pt;
	margin: 10px 0 3px 0;
	font-weight: normal;
	}


h3 {
	font-size: 13pt;
	margin-bottom: 2px;
	font-weight: normal;
	}



h4 {
	font-size: 13px;	
	margin-bottom: 0px;
}





/* PAGE STRUCTURES */



body {

	font-family: "Lucida Sans Unicode", "Lucida Grande", Lucida Sans, Arial, Tahoma, Helvetica, sans-serif;

	text-align: left;

	background: #f3f3f3;

	color: #373737;

	margin: 0;

	padding: 0;
	
	background: url(images/page_background.jpg) top left repeat-x;
	}



#header {
	padding: 0;
	height: 160px;
	}











/* PERIMETRAL AREA */


.perimetral_container {
	float: right;
	height: 38px;
	margin-top: 14px;
}

.perimetral_rss_img {
	margin: 3px 0 0 0;
	border: 0;
	float: left;
}





a.perimetral_link_patgroup {
	font-size: 8pt;
	color: #FFF;
	margin-top: 5px;
}
a.perimetral_link_patgroup:HOVER {
	color: #DDD;
	text-decoration: underline;
}


a.perimetral_link_helpme {
	margin-top: 2px;	
}



.perimetral_separator {
	float: left;	
}

#headerlinks {
	float: left;
	background: url(images/perimetral_back.png) top left repeat-x;
}

#headerlinks a {
	float: left;
	padding: 0 16px;	
}


.perimetral_language {
	float: left;
	padding: 5px 6px 8px 16px;	
	background: url(images/perimetral_back.png) top left repeat-x;
}

a.perimetral_language_chlan {
	color: #BABABA;	
	float: left;
	font-size: 8pt;
	padding: 0 16px 0 7px;
}
a.perimetral_language_chlan:HOVER {
	color: #BABABA;	
	text-decoration: none;
}






/* END PERIMETRAL AREA*/


















/* Submenu language */

.languageRelative {
	float: right; position: relative; display: none;
}

.languageAbsolute {
	position: absolute; top: 10px; padding: 20px 23px 0 0; right: 0px; text-align: right; font-size: 11px; color: #fFF;
}

/* End submenu language*/







#logo {

	float:left;

	height:62px;
	
	margin: 19px 0 8px 1px;

	width:170px;

	}




/* Footer */


#footer {
	font-size: 8pt;
	padding: 0;
	clear: both;
	background: url(images/footer_back.gif) top left repeat-x;
	height: 77px;
	text-align: center;
}


.footerSpace {
	margin: 0 auto; width: 940px; text-align: left;	
	padding: 38px 0 0 7px;
	color: #79A327;
}

.footerSpace a {
	color: #939496;
	padding-right: 20px;
	text-decoration: none;
}
.footerSpace a:HOVER {
	text-decoration: none;
	color: #FFF;
}

/* end footer */























.clear {

	clear: both;

	}



#page-container {
	margin: 0px auto;
	padding: auto;
	width: 940px;
	}

#page {	
	padding: auto;
	float: left;
	display: block;
	background: url(images/right_head.jpg) right top no-repeat;
}






/* page.php content */


#content.home {
	width: 564px;
}



#content.middle {

	width: 564px;

	}



#content.col4 {

	width: 270px;

	}



#content .col2 {

	width: 434px;

	}



#content .col3 {

	width: 283px;

	}



#content.fullpage {

	width: 890px;

	}



#content {
	float: left;
	margin: 44px 0 60px 0 !important;
	margin: 44px 0 60px 0; /* IE */
	float: left;

	padding: 0 0 0 0;
	width: 703px;

	border-right: 1px #FFF solid;

	}

.contentInside {
	width: 610px;
}





/* end page.php content */















#contentfull {
	float: left;
	margin: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px; /* IE */
	padding-left: 10px;
	padding-right: 0px;
	width: 890px;
	background: #fff;

}



/* content 3 cols */

#content3cols {
	float: left;
	margin: 0 0px 0 0px !important;
	margin: 0 0px 0 0px; /* IE */
	width: 288px;
	padding-right: 25px;
	overflow: hidden;
}

#content3cols h1 {
	line-height: 1em;
	font-size: 12pt;
	letter-spacing: -0.1em;
	color: #383838;
	background: url(images/shadow.gif) center bottom no-repeat;
	padding-bottom: 16px;
	padding-left: 2px;
}

#content3cols p {
	font-size: 9pt;
	color: #929292;
}

#content3cols div {
	margin-top: 11px;	
}

/* fine content 3 cols */


.frontarea {
	clear: both;
	margin-top: 8px;
	}

	

.frontcol4  {

	float:left;

	height:100%;

	width: 226px;	

	}





#content-home-1col {

	float: left;

	padding-left: 10px;

	padding-right:10px;

	padding-top:10px;

	width: 565px;       

	}





#content-half-column {

	width: 48%;

	padding-left: 0px;

	padding-right:12px;

	margin-bottom: 5px;

	float:left;

	}



 

#content-home-2col {

        float:left;

        margin:0pt 0px 0pt !important;

        margin:0 0px 0 0px; /* IE */

        padding-left:10px;

        padding-right:19px;

        padding-top:10px;

        width:246px;

	}







#content-related-bar {

	background-color: #fff;

	float: left;

	width:100%;

}





#content-related {

	width: 31%;

	padding-left: 0px;

	padding-right:12px;

	margin-bottom: 5px;

	float:left;

	}



#content-related ul {

	list-style-type: none;

	list-style-image: none;

	color:#646464;

	font-size:12px;

	font-weight:normal;

	margin:0px 0px 0pt;

	padding: 0px 0px 0pt;

}



#content-related li {

	padding-top:3px;

	padding-bottom:2px;

	padding-left:6px;

	border-bottom: 1px solid #DDDDDD;

	background-color: #f2f2f2;

}



#content-related ul li ul li {

	padding-top:3px;

	padding-bottom:2px;

	padding-left:6px;

	border-bottom: none;

}



#content-home-2col h2, #content-related h2, h2.content-related {
   font-size:27px;
   font-weight: normal;
   margin: 0;
   padding: 0;   
}





#content-related-utils {

	width: 100%;

	padding-left: 0px;

	padding-right:0px;

    text-align: right;

	padding-top: 5px;

	}



#content-related-utils h2 {
   color:#646464;
   font-size:11px;
   font-weight:normal;
   margin:5px 0px 0pt;
   padding:0;
   text-align:right;
}







/* SIDEBARS STRUCTURE */



#sidebar {
	font-size: 11px;
	text-align: left;
	float:right;
	width: 235px;
	/*border-left: 1px #B2B3B3 solid;*/
	padding-bottom: 23px;
	margin: 44px 0 23px 0;
	}





#sidebar.sidebartop { /* none */ }





#sidebar.left {
	background: #f3f3f3 no-repeat bottom left;
	border: 1px dotted #DDDDDD;
	float:left;
	width: 128px;
	matgin: 0;
}





.sbcontent {
	margin: auto;
	position:relative;
	z-index: 200;
	padding: 0 0 0 11px;
}

/*
#sidebar h2, .widget h2, .widget h3, .widget h4  {
	color: #373737;
	margin: 0px 0px 0;
	padding: 0;
	font-size: 9px;
    font-weight: normal;
	}
*/

/*SUBMENU SU SIDEBAR*/

.sbcontent h4, .sbcontent h2.widgettitle {
	color: #FFF;
	font-size: 12pt;
	text-transform: lowercase;
	margin: 39px 0 0 0;
	font-weight: normal;	
	background: url(images/submenu_title.gif) left center no-repeat;
	padding: 10px 0 10px 14px;
}

#sidebar ul ul.cms-nav-sidebar li {
	font-size: 11pt;
	list-style: none;
	background: url(images/list_dotter.gif) top left no-repeat;
	padding: 1px 0 1px 28px;
}



#sidebar ul ul.cms-nav-sidebar li li {
	font-size: 8pt;
	list-style: none;
	background: url(images/list_dotter_small.gif) top left no-repeat;
	padding: 1px 0 1px 16px;
}


#sidebar ul ul.cms-nav-sidebar li a {
	padding: 2px 5px 2px 3px;
	color: #808C67;
}

#sidebar ul ul.cms-nav-sidebar li a:HOVER {
	background: #66CC00;
	text-decoration: none;
	color: #FFF;
}


h4 a {
	color: #FFF;	
}

h4 a:HOVER {
	color: #79A327;
	text-decoration: none;
}

/*
#sidebar ul.submenu li a {
	color: #1C1E1E;
}
*/


/*FINE SUBMENU SU SIDEBAR*/

#sidebar-navigation h4 { /* ??? */
	font-weight:bold; 
	}

/*
#sidebar ul, #sidebar ul ol {
	margin: 0 0 0 0; padding: 0 0 0 0;	
}

#sidebar ul li { 
	list-style-type: none; list-style-image: none; margin-bottom: 10px;
}

#sidebar ul p, #sidebar ul select {
	margin: 5px 5px 5px;
}

#sidebar ul ul, #sidebar ul ol {
	margin: 3px 0 0 0px;
}

#sidebar ul ul ul, #sidebar ul ul ol {
	margin: 0 0 0 8px;
}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 0px 0 0;
	padding: 0;
}
*/

#sidebar ul {
	margin: 4px 0 4px 0;
	padding: 0 0 0 0;	
}


#sidebar li li {
	margin: 0 0 4px 0px;
	font-size: 8pt;
	padding: 0 3px 0 3px;
}

#sidebar li, #sidebar li.widget ul li a {
	font-size: 9pt;
	margin: 6px 0 7px 0;
	list-style: none;
	background-image: none;
	color: #1C1E1E;
	padding: 0;
}



#sidebar li.widget ul li a:HOVER {
	color: #5b981f;
}

/*
#sidebar li li a {
	padding-left: 12px;
	background: url(images/list_dotter.gif) center left no-repeat;
	color: #444;
}*/


#sidebar li li.selected {
	color: #5B981F;
	font-weight: bold;
	padding-left: 12px;
	background: url(images/list_dotter.gif) center left no-repeat;
}



#sidebar li.selected_page_side {
	color: #5B981F;	
	font-weight: bold;
}

#sidebar li a {
	color: #1C1E1E;	
}

#sidebar li a:HOVER {
	color: #5B981F;	
}



/* POST STYLES */









.post {
	margin: 0 0 0 0;
	text-align: left;
	padding-right: 0px;
	}



.post-home {
    margin: 0;
	text-align: justify;
/*	border-bottom: 1px dotted #DDD; */

	}




.post hr {
	display: block;
	}



.entry {
	font-size: 13px;
	height: auto;
	overflow: hidden;
	}

.entry p {
	font-size: 10pt; /* ex 9pt */
	color: #1C1E1E;
	line-height: 1.5em;
}


.entry-home {

	font-size: 13px;

	height: auto;

	overflow: hidden;

	}



.entry-title {

	font-size: 14px;

	text-align: left;

	}



.entry-title h2, h2 a {
	font-weight: normal;
    letter-spacing: -0.5px;
}


.entry-title-protected {
	font-size: 14px;
	text-align: left;
	background: #990000;
	color: #ffffff;
	letter-spacing: -0.5px;
	}



.entry-title-home {
	font-size: 14px;
	text-align: justify;
    font-weight: normal;
    letter-spacing: -0.3px;
	}



.entry-title-home a:hover { 

	background:#B5F53A none repeat scroll 0 0;
	color:#FFFFFF;
	display:inline;
	padding-left:3px;
	padding-right:3px;
	text-decoration:none;
}



.entry-title-home a { 
	padding-left:3px;
	padding-right:3px;
}



	

.entry-title-home-news {
	font-size: 9pt;
	text-align: left;
    margin-top: 12px;
	padding: 0 0 0 17px;
	background: url(images/news_dot.gif) left top no-repeat;
    
}

.entry-title-home-news a { 
	color: #32B400; 
}

.entry-title-home-news a:HOVER { 

}




.entry-meta {
	font-size: 10px;
	color: #999;
	}



.entry-meta-home {
	font-size: 10px;
	color: #999;
	}






/* Entry tags di ogni pagina */
.entry-tags {
	background: url(images/footutils_back.gif) bottom left no-repeat;
	font-size: 11px;
	font-weight: normal;
	padding: 7px 0 5px 20px;
}
	
/* Entry tags nei risultati di ricerca */
.post .entry-tags {
	background: #DDD;
	border-bottom: 3px #CCC solid;
	font-size: 11px;
	font-weight: normal;
	padding: 7px 0 5px 12px;
	margin: 20px 0 50px 0;
}	

.entry-tags a { /* none */ }


.entry-related {
	font-size: 10px;
	float: left;
	}



.entry-related ul li {

	list-style: none;

	}



.afrontarea a, a:hover {
	color: #808C67; /* #B5F53A */
	text-decoration: underline; 
	background:#fff solid repeat scroll 0 0;
	}



.entry-title-home-front {

	-moz-border-radius-bottomleft:3px;

	-moz-border-radius-bottomright:3px;

	-moz-border-radius-topleft:0;

	-moz-border-radius-topright:0;

	background:#373737 none repeat scroll 0 0;

	height:51px;

	margin-top:156px;

	padding:13px 10px 0;

	text-align:center;

	}



.entry-title-home-front a {

	color:#FFFFFF;

	font-size:15px;

	font-weight:normal;

	text-align:center;

	}





/* end POST STYLES */



.cat-title {

	padding-left: 0px;

	padding-right:0px;

	margin-bottom: 0px;

}





.cat-title h2 {
   color:#646464;
   font-size:13px;
   font-weight:normal;
   margin:5px 0px 0pt;
   padding: 0;
}



.cat-title a {

   color:#646464;

   font-weight:normal;

   text-decoration: none;

}



.cat-title a:hover {

  text-decoration: underline;

}





/* COMMENTS AND OTHER */

.commentlist li, #commentform input, #commentform textarea {

	font: 10px Tahoma, Arial, Helvetica, Sans-Serif;

	}



.commentlist li {

	font-weight: bold;

	}



.commentlist cite, .commentlist cite a {

	font-weight: bold;

	font-style: normal;

	font-size: 11px;

	}



.commentlist p {

	font-weight: normal;

	line-height: 10px;

	text-transform: none;

	}



#commentform p {

	font-size: 10px;

	}



.commentmetadata {

	font-weight: normal;

	}





/* End Typography & Colors */





/* Begin Images */



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img {

	

border: none;	

}



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



img.customer {

	margin-top:10px;

	width:890px;

}



.alignright {

	float: right;

	}



.alignleft {

	float: left

	}

	

.picleft {

border:2px solid #F2F2F2;

float:left;

margin:0px 5px 3px 0px;

padding:3px;

}



.picright {

border:2px solid #F2F2F2;

float:right;

margin:0px 0px 3px 5px;

padding:3px;

}



.picbutton {

vertical-align:text-bottom

	

}



.pichide {

display: block;



}





rssicon img {

	font-family: Tahoma, Helvetica, Sans-Serif;

	background: url('images/feed.gif');

float: right:

	}

		

/* End Images */





/* Begin Form Elements */

form {
	border: 0;	
}


/* This is mainly for password protected posts, makes them look better. */
/*
.entry form { 
	text-align:left;
	background:#f2f2f2 none repeat scroll 0% 50%;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	padding:5px;
	position:relative;
	height: auto;
	overflow: hidden;
	}
*/


select {

	width: 100px;

	}



.entry input {

margin-top: 10px;

}



#commentform {

	font-size: 10px;

	}



#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0;

	}



#commentform textarea {

	width: 100%;

	padding: 2px;

	}



#commentform #submit {

	margin: 0;

	float: right;

	}



#lform input {

	width: 50px;

	padding: 2px;

	margin: 5px 5px 1px 0;

	}



/* End Form Elements */









/* login input */



#loginbox { border: none; }



#user_login, #user_pass { 

    font-size: 10px; 

    margin-bottom: 5px;

    padding: 5px;

    border: solid 1px #d3d3d3;

    width: 100px;

}






/* SEARCH AREA  */


#headersearch {
	float:left;
	margin: 4px 4px 0 0;
}




#search {
	vertical-align:middle;
	}



#s {
	background: url(images/search_back.gif) top left no-repeat;
	font-size: 8pt;
	padding: 2px 2px 0px 2px;
	height: 18px; width: 86px;
	border: 0;
	color: #FFF;
	float: left; margin-right: 4px;
}



#searchsubmit {
	background: #707172 url(images/search_btn_back.gif) top left repeat-x;
	font-size: 9pt;
	height: 19px;
	border: 0;
	color: #FFF;
	float: left;
	margin-top: 1px;
}


/* END SEARCH AREA */





.current_page_item {
	background: url(images/menu_button_active.jpg) top left no-repeat;
}





.current_page_parent {
    font-weight: bold;
	background: url(images/menu_button_active.jpg) top left no-repeat;

}



.current_page_ancestor {
    font-weight: bold;
	background: url(images/menu_button_active.jpg) top left no-repeat;

}







/* NAVT PLUGIN */



.navt_ilink {

	font-size: 11px;

	font-weight: normal;

}



.navt_plink {

	font-size: 11px;

	font-weight: normal;

}



.navt_clink {

	font-size: 11px;

	font-weight: normal;

}





.navt_elink {

	font-size: 11px;

	font-weight: normal;

	font-color: #DDD;

}





/* ARCHIVES LIST */



.archive-list {

	font-size: 11px;

	list-style: none;

	margin: 10px 0 0 0;

	padding-left: 0;

	}



.archive-list li {

	display: block;

	float: left;

	margin: 0 10px 0 0;

	padding: 2px 0 2px 10px;

	width: 150px;

	}



.archive-list li:hover {

	background-color: #EDEDED;

	}



.archive-list a:hover {

	text-decoration: none;

	}





/*  UTILITIES VARIE */



#random_image_wrapper {

    

}







/* PRINT STILES */



#header-print {

        display: none;

        }





/* Begin Various Tags & Classes */

acronym, abbr, span.caps {

	cursor: help;

	}



acronym, abbr {

	border-bottom: 1px dashed #999;

	letter-spacing: 0.7px;

	}





small, .nocomments, strike {

	color: #777;

	}



code {

	font: 11px 'Courier New', Courier, Fixed;

	}





blockquote, cite {
	background: #F2F2F2 url(images/block_back.jpg) top left no-repeat; 
	border: 4px #616264 solid;
	color: #1b1b1b;
	display:block;
	height:auto;
	margin: 20px 12px 20px 12px;
	overflow:hidden;
	padding: 5px 10px;
}

blockqu	 {
	text-transform: lowercase;
	margin: 5px 0 5px 0;
	color: #1b1b1b;
	font-size: 14px;
}


blockquote li {
	list-style-type: square;
}

blockquote p strong {
	font-weight: normal;
}

.center {
	text-align: center;
}



hr {

	display: none;

	}



.navigation {

	font-size: 11px;

	display: block;

	text-align: center;

	margin-bottom: 20px;

	}





.more-link {

 float:right;

}





/* End Various Tags & Classes*/









.breadcrumb {

	/*position: relative;

        display: block;

	height: 16px; 

	width: 909px; */

	font-size: 10px;	

        font-weight: normal;

        padding:4px;

        margin-left:-7px;

	}





#mediaplayer {

	float: left;

	margin-top: 0px;

	margin-left: 10px;

	}







.flashvideo {

	float: left;

	padding: 0;

	margin-top: 0px;

	margin-left: 0px;

	width: 130px;

	height: 150px;

	}



	

.wp-notable {

        border: none;

        padding: 0px 0px 0px 5px;

}



.wp-notable img {

        border: none;

}





.lowerbanner {

float:bottom;		

	

}







.aligncenter, dl.aligncenter {

display:block;

margin-left:auto;

margin-right:auto;

}

.alignleft {

float:left;

}

.alignright {

float:right;

}

.wp-caption {

-moz-border-radius-bottomleft:3px;

-moz-border-radius-bottomright:3px;

-moz-border-radius-topleft:3px;

-moz-border-radius-topright:3px;

background-color:#F3F3F3;

border:1px solid #DDDDDD;

margin:10px;

padding-top:4px;

text-align:center;

}

.wp-caption img {

border:0 none;

margin:0;

padding:0;

}

.wp-caption-dd {

font-size:11px;

line-height:17px;

margin:0;

padding:0 4px 5px;

}









/* Main menu base */
#navbar {
	margin: 11px 0 0 0;
	
}

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

#navbar li {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 9pt;
	font-weight: normal;
	text-transform: lowercase;
	
	width: 115px;
	height: 60px;
	text-align: center;
}

#navbar a {
	color: #FFF;
	display: block;
	background: url(images/menu_button.png) top left no-repeat;
	padding: 30px 0 14px 0;
	
}
#navbar a:HOVER {
	text-decoration: none;
	background: url(images/menu_button_hover.jpg) top left no-repeat;
}






/* PreFoot */

.homePreFoot {
	margin: 12px 0 0 0;
	padding: 0;
	line-height: 0em;
}



/* End PreFoot */










/* WIDGET TAG CLOUD */
.widget_tag_cloud {
	line-height: 1.5em;	
}

#sidebar li.widget_tag_cloud a {
	color: #CCC;	
}

#sidebar li.widget_tag_cloud a:HOVER {
	color: #79A327;	
	text-decoration: none;
}

.widget_tag_cloud div{
	padding-top: 10px;	
	padding-bottom: 20px;
}



/* ENTRY POST LIST */

.entry ul {
	list-style-type: square;
	padding: 0 0 0 18px;
}

.entry ul li {
	font-size: 9pt; /* ex 9pt */
	color: #1C1E1E;
	line-height: 1.4em;
	margin: 0 0 10px 0;

	
}

/*altri*/

#sidebar .widget_recent_entries ul li {
	padding-bottom: 10px;	
}

.widget_recent_entries li a {
	text-decoration: underline;	
}




/* SUBPAGES SU PAGE.PHP */

.subpages {
	width: 610px;
	margin-top: 40px;
}

.subpages div.subpages_title {
	color: #FFF;
	background: url(images/relative_back.gif) center center no-repeat;
	padding: 10px 0 10px 18px;
}

.subpages li {
	padding: 0 16px 0px 12px;
	list-style-type: none;
	margin:0;
}

.subpages li a {
	font-size: 12px;
	display: block;
	border-bottom: 1px #999 dotted;
	padding: 4px 0 4px 6px;
}

.subpages li a:HOVER {
	text-decoration: none;
	background: #C2EB99;
	color: #FFF;
}







/* FORM */

/* FORM */
.form_container {
	border: 0;
	width: 600px;	
}

.form_column {
	width: 300px;	
}

.form_label {
	margin-top: 10px;
	font-size: 10pt;
	color: #999;
	padding-left: 9px;
	padding-bottom: 2px;
}

.form_fieldLeft {
	float: left;
	width: 12px;
	height: 35px;
	background: url(images/module_left.png) top left no-repeat;
}

.form_fieldCenter {
	float: left;
	height: 35px;
	background: url(images/module_center.gif) top left repeat-x;
}

.form_fieldRight {
	float: left;
	width: 12px;
	height: 35px;
	background: url(images/module_right.png) top left no-repeat;
}

.form_field {
	color: #777;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px 0 8px 0;
}

.form_notRequired {
	color: #777;
	font-size: 10px;
}

/* modules */
.module_text {
	border: 0;
	background: none;
	padding: 0 8px 0 8px;
	font-family: Arial, Helvetica, sans-serif;
	color: #555658;
	font-weight: bold;
	font-size: 14px;
}

.module_radio {
	margin-left: 10px;	
}


div.textarea_container {
	background: url(images/textarea_center.png) top left no-repeat;
	width: 570px;
	height: 172px;	
}


.module_textarea {
	width: 543px;
	height: 142px;
	
	background: transparent;
	
	border: 0;
	padding: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 15px;
}

.module_submit {
	background: url(images/module_submit.gif) center center no-repeat;
	border: 0;
	width: 179px;
	height: 35px;
	text-align: center;	
	margin: 14px 0 14px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFF;
	font-weight: bold;
	
}

.add_formPadding {
	padding-left: 9px;	
}	

