/*
Theme Name: WordPress Classic

*/

*{
margin:0;
padding:0;
}
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{
margin:0;
padding:0;
}
abbr[title], acronym[title] {
border-bottom:thin solid;
cursor:help;
}
body{
background:#ffffff url('images/body-bg.jpg') repeat-x;

font-size:12px;
font-family:Georgia, times new roman, serif;
color:#333;
text-align:left;
}
h1,h2,h3,h4,h5,h6{
font-family:Georgia,"Times New Roman",Times,serif;
font-weight: normal;
}
h1{
font-size:22px;
line-height:22px;
border-bottom: 1px solid #eeeeee;
}
h2{
font-size:20px;
line-height:26px;
border-bottom: 1px solid #eeeeee;
}
h3{
font-size:18px;
line-height:24px;
}
h4{
font-size:16px;
line-height:20px;
}
h5{
font-size:14px;
line-height:20px;
}
h6{
font-size:14px;
line-height:20px;
}
small{
font-size:10px;
line-height:16px;
}
a{
color:#047;
text-decoration:none;
}
a:hover{
color:#4a630f;
text-decoration:none;
}
fieldset,img{
border:none;
}
hr{
display:none;
}
.toggle{
display:none;
}

/* fixed */
.fixed{
clear:both;
margin:0;
padding:0;
}

/* radius */
#search,#sidebar-border,#sidebar,.sticky,#commentform textarea,.page-title,.page-title h1{
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
}
#author,#email,#url,#submit{
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
#menus li,#menus a{
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
border-top-left-radius:6px;
border-top-right-radius:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
}
#minilinks {
	height: 18px;
	text-align: right;
	color: #5387af;
	background: url('images/underline.jpg') no-repeat;
	background-position: right bottom; 
}
#minilinks a {
	color: white; 
}
#coname {
	height: 34px;
	font-size: 31px;
	font-family: Georgia;
	font-variant: small-caps;
	letter-spacing: 1px;
	color: white;
	padding: 24px 0 0 29px;
}

/* nav */
#nav{
z-index:5;
position:relative;
margin:0 auto;
padding-top:0px;
clear:both;
height:126px;
background:#223e6e;
}
#menus{
font-size:14px;
margin:0 auto;
height:31px;
width:900px;
padding-right:36px;
padding-top: 19px;
}
#menus a{
border:1px solid #5387af;
border-bottom:none;
color:#ffffff;
display:block;
line-height:30px;
background:#223e6e url(images/nav-bg.jpg) repeat-x;
padding:0 10px;
}
#menus a:hover{
background:#223e6e url(images/nav-bg-active.jpg) repeat-x;
}
#menus li{
list-style:none;
float:left;
position:relative;
margin-right:8px;
}
#menus ul.children,#menus ul li ul{
display:none;
overflow:hidden;
z-index:100;
position:absolute;
left:-1px;
top:30px;
width:260px;

}
#menus ul.children li,#menus ul li li{
	font-size: 12x;
	color:#223e6e;
float:none;
list-style:none;
text-align:left;
margin:0;
padding:0;
background:#e0e0e0;
border: 1px solid #ffffff;
border-bottom: 0px;
}
#menus ul li li,#menus ul li li a{
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
border-top-left-radius:0px;
border-top-right-radius:0px;
-webkit-border-top-left-radius:0px;
-webkit-border-top-right-radius:0px;
}
#menus ul li li a{
display:inline;
border:none;
background: #e0e0e0;
color:#223e6e;
background-image: ; 
border:1px solid #fffff;
}
#menus ul li li a:hover{
	background:#e0e0e0;
	background-image: ;
}
#menus li:hover ul.children,#menus li:hover ul{
display:block;
}
#menus li.current-cat a,#menus li.current_page_item a{
color:#223e6e;
background:#f7f7f7;
text-shadow:1px 1px 1px #ddd;
}

#menus li li.current_page_item a,#menus li.current_page_item li a{
color:#223e6e;
background:#e0e0e0;
text-shadow:1px 1px 1px #ddd;
}

/* Search */
#search{
box-shadow:2px 2px 5px #777;
-moz-box-shadow:2px 2px 5px #777;
-webkit-box-shadow:2px 2px 5px #777;
position:absolute;
background:#2f4e82;
right:50%;
margin-right:-450px;
bottom:-14px;
width:230px;
height:26px;
overflow:hidden;
border:1px solid #5387af;
}
#search form{
padding:0;
}
#search input#s{
width:190px;
background:transparent;
border:none;
color:#ddd;
padding:6px;
font-size:12px;
}
#search form input#searchsubmit{
cursor:pointer;
position:absolute;
right:2px;
top:0;
width:30px;
height:26px;
background:#2f4e82 url('images/search-input-bg.gif') no-repeat right 0;
border:none;
border-left:1px solid #5387af;
}

/* wrapper */

#wrap {
	margin:0 auto;
	width:960px;
	background: #ffffff;
}

#wrapper{
margin:0 auto;
width:960px;
}

/* Header */
#header{
z-index:1;
position:relative;
margin:0px auto 21px auto;
height:241px;
background: url('images/tower.jpg') no-repeat;
}
#header_public_sector {
z-index:1;
position:relative;
margin:0px auto 21px auto;
height:241px;
background: url('images/apwip_public_sector_deal.jpg') no-repeat;
}
#header_private_sector {
z-index:1;
position:relative;
margin:0px auto 21px auto;
height:241px;
background: url('images/apwip_private_sector_deal.jpg') no-repeat;
}
#header_panorama1{
z-index:1;
position:relative;
margin:0px auto 21px auto;
height:241px;
background: url('images/apwip_tower_panorama1.jpg') no-repeat;
}
#header_panorama2{
z-index:1;
position:relative;
margin:0px auto 21px auto;
height:241px;
background: url('images/apwip_tower_panorama2.jpg') no-repeat;
}
#header_panorama3{
z-index:1;
position:relative;
margin:0px auto 21px auto;
height:241px;
background: url('images/apwip_tower_panorama3.jpg') no-repeat;
}
#header_mosiac1{
z-index:1;
position:relative;
margin:0px auto 21px auto;
height:241px;
background: url('images/apwip_website_image3.jpg') no-repeat;
}
#header_mosiac2{
z-index:1;
position:relative;
margin:0px auto 21px auto;
height:241px;
background: url('images/apwip_website_image4.jpg') no-repeat;
}
#header_mosiac3{
z-index:1;
position:relative;
margin:0px auto 21px auto;
height:241px;
background: url('images/apwip_website_image5.jpg') no-repeat;
}
#header h1{
float:left;
padding:0 0 0 10px;
text-shadow:1px 1px 1px #999;
font-size:28px;
font-family:Georgia,"Times New Roman",Times,serif;
}
#header h1 a{
color:#222;
line-height:30px;
}
#header h2{
float:left;
line-height:18px;
padding:10px 0 0 20px;
color:#222;
font-size:12px;
font-weight:normal;
text-shadow:0 1px 0 #fff;
}

/* Rss */
#rss{
position:absolute;
bottom:-40px;
right:120px;
}
#rss a{
background:url("images/icons.gif") no-repeat 0 0;
display:block;
width:66px;
height:20px;
text-indent:-9999em;
}
#twitter{
position:absolute;
bottom:-40px;
right:95px;
}
#twitter a{
background:url("images/icons.gif") no-repeat -70px 0;
display:block;
width:20px;
height:20px;
text-indent:-9999em;
}
#facebook{
position:absolute;
bottom:-40px;
right:191px;
}
#facebook a{
background:url("images/icons.gif") no-repeat -95px 0;
display:block;
width:20px;
height:20px;
text-indent:-9999em;
}

/* content */
#content{
overflow:hidden;
float:left;
width:640px;
padding:0;
margin-right:20px;
}
.page-title{
margin:0 0 20px;
background:#eee;
border:1px solid #ccc;
}
.page-title h1{
font-size:18px;
height:30px;
line-height:30px;
padding:5px 10px;
border:1px solid #fff;
}

/* Post */
.post{
position:relative;
width:640px;
padding:0 0 10px;
margin:0 0 20px;
}
div.post-single{
margin:0;
padding:0;
}
.post h2.title{
border-bottom:1px solid #fff;
font-size:22px;
text-shadow:1px 1px 1px #aaa;
margin:0;
padding:2px 10px;
}
.post h2.title a{
color:#223e6e;
}
.post h2.title a:hover{
color:#858585;
}
.post h2.title-single{
color:#223e6e;
}
.post ul,.post ol{
margin:0 30px 18px;
}
.post li{
line-height:18px;
}
.post hr{
display:block;
}
.post p{
line-height:18px;
margin:0 0 18px 0;
}
.post h1,.post h2,.post h3,.post h4,.post h5,.post h6{
margin:0 0 18px 0;
color:#223E6E;
}
.post .entry{
font-size:13px;
overflow:hidden;
padding:0 17px;
}
.post .entry a{
text-decoration:underline;
}
.post .entry a:hover{
color:#4a630f;
text-decoration:none;
}
.post .entry img{
background:#fff;
border:1px solid #ddd;
padding:5px;
}
.post .entry table{
background:#fff;
border:1px solid #ccc;
border-width:2px;
border-collapse:collapse;
margin:5px 0 10px;
}
.post .entry th,.post .entry td{
border:1px solid #ccc;
padding:3px 10px;
text-align:left;
vertical-align:top;
}
.post .entry .entry tr.even td{
background:#f7f7f7;
}
.post .entry th{
background:#edeff0;
}
.post .entry blockquote{
color:#555;
padding:10px;
margin:0 0 20px;
border:1px solid #ddd;
background:#eee;
}
.post .entry code{
background:#333;
color:#ddd;
}
.post .entry pre{
font-size:12px;
width:95%;
line-height:16px;
overflow:auto;
font-family:"Courier New", FixedSys;
color:#555;
background:#fafafa;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:15px solid #ccc;
border-right:1px solid #ccc;
padding:0 5px 16px;
margin:0 0 20px;
}
.post .post-info-top{
border-top:1px solid #ddd;
line-height:18px;
height:18px;
position:relative;
color:#999;
margin:0 0 18px;
padding:2px 10px;
overflow:hidden;
display:block;
}
.post .post-info-bottom{
border-bottom:1px solid #fff;
line-height:24px;
position:relative;
color:#999;
margin:0;
padding:2px 10px;
overflow:hidden;
display:block;
}
.post .post-info-top a,.post .post-info-bottom a{
color:#999;
}
.post .post-info-top a:hover,.post .post-info-bottom a:hover{
color:#4a630f;
text-decoration:underline;
}
.post .entry p.read-more a,.post .entry p a.more-link,.post-info-date,.post-info-category,.post-info-tags,#gotocomments,#addcomment{
display:block;
padding-left:20px;
background:url("images/icons.gif") no-repeat scroll 0 0;
}
.post-info-date{
float:left;
background-position:0 -40px;
}
.post-info-category{
display:inline;
background-position:-35px -60px;
}
.post-info-tags{
display:inline;
background-position:-20px -240px;
margin-left:10px;
}
#gotocomments{
float:right;
background-position:0 -100px;
margin-right:10px;
}
#addcomment{
float:right;
background-position:0 -120px;
}
.post .entry p.read-more a,.post .entry p a.more-link{
position:absolute;
bottom:0;
left:10px;
text-decoration:none;
font-weight:bold;
color:#4a630f;
background-position:0 -20px;
}
.post .entry p.read-more a:hover,.post .entry p a:hover.more-link{
color:#999;
}
.nav_link{
}
.sticky{
width:638px;
background:#f2f2f2;
border:1px solid #ccc;
}
.post h2.sticky-h2 a{
color:#ff4e00;
}
.post .add-info{
padding:0 10px;
}
.post .add-info h3{
line-height:16px;
font-size:12px;
color:#4a630f;
margin-bottom:5px;
background:#e5e5e5;
}
.post .add-info ul{
list-style:square;
}

/* Sidebar */
#sidebar-border{
overflow:hidden;
float:left;
width:298px;
background:#f2f2f2;
border:1px solid #ccc;
}
#sidebar{
width:276px;
border:1px solid #fff;
padding:20px 10px 10px;
}
#sidebar a{
text-shadow:0 1px 0 #fafafa;
}
#sidebar a:hover{
color:#999;
}
#sidebar h3,#sidebar h2{
color:#223E6E;
font-family:Georgia,"Times New Roman",Times,serif;
font-weight: normal;
font-size:18px;
margin:0;
padding:0 5px;
line-height:30px;
border-bottom:1px solid #fff;
}
#sidebar li{
line-height:20px;
}
#sidebar li.widget{
margin-bottom:10px;
}
#sidebar li.widget div{
padding:8px 5px;
border-top:1px solid #ddd;
}
#sidebar li.widget div div{
padding:0;
border-top:none;
}
#sidebar li.widget div.fixed{
padding:0;
margin:0;
border:none;
}
#sidebar ul{
list-style:none;
}
#sidebar ul ul{
padding:8px 5px;
border-top:1px solid #ddd;
}
#sidebar ul ul ul{
padding:0;
border-top:none;
}
#sidebar ul ul li{
padding-left:15px;
background:url("images/icons.gif") no-repeat 0 -280px;
}
#sidebar ul ul li:hover{
background:url("images/icons.gif") no-repeat 0px -280px;
}
#zbench-cat select,#zbench-archives select{
background:#fff;
color:#555;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
width:260px;
height:25px;
line-height:25px;
}
/* WP-RecentComments */
#sidebar ul ul li.rc_item,#sidebar ul ul li#rc_nav{
background:none;
padding:0;
margin:3px 0;
}
#sidebar ul ul li.rc_item div{
padding:0;
border:none;
}
#sidebar ul ul li.rc_item .rc_avatar img{
border:1px solid #ddd;
}

/* Comments */
#comments-div{
border-top:1px solid #ddd;
position:relative;
line-height:24px;
height:24px;
text-shadow:1px 1px 1px #999;
text-align:right;
margin:0 0 30px;
padding:2px 10px;
}
h2#comments{
line-height:24px;
font-size:12px;
font-weight:normal;
width:300px;
float:right;
}
span#comments-addcomment{
position:absolute;
left:10px;
top:2px;
padding-left:20px;
background:url("images/icons.gif") no-repeat 0 -115px;
}
span#comments-addcomment a{
color:#047;
text-decoration:none;
}
span#comments-addcomment a:hover{
color:#4a630f;
text-decoration:none;
}

/* comments list style */
ol.commentlist li{
position:relative;
list-style:none;
height:1%;
margin:0 20px;
padding-bottom:20px;
}
ol.commentlist li div em.approved{
margin-left:55px;
color:#ff0000;
}
ol.commentlist li div.comment-author{
margin:0;
padding:0;
line-height:16px;
height:16px;
border-bottom:1px solid #ddd;
display:block;
}
ol.commentlist li div.vcard img.avatar{
position:absolute;
left:0;
top:0;
width:40px;
height:40px;
background:#fff;
padding:2px;
border:1px solid #ddd;
}
ol.commentlist li div.vcard cite.fn{
margin-left:55px;
font-style:normal;
font-weight:bold;
}
ol.commentlist li div.vcard cite.fn a.url{
color:#047;
}
ol.commentlist li div.vcard cite.fn a.url:hover{
color:#aaa;
}
/* ol.commentlist li div.vcard span.says{
position:absolute;
text-indent:-9999em;
} */
/* ol.commentlist li div.comment-meta{
 position:absolute;
left:55px;
top:25px;
} */
ol.commentlist li span.comment-meta{
}
ol.commentlist li span.comment-meta a{
color:#aaa;
}
ol.commentlist li span.comment-meta a:hover{
color:#555;
}
ol.commentlist li div.comment-text{
border-top:1px solid #fff;
margin:0 0 10px;
padding-top:10px;
}
ol.commentlist li p,ol.commentlist li blockquote{
margin:0 50px 0 55px;
padding-bottom:10px;
}
ol.commentlist li blockquote{
padding:5px;
border:1px dotted #ddd;
color:#999;
background:#fafafa;
}
ol.commentlist li blockquote p{
margin-left:0;
}
ol.commentlist li code{
margin-bottom:10px;
padding:2px;
background:#777;
color:#ddd;
}
ol.commentlist li div.reply{
position:absolute;
right:0;
top:8px;
}
ol.commentlist li div.reply a{
display:block;
width:30px;
text-align:center;
color:#aaa;
padding:0 5px;
background:#fafafa;
border:1px solid #dfdfdf;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
}
ol.commentlist li div.reply a:hover{
background:#f2f2f2;
}
ol.commentlist li ul.children li{
margin:0 0 0 30px;
padding-bottom:0;
border-bottom:none;
}
ol.commentlist li ul.children li.depth-2{
margin:0 0 0 55px;
}
ol.commentlist li ul.children li div{
border-top:1px solid #dfdfdf;
}
ol.commentlist li ul.children li div div{
border-top:none;
}
ol.commentlist li ul.children li div.comment-author{
border-top:1px solid #fff;
border-bottom:none;
}
ol.commentlist li ul.children li div.vcard img.avatar{
top:-8px;
width:24px;
height:24px;
}
ol.commentlist li ul.children li div.vcard cite.fn{
margin-left:40px;
}
/* ol.commentlist li ul.children li span.comment-meta{
} */
ol.commentlist li ul.children li p,ol.commentlist li ul.children li blockquote{
margin:0 0 0 40px;
}
ol.commentlist li ul.children li blockquote p{
margin-left:0;
}
ol.commentlist li ul.children li div.reply{
top:-8px;
}
ol.commentlist li ul.children li div.reply a{
background:#f2f2f2;
}
ol.commentlist li ul.children li div.reply a:hover{
background:#fafafa;
}

/* navigation */
#pagination,#nav-below{
display:block;
width:620px;
line-height:18px;
margin:0;
padding:2px 10px;
border-top:1px solid #ddd;
}
.navigation{
border-bottom:1px solid #fff;
text-align:right;
line-height:24px;
margin:0;
padding:2px 10px;
}
#nav-below{
display:inline-block;
padding:20px 10px;
border-top:1px solid #ddd;
border-bottom:1px solid #fff;
}
.nav-previous{
float:left;
width:50%;
}
.nav-next{
float:right;
width:50%;
text-align:right;
}

/* respond */
#respond{
margin:0 0 20px 0;
padding:20px 0 0 55px;
border-top:1px solid #ddd;
}
#respond h2{
text-shadow:1px 1px 1px #999;
font-family:Georgia,"Times New Roman",Times,serif;
margin-bottom:10px;
}
#respond .cancel-comment-reply a{
color:#920017;
}
#respond .cancel-comment-reply a:hover{
color:#FF4E00;
}
#commentform{
margin:0 55px 0 0;
padding:0;
}
#commentform p{
margin:0 0 10px;
padding:0;
}
#commentform a{
}
#commentform textarea{
padding:3px;
background:#fff;
border:1px solid #ddd;
}
/* #commentform input{
} */
#author,#email,#url{
height:12px;
padding:3px;
border:1px solid #ddd;
background:#fff;
}
#comment{
width:80%;
height:125px;
}
#submit{
background:#222;
font-weight:bold;
color:#ccc;
width:80px;
height:25px;
padding:2px 5px;
border:1px solid #555;
}
#submit:hover{
color:#fff;
}

/* trackbacks-pingbacks */
.trackbacks-pingbacks h3{
font-weight:bold;
margin-bottom:10px;
border-bottom:1px solid #ddd;
color:#555;
padding:3px 0;
}
.trackbacks-pingbacks ul{
margin:5px 20px 15px;
list-style-type:circle;
}
.trackbacks-pingbacks ul li{
margin-bottom:4px;
}

/* Footer */
#footer{
margin:20px auto 0;
background:#223E6E;
height:130px;
}
#footer p {
	padding: 12px 20px;
}
#footer-inside{
position:relative;
width:640px;
margin:0 auto;
padding:5px 320px 5px 0;
color:#aaa;
}
#footer-inside a{
border-bottom:1px solid #aaa;
color:#aaa;
}
#footer-inside #back-to-top{
position:absolute;
top:5px;
right:150px;
color:#f2f2f2;
font-size:14px;
}
#footer-inside #back-to-top a{
border:none;
color:#f2f2f2;
}

/* Other */
.aligncenter,div.aligncenter{
display:block;
margin:auto;
}
.alignleft{
float:left;
}
.alignright{
float:right;
}
.wp-caption{
text-align:center;
padding-top:4px;
margin:10px;
border-radius:3px;
}
.wp-caption img{
margin:0;
padding:0;
border:0 none;
}
.wp-caption p.wp-caption-text{
font-size:12px;
line-height:17px;
padding:0 4px 5px;
margin:0;
}
/* calendar START */
.widget_calendar h3{
display:none;
}
#wp-calendar{
width:100%;
}
#wp-calendar #today{
background:#E6E6E6;
}
#wp-calendar tbody a{
font-weight:bolder;
}
#wp-calendar caption{
font-family:Arial;
font-weight:bolder;
letter-spacing:-0.05em;
font-size:150%;
text-align:left;
padding-bottom:5px;
}
#wp-calendar th,#wp-calendar td{
text-align:center;
}
#wp-calendar tbody td{
border:1px solid #CCC;
}
#wp-calendar tbody td.pad{
border:0 none;
}
#wp-calendar th{
background:#999;
color:#FFF;
}
#wp-calendar td#prev{
text-align:left;
padding-top:5px;
}
#wp-calendar td#next{
text-align:right;
padding-top:5px;
}

form.ddfm h1,
form.ddfm h2 {
	color: #606060;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	color: #222222;
}

form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmdate,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .credits {
	color: #222222;	background: #ffffff;	border: 1px solid #d9d9d9;
}
form.ddfm .button {
	background: #999999;
	float: left;
	color: #ffffff;
	border: 0px;
	font-size: 12px;
	padding: 4px 11px;
	margin: 6px 3px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

form.ddfm .required {
	color: #FF0000;
}

.ddfmerrors {
	color: #FF0000;
}

/* TEXT CSS */

.ddfmwrap {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 1px;
	padding: 8px 8px 10px 8px;
	width: 240px;
	height: 600px;

}

form.ddfm h1,
form.ddfm h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


form.ddfm h1 {
	font-size: 140%;
}

form.ddfm h2 {
	font-size: 115%;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-size: 100%;
	font-weight: normal;
}

form.ddfm .credits {
	font-size: 90%;
}

form.ddfm legend {
	font-size: 110%;
}

.ddfmerrors {
	font-weight: bold;
}




/* STRUCTURE CSS */



.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
	clear: both;
	font-size: 11px;
}

form.ddfm {
	text-align: left;
	padding: 0;
	width: 100%; 
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {
	display: block; 
	float: left; 
	text-align: left;
	margin: 0 10px 0 0; 
	clear: both;  
}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
	width: 100%;
}

form.ddfm select.fmselect {
	float: left; 
	display: block;
	width: 98%; 
	margin-bottom: 6px;  
	padding: 2px; 
}

form.ddfm .fmcheck {
	width: 98%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}

form.ddfm .fmchecklabel {
	display: inline; 
	float: none; 
	clear: none; 
	text-align: left; 
	margin: 0; 
	padding: 0;
}

form.ddfm .fmradio {
	width: 98%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmradiolabel {
	display: inline; 
	float: none; 
	clear: none; 
	text-align: left; 
	margin: 0; 
	padding: 0;
}

form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm textarea {
	float: left; 
	position: relative;
	width: 98%;
	margin-bottom: 15px;
	padding: 3px;
}


/*
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  */

form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}

form.ddfm .fmhalfblock {
	width: 98%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}

form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
}

form.ddfm img {
	margin: 1px 0 0 10px; 
    float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 98%;
	margin-bottom: 6px;  
	padding: 3px;
	font-size: 11px;
}

form.ddfm input.fmdate {
	float: left; 
	display: block;
	width: 35%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}

form.ddfm .credits {
	text-align: right;
	margin-top: 7px;
	width: 97%;
}

form.ddfm .submit {
	text-align: right;
	clear: both; 
	width: 97%;
}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 98%;
	margin-bottom: 15px;  
	padding: 3px;
	text-align: left;
}

.ddfmwrap .recaptcha {
	width: 100%;
	text-align: left;
	clear: both; 
	height: 120px;
	margin-right: 7px;
	padding-bottom: 10px;
}

.ddfmwrap .recaptcha-inner {
	float: left;
	margin-right: 3px;
}
