/*
 * Cascading Style Sheet(CSS), for Trellis Desk
 * Author: Aka Tolken
 * Copyright: 2007 ACCORD5, All Rights Reserved
 *
 */
* {margin: 0pt; padding: 0pt;}
body {font-family: Arial, Helvetica, sans-serif; font-size:13px; background:url(../../images/content-bg.jpg) top repeat-x #ffffff; color:#252525; margin:0px; padding:0px; line-height:18px;}
a {text-decoration:none; color: #0866A2; outline:none;}
a:hover {text-decoration:underline;}
ul {list-style-type: none;}
li {list-style-type: none;}
p {margin:1em 0;}
small {font-size:11px;}
.right {float:right;}
.left {float:left;}
.clear {clear:both;}
.center {text-align:center;}
.underline {text-decoration:underline;}
.hidden {display: none;}
.rounded, .btn, .btng {-moz-border-radius:3px; border-radius:3px 3px 3px 3px; -webkit-border-radius:3px;}
.gradient {background:#f7f7f7; background:-moz-linear-gradient(center top , #f7f7f7, #f2f2f2); background:-webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f2f2f2)); filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#f7f7f7, EndColorStr=#f2f2f2);}
.lighted, #top-navigation #superfish li a, .signup table.pricing thead tr td label, .signup table.pricing thead tr th, h2, h1 {text-shadow: 1px 1px 0px #FFFFFF;}

/* Fonts */
h1 {font-size:23px; font-weight:bold; line-height:30px; padding-bottom:25px; letter-spacing: -0.25px;}
h2 {font-size:23px; margin: 0; line-height:30px; font-weight:normal; padding-bottom:15px;}
h3 {font-size:21px; font-weight:bold; line-height:21px; padding: 0; margin: 0; padding-bottom:15px; margin-bottom:15px;}
h4 {margin-top:20px; margin-bottom:15px;}
/* Arial */ h1, h2, h3 { font-family: Arial, Helvetica, sans-serif; line-height:30px;} 
/* Georgia */ fieldset legend {font-family:Georgia,"Times New Roman",Times,serif;} 
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {text-decoration: none;}
a img {border: none;}

/* Buttons */
.btn, .btn:focus {color:#efefef !important; font-size:16px; font-weight:bold; padding:9px 15px; text-decoration:none !important; text-shadow: 1px 1px 0px #000000; background:#505050; background:-moz-linear-gradient(center top , #505050, #1e1e1e); background:-webkit-gradient(linear, left top, left bottom, from(#505050), to(#1e1e1e)); filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#505050, EndColorStr=#1e1e1e); cursor:pointer; border:none; border-right:1px solid rgba(0,0,0,0); outline:none; text-align:center;}
.btn:hover {color:#fff !important; text-decoration:none !important; background:#1e1e1e; background:-moz-linear-gradient(center top , #1e1e1e, #505050); background:-webkit-gradient(linear, left top, left bottom, from(#1e1e1e), to(#505050)); filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#1e1e1e, EndColorStr=#505050); cursor:pointer; outline:none;}
.btng, .btng:focus {color:#464646 !important; font-size:14px; font-weight:bold; padding:5px 10px; text-decoration:none !important; text-shadow: 1px 1px 0px #ffffff; border:2px solid #cacaca; background:#ffffff; background:-moz-linear-gradient(center top , #ffffff, #e0e0e0); background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0)); filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffff, EndColorStr=#e0e0e0); cursor:pointer; text-align:center;}
.btng:hover {color:#1f1f1f !important; text-decoration:none !important; background:#f3f3f3; background:-moz-linear-gradient(center top , #f3f3f3, #e4e4e4); background:-webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e4e4e4)); filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#f3f3f3, EndColorStr=#e4e4e4); cursor:pointer;}

/* Form */
fieldset {}
fieldset legend {font-size:18px; font-weight:bold; color:#464646; padding-bottom:20px; display:block;}
form input {background-color: #FFFFFF; background-repeat: repeat-x; border:1px solid #CCCDD1; color:#222222; padding:4px; line-height:14px;}
form label {display: block; font-weight: bold; margin: 0px 0px 4px 0px; padding: 0;}
input:focus, textarea:focus {border:1px solid #226BEC; background:#fff; border:1px solid rgba(82,168,236,0.75); box-shadow:0 0 3px rgba(82, 168, 236, 0.5); -moz-box-shadow:0 0 3px rgba(82, 168, 236, 0.5); -webkit-box-shadow:0 0 3px rgba(82, 168, 236, 0.5)}
form input, form textarea, form select {font-size:12px;}
.form-item {clear:both; margin-bottom:10px; padding:2px 0;}


#wrap.main-padding {width:950px; margin:0 auto; padding-top: 18px;}
#logo {width:220px;}
#top-navigation {padding-top:20px; width:345px;}
#top-navigation #superfish li:first-child {background: none;}
#top-navigation #superfish li {float:left; background: url(../images/top-nav-sep.gif) no-repeat scroll left center; list-style: none outside none; padding: 0 1px 0 2px;}
#top-navigation #superfish li a.last {padding-right:0px;}
#top-navigation #superfish li a {color: #252525; display: block; font-size: 18px; padding:9px 16px; text-decoration: none; line-height:22px;}
#top-navigation #superfish li a:hover {color:#636363;}



table,
tr,
td {
	background: transparent;
	color: #222;
	font-size: 13px;
	font-family: arial, tahoma, verdana, arial, sans-serif;
}

table th {
	background: #DDEDF6;
	color: #003E67;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	text-align: left;
	padding: 2px;
}

table th a {
	color: #003E67 !important;
	text-decoration: none;
}

.smtable th {font-size: 11px;}
.smtable,
.smtable tr,
.smtable td {
	font-size: 12px;
}

form {
	display: inline;
	margin: 0;
	padding: 0;
}

input{
border: 1px solid #cccdd1;
border-top-color: #cccdd1;
border-left-color: #cccdd1;
padding: 0.25em;
color: #222222;
font-size:11px;
background-color: #ffffff;
background-repeat: repeat-x;
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;}

textarea{
border: 1px solid #cccdd1;
border-top-color: #cccdd1;
border-left-color: #cccdd1;
color: #222222;
font-size:11px;
background-color: #ffffff;
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}
input.submit
{
width: 90px;
border: 1px solid #487b9a;
border-top-color: #487b9a;
border-left-color: #487b9a;
padding: 0.25em;
color: #ffffff;
font-size:11px;
background-color: #487b9a;
background-repeat: repeat-x;
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
} 

select {
	padding: 0;
}

option {
	padding: 0 2px;
	border: 0;
}

label {
	cursor: pointer;
}

.ckbox,
.radio {
	vertical-align: top;
	padding: 0;
	border: 0;
}


img {
	border: 0;
}

a:link,
a:visited {
	color: #166397;
}

a:hover,
a:active {
	color: #859736;
}

.submit {
	background: #daebf5;
	font-weight: bold;
	font-size: 11px;
}

.fakebutton {
	vertical-align: middle;
	padding: 2px 3px;
	background: #daebf5;
	color: #175174;
	border: 1px solid #85a9bf;
	font-weight: bold;
	font-size: 11px;
}

.fakedropdown {
	padding: 1px 3px;
	background: #daebf5;
	color: #175174;
	border: 1px solid #85a9bf;
	font-size: 11px;
}

.fakedropdown div {
	margin: 3px 0;
	cursor: pointer;
}

.fakedropdown a {
	text-decoration: none;
	color: #166397;
}

p {
	margin: 0;
	padding: 4px 1px 2px 1px;
}

ul {
	padding:0px;
	margin:0px;
}

ol {
	padding: 0 0 0 36px;
}

li {
	padding: 0 0 2px 0;
}

#hold_left,
#error {
	float: left;
	padding-top: 2px;
	width: 77%;
}

#error {
	margin: 0px;
	padding: 0 0 20px 0px;
}

#header {
	height: 60px;
}

#header a {
	display: block;
}

#right_links {
	position: relative;
	float: right;
	top: 40px;
}

#right_links a {
	display: inline;
	color: #666;
	font-size: 11px;
	text-decoration: none;
}
#menu {
background: transparent url(../../images/classic/menu_bg.gif) left top repeat-x;
height:28px;
	padding: 10px 0px 0px 0px;
}
#menu li {
	padding: 19px 0 12px 0;
	list-style-type: none;
	display: inline;	
	
}
#menu #menu_left {padding-left:10px;}
#menu a {
	padding: 0px 18px 0px 18px;
	color: #fff;
	text-decoration: none;
}
#menu a:hover {
	background:transparent url(../../images/classic/home-bg.gif) repeat-x scroll 0 0;
	width:80px;
}

#navbar {
	margin: 0px;
	padding:15px 0px 15px 20px;
	color: #777;
	font-size: 11px;
	background: #fff url(../../images/classic/content-bg.gif) repeat-x top;
}
#navbar a {
	color: #555;
	text-decoration: underline;
}

#content {
	margin: 0px;
	padding: 0px;
	background:#FFFFFF url(../../images/classic/content-bg.gif) repeat-x scroll center top;
}

.content_block {
	margin: 0px 20px 0px 20px;
	padding-bottom:30px;
	padding-top:10px;
	
}
.fakep img {margin:15px 15px 15px 15px;}
.content_block h2,
#redirect h2,
#error h2 {
	margin: 3px 0;
	padding: 5px 7px;
	background: #eff6fa;
	color: #3380ae;
	border-top: 1px solid #cde1ed;
	border-bottom: 1px solid #cde1ed;
	font-size: 14px;
}
#error h2 {
	background: #FAEFEF;
	border-top: 1px solid #EDCDCD;
	border-bottom: 1px solid #EDCDCD;
	color: #AE3333;
}
.content_block h3,
#redirect h3,
#error h3 {
	margin: 17px 0 5px 7px;
	color: #bc2222;
	font-size: 13px;
}
.content_block h3 a {
	color: #bc2222;
	text-decoration: none;
}
.content_block h4 {
	margin: 8px 0 0 0;
	color: #bc2222;
	font-size: 14px;
}
.content_block h5 {
	margin: 0;
	color: #bc2222;
	font-size: 14px;
}
.content_block h6 {
	margin: 7px 0 5px 7px;
	color: #bc2222;
	font-size: 14px;
}
.content_block .date,
#redirect .date,
#error .date {
	margin: 0;
	color: #555;
	font-size: 11px;
	font-weight: normal;
}
#print_wrap .date {
	font-size: 12px;
}
.date a:link,
.date a:visited,
.date a:active,
.date a:hover {
	color: #555;
}
.content_block p,
#redirect p,
#error p {
	margin: 7px;
	padding: 0;
}
#print_wrap p {
	margin: 7px 0;
	padding: 0;
}
.content_block h2 a {
	color: #3380ae;
	text-decoration: none;
}
.errortxt
{
	color: #bc2222;
	font-weight: bold;
}
#smallerror p {
	background: #FAEFEF;
	padding: 5px 7px;
	border-top: 1px solid #EDCDCD;
	border-bottom: 1px solid #EDCDCD;
	color: #AE3333;
}
.bluestrip {
	background: #eff6fa;
	padding: 4px 6px;
	color: #3380ae;
	border-top: 1px solid #cde1ed;
	border-bottom: 1px solid #cde1ed;
}

.bluestrip a {
	color: #3380ae;
	text-decoration: none;
}
.greenstrip {
	background: #f1faef;
	padding: 4px 6px;
	color: #25941a;
	border-top: 1px solid #afe3a9;
	border-bottom: 1px solid #afe3a9;
}
.greenstrip a {
	color: #3380ae;
	text-decoration: none;
}
.redstrip {
	background: #FAEFEF;
	padding: 4px 6px;
	color: #AE3333;
	border-top: 1px solid #EDCDCD;
	border-bottom: 1px solid #EDCDCD;
}
.redstrip a {
	color: #AE3333;
	text-decoration: none;
}
.graystrip {
	background: #f4f4f4;
	padding: 4px 6px;
	color: #707070;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.graystrip a {
	color: #707070;
	text-decoration: none;
}
.bluestripbig {
	background: #eff6fa;
	padding: 5px 7px;
	margin: 3px 0;
	font-size: 14px;
	font-weight: bold;
	color: #3380ae;
	border-top: 1px solid #cde1ed;
	border-bottom: 1px solid #cde1ed;
}
.blinks {
	font-size: 12px;
	font-weight: normal;
	padding-top: 2px;
}
#my-acc{
background:url(../../images/classic/profile.gif) no-repeat left;
height:16px;
float:left;
}
#my-acc a {
font-size:11px;
padding-left:20px;
}
#mu-logout{
background:url(../../images/classic/logout.gif) no-repeat ;
float:left;
margin-left:15px;
height:16px;
}
#mu-logout a {
font-size:11px;
padding-left:20px;
}
.recent-article{
background:url(../../images/classic/document.gif) no-repeat;
height:16px;
}
.recent-article a {padding-left:20px; font-size:13px;}
.sidebar {
	margin: 0px;
	padding: 1px;
	float: right;
	width: 20%;
	font-size: 12px;
}
.sidebar p { margin: 0; padding: 4px 5px 2px 5px; }
.sidebar h2 {
	margin: 0px;
	padding-top: 10px;
	padding-left:10px;
	height:28px;
	background: #303c50 url(../../images/classic/menu_bg.gif) repeat-x;
	color: #fff;
	font-size: 12px;
}
.sidebar h2 a {
	color: #fff !important;
	text-decoration: none;
}

.boutline {
	padding: 0px;
}
.boutline-bg {
padding:10px 10px 20px 10px;
background: #fff url(../../images/classic/content-bg.gif) repeat-x top;
}
.sboutline {
	border: 1px solid #cde1ed;
}

#copyright {
	padding: 5px 0;
	color: #777;
	font-size: 10px;
	text-align: right;
}
#copyright a {
	color: #777;
	text-decoration: underline;
	line-height: 170%;
}
.disabled {
	color: #999;
}

.row1 {
	background: #F5FBFF;
}
.row2 {
	background: #F9FCFF;
}
.row3 {
	background: #FBFDFF;
}

.padtop {
	padding: 8px 3px 3px 3px;
}

.padnotop {
	padding: 0 3px 3px 3px;
}

.bluetxt {
	color: #175174;
}

.desc {
	margin: -3px 0 5px 7px;
	color: #555;
	font-size: 12px;
}

.descb {
	margin: -8px 0 5px 0;
	color: #555;
	font-size: 11px;
}

.desc a {
	color: #555;
	text-decoration: none;
}

.sdesc {
	margin: -6px 7px 0 7px;
	color: #555;
	font-size: 11px;
}

.bldesc {
	padding-top: 3px;
	padding-bottom: 6px;
	color: #507e9a;
	/*color: #175174;*/
	font-size: 12px;
}

.blbig {
	color: #175174;
	font-size: 17px;
	font-weight:bold;
}

.blbig a {
	text-decoration: none;
}

.addesc {
	color: #555;
	font-size: 10px;
}

.adtitle {
	color: #1E5B80;
	font-size: 11px;
	font-weight: bold;
}

.ctitle{ 
background:url(../../images/classic/folder.gif) no-repeat;
height:16px;
margin-top:15px;
}
.ctitle a{padding-left:20px; text-decoration: none;}


.list1 {
	margin: 3px 7px 7px 7px;
	padding: 0;
	line-height: 135%;
}

.lspace {
	line-height: 125%;
}

.plink,
.plinkc,
.plinkj {
	padding: 0 2px;
	margin: 1px;
	background: #F5FBFF;
	border: 1px solid #9FC9E5;
}

.plinkc {
	background: #DCEAF3;
	color: #0F5280;
}

.plinkj {
	background: #E7F2F8;
}

.plink a,
.plinkj a {
	text-decoration: none;
}

.response_imgs img {
	margin: -3px -2px;
}

.p_medium {
	background: #fffdf5;
}

.p_high {
	background: #fff3e5;
}

.p_urget {
	background: #ffe8e8;
}

.fakep {
	margin: 7px;
}

.fakep p {
	margin: 7px 0 7px 0;
}

.tiny_error {
	color: #c00000;
	padding-top: 2px;
}
ul.listsa li {
padding-top:10px;
margin-left:20px;
list-style:none;
}

h1{
font-family:'Arial Narrow',Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
padding-top:20px;
}
h2{padding-top:15px;}

h2 a{
font-family:'Arial Narrow',Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
color:#000000;
text-decoration:none;
}
.g{color:#859736;}
.b{color:#487b9a;}
.gr{color:#222222;}
