/*
Theme Name: PerfectForms Blog
Author: PerfectForms

*/

* { padding: 0; margin: 0; outline: 0; }
body { font-family: "Arial", sans-serif; font-size: 12px; color:#8F8F8F; line-height: 130%; }
a { color:#8F8F8F; font-weight: bold; text-decoration: underline; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.hidden { display: none; }
.center { margin: 0 auto; }
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.ac { text-align: center; }
.al, .alignleft { text-align: left; }
.ar, .alignright { text-align: right; }
.shell { width: 975px; margin: 0 auto; }

/*
#f1 { background:#ffffff url(images/bg-round.jpg) no-repeat top center;}
#f1-sub { background:#ffffff url(images/bg-round-3.jpg) no-repeat top center;}
#wrapper {width: 914px; padding:0; margin: 0px auto; background: url(images/leftcolbg.gif) repeat-y 668px;}
#container {background: url(images/mainbg.gif) repeat-y top center; overflow:hidden;}
#containerlg {background: url(images/mainbg_lg.gif) repeat-y top center;}
*/
/*--- Home Page Content 


#wrapper-hp {width: 915px; padding:0; margin: 0px auto; }
#container-hp {background: url(images/mainbg.gif) repeat-y top center;}
#content-hp {#position:relative; top:-8px; margin-bottom:-8px; width: 910px; float:left; text-align:left; background-color:#ffffff; background-image:url(images/hp-backdrop.jpg);}
#content-hp h1 {margin:0px; padding:0 0 0 35px; color:#ffffff; font:bold 24px Helvetica, Arial, sans-serif; }
---*/
h1 {margin: 0px; padding:20px 0 0 0; font: bold 18px "Helvetica", "Arial", sans-serif; color:#95A51F;}
h2 {margin: 0px; padding:0px; color:#95A51F; font: bold 18px "Helvetica", "Arial", sans-serif;}
h3 {margin: 0px; padding:0 0 0 0; font: bold 14px "Helvetica", "Arial", sans-serif; color:#666666; text-align:center;  }
h3 a {margin: 0px; padding:10px 0 0 0; font: bold 14px "Helvetica", "Arial", sans-serif; color:#71781B; text-align:center; text-decoration:none; }
h3 a:visited {margin: 0px; padding:10px 0 0 0; font: bold 14px "Helvetica", "Arial", sans-serif; color:#71781B; text-align:center;   text-decoration:none;}




/*--- header---- */
#header {padding:0; margin:0 auto;	height: 110px; /*border: 1px solid #CC00DD;*/}
/*
#header {width: 913px; padding:0;  float:left; text-align:left;}
#top {width:680px; height:115px; background: url(images/tt1.gif) no-repeat; padding:0 0 0 20px; margin:0px; float:left;}
#top-dark {width:700px; height:115px; background: url(images/tt2.jpg) no-repeat; padding:0 20px 0 20px; margin-top:-2px; float:left;}
#logo {padding:50px 0 0 0; width:196px; float:left;}
#nav {float:right; width:460px; padding: 0 20px 0 0}
#nav ul {padding:4px; margin: 0px;}
#nav ul li {padding: 0 0 22px 16px; margin: 0px; list-style:none; text-decoration:none; float:left; line-height:30px; font-weight:bold; }
#nav ul li a {color:#8F8F8F; text-decoration:none; font: bold 11px Helvetica, Arial, sans-serif;}
#nav ul li a:hover{color:#9FA831; text-decoration:none;}
.txtCenter {#position: absolute; #top: 45%;display: table-cell; vertical-align: middle;}
#headline {width:700px;  padding:0 0 0 0; height:65px; background: url(images/headlinebg.gif) bottom no-repeat; float:left; text-align:left; display: table; #position: relative; }
#headline h1 {margin:0px; padding:0 0 0 35px; color:#71781B; font:bold 23px Helvetica, Arial, sans-serif; #position: relative; #top: -55%;}
#headline h2 {margin:0px; padding:0 0 0 35px; color:#71781B; font:bold 18px Helvetica, Arial, sans-serif; #position: relative; #top: -55%;}
#rtheadline {width:214px; height:55px; background: url(images/rtheadlinebg.gif) no-repeat; padding:10px 0 0 0; margin:0px; float:left;text-align:left;}

#top-right {width:213px; float:left; text-align:left; margin:0; padding:0px;}

h1 #logo { float: left; display: inline; height: 95px; width: 249px; font-size: 0; line-height: 0; margin-top: 5px; }
h1 #logo a { display: block; height: 95px; background: url(images/logo_1.jpg); text-indent: -4000px; }
#header-content { float: left; display: inline; width: 726px; }

#navigation { float: right; width: 650px; margin-bottom: 25px; overflow: hidden; }
#navigation .alignright { width:50%; display:block; text-decoration:line-through;}
#navigation .alignleft { width:50%; display:block;}
#navigation ul { list-style: none outside; padding: 15px 0 0 110px; }
#navigation li { float: right; display: inline; text-transform: uppercase; font-weight: bold; background: url(images/nav-border.gif) no-repeat right 0; padding: 0 10px; height: 13px; line-height: 13px; }
#navigation li a { float: left; display: inline; color: #000; }
#navigation li a:hover, #navigation .active { color: #a8a882; text-decoration: none; }
#navigation .last { background: none; padding-right: 0; }

#sub-nav { float: right; display: inline; width: 380px; }
#sub-nav a { float: left; display: inline; width: 190px; height: 45px; }

/*--- login---- */
/*
#logintit {width:213px; height:32px; background: url(images/logintitbg.gif) right bottom no-repeat; color:#9FA831; margin-top:-2px; }
#login {width:205px; height:75px; background: url(images/loginbg.gif) no-repeat; color:#FFFFFF; padding:10px 8px 0 0}
#login-link {width:180px; height:85px; background: url(images/loginbg-link.gif) no-repeat; color:#FFFFFF; padding:0px 24px 0 50px; text-align:center }
#login-link a {color:#FFFFFF; text-decoration:none}
.loginText {color:#FFFFFF; padding: 3px 0px 0 0; }
.loginText a {color:#FFFFFF; padding: 0 40px 0 0; text-decoration:underline}
.loginText a:hover {color:#FFFFFF; padding: 0 40px 0 0; text-decoration:none}
#login-link a:hover {color:#FFFFFF; text-decoration:none}
form { margin:0px; padding:0px; font-size:10px;}
.input-box { background: url(images/fldbg.gif) no-repeat right top; border:0; height:18px; margin-bottom:5px;}
.input-box input {border: 1px #ffffff solid; width:85px; height:12px;font-size:6.5pt; padding:0; margin:2px 5px 0 3px; float:right; }
.submit-box {width:100px;}
.submit {font-size:10px;margin:0px 0 4px 0px; }
.label {float:left; width:102px; line-height:18px;text-align:right}
.label a {text-decoration:underline; color:#ffffff;}
.label a:hover {text-decoration:none; color:#ffffff;}

/*--- search---- */
/*
#rtheadline {width:214px; height:55px; background: url(images/rtheadlinebg.gif) no-repeat; padding:10px 0 0 0; margin:0px; float:left;text-align:left}
.searchtxt {margin:0; width:198px; height:34px; background: url(images/searchbg.gif) no-repeat; padding:5px 0 0 10px}
.searchtxt .sea {border:1px #F7F8F3 solid; width:120px; height:20px;font-size:8pt;float:left; background-color:#F7F8F3; line-height:20px;  }
.search {font-size:10px; margin:0 0 0 7px; }





/* --- sidebar --*/


#sidebar { /*background: #ffffff url(images/sidebar-top1.gif) no-repeat;*/
	float: left;
	width: 200px;
	margin-bottom: 2px;
	}
#sidebar h2 { font-weight: bold; font-size: 12px; text-transform: uppercase; color:#95A51F;padding: 6px 0px 5px 3px;  }
#sidebar ul { list-style: none outside; }
#sidebar ul ul { list-style: disc outside; padding: 0 0 15px 15px; font-size: 11px; }
#sidebar ul ul li { padding: 2px 0; }
#sidebar p { font-size:11px; padding-bottom:7px; padding-left: 2px; }
#s { border: 1px solid #eae6cb; background: #fff; padding: 2px 3px; margin-bottom: 10px; }
#searchsubmit { cursor: pointer; background: #efefe7; border: 1px solid #ccc; color: #0097fe; margin-bottom: 15px; }

/* posts */
.narrowcolumn {
	float: right;
	padding: 0 0 30px 20px;
	margin: 0px;
	width: 710px;
	overflow:auto;
	display:inline;
	/*border: 1px solid red;*/
}
.widecolumn {
	float: left;
	padding: 0px 20px 40px 20px;
	margin: 20px;
	width: 560px;
	overflow:hidden;
}
.post {
	padding: 0px;
	margin: 0px 0px 10px 0;
	text-align: left;
	
}
.post-inner {
	padding: 0px;
	margin: 0px;
	text-align: left;
	
}

.post-inner h2
{ font: bold 24px Arial, sans-serif; padding-right: 80px; font-weight:bold; color:#666666; }
.post-inner small
{ padding-bottom: 4px;}

/*.post-inner a {display: inline; text-decoration: none;}*/
.post hr {
	display: block;
}
.widecolumn .post {
	margin: 0;
}
.narrowcolumn .postmetadata {
	padding-top: 5px;
}
.widecolumn .postmetadata {
	margin: 30px 0;
}
.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}
.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}
.postmetadata {
	clear: both;
}
.clear {
	clear: both;
}


.post { padding-bottom: 12px; }
.post h2 { font: bold 20px Arial, sans-serif; padding-right: 80px; font-weight:bold; color:#666666; text-decoration: none; }
.head h2 { font: bold 20px Arial, sans-serif; padding-right: 80px; font-weight:bold; color:#666666; text-decoration: none; }
.post .head span { display: block; margin: 5px 0; }
.post img { display: block; margin: 15px 0; }
.post .entry p { padding-bottom: 5px; }
.post .entry ul, .post .entry ol { padding: 0 0 10px 20px; }

.post .postmetadata p { padding-bottom: 5px; }

.commentlist { list-style: none outside; }
h3#comments { border-bottom: 1px solid #e0dcc2; padding-bottom: 5px; }
cite.fn { display: inline-block; margin: 5px 0; }
.vcard { border-bottom: 1px dotted #a9a983; padding: 15px 0; }
#respond h3 { margin: 35px 0 10px; }
#commentform { background: #F7F8F3; padding:10px 10px 10px 20px; margin: 0 0 0 26px;}
#commentform p { padding-bottom: 15px; }
#commentform textarea { width: 415px; border: 1px solid #cbcbae; padding: 5px; background: #fff; }
#commentform p.prohibited { float: left; display: inline; width: 148px; font-size: 11px; color: #999; }
#commentform #email, 
#commentform #author, 
#commentform #url { display: inline-block; background: #fff; border: 1px solid #cbcbae; margin-right: 5px; padding: 3px; } 
#submit { 
	float: right; 
	display: inline; 
	height: 22px; background: url(images/btn-post.gif) no-repeat 0 0; 
	width: 57px; 
	font-size: 0;
	line-height: 0;
	text-indent: -3500px;
	cursor: pointer;
	border: 0;
}

#submit:hover  { background-position: 0 bottom; }


/*--- footer---- */

#f1 #footer {width: 936px; height:60px; margin: 0px auto; padding: 10px 0 0px 15px; clear:both; text-align:center; font: 11px normal Helvetica, Arial, sans-serif; background: url(images/footer.gif) bottom no-repeat}
#f1 .footLinks {width:690px; float:left; text-align:center}
#f1 .copyright {width:180px; float:left; text-align:left; padding: 0 0 0 40px}
#footer p {clear:both; padding: 10px 0 0px 10px; margin:0px}
.footLinks {width:650px; float:left; text-align:center}
.copyright {width:180px; float:left; text-align:left; padding: 5px 0 0 40px}
.copyright a, .footLinks a { text-decoration:underline; color:#999; padding: 0;}
.copyright a:hover, .footLinks a:hover { text-decoration:none; color:#999; padding: 0;}


#footer h2 { font: bold 12px Arial, sans-serif;  text-transform: uppercase; margin-bottom: 5px; }
#footer ul { list-style: none outside; padding-bottom: 20px; }
#footer li { padding: 0px 1px 0px 8px; }
#footer .short-column a { color: #333534; }

.short-column  { float: left; display: inline; margin-right: 80px; 	}


#f-logo { float: right; display: inline; height: 16px; width: 65px; font-size: 0; line-height: 0; text-indent: -4000px; margin: 30px 50px 0 0; }
#f-logo a { display: block; height: 16px; background:url(images/footer-logo.gif); text-indent: -4000px; }

/* --- old css --*/
#box {width:670px; height:320px; float:left; padding-left:30px; padding-top:5px}
#box img { margin:0px; padding:0px; float:left}
#box .midcontent { width:660px; margin:0; padding:0; float:left; background:url(images/midbg.gif) repeat-x; height:300px;}
.rightbg { width:8px; margin:0; padding:0px; float:left;}
#box .midcontent img { margin:0px; padding:15px 8px 0 15px; float:left;}
#box h3 { margin:0px; padding:5px 15px 0 15px ; color:#515151; width:625px; float:left; font:bold 18px Arial, Helvetica, sans-serif;}
#box .midcontent .learnMore img{ float:left; margin:0px; padding:0px;}

#box1 { width:876px; height:153; float:left; padding-top:17px; padding-left:30px}
#box1 img { margin:0px; padding:0px; float:left}
#box1 .midcontent { width:876px; margin:0; padding:0; float:left; background:url(images/contbox-bg.gif) repeat-x; height:133px;}
#box1 .content, #box1 .content1 { width:288px; margin:0; padding:0 0 0 0; float:left; background:url(images/contbox-line.gif) no-repeat right;}
#box1 .content h3, #box1 .content1 h3 { margin:0px; padding:4px 15px 0 15px ; color:#000; font:18px Arial, Helvetica, sans-serif;}
#box1 .content p, #box1 .content1 p { margin:0px; padding:12px 15px 0 15px; font:12px Arial, Helvetica, sans-serif; color:#707070;}
#box1 .content ul, #box1 .content1 ul { margin:0px; padding:10px 0 0 29px; font:12px Arial, Helvetica, sans-serif; color:#707070; line-height:14px;}
#box1 .content li, #box1 .content1 li { margin:0px; padding:0px;}

#box1 .content1 { width:295px; margin:0; padding:0 0 0 0; float:left; background:url(images/contbox-right.gif) no-repeat right;}


/***************************/
/* NEW STYLES from forums */
/***************************/

body { background: url(images/main_bg.gif) top repeat-x; }
#container{overflow: hidden;}
#wrapper{width: 980px; margin: 0px auto;  overflow: hidden; }
#logo{padding-top: 13px; padding-left:40px; float: left;}
/* logo */
.logo {padding:7px 0px 0px 0px; margin:0; width:300px; float:left;}

#headline{
width:980px;
margin-top: 20px;
margin-bottom: 20px;
padding:0 0 5px 0; 
height:50px; 
background-color:#2e2f2f;
text-align:left; 
/*border: 1px solid red;*/
}
#headline h2{font: normal 21px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:10px 0 5px 20px; margin:0; color:#ffffff;}
#footer{left: 0px; right: 0px; bottom: 0px; height:54px; font: 11px; background: url(images/footer_bg.gif) bottom repeat-x; }
#footer_text{margin: 0px auto; width:150px; margin-top:15px;}

.alight {font:bold 12px Arial, Helvetica, sans-serif; color:#c7d356; text-decoration:none;}
.alight:hover { font:bold 12px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; }
.awhite {color:#ffffff; text-decoration:none;}
.awhite:hover {text-decoration:none;}
.imgEduBanner { background: url(images/Edu_Banner.png) no-repeat; width:303px; height:45px; bottom: 0px; }


/* FBG */
.FBG { background:#f5f5f5 url(images/fbg_bg.gif) top repeat-x; padding:0 0 5px 0; margin:0; height:225px; }
.FBG_resize { width:980px; margin:0 auto; padding:0;}
.FBG_resize img { float:none; margin:0; padding:0;}
.FBG_resize a { color:#504f4f; text-decoration:none; }
.FBG_resize h2 { font: normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#504f4f; padding:30px 10px 10px 10px; margin:0;}
.FBG_resize p {font: normal 12px Arial, Helvetica, sans-serif; color:#6b6b6b; padding:5px 10px; margin:0; line-height:1.8em;}
.FBG_resize ul { padding:0 10px 5px 10px; margin:0; list-style:none;}
.FBG_resize li { padding:5px 0; margin:0;  border-bottom:1px solid #ececec; }
.FBG_resize li a { font: normal 12px Arial, Helvetica, sans-serif; color:#6b6b6b; padding:5px 0; margin:0;text-decoration:none;}
.FBG_resize li a:hover { color:#1e1e1e; text-decoration:none;}
.FBG_resize .blog { width:220px; float:left; margin:0; padding:0 30px 0px 0;}
.FBG_resize .last { padding:0 10px 0 0;}
/*************footer**********/
.footer {padding:20px;  margin:0 auto; background:#3f3f3f url(images/footer_bg.gif) top repeat-x; height: 45px;}
.footer_resize { width:980px; margin:0 auto; padding:0; }
.footer p { font:normal 12px  Arial, Helvetica, sans-serif; color:#a9a9a9;}
.footer a { font:bold 12px Arial, Helvetica, sans-serif; color:#c7d356; text-decoration:none; }
.footer a:hover { font:bold 12px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; }
.footer div.right { text-align:right; width:300px; margin:0; padding-top:10px; float:right; } 
.footer div.left { text-align:left; width:650px; margin:0; float:left;}
.footer div.center { width:303px; margin:0; float:right;}
.footer div.bottom { color:#a9a9a9; float:left; padding-top: 10px; }

/* Click */
.Click { width:200px; float:left; padding:0; margin:0; font: normal 11px Arial, Helvetica, sans-serif; color:#7e7e7e; line-height:1.8em;}
/*main menu*/
/*.menu { padding:5px 0 0 0; margin:0 auto; width:980px; border: 1px solid red; }
.menu ul { text-align: left;  padding:0; margin:10px 0 0 0; list-style:none; border:0; float:right; width:450px;}
.menu ul li { float:left; margin:0; padding:13px 5px; border:0; }
.menu ul li a { float:left; margin:0; padding:13px 0 13px 0; color:#c2c2c2; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; text-transform:none; }
.menu ul li a span { padding:13px 10px; background:none; }
.menu ul li a:hover { color:#fff; background: url(images/r_menu.gif) no-repeat right; }
.menu ul li a:hover span {color:#fff; background:url(images/l_menu.gif) no-repeat left; }
.menu ul li a.active { color:#fff;  background:url(images/r_menu.gif) no-repeat right; }
.menu ul li a.active span { color:#fff; background:url(images/l_menu.gif) no-repeat left; }
/*sub main menu*/
/* SUB NAV */
/*.menu ul li .subNav { width: 145px; height: auto; display: none; _display: block; position: absolute; top: 38px; z-index: 1000; background: url(../images/nav/subNav_top_bg.png) 0 0 no-repeat; }

.menu ul li #nav2Sub { left: -9px;  }
.menu ul li #nav3Sub { left: -28px; z-index: 1001;  }

.menu ul li .subNav ul { margin: 0; padding: 0; height: auto; }
.menu ul li .subNav ul li{ margin: 0; padding: 0; width: 145px; height: 25px; }
.menu ul li .subNav ul li.nav2sub1{ height: 31px; background: url(images/nav/subNav_contact.png) no-repeat; }
.menu ul li .subNav ul li.nav2sub1 a{ padding-top: 8px; }
.menu ul li .subNav ul li.nav2sub2{ background: url(images/nav/subNav_contactform.png) no-repeat; }
.menu ul li .subNav ul li.nav2sub3{ background: url(images/nav/subNav_team.png) no-repeat; }
.menu ul li .subNav ul li.nav2sub4{ height: 40px; background: url(images/nav/subNav_site.png) no-repeat; }

.menu ul li .subNav ul li.nav3sub1{ height: 31px; background: url(images/nav/subNav_onDemand.png) no-repeat; }
.menu ul li .subNav ul li.nav3sub1 a{ padding-top: 8px;}
.menu ul li .subNav ul li.nav3sub2{ height: 40px; background: url(images/nav/subNav_onPremise.png) no-repeat; }

.menu ul li .subNav ul li a{ margin: 0; padding: 0; width: 145px; height: auto; color: #FFF; text-transform: none; text-align: center; font-size: 12px; line-height: 23px; }
/* search */
/*.search { padding:10px 0 0 0; margin:0; width:190px; float:right;}
.search form { display:block; float:right; padding:0;}
.search span { display:block; float:left; background: url(images/search_bg.gif) left top no-repeat; width:142px; padding:0; height:25px;}
.search form .keywords { width:150px; line-height:12px;  float:left; background:none; border:0; padding:8px 2px 0 10px; margin:0; font:normal 11px Arial, Helvetica, sans-serif; color:#a4a4a4;}
.search form .button { float:left; margin:0; padding:0;}

/*top menu*/
.top { padding:0 0 0 0 ; margin:0; width:980px; }
.top ul { text-align: left;  padding:0; margin:5px 0 0 735px; list-style:none; border:0; float:left; width:325px;}
.top ul li { float:left; margin:0 0 0 5px; padding:5px 0px; border:0; }
.top ul li a { float:left; margin:0; padding:5px 0 0 0; color:#c2c2c2; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; text-transform:none; }
.top ul li a:hover { float:left; margin:0; padding:5px 0 0 0; color:#fff; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; text-transform:none; }
.top ul li a.active { float:left; margin:0; padding:5px 0 0 0; color:#fff; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; text-transform:none; }
.top ul li a span { padding:5px 5px; background:none; }
.top p { font:normal 12px Arial, Helvetica, sans-serif; color:#979797; line-height:1.8em; padding:10px 0; margin:0;}

/* NAVIGATION  */
#nav { width:580px; float:left; padding-top: 36px; }
#nav a { color:#ccc; }
#nav ul li {display:inline; }

#mainNav { width:600px; position: relative; z-index: 100; padding-left: 100px; padding-top: 10px; }
#mainNav ul li { position: relative; float: left; visibility: block; }

#mainNav ul li a { height: 32px; text-decoration:none; font-size:30px }
#mainNav ul li a.nav1 {width: 80px; background: url(images/nav/nav_solutions.gif) 0 0 no-repeat; }
#mainNav ul li a.nav2 {width: 104px; background: url(images/nav/nav_design.gif) 0 0 no-repeat; }
#mainNav ul li a.nav3 {width: 104px; background: url(images/nav/nav_applications.gif) 0 0 no-repeat; }
#mainNav ul li a.nav4 {width: 80px; background: url(images/nav/nav_customers.gif) 0 0 no-repeat; }
#mainNav ul li a.nav5 {width: 80px; background: url(images/nav/nav_about.gif) 0 0 no-repeat; }
#mainNav ul li a.nav6 {width: 104px; background: url(images/nav/nav_help.gif) 0 0 no-repeat; }

.navClose { margin-top: 5px; width: 74px; float: left; }
.noNav { margin-top: 5px; background: url(../asp/images/nav_bg.jpg) repeat-x; width: 551px; height:32px; float: left; }
/* SUB NAV */
#mainNav ul li .subNav { width: 145px; height: auto; display: none; _display: block; position: absolute; top: 25px; z-index: 1000; background: url(../asp/images/nav/subNav_top_bg.png) 0 0 no-repeat; }

#mainNav ul li #nav1Sub { left: -30px; }
#mainNav ul li #nav2Sub { left: -20px; z-index: 1001; }
#mainNav ul li #nav3Sub { left: -20px; z-index: 1010;  }
#mainNav ul li #nav4Sub { left: -30px; z-index: 1020;  }
#mainNav ul li #nav5Sub { left: -30px; z-index: 1030;  }
#mainNav ul li #nav6Sub { left: -20px; z-index: 1025;  }

#mainNav ul li .subNav ul { margin: 0; padding: 0; height: auto; }
#mainNav ul li .subNav ul li{ margin: 0; padding: 0; width: 145px; height: 25px; }
#mainNav ul li .subNav ul li.nav1sub1{ height: 31px; background: url(images/nav/subNav_onDemand.png) no-repeat; }
#mainNav ul li .subNav ul li.nav1sub1 a{ padding-top: 8px;}
#mainNav ul li .subNav ul li.nav1sub2{ background: url(images/nav/subNav_onPremise.png) no-repeat; }
#mainNav ul li .subNav ul li.nav1sub3{ height: 40px; background: url(images/nav/subNav_education.png) no-repeat; }

#mainNav ul li .subNav ul li.nav2sub1{ height: 31px; background: url(images/nav/subNav_hr.png) no-repeat; }
#mainNav ul li .subNav ul li.nav2sub1 a{ padding-top: 8px; }
#mainNav ul li .subNav ul li.nav2sub2{ background: url(images/nav/subNav_finance.png) no-repeat; }
#mainNav ul li .subNav ul li.nav2sub3{ background: url(images/nav/subNav_surveys.png) no-repeat; }
#mainNav ul li .subNav ul li.nav2sub4{ background: url(images/nav/subNav_operations.png) no-repeat; }
#mainNav ul li .subNav ul li.nav2sub5{ background: url(images/nav/subNav_education1.png) no-repeat; }
#mainNav ul li .subNav ul li.nav2sub6{ height: 40px; background: url(images/nav/subNav_miss.png) no-repeat; }

#mainNav ul li .subNav ul li.nav3sub1{ height: 31px; background: url(images/nav/subNav_workflow.png) no-repeat; }
#mainNav ul li .subNav ul li.nav3sub1 a{ padding-top: 8px; }
#mainNav ul li .subNav ul li.nav3sub2{ background: url(images/nav/subNav_surveys.png) no-repeat; }
#mainNav ul li .subNav ul li.nav3sub3{ background: url(images/nav/subNav_eforms.png) no-repeat; }
#mainNav ul li .subNav ul li.nav3sub4{ background: url(images/nav/subNav_web.png) no-repeat; }
#mainNav ul li .subNav ul li.nav3sub5{ background: url(images/nav/subNav_pdf.png) no-repeat; }
#mainNav ul li .subNav ul li.nav3sub6{ height: 40px; background: url(images/nav/subNav_education.png) no-repeat; }

#mainNav ul li .subNav ul li.nav5sub1{ height: 31px; background: url(images/nav/subNav_team.png) no-repeat; }
#mainNav ul li .subNav ul li.nav5sub1 a{ padding-top: 8px;}
#mainNav ul li .subNav ul li.nav5sub3{ background: url(images/nav/subNav_press.png) no-repeat; }
#mainNav ul li .subNav ul li.nav5sub4{ background: url(images/nav/subNav_blog.png) no-repeat; }
#mainNav ul li .subNav ul li.nav5sub2{ height: 40px; background: url(images/nav/subNav_contact.png) no-repeat; }

#mainNav ul li .subNav ul li.nav6sub1{ height: 31px; background: url(images/nav/subNav_help.png) no-repeat; }
#mainNav ul li .subNav ul li.nav6sub1 a{ padding-top: 8px; }
#mainNav ul li .subNav ul li.nav6sub2{ background: url(images/nav/subNav_videos.png) no-repeat; }
#mainNav ul li .subNav ul li.nav6sub3{ background: url(images/nav/subNav_notes.png) no-repeat; }
#mainNav ul li .subNav ul li.nav6sub4{ background: url(images/nav/subNav_forum.png) no-repeat; }
#mainNav ul li .subNav ul li.nav6sub5{ height: 40px; background: url(images/nav/subNav_support.png) no-repeat; }


#mainNav ul li .subNav ul li a{ margin: 0; padding: 0; width: 145px; height: auto; color: #FFF; text-transform: none; text-align: center; font-size: 20px; line-height: 23px; }


/* Sociables */

div.sociable { margin: 5px 5px; }

div.sociable_tagline { float:left; padding-top: 5px; }
/*
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	float: left;
	display: inline;
}*/
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	display: inline !important;
	/*list-style-type: none;
	margin: 0;
	padding: 1px;*/
}
/*.sociable ul li:before { content: ""; }*/
.sociable img {
	float: left;
	/*width: 16px;
	height: 16px;*/
	border: 0;
	margin: 1px 1px;
	padding: 0;
}

.widget_add_to_any_subscribe_widget { margin-top:5px; margin-bottom:10px;}

.pagetitle { padding-top:3px; padding-bottom:28px;}

#spacerv25 {height:25px;}

.paddingleft{ padding-left:10px; }
