/*  
Theme Name: DockMaster Default
Theme URI: http://dockmaster.com/
Description: The default dockmaster theme
Version: 1.1
Author: David Bisset 
Author URI: http://www.davidbisset.com/


*/

/* CSS Document */
body {
	background: #223049;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 11px;
	text-align: center;
	font-family: Lucida Sans, Verdana, Arial, Helvetica, sans-serif;
}
img {
	border: 0;
}
a img{
	border:none !important;
}
p {
	margin: 5px 0;
}
.nop {
	margin-bottom: -15px;
}
.nop-small {
	margin-bottom: -3px;
}
h1, h2 {
	font-size: 12px;
	color: #313D51;
	text-transform:uppercase;
	margin: 0 0 3px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
h2.subhead {
	color: #5F5639;
	text-transform: none;
	font-size: 12px;
	padding-top: 22px;
}
h3 {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #313D51;
	text-transform: none;
	margin: 0 0 2px 0;
	padding: 0;	
}
h4 {
	margin: 0;
	padding: 0;
	color: #999999;
	font-size: 12px;
}
#container {
	margin: 0 auto;
	width: 1005px;
	background:url(images/elements/main-bg.gif) repeat-y;
	text-align: left;
}
#inner-container {
	width: 949px;
	background: #F4F2E1;
	margin: 0 auto;
}
#header {
	background: #F4F2E1 url(images/elements/header-bg.gif) no-repeat left;
	width: 776px;
	height: 76px;
	display: table;

}
#bluebar {
	padding-bottom: 13px;
	width: 949px;
	margin: 0 auto;
	background: #2E394B url(images/elements/header-bar2-bg.gif) bottom repeat-x;
}
#bluebar #flashcontent {
	width: 776px;
	height: 200px;
}
#content {
	width: 949px;	
	background: url(images/elements/content-bg.gif) repeat-y;
	display: table;
	margin: 0 auto;
	clear: both;
}
#content #col1 {
	width: 190px;
	padding-left: 21px;
	min-height: 550px;
	float: left;
	display: inline;
	color: #87816E;
	border-top: 20px solid #FFFEEE;
	font-family: Arial, Helvetica, sans-serif;
}
#content #col2 {
	width: 494px;
	color: #87816E;
	float: left;
	display: inline;
	font-size: 12px;
	padding-left: 31px;
	padding-right: 30px;
	margin-top: 20px;
	padding-bottom: 50px;
}

.mini-header {
	width: 490px;
	padding-top: 10px;
	display: table;
}
.mini-header .left {
	width: 340px;
	float: left;
}
.mini-header .right {
	float: right;
	width: 60px;
}

#content #col2 p, td.text {
	line-height: 1.9em;
	color: #87816E;
}
#content #col2 p {
	margin-bottom: 10px;
}
#content #col3 {
	width: 170px;
	background:url(images/elements/col3-bg.gif) top no-repeat;
	padding-left: 13px;
	color: #726C59;
	float: left;
	display: inline;
	padding-top: 20px;
}
#content a {
	color: #726C59;
}
#content ul li a, .module-features-list li {
	text-decoration: none;
	font-size: 11px;
	color: #87816E;
	line-height: 1.7em;
}
#content ul li a:hover {
	text-decoration: underline;
}
#content #col1 ul, #content #col3 ul {
	padding: 0;
	margin: 0;
}
#content #col1 ul {
	line-height: 1.7em;
	padding-left: 1px;
	padding-top: 4px;
	font-size: 12px;
}
#content #col3 ul {
	list-style: none;
	padding-top: 5px;
}
#content #col1 .sidebox {
	padding-bottom: 23px;
}
#content .sidebox {
	width: 172px;
}
#content .sidebox h2 {
	margin-bottom: 0;
}
#content .solutions .internal {
	padding: 7px 12px;
/*		background: #E9E6D5;*/
	width: 148px;
}
#content .solutions li {
	margin-left: 12px;
}
#content #col3 .rightbox {
	padding-bottom: 30px;
	width: 152px;
}
#content #col3 .rightbox ul li {
	padding: 6px 0; 
	border-bottom: 1px dashed #CAC3AC;
	font-size: 11px;
}
#content #col3 .customized ul li a {
	line-height: 3.7em;
}
#content #col3 .contact ul li {
	padding: 0; 
	border: 0;
}
#content #col3 .contact p {
	margin-top: 0;
}
#content #col3 .contact .need-space {
	margin-top: 10px;
}
#content #col3 .contact ul {
	padding-top: 0; 
	margin-top: 0;
	border: 0;
}
#content #col3 .contact {
	border-bottom: 1px dashed #CAC3AC;
	padding-bottom: 15px;
	padding-top: 15px;
}
#content #col3 .contact-noborder {
	padding-bottom: 15px;
	padding-top: 15px;
}
.textbox {
	font-size: 11px;
}
.searchbox {
	width: 113px;
}

#searchform {
	display: inline;
}
.gobutton {
	margin-left: 10px;
	margin-bottom: -5px;
}

/* nav */
#main-nav li a {
	text-decoration: none;
	color: #5F5639;
	text-transform:uppercase;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 3px;
}
#nav-block li ul li a {
	border: 0;
}
#main-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav-block { 
/*	float: left;*/
}
#logo {
	width: 390px;
	float: left;
	padding-left: 21px;
	padding-top: 15px;
}


.formbutton{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
font-family: Verdana, Arial, Helvetica, sans-serif;
background:url(images/elements/button-bg.gif) repeat-x left top;
margin-left: 12px;
}
.forgot {
	padding-top: 31px;
}
.row {
	padding-bottom: 18px;
}

#nav {
 background-color: #313D51;
 height: 200px;
 margin: 0;
 padding: 0;
 display: none;
}
#nav a {
	color: #FFFEEE;
}
#nav_inner {
 background-color: transparent;
 padding: 35px 0 0 240px;
 width: 709px;
 color: #999999;
 margin: 0;
 font-size: 11px;
 height: 200px;
}

#nav-col-1, #nav-col-2 {
	float: left;
}

#nav-col-1 {
	width: 539px;
}
#nav-col-2 {
	padding-right: 20px;
	width: 148px;
}
#nav-col-2 p {
	margin-top: 0;
	padding-top: 0;
}
#nav label {
	color: #fff;
	font-weight: bold;
	padding-right: 10px;
}
#nav .textbox {
	width: 264px;
	background: #FFFEEE;
	font-size: 14px;
	margin-top:3px;
}
#nav .submitbutton {
	margin-bottom: -5px;
}

solutionsbox{display:block}
.solutionsbox *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#E9E6D5}
.solutionsbox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f5f3e3;
  border-right:1px solid #f5f3e3;
  background:#eeecdb}
.solutionsbox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcfbeb;
  border-right:1px solid #fcfbeb;
  background:#edead9}
.solutionsbox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #edead9;
  border-right:1px solid #edead9;}
.solutionsbox4{
  border-left:1px solid #f5f3e3;
  border-right:1px solid #f5f3e3}
.solutionsbox5{
  border-left:1px solid #eeecdb;
  border-right:1px solid #eeecdb}
.solutionsboxfg{
  background:#E9E6D5}
  
  
  
.textchangebox { display: table; }
.textchange { float:right; width: 40px; background:url(images/elements/text-label.gif) left top no-repeat; padding-left: 20px;  }

ul#option1 { margin: 10px 5px; }
ul#option1 li { padding-left: 5px; }

.pro-ass-area td {
	padding-bottom: 15px;
}

.contact-form .textbox, .contact-form .textbox-long, .contact-form select, .contact-form textarea {
	font-size: 11px;
}
.contact-form textarea {
	width: 320px;
	height: 60px;
}
.contact-form .textbox-long {
	width: 320px;

}
.contact-form .dropdown {
	width: 310px;
}
.contact-form .textbox {
	width: 150px;

}
.contact-form td {
	padding-bottom: 10px;
}
.contact-form .labeled {
	width: 158px;
	font-weight: bold;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.contact-form .smaller {
	font-weight: normal;
	margin-top: 10px;
}
.contact-form .small {
	font-size: 9px;
	padding-right: 15px;
}


.nobullets ul {
	list-style: none;
}
.nobullets ul  {
	padding-left: 0;
	margin-left: 0;
}

.team-box {
	border-top: 1px solid #D8CEB7;
	padding-top:25px;
	margin-top: 10px;
}
.team-box .team-div {
	margin-bottom: 18px;
}
.team-box .team-div p {
	margin-top: 0px;
}
.team-list {
	margin-top:0; padding-top: 0;
}
.team-list li {
	padding-bottom: 4px;
}

.back {
	margin-top: 20px;
}
.module-features-list {
	margin-top: 2px;
}
.module-features-list ul {
	list-style-type:square;
	margin-left: 15px;
	padding: 0;
}
.module-features-list li {
	margin-left: 0;
}

.news-date {
	padding-right: 15px;
	font-size: 11px;
	width: 95px;
	padding-bottom: 3px;
}
.news-date p {
	margin-bottom: -15px;
}
.news-post {
	font-size: 11px;
	padding-bottom: 3px;
}
.news-post a, .news-post a:hover {
	color: #003173;
}
.eventBox {
	margin: 0 0 30px 0;
	border-bottom: 1px solid #858271;
	padding-bottom: 20px;
}
.eventBox p {
	margin: 0;
	padding: 0;
}

.camel {
	text-transform:none;
}
.case-studies p {
	margin: 0;	
	padding: 0;
}
.nopr {
	margin-top: -10px;
	margin-bottom: -10px;
	padding: 0;
}
.case-study {
	margin-bottom: 15px;
}
.case-study p {
	margin: 0;
	padding: 0;
}
.brown {
	color: #5F481B;
}
.black {
	color: #1B1B1B;
}
a.rollover, a.rollover:visited {
	text-decoration: none;
}
a.rollover:hover {
	color: #000;
	text-decoration: underline;
}

.mini-header-blog .date-blog {
	float: left;
	padding-left: 30px;
	background:url(images/blog/date.gif) left no-repeat;
}
.mini-header-blog .date-comments {
	float: left;
}
.mini-header-blog {
	display: table;
}


.archives td.news-post p, td.news-date p {
	margin: 0;
	padding: 0;
	display: inline-table;
}
.archives a {
	text-decoration: underline;
	margin: 0;
	padding: 0;
}

.research p {
	line-height: 1.7em;
}

.rss-feed {
	font-size: 11px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.careers {
	font-size: 11px;
}

#footer {
	margin: 0 auto;
	width: 949px;
}
#footer-links {
	text-align: center;
	color: #667fa9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-top: 10px;
}
#footer-links a {
	color: #667fa9;
	text-decoration: none;
}
#footer-links a:hover {
	text-decoration: underline;
}

/* popup*/

#definition{
	margin: 0; padding: 30px 12px 15px 12px;
	width:597px;
	height:514px;
	background: #fff url(/demos/loading.gif) no-repeat;
}
#definition-ss{
	margin: 0; padding: 0; background:#fff;
	width:659px;
	height:502px;
}
#definition-noflash{
	margin: 0; padding: 0;
	width:841px;
	height:742px;
	background: #fff url(/demos/loading.gif) no-repeat;
}
#definition-interactive{
	margin: 0; padding: 0;
	width:659px;
	height:581px;
	background: #fff;
}
#definition-interactive-leadmaster{
	margin: 0; padding: 0;
	width:628px;
	height:563px;
	background: #fff;
}
#definition-demo{
	margin: 0; padding: 0;
	width:674px;
	height:581px;
	background: #fff url(/demos/loading.gif) no-repeat;
}

.close-button { position: absolute; left: 582px; top: 1px; 	z-index:8999; }
#definition-interactive .close-button { position: absolute; left: 622px; top: 1px; 	z-index:8999; }
#definition-interactive-leadmaster .close-button { position: absolute; left: 592px; top: 1px; 	z-index:8999; }
#definition-ss .close-button { position: absolute; left: 630px; top: 4px; 	z-index:8999; }
#definition-demo .close-button { position: absolute; left: 645px; top: 4px; 	z-index:8999; }
