/*
Theme Name: Digital Statement
Theme URI: http://www.blogohblog.com
Description: The "Digital Statement" WordPress theme is adapted from <a href="http://www.blogohblog.com/wordpress-theme-statement/">Statement</a> and released under a Creative Commons License.
Version: 1.0
Author: Neowster
Author URI: http://www.blogohblog.com
*/

/*+++++++ BODY +++++++*/
* { margin: 0px; text-decoration:none;
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
}
body { font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-size: 12px; color: #4d4b4c; background: #eaeaea;
}
ul li {list-style:none;}
ol li {list-style-position: outside;
	margin-bottom: 5px;
	list-style-image: none;
}

/*+++++++ H1,H2,H3 HYPERLINKS +++++++*/
h3 {
	border-bottom-style: solid;
	margin-bottom: 5px;
	font: italic bold 12px Palatino;
	background-color: #e5e5e5;
	padding: 2px 2px 3px 5px;
	color: #353535;
}
a:link { color: #353535;
	font-weight: normal;
	font-style: normal;
	border-style: none;
	border-width: 0px;
}
a:active {color : #e3ff23;
	border-style: none;
	border-width: 0px;
}
a:visited { color : #000;
	font-weight: normal;
	font-style: normal;
	border-style: none;
	border-width: 0px;
}
a:hover	{ color: #000;
	background-color: #e3ff23;
	border-style: none;
	border-width: 0px;
}


a:focus { outline: none;
}
.clear { clear: both; }

/*+++++++ MAIN +++++++*/
#top-wrap {width: 975px; margin:auto; background: none no-repeat left;}
#wrapper { width: 975px; margin:auto; background: white none no-repeat left;}
#frame,#content{ width: 955px; margin:auto; }
#content {margin-top:10px;}
#photo { width: 915px; padding: 0 0 0 20px; }

/*+++++++ PANEL +++++++*/
#top-panel{color: #fff; width: 100%; text-align: right; position:absolute; top: 0; right:0;font-size: 10px;background:#3b3b3b;border-bottom:3px solid #3b3b3b; border-left:3px solid #3b3b3b; padding: 2px 5px;margin:0}
#top-panel a {color: #e3ff23}

#top-panel a:hover {color: #000;
	text-decoration: none;
}
#top-panel ul li {display: inline; padding:0}
#top-panel label, #top-panel input { font-size: 9px}
#top-panel label {padding-left: 5px}
#sub-panel a{float:right; margin-right: 5px; color:#FFF; text-decoration:none; font-size: 10px;font-weight:bold;background:#777;}
#sub-panel a span{padding: 2px 5px; display:block; border-left: 2px solid #3b3b3b; border-right: 2px solid #3b3b3b; border-bottom: 2px solid #3b3b3b /*background:url(img/sub-right.png) right bottom no-repeat;*/}

/*+++++++ INFOBAR +++++++*/
#infobar { height: 30px; width: 955px; line-height:30px; font-size:10px; margin: 0 auto; color: #fff; padding-top: 5px}
#infobar a {color: #e3ff23}
#infobar a:hover {text-decoration: underline;}
#browse { float: left; width: 550px; background:url(images/sitemap.gif) no-repeat 0 6px; margin-left: 3px; padding-left:22px}
#rss { float: right; margin-right: 3px; width: 360px}
#rss p {text-align:right;}

/*+++++++ HEADER+++++++*/
#header {display:block; width: 915px; height: 85px; margin: 0 auto;
	background: url(http://www.graphicsmafia.com/gm_logo.gif) no-repeat -5px 10px;
}
#logo {display: block; float:left; background: url (images/logo.gif) top left no-repeat; height: 40px; margin: 30px 0 0 0;}
#logo h1 a {padding: 10px 0 0 0; font-size: 24px; color: #666}
#searchbox { float:right; width: 200px; border: 1px solid #ccc; margin:30px 0 0 0;}
#searchbox #s { float: left; margin: 3px 0 0 5px; border: 0; width: 155px; background: none; color:#999999;}
#searchbox #go { float: right; border-left: 1px solid #ccc}

/*+++++++ NAVIGATION+++++++*/
#nav{display: block; background: #e3ff23 url(images/navbg.gif) repeat-x left; width: 915px; height: 52px; margin: 0 auto; border-bottom: 1px solid #e6e6e6}
#nav, #nav ul {list-style: none;
}
#nav li{float: left;list-style:none;
}
#nav li a { display:block;font-weight:bold; color:#fff; padding:6px 15px;}
#nav li a:hover {background: #e3ff23 url(images/bkg.gif) repeat-x 1px;
	color: #000;
}
#cat{float: left; clear: both;
}
#cat li a{ color: #333; font-size: 0.9em}
#cat li a:hover {color: #122130;
}
/*#nav li ul {height:80px; left:-999em; position:absolute; width:100%; z-index:999; font-size: 0.9em;font-weight: bold; margin-left: 50px}
#nav li li a {background: none;color: #006699; border-right: 1px solid #666; margin-top: 5px; padding: 1px 10px}
#nav li li a:hover{background: none; text-decoration:underline}*/

.clearfloat:after {display:block;visibility:hidden;clear:both;height:0;content:".";}
.clearfloat {display:inline-block}
.clearfloat {display:block}
#nav a:hover, #nav a:active, .current_page_item a, #home .on, .photo {
	background: url(images/bkg.gif) repeat-x 1px;
}
#subnav {position:relative; margin: 0 10px 5px; padding-bottom: 10px; font-size: 0.8em; border-bottom: 1px dotted #ccc}
#subnav ul {display: inline}
#subnav li a{float: left; padding: 1px 5px; margin-right:15px; background: #3b3b3b; border-left: 3px solid #8BDBFF; color: #fff }
#subnav .current_page_item a, #subnav a:hover {border-left: 3px solid #ff6600}

/*+++++++ ENTRY +++++++*/
#left { width: 570px;
	float: left;
	padding-left: 10px;
}

#post-776 {
	margin-left: -25px;
}

#post-776 h2 {
	margin-left: 25px;
}
.entry { text-align: justify; width: 550px; margin-bottom:10px; line-height:140%;
	margin-top: 3px;
	padding: 0 10px 5px;
}

#commentform {
	
}
.entry ol li {}
.related-post { width: 530px; padding: 10px; margin: 0 10px}
.related-post { border: 1px solid #dfdfdf; background: #f3f3f3;
	border-right-style: none;
	border-left-style: none;
}
.related-post ul {
}
.related-post ul li {
}
.content a { border-bottom: 1px none #ccc}
.entry h2 { font: bold 22px/28px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;letter-spacing: -1px;
	border-bottom: 1px none #c7c7c7;
	padding-bottom: 5px;
}
.entry h2 a {  color:#222222; }
.entry h2 a:hover {color: #000;}
.entry p { padding-bottom:10px;
	text-align: left;
	font: 14px Palatino;
}
html>body .entry ul { padding: 0 0 0 30px; padding-left: 10px; } 
html>body .entry li { margin: 7px 0 8px 10px; }
.entry ul li {padding-left: 20px; background: url(images/bullet.gif) left no-repeat}
.entry img {
	margin-bottom: 10px;
	margin-top: 0;
}
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; }
.alignright { float: right; } 
.alignleft { float: left ;}
.custom_image img{float: left; padding:3px; margin: 7px 10px 15px 0; border: 2px solid #e6e6e6; height:90px; width: 90px;
}
.subcontrol {margin-bottom: 10px;padding:5px; font-size: 11px; font-weight: bold; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6}
.tags, .allinfos {padding: 10px 0px 10px 25px; background: #fbffe5 url(images/tag.gif) no-repeat left; font-size: 11px; font-weight: bold; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0;
}
.allinfos {background: #fcfcfc; padding: 5px; margin-bottom: 10px}
.share, .comments_rss, .reply {float: right; padding-left: 20px}
.reply {background: url(images/comments.gif) left no-repeat; margin-left:10px}
.comments_rss {background: url(images/feed.gif) left no-repeat; margin-left:10px; position:relative; top: 10px}
span.date { background:url(images/date.gif) no-repeat; padding-left:20px;
	font-family: Palatino;
}
span.comments { background:url(images/comment.gif) no-repeat; padding-left:20px;
	font-family: palatino;
	font-weight: bold;
	font-style: italic;
}

span.commentsheader { background:url(images/comment.gif) no-repeat; padding-left:20px;
	font: italic 14px palatino;
	text-align: right;
	float: right;
}
span.category { background:url(images/posted.gif) no-repeat; padding-left:20px;
	font-family: palatino;
}
.navigation { width: 540px; padding:10px; line-height:140%; font-size:11px; }

/*+++++++ SIDEBAR +++++++*/
#sidebarbottom { width: 360px; margin-right: 10px;
	padding-left: 5px;
	float: left;
}
#right { margin-top: 10px; float:right; width: 355px; margin-right: 17px;
	padding: 1px;
}
#featured {
	
}
#topsidebar { width: 330px; padding:0 10px; border:1px solid #dadada; background:#fff; margin-bottom: 15px}
#lsidebar h2 { font-size:15px; margin-bottom: 5px; color:#4c4c4c;}
#rsidebar h2 { font-size:15px; margin-bottom: 5px; color:#4c4c4c; }
#lsidebar { margin-top: 0px; float: right; width: 160px; background:#fff;
	padding: 5px;
	margin-right: 15px;
}

#tlsidebar { margin-left: 0px; margin-right: 0px; margin-top: 0px; float:left; width: 160px; border:1px solid #dadada; background:#fff;
	list-style-type: none;
	text-align: left;
	padding: 5px;
	margin-bottom: 10px;
}
#rsidebar { width: 145px; border: 1px none #dadada;
	float: left;
	background: none no-repeat;
	padding: 0 10px 5px 5px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}

#tlsidebar div.tabbertab p a img {
}
#sidebarbottom ul{margin-left: auto; margin-bottom: 10px; margin-right: auto; margin-top: 10px;}
#sidebarbottom ul li{}
#sidebarbottom ul li ul{}
#sidebarbottom ul li ul li{display:block; background:url(images/sidebullet.gif) no-repeat 0 0; padding-left:24px; padding-bottom:5px; border-bottom: 1px none #dadada;}
#sidebarbottom p{padding:0 5px;}

/*+++++++ ADMIN +++++++*/
#about {width: 350px; border:1px solid #FFD1AF; background:#FFF8AF; margin-bottom:10px; }
#about h2 {padding: 5px 10px;}
#author-box {margin: 10px;margin-top: 0px; font-size: 11px; text-align: justify;}
#author-box .avatar {float: left; padding: 3px; border: 1px solid #ccc; background: #fff; margin: 3px 10px 0 0}

/*+++++++ COMMENTS +++++++*/
.commentlist li{padding-top: 5px; border-bottom:1px dotted #e6e6e6; list-style: none}
.avatar img {float:left}
.ctext {margin-left: 70px}
.trackbacks a {color: #006699; border-bottom: 1px dotted #e6e6e6;}
.user {font-weight: bold; font-size: 14px; padding-top:10px;}
.author {background: #FFF8AF; padding-right: 10px;}
#commentform p { padding-bottom:10px;}
#commentform #author { border:1px solid #dadada; height:20px; width:200px; }
#commentform #email { border:1px solid #dadada; height:20px; width:200px; }
#commentform #url { border:1px solid #dadada; height:20px; width:200px;}
#commentform #comment { border:1px solid #dadada; height:200px; width:550px;}


/*+++++++ FOOTER +++++++*/
#footbg {width: 100%; background: #222 none repeat-x left}
#footwrap { width: 975px; margin:auto; background: none no-repeat left}
.footer-links { float: left; width:300px; margin-right: 37px; color: #888; margin-top:15px;}
 .footer-links-r { float: right; width:300px; color: #888; margin-top:15px;}
.footer-links h2, .footer-links-r h2 { color: #fff; background-color: #3b3b3b; font-size: 1.2em; padding:5px 10px; }
.footer-links ul {margin-bottom:15px;}
.footer-links ul li {margin-top:1px;}
.footer-links a, .footer-links a:visited, .footer-links-r a, .footer-links-r a:visited {display: block; height:18px; background-color: #2e2e2e; color: #ccc; padding: 5px 10px;}
.footer-links a:hover, .footer-links-r a:hover {background: #4b4b4b; color: #e3ff23;}
#copyright {padding: 10px 0; border-top: 1px solid #3b3b3b; font-size: 10px}
#copyright a {color: #e3ff23}
#copyright a:hover {text-decoration: underline;
	color: #000;
}
#copyright ul{display:inline}
#copyright ul li {float:right; padding-left: 10px}

/**************** Misc *********************/
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { border-left: 1px solid #ddd;
	margin: 15px 30px 15px 10px;
	padding-left: 20px;
	font-style: italic;
	line-height: 16px;
	background: none no-repeat scroll 25px;
}
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
hr { display: none; }
a img { border: none; }
.alignright{float:right;}
.alignleft{float:left; padding-left:30px; padding-bottom:20px;}
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{display:inline;margin:0 0 2px 7px;padding:4px;}
img.alignleft{display:inline;margin:0 7px 2px 0;padding:4px;}
pre {border: solid 1px #9a9a9a;color: blue;margin: 10px;padding:10px;background: #f3f2ed}
code {font-size:1.0em;color: #000}

/**************** Gallery *********************/
.gallery {text-align:center;}
.gallery img {padding:3px;}
.attachment {text-align:center;}
.attachment img { padding:5px; border:1px solid #999999;}
.imgnav {text-align:center;}
.imgleft {float:left;}
.imgleft img{ padding:5px; border:1px solid #999999;}
.imgright {float:right;}
.imgright img{ padding:5px; border:1px solid #999999;}

/**************** Flickr *********************/
#flickr {
	float: left;
}
#flickr img, #more img {margin:50px 25px 0px 0; border: 3px solid #e6e6e6; width: 60px; height: 60px;
}
#more {float: right}
#more img {width: 59px; margin-right: 0}

/**************** Twitter *********************/
#news { width: 350px; border:1px solid #dadada; background: #eaeaea; margin-bottom: 35px; }

#news h2 {background: #eaeaea url(images/bkg.gif) 1px; padding: 5px 10px;}
#news ul li {margin-top: 10px; margin-left: 25px; padding:0 10px 0px 0px; list-style-type: disc}

#twitter { width: 145px; background:#fff; margin-bottom:10px;
	height: 205px;
}

#cforms2form fieldset.cf-fs1 {
	width: 145px;
}

#twitter h2 {background: #eaeaea url(images/bkg.gif) 1px; padding: 5px 10px;}
#twitter ul li {margin-top: 10px; margin-left: 25px; padding:0 10px 0px 0px; list-style-type: disc}

/**************** Links *********************/
#links { width: 350px; background: #fff url(images/bkg.gif) repeat-x 1px; margin-bottom:10px;
}
#links h2 { padding: 5px 10px;
	background-image: none;
}
#links ul li {margin-top: 10px; margin-left: 25px; padding:0 10px 0px 0px; list-style-type: disc}

/**************** Feedstats *********************/
#feedstats {float:right;width: 92px;height: 25px; font-size: 10px; background:url(images/feedstats.gif) no-repeat;}
#feedstats a{position:relative; top: 3px; right: 12px; width: 50px; color: #000; float: right}
#feedstats a:hover {background: none;}

/* @override 
	http://www.graphicsmafia.com/wp-content/plugins/cforms/styling/minimal.css
	http://www.graphicsmafia.com/wp-content/themes/Digital_Statement/style.css
*/

/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */
@import "calendar.css";

.cform {
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	height: 550px;
	list-style-image: none;
}

.cform fieldset	{ 
	margin-top:10px; 
	padding:5px 0 5px 0; 
	border:none;
}

.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend { 
	margin:0;
	padding:0; 
	font:normal 18px Helvetica; 
	color: #aaa;
	letter-spacing:3px;
}

ol.cf-ol { 
	margin:0!important;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
ol.cf-ol li	{
	background:none!important; /*some themes may interfere otherwise*/
	padding:0; 
	list-style:none!important; 
	text-align:left;
	line-height:1.1em;
	margin-left: 0;
	margin-right: 0;
	width: 0;
	height: inherit;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	color:#888888;
	font-size:1em;
	letter-spacing:2px;
	margin:12px 0pt !important;
	padding:0pt 0pt 0pt 100px;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	width:90px; 
	margin:4px 10px 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:left;
	vertical-align:top;
	color: #aaa;
	font:0.9em Trebuchet MS,sans-serif;
}
.cform label span {
	width:90px; /* must be the same as above!*/
	display:block; 
}

label.cf-before {
	margin:4px 10px 0 0;
	font-family: Palatino;
}

label.cf-after 	{
	margin:4px 2px 0pt 6px;
	text-align:left;
	width:75px;
}

label.cf-after span {
	width:75px;
	display:block;
}

label.cf-group-after {
	margin:4px 0 0 2px;
	width:60px;
	text-align:left;
}
label.cf-group-after span {
	width:60px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select { 
	padding:3px;
	border:1px solid #aaa; 
	font:0.9em Trebuchet MS,sans-serif;
	color:#888;
	background: #ffffff none repeat-x left;
	vertical-align:top;
	width: 11px;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	border: 1px solid #e3ff23;
	background:#ffffff url(../images/field-bg-bottom.gif) repeat-x bottom left; 
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
	color:#666;
	background:#ffffff url(../images/field-bg-bottom.gif) repeat-x bottom left; 
}

.cform textarea,
.cform input {
	width: 200px;
}
.cform select {
	width:306px; /* attempt to have equal length */
}  

.cform select.cfselectmulti	{ 
	height:7.5em; 
}

.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
}

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt { 
	margin:0px 5px 7px 98px;
	display: block; 
	vertical-align:top;
	color: #aaa;
	font-size:0.7em;
	line-height:1.2em;
}


/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	color:#888888;
	font-size:1em;
	letter-spacing:2px;
	margin:12px 0pt 0 !important;
	padding:0pt 0pt 0pt 100px;
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

input.cf-box-a,
input.cf-box-b 	{ 
	margin:1px 0 0 0; 
	width:16px; 
	height:22px;
	border:none!important;
	background:none!important;
}

input.cf-box-a 	{ 
	margin-left:100px; /* check with label 'width' incl. */
} 


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	padding: 0 0 5px 100px; 
} 


/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	padding:0pt 3px 0pt 0pt !important;
	text-align: left;
	margin-left: 10px;
}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton	{ 
	width:auto;  
	padding:2px 1em; 
	margin: 0;
	font-size:0.8em;
	background:url(../images/button-bg.gif) repeat-x; 
	border:1px solid #adadad!important;
	border-left-color:#ececec!important; 
	border-top-color:#ececec!important;
}
.cform input.resetbutton {
	margin: 0 5px 0 0;
}
.cform input.backbutton {
	margin: 0 5px 0 0;
}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	margin:0 0 0 10px;
	padding:0;
	color:#333;
	list-style-image: none;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */
label.secq,
label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px;
}

input.secinput {
	vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:100px;
	padding: 4px 4px;
	margin: 0;
	vertical-align:text-bottom;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_white.gif) no-repeat;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
}

img.imgcalendar {
	border:none;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color:#333;
	display:none;
	padding: 10px 5px;
	line-height: 1.3em;
	margin:10px auto;
	width: 110px;
	font-size: 10px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}
div.cf_info ol {
	margin:0;
	padding-top: 5px;
	padding-bottom: 0;
	font-size: 10px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:red!important;
	text-decoration:underline!important;
	list-style-image: none;
}
div.success {
	background:#F9F9F9 none repeat scroll 0%;
	color:#AAAAAA;
	display:block;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error { 
	color:red; 
	border:1px solid #FF0000; 
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:red; 
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

p.cf_info 		{
	margin:10px 0;
	text-align:center;
}
p.success 	{
	color:green;
}
p.failure 	{
	color:red;
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */

.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	margin:6px auto 10px !important;
	padding:0pt 6px 0pt 0pt !important;
	text-align:right;
	width:410px;
	color: rgba(255,255,255,0);
}
.linklove a,
.linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color: rgba(170,170,170,0);
}


/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
*+html ol.cf-ol,
*+html ol.cf-ol li	{
	display: inline-block;  /*for ie7*/
}
* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;
}
* html .cform legend { 
	position:absolute; 
	left: -8px; 
	top:0;
	margin-left:0;
}
*+html .cform legend { 
	position:absolute; 
	left: -8px;
	top:0;
	margin-left:0;
}
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
*+html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html img.captcha	{
	margin-bottom:1px!important;
}
*+html img.captcha	{
	margin-bottom:1px!important;
}
