body {
	width:100%;
	height:100%;
	text-align:center;
	margin:0 auto;
	color:#484848;  
}

img {
	border:0px;
}

#container {
	width:1000px;
	height:100%;
	text-align:center;
	margin:0 auto;

}
/************************ HEADER SECTION ************************/

#header {
	position:relative;
	height:122px;
	width:990px;
	z-index:20;    
}

.form_header {
	position: absolute;
	right: 5px;
	width: 180px;
	height: 10px;
	text-align: right;
	padding-bottom:10px;
	margin-bottom:10px;    
}

.text_form_header {
	width:95px; 
	height:13px;
	border:1px solid #cccccc;    
}

.header_logo_img {
	position:absolute;
	top:5px;
	left:10px;
    padding-top:15px;    
}

.header_phone_img {
	position:absolute; 
	bottom:10px;
	right:5px;
}

.top_navigation {
   position:absolute;
   top:12px;
   right:14px;
   font-size:10px;
   height:30px;
   width:170px;
   color:#c6c6c6;
   text-align:right;    
}

.top_navigation2 {
   position:absolute;
   top:23px;
   left:700px;
   font-size:10px;
   width:300px;
   color:#c6c6c6;
   text-align:left;   
}

.inputbox {
   border:1px solid #cccccc;
   width:95px;
   height:13px;
   font-size:10px;    
}

.search {
   position:absolute;
   top:0px;
   right:0px;
   width:200px;    
}

.button {
   position:relative;
   top:10px;
   right:0px;
   margin-left:5px;    
}

.bottom_navigation {
   position:absolute;
   bottom:10px;
   left:10px;
   font-size:10px;
   color:#c6c6c6;   
}
/************************ END HEADER SECTION ************************/


/************************ START MIDDLE SECTION ************************/

#middle {
    width:990px;
}

#header_left {
    float:left;
    width:175px;
    text-align:left;
}

#header_left_heading {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 31px;
    padding-left: 3px;
}

#header_left_heading_line {
    width:145px;
    height:1px;
}

.header_left_picture {
    height:54px;
}

#header_left_box {
    text-align:left;
    width:167px;
    margin-bottom: 13px;
    padding-bottom: 10px;
}

#header_left_box_1 {
    margin-top:10px;
    text-align:left;
    width:165px;
}

#header_left_box_1st {
	text-align:left;
	width:167px; 
	padding:0 0 10px 0;
	margin:10px 0 13px 0;
}

#header_left_box_1_heading {
    margin:10px;
    height:22px;
    padding:5px 0 0 5px;
}

.header_left_box_body {
	margin:0px 6px 6px 6px;
	padding-left:2px;
}

#header_left_box_1_body {
    margin:10px;
    padding:0px 6px 6px 6px;
}

#header_left_box_heading, .header_left_box_heading {
    margin:6px;
    padding-left:2px;
}

#header_left_box_body {
    margin:0px 6px 6px 6px;
    padding-left:2px;
}


#header_middle {
    text-align:left;
    float:left;
    width:560px;
    padding:15px 25px 25px 25px;
}

#header_right {
    float:left;
    width:200px;
    text-align:left;
    vertical-align:top;
}

#header_right_imageBox {
    padding-top:20px;
}

#header_right_imageBox_left {
    float:left;
    text-align:left;
}

#header_right_imageBox_right {
    float:left;
    text-align:left;
    padding:3px 0 0 10px;
}

#header_right_imageBox_right_heading {
    text-align:left;
}

#header_right_imageBox_right_text {
    width:105px;
}

#header_right_imageBox_clear {
    clear:left;
    padding-top:10px;
}

.header_right_box {
	margin-top:15px;
	text-align:left;
	width:195px; 
}

.header_right_box_body {
	margin:5px;
	padding:0px 6px 6px 6px;
}

#header_right_box {
    margin-top:20px;
    text-align:left;
    width:195px;
}

#header_right_box_picture {
    text-align:left;
    padding:6px 0 6px 10px;
}

.header_right_box_picture_img {
    margin:10px;
}

#header_right_box_picture_box {
    margin-top:20px;
    width:195px;
}

.header_right_box_picture_text {
    padding:3px;
}

#header_right_box_heading, .header_right_box_heading  {
    margin:5px;
    height:22px;
    padding:5px 0 0 7px;
}

#header_right_box_body {
    margin:5px;
    padding:0px 6px 6px 6px;
}

#header_right_box_body_left {
    margin:10px;
    padding:0px 6px 6px 6px;
}

#header_right_box_body_left_1 {
    float:left;
    width:50px;
    padding-bottom:10px;
}

#header_right_box_body_right_1 {
    float:left;
    width:83px;
    padding-bottom:10px;
}

.header_right_box_body_clear_1 {
    clear:left;
}

.header_right_box_body_left_2 {
    float:left;
    width:50px;
    padding-top:10px;
    padding-bottom:10px;
}

.header_right_box_body_right_2 {
    float:left;
    width:80px;
    padding-top:10px;
    padding-bottom:10px;
}

#header_right_box_body_clear_2 {
    clear:left;
}

.header_right_box_body_ul {
    padding:0px;
    margin:0px;
}

.header_right_box_body_li {
    margin-left:10px;
}

#header_clear {
    clear:left;
}

/************************ END MIDDLE SECTION ************************/

/************************ START FOOTER SECTION ************************/

/************************ FIFTH SECTION ************************/

#fifth_section {
   border-bottom:1px solid #cccccc;
   text-align:left;
   padding:10px 0px 10px 4px;
}

.vertical_align_middle {
	float:left;
	padding-top:4px;
	margin-top:5px;    
}

.picture {
	margin-right:50px;
}

.picture2 {
	margin-right:30px;
}

.left_thumb_fifth_section {
   text-align:left;
   padding:10px 0 5px 4px;
}

.right_thumb_fifth_section {
  float:right;
  width:230px;
}

.description_fifth_section {
   float:right;
   padding-top:5px;
   padding-right:10px;
   width:150px;
}

/************************ END FIFTH SECTION ************************/


/************************ SIXTH SECTION ************************/

#sixth_section {
   margin-top:2px;
   height:15px;
   width:100%;
   padding:3px 0 3px 10px;
}

/************************ END SIXTH SECTION ************************/


/************************ SEVENTH SECTION ************************/

#seventh_section {
   width:100%;
   margin-top:15px;
}

.first_seventh_section {
   float:left;
   width:440px;
}

.second_seventh_section {
   float:left;
   width:220px;
   margin-left:54px;
}

.thrid_seventh_section {
   margin-left:40px;
   float:left;
   width:220px;
}

.header_seventh_section {
   padding:4px 4px 10px 6px;
}

.text_seventh_section {
   padding:4px 4px 0 6px;
}

.list_text_seventh_section {
   padding:0 0 0 5px;
   margin:0 0 0 5px;
}

#seventh_section ul {
   padding:0 0 0 10px;
   margin:0 0 0 5px;
}

.small_search_button {
    padding-top:12px;
    margin-top:5px;
}

/************************ END SEVENTH SECTION ************************/


/************************ END FOOTER SECTION ************************/


#mainMenu {
  padding:0;
  margin:0;
  list-style:none;
}

#mainMenu li {
  float: left;
  position: relative;
  margin-left: 5px;
  border-right:1px solid #C9C9C9;
}

#mainMenu li.last {
  border-right:0;
}

#mainMenu li a {
  padding-right:9px;
}

#mainMenu ul {
  display: none;
  position: absolute;
  top: 1.1em;
  left: -40px;
  list-style:none;
  text-align: left;
}

#mainMenu ul li {
  float: left;
  margin:0;
  padding:0;
  border:0;
}

#mainMenu ul li a {
  display: block;
  border: 1px solid silver;
  border-top: 0;
  background-color: white;
  width: 150px;
  margin:0;
  padding:5px;
}

#mainMenu ul .first a {
  margin-top:10px;
  border-top:0;
}

#mainMenu ul li a:hover {
  background-color: #e0e0e0;
}

li > ul {
  top: 0;
  left: 0;
}

#mainMenu li:hover ul, #mainMenu li.over ul {
  display: block;
}

/************************ SECOND SECTION ************************/

#second_section {
   position:relative;
   height:249px;
   width:990px;
   border-top:1px solid #cccccc;
   border-bottom:1px solid #cccccc;
   background-image:url('/images/mainbanner_bg.jpg');
   background-repeat:no-repeat;
   background-color:#ffffff;
   z-index:1;
}

.text_second_section {
   position:absolute;
   top:50px;
   left:90px;
   width:610px;
   text-align:left;
   font-family:Verdana, Helvetica;
}

/************************ END SECOND SECTION ************************/

/************************ THRID SECTION ************************/

#thrid_section {
   height:145px;
   width:990px;
   border-bottom:1px solid #cccccc;
}

.boxes_thrid_section {
   height:120px;
   width:990px;
}

.boxes_1-4 {
   width:247px; 
   height:110px;
   float:left;
}

.box_1 {
   background-image:url('../images/box_1.jpg');
   background-repeat:no-repeat;
   text-align:left;
   width:250px; 
   height:110px;
   float:left;
}

.weird_box {
   background-image:url('../images/box_2.jpg');
   background-repeat:no-repeat;
   text-align:left;
   width:250px; 
   height:110px;
   float:left;
}

.box_2 {
   background-image:url('../mages/box_2.jpg');
   background-repeat:no-repeat;
   text-align:left;
   width:250px; 
   height:110px;
   float:left;
}

.box_3 {
   background-image:url('../images/box_4.jpg');
   background-repeat:no-repeat;
   text-align:left;
   width:220px; 
   height:110px;
   float:right;
}

.box_4 {
   background-image:url('../images/box_3.jpg');
   background-repeat:no-repeat;
   text-align:left;
   width:250px; 
   height:110px;
   float:right;
}

.box_content_top {
   width:130px;
   text-align:left;
   padding:5px 0 3px 10px;
   font-family:Trebuchet MS;
   color:#29557a;
   font-size:14px;
   font-weight:bold;
}

.box_content_bottom {
   width:120px;
   text-align:left;
   padding:3px 0 3px 10px;
   font-family:Trebuchet MS;
   font-size:11px;
   color:#4b4b4b;
}


.box_content_bottom_2 {
   width:105px;
   text-align:left;
   padding:3px 0 3px 10px;
   font-family:Trebuchet MS;
   font-size:11px;
   color:#4b4b4b;
}
/************************ END THRID SECTION ************************/

/************************ FOURTH SECTION ************************/

#fourth_section {
   margin-top:25px;
   height:350px;
   width:990px;
   text-align:left;
   padding-bottom:0px;
}

.fourth_section_box_left {
   width:255px;
   float:left;
}

#fourth_section .end {
  width: 220px;
  float: right;
}

.images_fourth_section_box_left {
   float:left;
   margin:0px 0px 10px 0px;
   padding-bottom:10px;
   height:70px;
   border-bottom:1px solid #cccccc;
}

.end .images_fourth_section_box_left {
  width: 100%;
}

.font_fourth_section_box_left {
   float:left;
   width:145px;
   height:70px;
   margin:0px 0px 10px 0px;
   border-bottom:1px solid #cccccc;
   padding-left:10px;
   padding-bottom:10px;
}

.header_fourth_section_box_left h3, #fifth_section h3 {
	margin : 0px;
}

.description_fourth_section_box_left {
   clear:left;
   width:238px;
   margin:0 0 10px 5px;
   height: 50px;
}

.end .description_fourth_section_box_left {
  height: auto;
  width: auto;
}

.whyMMhead_fourth_section_box_left {
   margin: 0px 0px 10px 5px;
   height: 125px;
   width:238px;
}

.whyMMhead_fourth_section_box_left span {
  padding-left: 5px;
  padding-right: 5px;
}

.whyMMtext_fourth_section_box_left {
   margin-left: 5px;
}

.whyMMmore_fourth_section_box_left {
    margin-left: 5px;
}

.whyMMmore_fourth_section_box_left a {}

.delloiteDiv {
  padding-top:12px;
}

/************************ END FOURTH SECTION ************************/

.contentpaneopen > p {
  margin-top:0;
  padding-top:0;
}

fieldset {
  border:0;
}

fieldset li {
  list-style:none;
}

.floatLeft {
  float: left;
}

.selectaproduct_field {
  clear: both;
}
#SearchResults {
  list-style:none;
  margin:0;
  padding:0;
}
#SearchResults li {
  margin-top:10px;
  border: 1px solid #ddd;
  background-color: #eee;
  padding:5px;
}
#SearchResults li h3 {
  margin:0;
}
#SearchResults li a {
  font-weight: bold;
}
/* Free Trial */
#mainBanner.home #free-trial{
	width: 434px;
	height:311px;
	margin-top:12px;
	background:url("../images/main-trial.png") no-repeat;
	behavior: url(../css/iepngfix.htc);
	float: right;
}
#mainBanner.home #free-trial form {
	margin:0 0 0 180px;
	overflow:hidden;
	padding-top:55px;
	width:230px;
	
}
#mainBanner.home #free-trial label{
	display: none;
}
#mainBanner.home #free-trial .form-input{
	background:url("../images/main-field-bg.gif") no-repeat;
	height: 22px;
	margin-bottom: 2px;
	padding: 0px;
	position: relative;
}
#mainBanner.home #free-trial .form-input input, #mainBanner.home #free-trial .form-input select {
	border: solid 1px #ffffff;
	color:#6699CC;
	font-size:11px;
	height:14px;
	margin:2px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	width:180px;
}
#mainBanner.home #free-trial .form-input select {
	height: 18px;
	position: absolute;
	width: 184px;
}
#mainBanner.home #free-trial .form-input option{
	color:#6699CC;
}
#mainBanner.home #free-trial #submit{
	background: none;
	width: 105px;
	height: 36px;
	display: block;
	text-indent: -9999px;
	padding-left: 0px;
	cursor: pointer;
	background: url(../images/free-trial-submit.gif) no-repeat;
}
#mainBanner.home #free-trial #submit:hover{
	background: url(../images/trial-button-hover.gif) no-repeat;
}
#mainBanner.home #contact-us{
	background:url("../images/contact.png") no-repeat;
	width: 270px;
	height: 53px;
	display: block;
	text-indent: -9999px;
	margin: 0px 0px 0px 160px;
}
#mainBanner.home #contact-us:hover{
	background:url("../images/contact-hover.png") no-repeat;
}
#mainBanner.home .row{
	clear: both;
	overflow: hidden;
	padding-left:15px;
}
#mainBanner.home .row ul{
	margin: 1px 0px 1px 0px; 
	padding: 0px;
}
#mainBanner.home .row ul li{
	list-style: none;
	background:url("../images/free-trial-list.gif") no-repeat center left;
	border: solid 1px #fff;
	width: 85%;
}
#mainBanner.home .row ul li a{
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	margin-left: 15px;
	display: block; 
}
/* Global Form Styles */
form #messages{
	height: 15px;
}
form#contact-partner,form #contact-industry{
	margin: 10px 0px;
}
form #formTrialErroMsg{
	margin-left: 15px;
}
form #formErroMsg, form #formTrialErroMsg, form #formContactErroMsg{
	 display: none;
}
form #formErroMsg p, form #formTrialErroMsg p, form #formContactErroMsg p{
	margin: 0px;
	line-height: 100%;
}
form #formErroMsg p strong, form #formContactErroMsg p strong{
     color: #009900!important; 
     font-size: 10px; 
     padding-left: 160px; 
}
form #formTrialErroMsg p strong, form #formContactErroMsg p strong{
     color: #009900!important; 
     font-size: 10px;  
}
form .invalid{
      border: 1px solid #009900;
      color: #009900!important;
}
form .invalid option{
	   color: #009900!important;
}
form label.invalid{
	border: none;
}
form strong.invalid{
      border: none;
}
form .row{
	clear: both;
	overflow: hidden;
	position: relative;
}

form .checkbox{
	overflow: hidden;
	float: right;
	width: 320px;
}
form .checkbox .check{
	overflow: hidden;
	clear: both;
}
form .checkbox input{
	float: left;
}
form .checkbox span{
	float: left;
	display: block;
	width: 280px;
	text-align: left;
	font-size: 11px;
}
form textarea{
	margin-left: 160px;
}
form .row .mandatory{
	font-size:10px;
	margin-left: 160px;	
}
form .row .send{
	margin-left: 160px;	
}
form .row label{
	display:block;
	float:left;
	width:150px;
	padding-right: 10px;
	text-align: right;
}
form .row input, form .row select{
	margin-bottom: 5px;	
	margin-right: 5px;
}
