/*Style for DMS Website*/
/*Progammer: M.J.Price*/
/*Date: 19/08/2013*/

/*embed fonts*/
	@font-face { 
			font-family: 'Raleway'; 
			font-style: normal; 
			font-weight: 100; 
			src: local('Raleway Thin'), local('Raleway-Thin'), url(../fonts/raleway-thin.woff) format('woff'); 
	}
	
	@font-face { 
			font-family: 'Raleway'; 
			font-style: normal; 
			font-weight: 200; 
			src: local('Raleway ExtraLight'), local('Raleway-ExtraLight'), url(../fonts/raleway-extralight.woff) format('woff');
	}
	
	@font-face { 
			font-family: 'Raleway'; 
			font-style: normal; 
			font-weight: 300; 
			src: local('Raleway Light'), local('Raleway-Light'), url(../fonts/raleway-light.woff) format('woff');	
	}																		
	@font-face { 
			font-family: 'Raleway';
			font-style: normal; 
			font-weight: 400; 
			src: local('Raleway'), local('Raleway'), url(../fonts/raleway.woff) format('woff');
	}
	
	@font-face { font-family: 'Raleway'; 
			font-style: normal; 
			font-weight: 500; 
			src: local('Raleway Medium'), local('Raleway-Medium'), url(../fonts/raleway-medium.woff) format('woff');
	}
	
	@font-face { 
			font-family: 'Raleway'; 
			font-style: normal; 
			font-weight: 600; 
			src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(../fonts/raleway-semibold.woff) format('woff'); 
	}
	
	@font-face { 
			font-family: 'Raleway';
			font-style: normal; 
			font-weight: 700; 
			src: local('Raleway Bold'), local('Raleway-Bold'), url(../fonts/raleway-bold.woff) format('woff');
	}
	
	@font-face { 
			font-family: 'Raleway'; 
			font-style: normal; 
			font-weight: 800; 
			src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url(../fonts/raleway-extrabold.woff) format('woff');
	}
	
	@font-face { 
			font-family: 'Raleway'; 
			font-style: normal; 
			font-weight: 900; 
			src: local('Raleway Heavy'), local('Raleway-Heavy'), url(../fonts/raleway-heavy.woff) format('woff'); 
	}
	
/*default styles*/
  html, body { margin: 0; padding: 0; color: #242424; background: #F3F4F5; font-family: 'Raleway', sans-serif; height: 100% }
  h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
  p { margin: 0; padding: 0; }
  
  a,
  a:visited { color: #6CB648; text-decoration: none; }
  a:hover { text-decoration: none; }
	
/*styles used across multiple pages*/
  .dms_text_color { color: #242424; }
  .dms_link_color { color: #6CB648; }
  .dms_clear { clear: both; font-size: 0px; }
  .dms_hidden { display: none; }
  .dms_disabled { opacity: 0.3; }

  .dms_button_alpha {
      min-width: 50px;
		  border-radius: 18px;
		  color: rgb(108, 182, 72);
		  background-color: rgba(108, 182, 72, 0.15);
		  border: 2px solid rgba(108, 182, 72, 1.00);;
		  font-family: 'Raleway';
		  font-size: 14px;
		  font-weight: bold;
	    padding: 6px 14px 6px 14px;
		  cursor: pointer;
		  outline: none;
  }
  .dms_button_alpha.dms_large {
      padding: 8px 16px 8px 16px;
      font-size: 16px;
  }
  .dms_button_alpha.dms_blue {
      color: rgb(68, 140, 203);
		  background-color: rgba(68, 140, 203, 0.15);
		  border: 2px solid rgba(68, 140, 203, 1.00);;
  }
  .dms_button_alpha:hover { background-color: rgba(108, 182, 72, 0.10); }
  .dms_button_alpha.dms_blue:hover { background-color: rgba(68, 140, 203, 0.10); }
  
  .dms_text_field { 
			border: 2px solid #E5E5E5;
			background: #FFF;
			font-family: 'Raleway';
			font-size: 14px;
			padding: 5px 6px 5px 6px;
			text-align: left;
	}
	.dms_text_field.dms_small_text { font-size: 13px; }
	
	.dms_drop_down { 
	    -webkit-appearance: none;
	    padding: 3px 20px 3px 3px; 
	    background: url(../images/drop_downbox_triangle.png) no-repeat right center;
	    border: 2px solid #CCC;
	    color: #777;
	    font-size: 14px;
	    font-family: 'Raleway', sans-serif;
	    font-weight: 600;
	    cursor: pointer;
	}
	
	.dms_drop_down.dms_large { 
	    padding: 4px 24px 4px 4px; 
	    font-size: 16px; 
	}
  
  .dms_captcha {
      display: inline-block;
      position: relative;
      width: 110px;
      height: 15px;
		  overflow: visible;
  }
  .dms_captcha_image {
      position: absolute;
	    display: block;
	    top: -12px;
  }
  .dms_captcha_reload {
			position: absolute;
			display: block;
			left: 88px;
			top: 4px;
			cursor: pointer;
	}
	
	.dms_spinner_inline {
	    display: inline-block;
	    position: relative;
	    width: 24px;
	    height: 10px;
	    padding: 0px 6px 0px 6px;
	}
	.dms_spinner_inline .dms_spinner {
	    position: absolute;
	    left: 6px;
	    bottom: -8px;
	    display: none;
	}
	
/*form style (alpha)*/
.dms_form_alpha {
    padding: 20px 0px 20px 20px;
}

.dms_form_alpha th,
.dms_form_alpha td {
    vertical-align: top;
}

.dms_form_alpha th {
    font-weight: normal;
    font-size: 14px;
    text-align: right;
    padding: 10px 14px 2px 0px;
}

.dms_form_alpha td {
    text-align: left;
    padding: 2px 0px 2px 0px;
}


.dms_form_alpha th .dms_optional {
  	font-size: 11px;
		font-weight: 400;
		color: #CCC;
		padding: 2px 0px 0px 0px;
}

.dms_form_alpha label.error {
    display: block;
    font-size: 12px;
    padding: 2px 8px 2px 8px;
    text-align: left;
}

.dms_form_alpha .dms_form_alpha_buttons td {
    padding-top: 20px;
    text-align: left;
}
  


/*notice lightbox*/  
  .dms_notice_lightbox {
      width: 380px;
      height: auto;
      background: #F3F4F5;
  }
  
  .dms_notice_lightbox .dms_insets {
      padding: 35px 45px 30px 45px;
  }
  
  .dms_notice_lightbox .dms_title,
  .dms_notice_lightbox .dms_message h4 {
      font-size: 18px;
      font-weight: bold;
      padding: 0px 0px 16px 0px;
  }
  
  .dms_notice_lightbox .dms_message {
      font-size: 14px;
      overflow: auto;
  }
  
  .dms_notice_lightbox .dms_button {
      padding: 30px 0px 0px 0px;
      text-align: center;
  }
  
/*confirmation lightbox*/  
  .dms_confirmation_lightbox {
      width: 380px;
      height: auto;
      background: #F3F4F5;
  }
  
  .dms_confirmation_lightbox .dms_insets {
      padding: 35px 45px 30px 45px;
  }
  
  .dms_confirmation_lightbox .dms_title {
      font-size: 18px;
      font-weight: bold;
      padding: 0px 0px 16px 0px;
  }
  
  .dms_confirmation_lightbox .dms_message {
      font-size: 14px;
      overflow: auto;
  }
  
  .dms_confirmation_lightbox .dms_buttons {
      padding: 30px 0px 0px 0px;
      text-align: center;
  }
    
  
/*video lightbox*/  
  .dms_video_lightbox {
      background: #F3F4F5;
      box-shadow: 0px 0px 20px #000;
      padding: 20px 30px 20px 30px;
  }
  
  .dms_video_lightbox .dms_title {
      font-size: 24px;
      font-weight: bold;
      padding: 20px 0px 20px 2px;
      color: #448CCB;
  }
  
  .dms_video_lightbox .dms_caption {
      font-size: 14px;
      font-weight: normal;
      padding: 20px 0px 20px 0px;
  }
  

/*legal lightbox*/  
  .dms_legal_lightbox {
    width: 710px;
    background: #F3F4F5;
    box-shadow: 0px 0px 20px #000;
  }

/*contact panel*/
	.dms_contact_form_panel {
			width: 270px;
			height: auto;
			background: #FFF;
			box-shadow: 0px 0px 10px #888888;
			float: right;
			margin-right: 0px;
			margin-left: 40px;
			margin-bottom: 40px;
	}
	
	.dms_contact_form_panel .dms_contact_form {
			margin: 20px;
			padding: 0px;
	}
	
	.dms_contact_form_panel .dms_contact_title {
			margin: 20px;
	}
	
  .dms_contact_form_panel .dms_contact_form table {
      width: 100%;
	}
	
	.dms_contact_form_panel .dms_contact_form table td {
	    text-align: right;
	}
	
	.dms_contact_form_panel .dms_contact_form label.error {
	    display: block;
	    font-size: 12px;
	    padding: 1px 8px 2px 8px;
	    text-align: left;
	}
	
	.dms_contact_form_panel .dms_contact_input td {
	    padding: 0px 0px 10px 0px;
	}
	
	.dms_contact_form_panel .dms_contact_input td input.dms_text_field {
	    width: 210px;
	}
	
	.dms_contact_form_panel .dms_contact_input td textarea.dms_text_field {
	    width: 210px;
	    height: 100px;
	}
	
	.dms_contact_form_panel .dms_code_input td input.dms_text_field {
	    width: 80px;
	}
	
	.dms_contact_form_panel .dms_buttons td {
	    padding-top: 20px;
	}
/*end of contact panel*/

/*start header formatting*/
	#dms_header {
			position: relative;
			height:87px;
			box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6);
			/*
			border-bottom-width: 1px;
			border-bottom-style:solid;
			border-bottom-color:#959595;	
			*/
			background-image: url('../images/header_background.png');
			font-weight: 800;
			font-size: 14px;
			color: #777777;
	}
	
	/*logo positioning*/
	.dms_logo{
			position: relative;
			float: left;
			color: #448CCB;
			font-weight: 700;
			top: 6px;
			left: 34px;
	}
	
	.dms_logo img { position: relative; top: 2px; left: -15px; }
	
	.dms_logo_text{
			position: relative;
			top: -55px;
			left: 70px;
	}
	
	.dms_nav_pos{
			position: relative;
			top: 38px;
	}
	
	.dms_nav_pos a:hover{
			cursor: pointer;
			color: #448CCB; 
	}
	
	.dms_login_text{
			position: relative;
			top: -53px;
			left: 570px;
			font-weight: 500;
			font-size: 13px;
	}
	
	#dms_sign_up_link{
			margin-left: 15px;
	}
	
	.login_arrow{
			position: relative;
			top: 7px;
			left: -3px;			
	}
	
	.dms_nav .dms_login_text a {
			opacity: 0.6;
			color: #6AB545; 
	}
	
	.dms_nav .dms_login_text a:hover {
			opacity: 1.0;
			color: #6AB545;
	}
	
	.dms_nav .dms_login_text a:visited {
			color: #6AB545; 
	}
	
	.dms_nav .dms_sign_up_text a,
	.dms_nav .dms_sign_up_text a:visited,
	.dms_nav .dms_sign_up_text a:hover {	
			color: #6AB545; 
	}
	
	/*start navigation formatting*/
	.dms_nav{
			position: relative;
			float: right;
			margin-right: 30px;
	}
	
	.dms_nav a:hover{
			cursor: pointer;
			color: #448CCB; 
	}
	
	.dms_nav a	{
			padding: 0px;
			color: #777777;
			text-decoration: none;
	}
	
	.dms_logout a:link	{
			color: #6AB545; 	
	}
	
	.dms_logout a:visited{
			color: #6AB545; 
	}
	
	.dms_sub_menu a:hover{
			color: #3977AC;
			
	}
	
	/*start drop down menu formatting*/
	ul {
			margin:0;
			padding:0;
			list-style-type:none;
			min-width:100px;		
	}
	
	.dms_nav li{
			display:inline;
			padding-right: 25px;
	}
	
	.dms_nav li.dms_sign_up_text {
			padding-right: 5px; 
	}
	
	ul.dms_sub_navigation {
			background-color: rgba(255, 255, 255, 0.95);
			box-shadow: 0px 6px 6px #888;
			margin-left:-87px;
			position:absolute;
			display:none;
			float:right;
			top: -5px;	
			left: 143px;
			z-index: 100;
			padding: 0px 2px 4px 2px;
	}
 
	ul.dms_sub_navigation li {
			clear:both;
			display:block;
			position:relative;
			padding:5px 10px 10px 10px;
			color: #3977AC;
			
	}
	
	.dms_sub_menu{
		font-size: 12px;
		font-weight: 700;
		color: #3977AC;
	}
	
	.dms_arrow {
			position: relative;
			top:-2px;
			left: 2px;
	}
/*end navigation formatting*/
	
	#dms_inner_body {
	    position: relative;
	    min-height: 100%;
	    background-image: url('../images/public_background.png');
			background-size: 1600px 1350px;
			background-position: center top;
			background-repeat: no-repeat;
	}
	
	#dms_inner_body_insets {
	    padding: 0px 0px 40px 0px;
	}
	
	h1{
			font-size: 24px;
			color:#448CCB;
	}
	
	h2{
			font-size: 21px;
			color:#448CCB;
			padding: 0px 0px 12px 0px;
	}
	
	h3{
			font-size: 18px;
			font-weight: bold;
			color:#448CCB;
			margin-bottom: 25px;
	}
	
/*start footer formatting*/	
	footer{	
			height:auto;
			padding-top: 30px;
	}
	
	.dms_upper_footer{
			position: relative;
			height:160px;
			width: 935px;
			padding-left: 25px;
			padding-right: 30px;
			background-color: #555;
			font-size: 13px;
			font-family: 'Raleway';
			color: #ffffff;
		
	}
	
	.dms_upper_footer a:link {
			color: #ffffff;
			text-decoration: none;
			font-weight: bold;
	}
	
	.dms_upper_footer a:visited{
			color: #fff;
	}
	
	.dms_upper_footer a:hover{
			text-decoration: underline;
			color: #fff;
	}
	
	.dms_upper_footer .dms_social_icons { position: absolute; right: 0px; bottom: 0px; padding: 0px 15px 6px 0px; }
	.dms_upper_footer .dms_social_icons .dms_spacer { padding-left: 7px; }
	.dms_upper_footer .dms_social_icons img.dms_icon { width: 22px; background-color: transparent; background-size: 22px; }
	
	.dms_upper_footer .dms_social_icons img.dms_facebook { background-image: url(../images/icon__social__facebook_959595.svg); }
	.dms_upper_footer .dms_social_icons span.dms_facebook_preload,
	.dms_upper_footer .dms_social_icons img.dms_facebook:hover { background-image: url(../images/icon__social__facebook_48649d.svg); }
	
	.dms_upper_footer .dms_social_icons img.dms_twitter { background-image: url(../images/icon__social__twitter_bird_959595.svg); }
	.dms_upper_footer .dms_social_icons span.dms_twitter_preload,
	.dms_upper_footer .dms_social_icons img.dms_twitter:hover { background-image: url(../images/icon__social__twitter_bird_4e9ec3.svg); }
	
	.dms_upper_footer .dms_social_icons img.dms_linkedin { background-image: url(../images/icon__social__linkedin_959595.svg); }
	.dms_upper_footer .dms_social_icons span.dms_linkedin_preload,
	.dms_upper_footer .dms_social_icons img.dms_linkedin:hover { background-image: url(../images/icon__social__linkedin_2286bb.svg); }
	
	.dms_upper_footer .dms_social_icons img.dms_pinterest { background-image: url(../images/icon__social__pinterest_959595.svg); }
	.dms_upper_footer .dms_social_icons span.dms_pinterest_preload,
	.dms_upper_footer .dms_social_icons img.dms_pinterest:hover { background-image: url(../images/icon__social__pinterest_cd1d1f.svg); }
	
	#demo{
			color: #fff;
	}
	
	.dms_footer_logo{
			position: absolute;
			top: -31px;
			left: 494px;
			display: block;
	}
	
	.dms_lower_footer{
			position: relative;
			
			padding-left: 25px;
			padding-right: 25px;
			padding-bottom: 25px;
			font-size: 13px;
			font-family: 'Raleway';
			color: #ffffff;
			height:50px;
			width: 940px;
			background-color: #959595;
	}
	
	#dms_free_trial{
			position: relative;
			top: 35px;
			font-size: 20px;
			font-weight: 200;
			color: #ffffff;	
	}
	
	#dms_demo{
			position: relative;
			top: 45px;
			font-size: 13px;
			font-weight: 300;
			color: #ffffff;	
	}
	
	#dms_footer_left{
			position: relative;
			top: 40px;
			float: left;
	}
	
	#dms_footer_right{
			position: relative;
			top: 40px;
			float: right;
	}
	
	.footer_links a:hover{
			text-decoration: underline;	
	}
	
	.footer_links a:link{
			color: #ffffff;
	}
	
	.footer_links a:visited{
			color: #ffffff;
	}
/*end footer formatting*/
	
/*start main content formatting*/
	.dms_center_box {
			margin: 0px auto 0px auto;
			width: 990px;
			height: auto;
			background-color: rgba(243, 244, 245, 0.95);
			box-shadow: 0px 0px 20px #888888;
	}
	
	.dms_content {
	    position: relative;
	    padding: 60px 45px 60px 45px;
			height: auto;
			min-height: 600px;
			font-size: 14px;
			font-weight: 500;
			color: #242424;
			line-height: 1.4;
	}	
	
	.dms_content a { 
			color: #6AB545; 
			text-decoration: none;
	}
	
	.dms_content a:hover {
			text-decoration: underline;
	}
	
	.dms_content p{
	  margin: 15px 0px 15px 0px;
	}
	
	.dms_aliCenter{
			text-align: center;
	}

	.dms_aliLeft{
			float: left;
	}
	
	.dms_aliRight{
			float: right;
	}
	
/***************Start individual page styling for the public pages******************/

/*Start about page styles*/
	.dms_staff_box{
			position: relative;
			top: -35px;
			width: 270px;
			height: auto;
			background-color: #fff;
			box-shadow: 0px 0px 10px  #888888;
			float: right;
			margin-right: 0px;
			margin-left: 40px;
			margin-bottom: 40px;
	}	
	
	.dms_staff{
			margin: 20px;
			margin-bottom: 40px;
			color:#448CCB;
	}
	
	.dms_staff_member {
	    padding: 0px 0px 25px 0px;
	}
	
	.dms_staff_title{
			font-size: 12px;
			font-weight: 500;
	}

/*Start styles for the home page*/	
	#dms_inner_body.dms_home{
			background-image: none;
			background-color: transparent;
	}
	
	#dms_home_center_box{
	    position: relative;
	    z-index: 1;
			margin: 0px auto 0px auto;
			width: 990px;
			height: auto;
			background-color: #F3F4F5;
			/*
			background-image: url('../images/home_slide1__content_background.jpg');
			background-position: center top;
			background-repeat: no-repeat;
			*/
			box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.6);
			
	}
	
	#dms_home_ss_background_slides {
	    position: absolute;
	    left: 0px;
	    top: 0px;
	    width: 100%;
	    height: 100%;
	    z-index: 0;
	}
	
	#dms_home_ss_background_slides .dms_home_ss_background_slide {
  	  position: absolute;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      z-index: 0;
			background-position: center top;
			background-repeat: no-repeat;
			background-color: transparent;
			background-image: none;
	}
	
	#dms_home_ss_background_slides .dms_home_ss_background_slide1 { background-image: url('../images/home_slide1__background.jpg'); } 
	#dms_home_ss_background_slides .dms_home_ss_background_slide2 { background-image: url('../images/home_slide2__background.jpg'); } 
	#dms_home_ss_background_slides .dms_home_ss_background_slide3 { background-image: url('../images/home_slide3__background.jpg'); }
	#dms_home_ss_background_slides .dms_home_ss_background_slide4 { background-image: url('../images/home_slide4__background.jpg'); }
	
	#dms_home_ss_foreground_slides_spacer {
	    position: relative;
	    height: 672px;
	    z-index: 0;
	}
	
	#dms_home_ss_foreground_slides {
	    position: absolute;
	    left: 0px;
	    top: 0px;
	    width: 990px;
	    height: 732px;
	    z-index: 1;
	}
	
	#dms_home_ss_foreground_slides .dms_home_ss_foreground_slide {
	    position: absolute;
	    left: 0px;
	    top: 0px;
	    width: 990px;
	    height: 732px;
	    z-index: 1;
	    background-position: center top;
			background-repeat: no-repeat;
			background-color: transparent;
			background-image: none;
			background-size: auto;
	}
	
	#dms_home_ss_foreground_slides .dms_home_ss_foreground_slide1 { background-image: url('../images/home_slide1__content_background.jpg'); } 
	#dms_home_ss_foreground_slides .dms_home_ss_foreground_slide2 { background-image: url('../images/home_slide2__content_background.jpg'); } 
	#dms_home_ss_foreground_slides .dms_home_ss_foreground_slide3 { background-image: url('../images/home_slide3__content_background.jpg'); } 
	#dms_home_ss_foreground_slides .dms_home_ss_foreground_slide4 { background-image: url('../images/home_slide4__content_background.jpg'); } 
	
	#dms_home_ss_navigation_controls {
	    position: absolute;
	    left: 456px;
	    top: 658px;
	    width: 80px;
	    height: 11px;
	    z-index: 3;
	}
	
	#dms_home_ss_navigation_controls img.dms_dot {
	    width: 11px;
	    height: 11px;
	    background-image: url(../images/slide_show_dot.png);
	    background-size: 22px 11px;
	    background-repeat: no-repeat;
	    background-position: -11px 0px;
	}
	
	#dms_home_ss_navigation_controls.dms_showing_index_0 .dms_goto_slide1 img.dms_dot { background-position: 0px 0px; }
	#dms_home_ss_navigation_controls.dms_showing_index_1 .dms_goto_slide2 img.dms_dot { background-position: 0px 0px; }
	#dms_home_ss_navigation_controls.dms_showing_index_2 .dms_goto_slide3 img.dms_dot { background-position: 0px 0px; }
	#dms_home_ss_navigation_controls.dms_showing_index_3 .dms_goto_slide4 img.dms_dot { background-position: 0px 0px; }
	#dms_home_ss_navigation_controls.dms_showing_index_4 .dms_goto_slide5 img.dms_dot { background-position: 0px 0px; }
	#dms_home_ss_navigation_controls.dms_showing_index_5 .dms_goto_slide6 img.dms_dot { background-position: 0px 0px; }

	.dms_home_table{	
	    position: relative;	
			top: -10px;
			z-index: 2;
	}
	
	.dms_home_table a:hover{
				color: #6AB545; 
	}
	.dms_home_table td{
			margin-right: 35px;
			padding-right: 20px;
			vertical-align: top;
			width:300px;
			height: auto;
	}	
	
	.dms_home_table_heading{
		
	}
	
	.dms_home_table_links{
			float: right;
			margin-top: 15px;
			margin-right: 0px;
			font-size: 15px;
			font-weight: 700;
	}
	
	#dms_home_cta1{
	}
	
	#dms_home_cta2{
	}
	
	#dms_home_cta3{
	}
	
	#dms_question_text{
			position: relative;
			font-size: 24px;
			font-weight: 400;
			top: -20px;
	}
	
	#dms_yes_text{
			position: relative;
			font-size: 24px;
			font-weight: 400;
			float: right;
			left: -50px;
			top: -250px;
	}
	
	#dms_tag_line{
		
	}
	
	#dms_ad_title{
			font-size: 24px;
			font-weight: 700;
			color: #574c47;	
	}
	
	#dms_ad_info{
	}
	
	#dms_learn_button {
			border-radius: 18px;
			background-color: #574c47;
			width: auto;
			height: auto;
			font-family: 'Raleway';
			font-size: 14px;
			font-weight: 400;
			color: #fff;
			border: none;
			padding: 10px 14px 10px 14px;
			cursor: pointer;
	}
	
	#dms_trial_button {
			border-radius: 18px;
			background-color: #6AB545;
			width: auto;
			height: auto;
			font-family: 'Raleway';
			font-size: 14px;
			font-weight: 400;
			color: #fff;
			border: none;
			padding: 10px 14px 10px 14px;
			cursor: pointer;
			margin-left: 20px;
	}
/*end home page styles*/	
	
/*start news page styles*/
	.dms_join_box{
			position: relative;
			top: 7px;
			width: 270px;
			height: auto;
			background-color: #fff;
			box-shadow: 0px 0px 10px  #888888;
			float: right;
			margin-right: 0px;
			margin-left: 40px;
			margin-bottom: 40px;
	}
	
	.dms_join_form{
			margin: 20px;
	}
	
	.dms_join_title{
			margin: 20px;
	}
	
  .dms_join_form table {
      width: 100%;
	}
	
	.dms_join_form table td {
	    text-align: right;
	}
	
	.dms_join_form label.error {
	    display: block;
	    font-size: 12px;
	    padding: 1px 8px 2px 8px;
	    text-align: left;
	}
	
	.dms_join_input td {
	    padding: 0px 0px 10px 0px;
	}
	
	.dms_join_input td input.dms_text_field {
	    width: 210px;
	}
	
	.dms_code_input td input.dms_text_field {
	    width: 80px;
	}
	
	.dms_buttons td {
	    padding-top: 20px;
	}
/*end news page styles*/




/*start contact page styling*/
	.dms_contact_form {
			padding: 0px 0px 20px 20px;
	}
	
	.dms_contact_form table td {
	    padding: 0px 0px 8px 0px;
	}
	
	.dms_contact_form label.error {
	    display: block;
	    font-size: 12px;
	    padding: 2px 8px 2px 8px;
	    text-align: left;
	}
	
	.dms_contact_form .dms_text_field {
	    background-color: rgba(255, 255, 255, 0.5);
	}
	
	.dms_contact_form .dms_contact_input input.dms_text_field {
			width: 210px;
	}
	
	.dms_contact_form .dms_contact_input textarea.dms_text_field {
			width: 440px;
			height: 150px;
	}
	
	.dms_contact_form .dms_contact_code_input td {
	    text-align: right;
	}
	
	.dms_contact_form .dms_contact_code_input input.dms_text_field {
			width: 90px;
	}
	
	.dms_contact_form table .dms_contact_buttons td {
	    text-align: right;
	    padding-top: 20px;
	}
	
/*end contact page styling*/	
	
/*start products page styling*/

	.dms_features_box{
			position: relative;
			top: 7px;
			width: 304px;
			height: auto;
			background-color: #fff;
			box-shadow: 0px 0px 10px  #888888;
			float: right;
			margin-right: 0px;
			margin-left: 40px;
			margin-bottom: 40px;
	}
	
	.dms_features_info{
			margin: 25px;
			color:#448CCB;
	}
	
	.dms_features_list{
			padding-top: 5px;
	}
	
	.dms_features_list  li{
			margin-left: 20px;
			list-style-type: disc;
			font-size:22px;
			color:#448CCB;
	}
	
	.dms_points{
			font-size:14px;
			padding: 0px 0px 8px 0px;
			margin: 0px;
	}
	
	.dms_points span{
	  position: relative;
	  top: -3px;
	}
	
	.dms_tour_button{
			padding: 25px 0px 0px 0px;
			text-align: right;
			font-size:14px;
			font-weight: 500;	
	}
	
	.dms_tour_button a{
			color: #6AB545;
			text-decoration: none;
	}
	
	.dms_tour_button a:hover{
			text-decoration: underline;
	}
	
	.dms_lightbox_formatting{
			padding: 45px 55px 45px 55px;	
	}
	
	.dms_lightbox_content_formatting{
	    width: 600px;
	    height: 600px;
			padding: 0px 5px 0px 0px;
			overflow: auto;
			line-height: 1.4;
	}
	
	.dms_lightbox_content_formatting a { 
			color: #6AB545; 
			text-decoration: none;
	}
	.dms_lightbox_content_formatting a:hover { 
			text-decoration: underline; 
	}
	
	.dms_lightbox_content_formatting h1 {
			font-size: 26px;
			padding: 0px;
			margin: 0px;
	}
	
	.dms_lightbox_content_formatting h3.dms_subtitle {
			font-size: 14px; 
			font-weight: bold;
			padding: 6px 0px 15px 0px;
			margin: 0px;
	}
	
	.dms_lightbox_content_formatting h2 {
			font-size: 19px; 
			font-weight: normal;
			padding: 17px 0px 8px 0px;
			margin: 0px;
	}
	
	.dms_lightbox_content_formatting h3 {
			font-size: 17px; 
			font-weight: bold;
			padding: 14px 0px 8px 0px;
			margin: 0px;
			color: #242424;
	}
	
	.dms_lightbox_content_formatting p {
			font-size: 14px;
			padding: 7px 0px 7px 0px;
			margin: 0px;
	}
	
	.dms_lightbox_content_formatting ul {
			font-size: 14px;
			padding: 4px 0px 4px 20px;
			list-style: disc;
			list-style-position: outside;
	}
	
	.dms_lightbox_content_formatting ul li {
			font-size: 14px;
			padding: 8px 0px 8px 0px;
	}
	
	.dms_lightbox_content_formatting ul li.dms_no_spacing { 
			padding: 1px 0px 1px 0px;
	}
	
	.dms_lightbox_content_formatting ul li.dms_no_spacing.dms_first { 
			padding-top: 4px; 
	}
	
	.dms_lightbox_content_formatting ul li.dms_no_spacing.dms_last {
			padding-bottom: 4px;
	}
	
	.dms_lightbox_content_formatting .dms_footnote {
			font-size: 13px;
			padding: 20px 0px 10px 0px;
	}
	
/*start free trial sign up page styling*/
	/*#dms_trial_sign_up{
			padding-left: 50px;
	}*/
	
	#dms_trial_blurb{
			font-size: 12px;
	}
	
	/*
	#dms_trial_text{
			position: relative;
			top: 10px;
	}*/
	
	/*
	#dms_trial_sign_txt{
			position: relative;
			top: -15px;
	}*/
	
	.dms_trial_input {
	    width: 100%;
			margin-top: 15px;
			font-size: 12px;
			font-weight: normal;
	}
	
	.dms_trial_input th {
	    width: 90px;
			text-align: left;
			vertical-align: top;
			font-size: 14px;
			font-weight: normal;
			padding: 13px 10px 0px 50px;
	}
	
	.dms_trial_input td {
	    padding-top: 4px;
	    vertical-align: top;
	}
	
	.dms_trial_input td.dms_button {
	    padding-top: 15px;
	}
	
	.dms_trial_input h3.dms_have_account {
	    padding: 10px 0px 2px 0px;
	    margin: 0px;
	}
	
	.dms_trial_input .dms_have_account_blurb {
	    padding: 0px 0px 10px 0px;
	}
	
	.dms_trial_input .dms_have_account_blurb .dms_fine_print {
	    font-size: 10px;
		  font-weight: 700;
	}
	
	/*
	#dms_capcha_box{
			position: relative;
			top: -20px;
	}*/
	
	.dms_trial_input .dms_captcha {
	}
	.dms_trial_input .dms_captcha_image {
	}
	.dms_trial_input .dms_captcha_reload {
	}
	
	/*
	#dms_trial_ca_link{
			color:#6AB545;
	}*/
	
	/*
	#dms_organisation{
			margin-top: -20px;
	}
	
	#dms_email_txt{
			margin-top: -10px;
	}
	
	#dms_email_input{
			position: relative;
			top: -20px;
	}
	
	#dms_email{
			margin-top: 5px;
	}
	
	#dms_code_txt{
			position: relative;
			top: -20px;
	}
	
	#dms_trial_captcha {
			position: relative;
			top: -32px;
	}
	
	.dms_trial_input input.dms_text {
			border: 2px solid #DFDFE0;
			background-color: rgba(253, 254, 255, 0.5);
			margin-top: 5px;			
			height: 15px;
			padding: 5px;
	}*/
	
	/*
	#dms_agreement_txt{
			position: relative;
			top: -15px;
	}*/
	
	#dms_optional{
			font-size: 11px;
			font-weight: 400;
			color: #CCC;
			padding: 2px 0px 0px 0px;
	}
	
	/*
	#dms_trial_sign_up_button{
			border-radius: 18px;
			background-color: #6AB545;
			width: 140px;
			height: 30px;
			font-family: 'Raleway';
			font-size: 14px;
			font-weight: 400;
			color: #fff;
			border: none;
			cursor: pointer;
			margin-top: -10px;
	}
	
	#dms_trial_start_button{
			border-radius: 18px;
			background-color: #6AB545;
			width: 140px;
			height: 30px;
			font-family: 'Raleway';
			font-size: 14px;
			font-weight: 400;
			color: #fff;
			border: none;
			cursor: pointer;
			margin-top: 10px;
	}*/
	
	/*
	#dms_fine_print{
	
			font-size: 10px;
			font-weight: 700;
	}*/
	
 	#dms_trial_spinner{
			position: relative;
			left: -50px;
			display:none;
	}	
 
	#dms_spinner{
			position: relative;
			left: 335px;
			display:none;
	}	
	
	label.error {
			display: inline;
			color: red;
			padding: 0px 0px 0px 4px;
	}
	/*end free trial sign up page styling*/








	

/** Lightboxes **/

/** Lightboxes, Shared Styles, Closing "X" **/

.dms_lightbox_closing_x { position: absolute; top: 17px; right: 19px; font-size: 20px; text-decoration: none; color: #242424; cursor: pointer; }
.dms_lightbox_closing_x:visited { color: #242424; }
.dms_lightbox_closing_x:hover { text-decoration: none; }
  
/** Lightboxes, Shared Styles, Alpha **/

.dms_lightbox_alpha { width: auto; height: auto; background: #F3F4F5; font-size: 14px; line-height: 1.4; }
.dms_lightbox_alpha .dms_insets { padding: 45px 45px 40px 45px; }
.dms_lightbox_alpha .dms_heading { padding: 0px 0px 16px 0px; }
.dms_lightbox_alpha .dms_instructions { font-size: 14px; padding: 12px 0px 0px 0px; }






	

