/*

NESNEL SHORTCODES.CSS

*/

/*	BUTTONS	*/

.big-button {
	position:relative;
	display: inline-block;
	margin:5px 0 0 0 !important;
	padding:0 9px !important;
	height:53px;
	font: bold 16px/53px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none !important;
	white-space:nowrap;
	cursor: pointer;
	border:none !important;
	}
	
.big-button span {
	display:block;
	height:53px;
	padding:0 20px 0 10px;
	cursor: pointer;
	}

.big-button .big-button-sticker {
	position:absolute !important; 
	right:5px; top:-12px; 
	font:normal 10px/10px Arial, Helvetica, sans-serif !important; 
	padding:2px 4px !important; 
	background: #000 !important; 
	text-shadow: none !important; 
	color:#FFF !important;
	display:block !important;
	line-height:15px !important;
	margin:0 !important;
	height:15px !important;
	text-transform: none !important;


	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
	border-radius: 4px;
	
	}
	
.big-button:hover .big-button-sticker {
	background: #C03 !important; 
	color:#FFF !important;
	}
	
.big-grey {
	color:#272726 !important;
	text-shadow:0 1px 0 #FFFFFF;
	background: url(lib/images/buttons/big_grey.png) no-repeat scroll 0 0;
	}
.big-grey span {background: url(lib/images/buttons/big_grey.png) no-repeat scroll 100% -53px;}	
.big-pink {
	color:#fffef9 !important;
	text-shadow:0 -1px 0 #373737;
	background: url(lib/images/buttons/big_pink.png) no-repeat scroll left top;
	}
.big-pink span {background: url(lib/images/buttons/big_pink.png) no-repeat scroll right bottom;}

.big-green {
	color:#fffef9 !important;
	text-shadow:0 -1px 0 #373737;
	background: url(lib/images/buttons/big_green.png) no-repeat scroll left top;
	}
.big-green span {background: url(lib/images/buttons/big_green.png) no-repeat scroll right bottom;}
	
.big-dark,
.big-button:hover {
	color:#fffef9 !important;
	text-shadow:0 -1px 0 #373737;
	background: url(lib/images/buttons/big_dark.png) no-repeat scroll left top;
	}
.big-dark span,
.big-button:hover span {background: url(lib/images/buttons/big_dark.png) no-repeat scroll right bottom;}	
	
.big-sky,
.big-dark:hover{
	color:#fffef9 !important;
	text-shadow:0 -1px 0 #373737;
	background: url(lib/images/buttons/big_sky.png) no-repeat scroll left top;
	}
.big-sky span,
.big-dark:hover span{background: url(lib/images/buttons/big_sky.png) no-repeat scroll right bottom;}	

.big-red {
	color:#fffef9 !important;
	text-shadow:0 -1px 0 #373737;
	background: url(lib/images/buttons/big_red.png) no-repeat scroll left top;
	}
.big-red span {background: url(lib/images/buttons/big_red.png) no-repeat scroll right bottom;}

.big-ocean {
	color:#fffef9 !important;
	text-shadow:0 -1px 0 #373737;
	background: url(lib/images/buttons/big_ocean.png) no-repeat scroll left top;
	}
.big-ocean span {background: url(lib/images/buttons/big_ocean.png) no-repeat scroll right bottom;}

.big-brown {
	color:#fffef9 !important;
	text-shadow:0 -1px 0 #373737;
	background: url(lib/images/buttons/big_brown.png) no-repeat scroll left top;
	}
.big-brown span {background: url(lib/images/buttons/big_brown.png) no-repeat scroll right bottom;}	

.big-dark_brown {
	color:#fffef9 !important;
	text-shadow:0 -1px 0 #373737;
	background: url(lib/images/buttons/big_dark_brown.png) no-repeat scroll left top;
	}
.big-dark_brown span {background: url(lib/images/buttons/big_dark_brown.png) no-repeat scroll right bottom;}


/*--------------------------------------------*/


.small-button {
	position:relative;
	display: inline-block;
	margin:5px 0  !important;
	padding:0 11px  !important;
	height:35px;
	font: bold 13px/30px Arial, Helvetica, sans-serif;
	text-decoration:none  !important;
	white-space:nowrap;
	cursor: pointer;
	border:none !important;
	}
	
.small-button span {
	display:block;
	height:35px;
	padding:0 15px 0 4px;
	cursor: pointer;
	}
	

.small-button .small-button-sticker {
	position:absolute !important; 
	right:5px; top:-12px; 
	font:normal 10px/10px Arial, Helvetica, sans-serif !important; 
	padding:2px 4px !important; 
	background: #000 !important; 
	text-shadow: none !important; 
	color:#FFF !important;
	display:block !important;
	line-height:15px !important;
	margin:0 !important;
	height:15px !important;

	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
	border-radius: 4px;
	
	}
	
.small-button:hover .small-button-sticker {
	background: #C03 !important; 
	color:#FFF !important;
	}
		
.small-dark,
.small-button:hover {
	color:#fffef9 !important;
	text-shadow:0 -1px 0 #373737;
	background: url(lib/images/buttons/sm_dark.png) no-repeat scroll 0 0;
	}
.small-dark span,
.small-button:hover span {background: url(lib/images/buttons/sm_dark.png) no-repeat scroll 100% -35px;}	

.small-grey,
.small-dark:hover {
	color:#52575d !important;
	text-shadow:0 1px 0 #FFFFFF;
	background: url(lib/images/buttons/sm_grey.png) no-repeat scroll 0 0;
	}
.small-grey span,
.small-dark:hover span {background: url(lib/images/buttons/sm_grey.png) no-repeat scroll 100% -35px;}

.small-grey2 {
	color:#52575d !important;
	text-shadow:0 1px 0 #FFFFFF;
	background: url(lib/images/buttons/sm_grey_2.png) no-repeat scroll 0 0;
	}
.small-grey2 span{background: url(lib/images/buttons/sm_grey_2.png) no-repeat scroll 100% -35px;}

.small-sky {
	color:#fffef9 !important;
	text-shadow:0 -1px 0 #373737;
	background: url(lib/images/buttons/sm_sky.png) no-repeat scroll 0 0;
	}
.small-sky span {background: url(lib/images/buttons/sm_sky.png) no-repeat scroll 100% -35px;}	

.small-pink {
	color:#fffef9 !important;
	text-shadow:0 -1px 0 #373737;
	background: url(lib/images/buttons/sm_pink.png) no-repeat scroll 0 0;
	}
.small-pink span {background: url(lib/images/buttons/sm_pink.png) no-repeat scroll 100% -35px;}	

.small-red {
	color:#fffef9 !important;
	text-shadow:0 -1px 0 #373737;
	background: url(lib/images/buttons/sm_red.png) no-repeat scroll 0 0;
	}
.small-red span {background: url(lib/images/buttons/sm_red.png) no-repeat scroll 100% -35px;}


.small-ocean {
	color:#fffef9 !important;
	text-shadow:0 -1px 0 #373737;
	background: url(lib/images/buttons/sm_ocean.png) no-repeat scroll 0 0;
	}
.small-ocean span {background: url(lib/images/buttons/sm_ocean.png) no-repeat scroll 100% -35px;}

.small-green {
	color:#fffef9 !important;
	text-shadow:0 -1px 0 #373737;
	background: url(lib/images/buttons/sm_green.png) no-repeat scroll 0 0;
	}
.small-green span {background: url(lib/images/buttons/sm_green.png) no-repeat scroll 100% -35px;}

.small-brown {
	color:#fffef9 !important;
	text-shadow:0 -1px 0 #373737;
	background: url(lib/images/buttons/sm_brown.png) no-repeat scroll 0 0;
	}
.small-brown span {background: url(lib/images/buttons/sm_brown.png) no-repeat scroll 100% -35px;}

.small-dark_brown {
	color:#fffef9 !important;
	text-shadow:0 -1px 0 #373737;
	background: url(lib/images/buttons/sm_dark_brown.png) no-repeat scroll 0 0;
	}
.small-dark_brown span {background: url(lib/images/buttons/sm_dark_brown.png) no-repeat scroll 100% -35px;}


/* BLOG */

.shortcode_minimal_blog_container {
	padding:0 0 20px;
	}
	
.shortcode_minimal_blog_container .blog-meta {
	font: normal 10px Arial, Helvetica, sans-serif;
	color:#afaca7;
	text-transform:uppercase;
	}
.shortcode_minimal_blog_container .blog-title {
	margin: 7px 0;
	}

.shortcode_minimal_blog_container .blog-title a {
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#333 !important;
	}

.shortcode_minimal_blog_container .blog-excerpt {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	}


/* TYPOGRAPHY */

.dropcap {
	float:left;
	font-size:44px;
	line-height: 36px;
	margin: 0 2px -10px 0;
	padding-bottom:0 !important;
	}
	
.highlight_1 {
	background: #FF6;
	padding: 1px 2px;
	}
	
.highlight_2 {
	border-bottom: dotted 1px #000;
	padding: 1px 2px;
	margin: 0 5px 0 0;
	}

.highlight_3 {
	background: #474649;
	color:#FFF !important;
	padding: 1px 2px;
	}
	
ul.list {
	margin-bottom:20px;
	}

ul.list li {
	margin-left:5px;
	padding:2px 0 2px 24px;
	background: url(lib/images/default/arrows.png) no-repeat scroll -620px -4px transparent;
	}
	
ul.list-arrow li {
	background-position:-615px -4px;
	}
	
ul.list-check li {
	background-position:-490px -132px;
	}
	
ul.list-cancel li {
	background-position:-458px -165px;
	}	
	
ul.list-download li {
	background-position:-523px -100px;
	}

ul.list-comment li {
	background-position:-552px -68px;
	}

ul.list-rss li {
	background-position:-426px -198px;
	}
	
ul.list-doc li {
	background-position:-394px -230px;
	}

ul.list-star li {
	background-position:-360px -262px;
	}

ul.list-info li {
	background-position:-329px -294px;
	}

ul.list-plus li {
	background-position:-298px -326px;
	}
	
ul.list-negative li {
	background-position:-266px -358px;
	}
	
ul.list-caution li {
	background-position:-234px -390px;
	}
	
ul.list-square li {
	display:list-item;
	list-style:inside square;
	background:none;
	padding-left:0;
	}

ul.list-bull li {
	display:list-item;
	list-style:inside disc;
	background:none;
	padding-left:0;
	}

ul.list-decimal li {
	display:list-item;
	list-style:inside decimal;
	background:none;
	padding-left:0;
	}

ul.list-roman li {
	display:list-item;
	list-style:inside upper-roman;
	background:none;
	padding-left:0;
	}
	

/* QUOTES */	

.blockquote,
blockquote{
	padding: 10px 20px 10px 50px;
	background: url(lib/images/default/blockquote.gif) no-repeat scroll 10px 10px; transparent;
	font: italic 14px/18px Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	display:block;
	}

.pullquote {
	float:left;
	width:30%;
	margin: 15px 25px 15px 0;
	font: italic 14px/18px Arial, Helvetica, sans-serif;

	color:#666;
	border-left: solid 5px #E4E3DE;
	padding-left:20px;
	display:block;
	}
	
.pullquote-right {
	float:right;
	width:30%;
	margin: 15px 0 15px 25px;
	font: italic 14px/18px Arial, Helvetica, sans-serif;

	border-right: solid 5px #E4E3DE;
	padding-right:20px;
	}
	
/* PRE-CODE */	

pre {
    color: #666471;
    font: 12px/22px 'Courier New',Courier,Fixed;
    text-shadow: 0 -1px 0 #FFFFFF;
	-curvy-corners-ignore:1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	
	padding:20px;
	margin-bottom: 20px;
	background: #f4f9f5;
	overflow:hidden;
	}	

pre:hover {
    color: #666471;
	background: #ebeae7;
	overflow:auto;
	}	
	
pre span {
	margin:0;
	padding:0;
	}		
	
/* TITLES */

.section {
    background-color: #E4E3DE;
    height: 1px;
    margin-top: 20px;
    margin-bottom: 30px;
	}
	
.box .section,
.box .section .inside-section {
    background-color: transparent !important;
	}
	
.divid {
    margin-top: 10px;
	}

.section .inside-section {
	float:left;
    background-color: #FFFFFF;
    color: #CCC;
    font-size: 10px;
    font-weight: normal;
    line-height: 3px;
    text-transform: uppercase;
	padding-right: 20px;
	}

.blocked .inside-section {
	float:left;
    background-color: #FFFFFF;
	}

.blocked .inside-section span {
    padding:5px 10px;
	background: #FCFCF7;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-sizing: border-box;
    border: 1px solid #E4E3DE;
	}
	
.blocked_colored .inside-section span {
    padding:5px 10px;
	background: #6d7f82;
	color:#FFF;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-sizing: border-box;
	}
	
.section .inside-section-divid-top a {
	float:right;
    background-color: #FFFFFF;
    color: #CCC;
    font-size: 10px;
    line-height: 10px;
	padding-left: 20px;
	margin-top:-5px;
	}	
	
.sc-title {
	background: url(lib/images/default/title_border.gif) repeat-x scroll 0 50% transparent;
	}

.sc-title .clean-bg {
	background: no-repeat scroll 0 0 #FFFEF9;
	padding-right:30px;
	float:left;
	}

.sc-title h1,
.sc-title h2,
.sc-title h3,
.sc-title h4,
.sc-title h5,
.sc-title h6{
	padding-bottom:0 !important;
	}
	
.title6 {
	font: bold 16px Arial,Helvetica,sans-serif;
	display:block;
	margin-bottom:20px;
	color:#30261E;
	}
/* BOXES */	

.box {
	border: 1px solid #FFFFFF;
    color: #3f3f3d;
	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	
    margin: 0 2px 20px;
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	}
	
.box-inline {
    padding: 25px 30px 10px 75px;
	}
		
.box .box-title {
	font: bold 16px/22px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin-bottom:10px;	}

.box-default {
	background: no-repeat scroll 0 0 #FCFCF7;
	border: solid 2px #f0f6f6;
	padding-left:30px;}
.box-default .box-inline {padding-left:30px;}
.box-default .box-title {color: #323231;text-shadow: 0 -1px 1px #fff;}
	
.box-info {
	background: url(lib/images/icons/info_button_32.png) no-repeat scroll 20px 20px #f3f9fb;
	border: solid 2px #3c9cd6;}
.box-info .box-title {color: #31a2e8; text-shadow: 0 -1px 1px #fff;}	

.box-caution {
	background: url(lib/images/icons/error_button.png) no-repeat scroll 20px 20px #fffef2;
	border: solid 2px #fbb040;}
.box-caution .box-title {color: #fbb040; text-shadow: 0 -1px 1px #fff;}
	
.box-warning {
	background: url(lib/images/icons/warning_32.png) no-repeat scroll 20px 20px #fffef2;
	border: solid 2px #fbb040;}
.box-warning .box-title {color: #fbb040; text-shadow: 0 -1px 1px #fff;}
	
.box-bulb {
	background: url(lib/images/icons/lightbulb_32.png) no-repeat scroll 20px 20px #fffef2;
	border: solid 2px #fbb040;}
.box-bulb .box-title {color: #fbb040; text-shadow: 0 -1px 1px #fff;}
	
.box-note {
	background: url(lib/images/icons/note.png) no-repeat scroll 20px 20px #FCFCF7;
	border: solid 1px #f2f2ef;
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);}
.box-note .box-title {color: #323231; text-shadow: 0 -1px 1px #fff;}

.box-success {
	background: url(lib/images/icons/success.png) no-repeat scroll 20px 20px #eef6dd;
	border: solid 2px #79a733;}
.box-success .box-title {color: #668c2a; text-shadow: 0 -1px 1px #f2ffd7;}

.box-error {
	background: url(lib/images/icons/err.png) no-repeat scroll 20px 20px #fdeee6;
	border: solid 2px #d46b86;}
.box-error .box-title {color: #fd4837; text-shadow: 0 -1px 1px #fff;}

/* IMAGES */

.image-frame {
	display:block;
	background: #FCFCF7;
	border: 1px solid #E4E3DE;
    color: #3f3f3d;
	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	
	margin: 20px 3px;
	}

.image-frame:hover {
	background: #E4E3DE;
	}
	
.image-frame:hover .block-caption {
	display:block;
	color: #333;
	}
	
.image-frame img {
	margin: 5px;
	}
	
	
/* BLOCKS */

.block-left {
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;	
	}
	
.block-right {
	float:right;
	margin-left: 20px;
	margin-bottom: 20px;	}
		
.block-caption {
	margin: 5px 5px 8px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#888;
	text-shadow: 0 -1px 0 #fff;
	text-align:center;
	}
	
	
/* TABS	*/

.framed_tabs {
	position: relative;
	margin:18px 2px 0;
	}

.framed_tabs .tab_titles{
	position:absolute;
	top:-5px;
	left:0;
	width:100%;
	background: url(lib/images/default/bgs/framed_tab_bg.png) repeat-x scroll 0 0 #222222;
	height:44px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius-top-left: 6px;
	-webkit-border-radius-top-right: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	
	border-bottom: solid 1px #fff;
	z-index:10;
	}
	
.framed_tabs .tab_titles li{
	float:left;
	line-height:45px;
	}
	
.framed_tabs .tab_titles li.first{
	margin-left:15px;
	}	
	
.framed_tabs .tab_titles li a{
	display:block;
	padding: 0 15px;
	color: #c8c8c8 !important;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.8);
	text-decoration:none !important;
	line-height:45px;
	}
	
.framed_tabs .tab_titles li.current {
	border-top: solid 3px #fbb040;
	margin-top:-3px;
	}
	
.framed_tabs .tab_titles li.current a,
.framed_tabs .tab_titles li.current a:hover{
	background: #FFFEF9;
	color: #333 !important;
	font-weight:bold;
	text-shadow: none;
	}
	
.framed_tabs .tab_titles li a:hover{
	color:#fbb040!important;
	}	


.framed_tabs .tab_contents {
	background:#FFFEF9;
	border: 1px solid #e8e8e8;
    color: #3f3f3d;
	
	-curvy-corners-ignore:1;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius-top-left: 6px;
	-webkit-border-radius-top-right: 6px;
	border-radius: 6px;
	
	
	padding-top: 50px;
    margin: 0 0 20px;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	z-index:9;
	}
	
.framed_tabs .tab_contents li {
	padding:20px;
	}



.simple_tabs {
	position: relative;
	margin:10px 2px 0;
	}


.simple_tabs .tab_titles {
	height:44px;
	line-height:44px;
	border-bottom: solid 1px #E4E3DE;
	}

.simple_tabs .tab_titles li{
	float:left;
	line-height:45px;
	}
	/*	leo */
.simple_tabs .tab_titles li a{
	display:block;
	padding: 0 15px;
	color: #666 !important;
	text-decoration:none !important;
	line-height:45px;
	font-size: 14px;
	}

.simple_tabs .tab_contents {
    margin: 20px 0;
	}
	
.simple_tabs .tab_titles li.current{
	background: url(lib/images/default/bgs/simple_tab_arrow.png) no-repeat scroll 50% 100% transparent;
	}
	
.simple_tabs .tab_titles li.current a,
.simple_tabs .tab_titles li.current a:hover{
	color: #333 !important;
	font-weight:bold;
	text-shadow: none;
	}
	
.simple_tabs .tab_titles li a:hover{
	color: #333 !important;
	}

.hidden {
 	position: absolute !important;
	left: -10000px !important;
	width:500px;
	}
	
.hidden .galleria{
 	position: absolute !important;
	left: -10000px !important;
	}

/*	TOGGLE */
	
.toggle {
	padding: 0 0 20px;

	}
	
.toggle-box {
	background: #f4f9f5;
	-curvy-corners-ignore:1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}

.toggle-opened .toggle-head a {
	background-position: 0 -32px;
	}
	
.toggle-closed .toggle-head a {
	background-position: -32px 0;
	}

.toggle-head {
	}

.toggle-head a {
	display:block;
	color: #333 !important;
	font:bold 14px/32px Arial, Helvetica, sans-serif;
	
	padding-left: 36px;
	background: url(lib/images/default/bgs/expandable_bg.png) no-repeat scroll 0 0 transparent;
	}

.toggle-content {
	margin:15px 0;
	}
	
.toggle-closed .toggle-content {
	display:none;
	}

/*	TWITTER*/
	
.twitter {
	padding:15px 20px;
	background: #f4f9f5;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}

.twitter a,
.tweet_list a{
	color:#333 !important;
	text-decoration:none !important;
	}

.twitter a:hover,
.tweet_list a:hover{
	text-decoration: underline !important;
	}

.twitter .avatar {
	float:left;
	margin: 0 15px 5px 0;
	width:48px;
	height:48px;
	}

.twitter .author {
	font-weight:bold;
	}
	
.twitter_loading {
	background: url(lib/images/default/tweet_loading.gif) no-repeat scroll 50% 50% transparent;
	height:30px;
	width:100%;
	display:block;
	}
	
#footer .twitter_loading {
	background: url(lib/images/default/tweet_loading_dark.gif) no-repeat scroll 50% 50% transparent;
	}	
/* TABLES */	


.table
{
	margin: 0 0 20px;
	text-align: left;
	border-collapse: separate;
	width:100%;
}
.table th
{
	font-size: 14px;
	font-weight: bold;
	padding: 12px 15px;
	border-bottom: 1px solid #E4E3DE;
}
.table td
{
	padding: 10px 15px;
	border-bottom: 1px solid #E4E3DE;
	border-top: 1px solid #fff;
	color:#655a5e;
}
.table .group {
	background: #f4f9f5;
	border-right: 1px solid #E4E3DE;
	max-width:30%;
}

.table tr:hover td
{
	color: #000;
	background: #dbeee0;
}

/* YES/NO */

.sign_yes {
	width: 20px;
	height:20px;
	display:block;
	background: url(lib/images/icons/yes.png) no-repeat scroll 50% 50% transparent;
	}
	
.sign_no {
	width: 20px;
	height:20px;
	display:block;
	background: url(lib/images/icons/no.png) no-repeat scroll 50% 50% transparent;
	}

/*	CONTACT FORM  */

#contactform {
	padding:30px 25px;
	margin:3px 3px 20px;
	background:#cbe2e1;
	-curvy-corners-ignore:1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display:block;
	
	}
	
#contactform label{ 
	display:block;
	font:bold 14px/14px "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	color:#666666;
	margin: 0 0 5px 10px;
	}	

#contactform input,
#contactform textarea{
	padding:10px 15px  !important;
	line-height:20px ;
	height:20px;
	width:90%;
	
	margin: 0  !important;

	background: #fffef9 !important;
	color:#919597  !important;
	border:solid 1px #f2f2ed  !important;
	border-top:solid 1px #dbdad6  !important;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	font:bold 14px/14px "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	}

#contactform .require {
	border:solid 2px #FC0 !important;
	}
	
#contactform input {
	font:normal 14px/14px "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	}

#contactform textarea{ 
	height:150px;
	padding:15px;
	font:normal 12px/18px "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	}
	
#contactform input#contactsubmit {
	
	width:125px  !important;
	height:40px  !important;
	
	background: url(lib/images/default/send_comment.png) scroll 0 0 transparent !important;
	border: 0 !important;
	font: bold 12px Arial, Helvetica, sans-serif  !important;
	color:#818181  !important;
	}

#contactform .list-cancel {
	color:#F03;
	}
	
#contactform .list-check {
	color: #00A651;
	margin-bottom:0;
	}

#contactform br {
	height:1px;
	display:none;
	}

/* ACTION CONTAINER */

.action-container {
	height: 75px;
	background: url(lib/images/default/action_bg.png) repeat-x scroll  0 100% #fffefc;
	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	
	border: solid 1px #e0e0e0;
	margin: 0 0 20px;
	}
	
.action-container .action-left{
	float:left;
	margin: 4px 0 0 25px;
	font: bold 20px/75px Arial, Helvetica, sans-serif;
	letter-spacing: -.05em;
	word-spacing: -.05em;
	color:#414140;
	text-shadow: 0 1px 1px #fff;
	}
	
.action-container .action-right{
	float:right;
	margin: 8px 0 0;
	}


/* OTHERS */	

.space {
	margin-bottom:40px;
	}
	
.space20 {
	margin-bottom:20px;
	}
