/* DNM style */
#contactForm{ float:left; width:100%; !width:0%; padding:20px 0 0;}
#contactForm  table, #contactForm tr{font:11px Tahoma,Arial, Helvetica, sans-serif;color:#000; !margin:0px;}

#contactForm td{border:0; padding:8px; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#333333; vertical-align:top; text-align:left;}
#contactForm td table{float:left;}
#contactForm th{width:50%; padding:8px 20px 8px 0px;font-weight:normal !important; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#666666; vertical-align:top; text-align:left;}

#contactForm h1{margin:0; padding:0; padding-bottom:20px; font-family:Tahoma; font-weight: 100; font-stretch:ultra-condensed; color:#6B737B; display:block; line-height:1.15em;}

#contactForm input[type=text]{float:left; font:11px Arial, Helvetica, sans-serif;width:275px;color:#666666;}
#contactForm textarea{float:left; font:11px Arial, Helvetica, sans-serif;width:275px;color:#666666;}
#contactForm select{float:left; font:11px Arial, Helvetica, sans-serif;width:280px;color:#666666;}
/*Checkbox class to remove margin (Always apply on checkbox when possible)*/
#contactForm  input[type=checkbox]{width:10px; margin:0 5px 0 0; padding:0; line-height:100%;}

#contactForm .validator{float:left; font:bold 11px Arial, Helvetica, sans-serif; padding:4px 4px 0; color:#FB0603; text-align:right; vertical-align:top; }

#contactForm .dnm_buttons{float:left; padding-top:10px;}

#contactForm ul.browser{list-style-type:none; margin:0; padding:0}
#contactForm ul.browser li{list-style-type:none;}
#contactForm ul.browser li span{float:left; padding:5px 5px 0; vertical-align:middle;}
#contactForm ul.browser li img{line-height:150%; vertical-align:middle; padding:5px;}
#contactForm ul.browser input[type=text]{width:170px;}

/*Button*/

#contactForm .button {display:inline-block; float:left; margin:0 .583em .667em 0; padding:5px 90px 5px 90px; border:1px solid #666666; background: #fff; font-family:Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:10px; line-height:130%; text-decoration:none; font-weight:bold; color:#666666; cursor:pointer;}
#contactForm input[type=submit] {}

/*Button Text Padding*/
#contactForm  .button {width:auto; padding:2px 20px;/* IE6 */ }
#contactForm  a.button {width:auto; padding:4px 20px 3px 20px; line-height:1.65em; _line-height:1.3em!important;  /* IE6 */}
#contactForm .button[type] {padding:4px 20px 5px;/* Firefox */line-height:1.4em;/* Safari */}
*:first-child+html #contactForm .button[type]{padding:5px 7px;/* IE7 */}
*:first-child+html #contactForm a.button[type].submit{padding:5px 7px;/* IE7 */}

/* Read More Button */ 

#contactForm .button:active, #contactForm .button:visited, #contactForm a.button:active, #contactForm .button[type]:active { background-color:#666666 !important; border:1px solid #fff !important; color:#fff !important; }
#contactForm .button:hover {background-color:#0B77B7 !important; color:#fff !important;}
#contactForm .resetButton {line-height:1.4em; padding:5px 20px !important;}

/*-------------------------------*/

/*Calendar design*/
#contactForm .calendar{width:280px!important; margin:10px 0; background:#fefefe; border:0px solid #fff!important; /*border:1px dotted #c2c2c2;*/}
#contactForm .calendar td{width:10%!important; text-align:center; padding:3px;}
#contactForm .calendar td a,#contactForm  .calendar td a:visited{color:#313131!important; display:block; text-align:center; text-decoration:none; border:1px solid #ccc; background-color:#eeeeee; width:28px; margin:0 auto;}
#contactForm .calendar td a:active,#contactForm  .calendar td a:hover{background:#0c79BA; color:#fff!important; display:block; text-align:center; text-decoration:none; border:1px solid #c2e1ef;}

/*CALENDAR - Style Month Name table at the top*/
#contactForm .calendar td table.calendar{float:none; width:170px!important; margin:5px auto;background-color:#fff!important;}
#contactForm .calendar td table.calendar td{font:bold 0.9em Arial,Helvetica,sans-serif; color:#000; text-transform:uppercase; width:auto!important;}
#contactForm .calendar td table.calendar a,#contactForm  .calendar td table.calendar a:visited{color:#313131!important; display:block; text-align:center; text-decoration:none;  background-color:#eeeeee; width:28px; margin:0 auto;}
#contactForm .calendar td table.calendar a:active,#contactForm  .calendar td table.calendar a:hover{background:#0c79BA; color:#fff!important; display:block; text-align:center; text-decoration:none; border:1px solid #c2e1ef;}

