html, body {  margin: 0;  padding: 0;}
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;   padding: 0;  border: 0;  font-weight: normal;  font-style: normal;  font-size: 100%;  line-height: 1;  font-family: inherit;}
body{font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-size: 11px;   font-weight: normal; line-height: 14px; padding: 5px; background: #333; color: #000;}
.hide{display: none;}
#pagewidth{width: 760px; border: 1px solid; margin: 0 auto; background: url(i/header.jpg) no-repeat #fff; color: #333;}
#pagecontent{background: transparent url(i/bg03a.jpg) bottom center no-repeat; min-height: 343px;}
#header{clear: both;}
#header img{float: left; margin: 5px 200px 5px 30px;}
#header h1{margin: 0 35px; font-size: 12px; border: 0;}
#header h2{margin: 0 0 0 250px; font-size: 10px; border: 0;}
#nav{padding: 20px 35px; border: solid #000; border-width: 0 0 1px 0; font-size: .9em;}
#nav ul{}
#nav ul li{display: inline; margin: 0 .2em;}
#nav ul li a{color: #fff; text-decoration: none; background: #222; padding: .3em 1em; margin: .1em; border: 1px solid #fff; text-transform: lowercase;}
#nav ul li a:hover, #nav ul li a.active{background: #06c; color: #fff; border: 1px solid #000;}
#main{width: 655px; float: left;}
a{color: #36f;}.blue1{color: #36f;}a.name{color: #000; font-weight: bolder;} 
a.pdf{}
h1, h2, h3, h4, h5, h6{color: #016; border: solid #016; border-width: 0 0 1px 0; padding: 5px; margin: 5px 0;}
h1 {  margin-bottom: 14px;   font-size: 24px;   line-height: 28px; }
h1 small {  font-size: 16px; }
h2 {  font-size: 20px;   letter-spacing: -0.03em;   line-height: 28px; }
h2 small {  font-size: 14px; }
h3, h4, h5, h6 {  line-height: 28px; }
h3 {  font-size: 15px;   font-weight: bold; }
h3 small {  font-size: 13px; }
h4 {  font-size: 15px; }
h4 small {  font-size: 12px; }
h5 {  font-size: 14px; }
h6 {  font-size: 13px;   color: #999999;   text-transform: uppercase; }
p{margin: 0 0 7px 0; font-size: 11px; font-weight: normal; line-height: 14px;}
.spacer{clear: both}
#col1{width: 488px; float: left; padding: 20px 20px 20px 35px;}
#col1 ul{margin: 0 0 10px;}
#col1 ul li{padding: 5px 5px 5px 10px; background: transparent url(i/2x2w.png); margin: 2px 0; line-height: 1.2em; list-style: square;}
#col1 p img{float: right;}
#col1 img.product{float: left; }
#col2{width: 100px; float: right; padding: 0 5px 5px; background: transparent url(i/2x2w.png); border: solid #222; border-width: 0 1px 1px;}
#col2 h3, #col3 h3{padding: 8px 8px 5px; border: 0; margin: 0 -5px 5px; font-size: 14px; line-height: 18px; background: #222; color: #fff;}
#col2 ul{list-style-type: none; font-size: .9em; margin: 0 0 10px 0;}
#col2 ul li{margin: 2px 0;}
#col2 ul li a{ padding: .3em .5em; display: block; line-height: 1.2em;}
#nav ul li a.active{background: #06c; color: #fff;}
#col2 ul li a:hover{background: #627aad; color: #fff;
background-image: -khtml-gradient(linear, left top, left bottom, from(#627aad), to(#3b5998));
  background-image: -moz-linear-gradient(top, #627aad, #3b5998);
  background-image: -ms-linear-gradient(top, #627aad, #3b5998);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #627aad), color-stop(100%, #3b5998));
  background-image: -webkit-linear-gradient(top, #627aad, #3b5998);
  background-image: -o-linear-gradient(top, #627aad, #3b5998);
  background-image: linear-gradient(top, #627aad, #3b5998);}
#col3{width: 100px; float: right;}
#col3 ul{list-style-type: none}
#col3 ul li{}
#col3 ul li a{}
#col3 ul li a:hover{}
#col3 img{margin: 0 auto;}

.message{border: 1px; clear: both;}
.pull-right{float: right;}
p a.pull-right{margin-top: -5px;}
div.breadcrumbs{margin: 0 10px 10px 0; font-size: 10px; color: #aaa;}
.breadcrumbs a{color: #aaf;}

#col1 div.search{}
#col1 div.search h4{}
#col1 div.search .row p{}
#col1 div.search h4 a{}
#col1 div.search h4 a:hover{ }

#footer{ color: #333; padding: 10px 35px; border: solid #222; border-width: 1px 0 5px 0; font-size: .85em;}
#footer a{color: #019;}
#footer a.credits{float: right;}

.props{}
hr.pme-hr{}
table.pme-main 	     {border: 1px solid; border-collapse: collapse; border-spacing: 0px; width: 100%; }
table.pme-navigation {border: 0px solid; border-collapse: collapse; border-spacing: 0px; width: 100%; }
th.pme-header	     {border: 1px solid; padding: 4px;  }
td.pme-key-0, td.pme-value-0, td.pme-help-0, td.pme-navigation-0, td.pme-cell-0,
td.pme-key-1, td.pme-value-1, td.pme-help-0, td.pme-navigation-1, td.pme-cell-1,
td.pme-sortinfo, td.pme-filter {border: 1px solid; padding: 3px; }
td.pme-buttons{text-align: left;}
td.pme-message{text-align: center;}
td.pme-stats{text-align: right;}
.message{border: 1px; clear: both;}
.warning{color: #f00;}
.highlight { font-weight: bold; color: #029; }
.andmore{margin: 10px 15px; padding: 10px; text-align: right;}


.props{}
form{}
#searchform{ padding: 3px; background: #222; color: #fff; border: 1px solid #fff; position: absolute; top: 135px; left: 50%; margin: 0 0 0 165px}
#searchform h3{display: none;}
input#q{margin: 2px; width: 120px; background: #eee; border: 1px solid #fff; color: #000;}
input#go{width: 30px; border: 1px solid #000; background: #029; color: #fff; font-weight: bold;}
.pagesection form{border-width: 1px;}
fieldset{}
#loginform{background: transparent url("i/2x2w.png"); padding: 10px 10px 0; margin: 10px auto; width: 360px}
label, #loginform fieldset label{font-size: 11px; font-weight: bolder; display: block; float: left; width: 110px; text-align: right; padding: 6px 14px; margin: 0; text-transform: capitalize; color: #016;}
label.blank{background: transparent;}
.input label{float: none; font-weight: normal; font-size:11px; color: #333; text-align: left; width: auto;}
form div.row label.check{clear: both; display:block; width: 240px;}
legend{font-weight: bolder; clear: both; border: solid #99c; border-width: 1px 1px 0 1px; background: #20A26A; padding: 5px 10px;margin: -2em 0 0 10px;}
fieldset label{width: 180px; margin: 3px; vertical-align: top;}

form .input{margin: 0 0 0 150px;}
form .input label{margin: 2px 0 2px 2px; padding: 2px 5px 2px 2px; vertical-align: top; width: auto; text-align: left; font-weight: normal; color: #000; text-transform: none;}
form .input label:hover{}
.form-data{padding: 5px;}
div.search{margin: 5px 20px;}
div.search p{margin: 2px 0; padding: 2px 10px;}
div.search p.search_result{}
div.search h3{margin: 10px 0;}

iframe.fck{}
.ex, .hide{display: none;}

#insertform{margin: 20px; padding: 10px; background: #E2E2EB;}
div.row{ margin: 0 0 10px 0;}
div.row:before, div.row:after {clear: both; content: ""; display: table;}
div.row div.input input{border: 1px solid #D4DAE8; display: inline-block; font-size: 11px; height: 14px; line-height: 14px; padding: 4px; }
/*div.row span.input textarea{width: 100%;}*/
input[type=button], input[type=reset], input[type=submit] {}
input[type=radio]{vertical-align: middle; margin: 0 5px;}
input#username, input#password{width: 170px;}
select { padding: 2px;  padding: initial;}
select, input[type=file] {  height: 21px;
  *height: auto;
  line-height: 21px;
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */}
form div.row p{font-size: .9em;}
div.actions{padding: 10px 0; border: solid #ddd; border-width: 1px 0 0 0;}
form div.actions div.input input{padding: 10px 20px; width: auto;  height: auto;}
.warning{color: #f00;}
.formaxn{white-space: nowrap;}
.help-inline, .help-block {  font-size: 11px;  line-height: 14px;  color: #999999;}
.help-inline { padding-left: 5px;
  *position: relative;
  /* IE6-7 */
  *top: -5px;
  /* IE6-7 */}
.help-block {display: block;  max-width: 600px;}
.btn {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 5px 12px 6px;
  color: #333;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  border: 1px solid #666666;
  border-bottom-color: #999999;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
}
.btn.primary, .btn.pme-save {
  color: #ffffff;
  background-color: #3b5998;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#627aad), to(#3b5998));
  background-image: -moz-linear-gradient(top, #627aad, #3b5998);
  background-image: -ms-linear-gradient(top, #627aad, #3b5998);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #627aad), color-stop(100%, #3b5998));
  background-image: -webkit-linear-gradient(top, #627aad, #3b5998);
  background-image: -o-linear-gradient(top, #627aad, #3b5998);
  background-image: linear-gradient(top, #627aad, #3b5998);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#627aad', endColorstr='#3b5998', GradientType=0);
  border-color: #3b5998 #3b5998 #263961;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.label {
  padding: 1px 3px 1px;
  font-size: 8.25px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #999999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-shadow: none;
}
.label.important {  background-color: #dd3c10;}
.label.warning {  background-color: #e2c822;}
.label.success {  background-color: #3b6e22;}
.label.notice {  background-color: #b6c1d9;}
.label.num {  color: #3b5998;  background-color: #b6c1d9;  float: right;}

.alert-message {
  position: relative;
  padding: 7px 15px;
  margin-bottom: 14px;
  color: #333333;
  background-color: #f7f7f7;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f7f7f7));
  background-image: -moz-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -ms-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f7f7f7));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -o-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: linear-gradient(top, #f7f7f7, #f7f7f7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f7f7f7', GradientType=0);
  border-color: #f7f7f7 #f7f7f7 #d1d1d1;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: none;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.alert-message .close {
  margin-top: 1px;
  *margin-top: 0;
}
.alert-message a {
  font-weight: bold;
  color: #333333;
  text-shadow: none;
}
.alert-message strong {
  text-shadow: none;
}
.alert-message.error, .alert-message.success, .alert-message.info {
  text-shadow: none;
}
.alert-message h5 {
  line-height: 14px;
}
.alert-message p {
  margin-bottom: 0;
}
.alert-message div {
  margin-top: 5px;
  margin-bottom: 2px;
  line-height: 28px;
}
.alert-message .btn {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.alert-message.block-message {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  padding: 14px;
  background-color: #f7f7f7;
  border-color: #cccccc;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.alert-message.block-message ul, .alert-message.block-message p {  margin-right: 30px;}
.alert-message.block-message ul {  margin-bottom: 0;}
.alert-message.block-message li {  color: #333333;}
.alert-message.block-message .alert-actions {  margin-top: 5px;}
.alert-message.block-message.error, .alert-message.block-message.success, .alert-message.block-message.info {  color: #333333;}
.alert-message.block-message.error {  background-color: #ffebe8;  border-color: #dd3c10;}
.alert-message.block-message.success {  background-color: #eceff6;  border-color: #d4dae8;}
.alert-message.block-message.info {  background-color: #fff9d7;  border-color: #e2c822;}
.alert-message.block-message.danger p a,
.alert-message.block-message.error p a,
.alert-message.block-message.success p a,
.alert-message.block-message.info p a {  color: #333333;}
.actions .alert-message{margin-top: 5px;}
body.contact #col1 form{margin: 10px 0;}
body.contact #PME_data_entry_Description{width: 290px;}
body.new #side_news{display: none;}

div#social{margin: 5px 10px; padding: 5px; clear: both;}
div#social a{display: block; float: left; width: 48px; height: 48px; text-indent: -9999px; margin: 2px 3px 3px 2px;}
a.youtube{background: url(i/social/youtube.png) no-repeat; }
a.linkedin{background: url(i/social/linkedin.png) no-repeat; }
a.facebook{background: url(i/social/facebook.png) no-repeat; }
a.flickr{background: url(i/social/flickr.png) no-repeat; }
a.twitter{background: url(i/social/twitter.png) no-repeat; }
a.feed{background: url(i/social/feed.png) no-repeat; }

#client_panels ul li a{display: block; padding: 5px 10px 5px 20px; font-size: 11px;}
#client_panels a.cpanel{background: url(i/icons/cpanel.png) 2px 2px no-repeat;}
#client_panels a.webmail{background: url(i/icons/webmail.png) 2px 2px no-repeat;}
#client_panels a.hsphere{background: url(i/icons/globe.png) 2px 2px no-repeat;}
