/*
Theme Name: Group Logic 2013
Theme URI: http://www.grouplogic.com
Theme Author: Gabriel Marketing Group
Description: A Wordpress theme for the Group Logic support website.
*/

@font-face {
    font-family: 'helveticaregular';
    src: url('fonts/helvetica-webfont.eot');
    src: url('fonts/helvetica-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica-webfont.woff') format('woff'),
         url('fonts/helvetica-webfont.ttf') format('truetype'),
         url('fonts/helvetica-webfont.svg#helveticaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helveticabold';
    src: url('fonts/helvetica-bold-webfont.eot');
    src: url('fonts/helvetica-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica-bold-webfont.woff') format('woff'),
         url('fonts/helvetica-bold-webfont.ttf') format('truetype'),
         url('fonts/helvetica-bold-webfont.svg#helveticabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helveticaoblique';
    src: url('fonts/helvetica-oblique-webfont.eot');
    src: url('fonts/helvetica-oblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica-oblique-webfont.woff') format('woff'),
         url('fonts/helvetica-oblique-webfont.ttf') format('truetype'),
         url('fonts/helvetica-oblique-webfont.svg#helveticaoblique') format('svg');
    font-weight: normal;
    font-style: normal;
}

*{ margin:0; padding:0;}
img{ border:none;}
a{ text-decoration:none; color:#3063cf;}
a:hover, a:focus{ color:#194ab1;}
ul, li{ list-style:none;}
.clear{ clear:both;}
header, footer, nav{ display:block;}
html{ height:100%;}
body{ height:100%; font-size:14px; line-height:1em; font-family:'helveticaregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#333;}
#page{ min-height:100%; position:relative; background:#edeeed url(images/gL-new.jpg) center top no-repeat;}

/* header section =============================================================*/
.header{ position:relative; width:1046px; margin:0 auto; z-index:10; background:url(images/con-bg.png) center 0 repeat-y;}
#header-con{ width:960px; margin:0 auto; height:135px; background-color:#FFF; padding:0 31px;}
.site-title{ width:193px; float:left; padding:20px 0 15px;}
.site-title a{ display:block; background:url(http://www.grouplogic.com/gl-include/images/grouplogic-logo.png) 0 0 no-repeat; width:154px; height:57px; overflow:hidden; text-indent:-999px;}

#top-links{ float:right; padding-top:30px; padding-right:8px;}
#top-links li{ float:left; display:block; font-size:14px; margin-left:20px; font-family:Arial, Helvetica, sans-serif;}
#top-links li a{ color:#585d72;}
#top-links li a:hover{ color:#38A4FF;}

.main-nav{ position:relative; clear:both; width:960px; height:41px; /*background:url(../images/nav-r-bg.png) right top no-repeat;*/ z-index:1000;}
.main-nav ul{ position:relative; margin:0; z-index:100; width:100%;}
.main-nav li{ float:left; display:block; list-style:none; font-size:14px; font-family: 'helveticabold'; border-left:1px solid #39669B; position:relative;}
.main-nav li:first-child{ border-left:none;}
.main-nav li a{ display:block; line-height:41px; color:#DDE2ED; text-align:center; white-space:nowrap; background:url(images/nav_bg.png) 0 0 repeat-x #053F81; padding:0;}
.main-nav li a:hover{ background-position:0 -42px!important; background-color:#4687D8!important;}
.main-nav li#mn-1 a{height:41px; border-radius:3px 0 0 3px; width:60px;}
.main-nav li#mn-1 a span{ background:url(images/home.png) center 0 no-repeat; width:60px; height:18px; overflow:hidden; text-indent:-999px; padding:0; border:none; display:block; position:relative; top:11px;}
.main-nav li#mn-2 a{ width:152px;}
.main-nav li#mn-3 a{ width:192px;}
.main-nav li#mn-4 a{ width:148px;}
.main-nav li#mn-5 a{ width:136px;}
.main-nav li#mn-6 a{ width:126px;}
.main-nav li#mn-7 a{ width:140px; border-radius:0 3px 3px 0;}

.home .main-nav li#mn-1 a{ background-position:0 -169px; background-color:#EBECEF; color:#153472;}
.home .main-nav li#mn-1 a span{ background-position:center -18px;}
.main-nav li#mn-5 a{ background-position:0 -169px; background-color:#EBECEF; color:#153472;}

/*second level*/
.main-nav ul ul.sub-main-nav{ display:none; position:absolute; width:200px; background:#ECEEF3; margin:0; padding:10px 0; left:0; top:40px; border-radius:0 0 2px 2px; border-top:1px solid #39669B; box-shadow:0 0 20px #1A3366;}
.main-nav ul ul.sub-main-nav li{ border:none; display:block; float:none; position:relative; font-size:14px; font-family:'helveticaregular'; margin:10px 0;}
.main-nav ul ul.sub-main-nav li a{ display:inline; text-align:left; background:none; color:#092C72; background:url(../images/arrow-blue-s.png) right center no-repeat!important; padding:0 18px 0 16px; line-height:24px;}
.main-nav ul ul.sub-main-nav li a:hover{ color:#38A4FF!important;}
.main-nav ul li:hover ul.sub-main-nav{ display:block;}

/*third level*/
.main-nav ul li:hover ul.sub-main-nav ul{ display:none;}
.main-nav ul ul.sub-main-nav ul{ position:absolute; display:none; margin:0; top:0; left:200px; padding:10px 0; border-radius:0 0 2px 2px; border-top:1px solid #39669B; box-shadow:0 0 20px #1A3366; background:#ECEEF3;}
.main-nav ul ul.sub-main-nav li:hover ul{ display:block;}
/*end header section ==========================================================*/


/* content  =============================================================*/
#content{ position:relative; padding:0 0 150px 0;  width:1022px; margin:0 auto; min-height:100%;  clear:both;}
#main-con{width:960px; margin:0 auto; min-height:580px; padding:20px 31px 40px 31px; overflow:hidden; background-color:#FFF; border-bottom:5px solid #3a629c; box-shadow:1px 0px 6px #abc3d9,-1px 0px 6px #abc3d9; -webkit-box-shadow:1px 0px 6px #abc3d9,-1px 0px 6px #abc3d9; -moz-box-shadow:1px 0px 6px #abc3d9,-1px 0px 6px #abc3d9;}

#main-con p{ line-height:20px; padding-bottom:20px; color:222;}
#main-con iframe{ border:none; overflow:hidden; margin:20px 0; display:block;}
/* end content  =============================================================*/


/* footer  =============================================================*/
.footer{ clear:both; position:relative; height:150px; margin-top:-150px; /*background-color:#edeeed;*/}
#footer-con{ width:960px; margin:0 auto;  padding-top:30px;}
#footer-nav{ float:left;}
#footer-nav li{ float:left; display:block; list-style:none; font-size:14px;}
#footer-nav li a{ display:block; padding:0 16px; border-left:1px solid #585d72;}
#footer-nav li:first-child a{ border-left:none; padding-left:0;}
#copyrights{ float:left; color:#585d72; font-size:14px; font-family:Arial, Helvetica, sans-serif; padding-left:15px;}
#media{ float:right;}
#media li{ display:block; list-style:none; float:left; margin-left:5px;}
#media li a{ display:block; background:url(images/icon-media.png) 0 0 no-repeat; width:18px; height:18px; text-indent:-999px; overflow:hidden;}
#media li#md-2 a{ background-position:-26px 0;}
#media li#md-3 a{ background-position:-51px 0;}
/* end footer  =============================================================*/

ol.commentlist li.depth-1 { margin-left: 10px; }
ol.commentlist li.depth-2 { margin-left: 20px; }

ol.forms { list-style: none; padding-left: 0; margin-left: 0; }
ol.forms li { list-style: none; }
ol.forms input#sidebar_user_login, ol.forms input#sidebar_user_pass { border: 1px solid #31559C; padding: 2px; width: 192px; }

/*****Styling for CF Forms Plugin*****/
div#feedbackForm { float: left; padding-top: 10px; width: 474px; }
form.cform{ }
div#feedbackForm form.cform {  }
form.cform fieldset.cf-fs1 {  no-repeat; }
div#feedbackForm form.cform fieldset.cf-fs1 {  }
form.cform p.cf-sb { 
	clear: both;
	margin-bottom: 0;
	padding: 0 0 10px 10px;
}
div#feedbackForm form.cform p.cf-sb {  }

form.cform fieldset { padding: 10px; }
form.cform fieldset.cf_hidden { left: -9999px; position: absolute; top: -9999px; }
form.cform fieldset.cf-fs1 legend { display: none; }
form.cform ol.cf-ol { float: left; margin-left: 0; padding-left: 0; width: 100%; }
form.cform ol.cf-ol li { float: left; list-style: none; margin: 0; padding: 7px 0; width: 100%; }
form.cform ol.cf-ol li.cf-box-title { font-weight: bold; float: left; padding-bottom: 0; text-align: right; width: 100px; }
form.cform ol.cf-ol li.cf-box-group { clear: both; padding-top: 0; }
form.cform label { 
	display: block;
	float: left;
	font-size: 100%;
	font-weight: bold;
	padding-right: 10px;
	text-align: right;
	width: 100px;
}
form.cform label.seccap { margin-left: 10px; }
form.cform fieldset label.seccap { margin-left: 0; }
form.cform li.cf-box-group label, form.cform li label.cf-after { display: inline; float: none; padding-left: 5px; text-align: left; width: auto; }
form.cform ol.cf-ol input, form.cform ol.cf-ol textarea { border: 1px solid #7F9DB9; float: left; width: 300px; }
form.cform ol.cf-ol input.cf-box-a, form.cform ol.cf-ol input.cf-box-b { display: inline; float: none; margin-left: 110px; width: auto; }
form.cform ol.cf-ol select { float: left; }
form.cform ol.cf-ol textarea { width: 390px }
form.cform ol.cf-ol input.secinput { margin-right: 10px; height: 21px; padding: 1px; width: 70px; }
form.cform ol.cf-ol br { display: none; }
form.cform ol.cf-ol li.cf-box-group br { display: block; }
form.cform span.reqtxt, form.cform span.emailreqtxt { color: #FF0000; padding-left: 10px; }
form.cform p.cf-sb input.sendbutton, p.submit input#wp-submit {
	border: none;
	margin-right: 5px;
	background: none repeat scroll 0 0 #26911D;
    border-radius: 20px 20px 20px 20px;
    color: #FFFFFF;
    display: block;
    font-family: 'helveticabold';
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
    text-indent: 0;
}
/*form.cform p.cf-sb input.sendbutton:hover, p.submit input#wp-submit:hover { background-position: 0 -25px; }
*/
.cf_hidden { display: block; left: -9999px; overflow: hidden; position: absolute; top: -9999px; }
.cform #captcha { width: 30px; }
p.linklove { display: none; }

ul.inline { float: left; margin: 0; padding-left: 0; width: 100%; }
ul.inline li { background: none; float: left; margin-right: 10px; padding-left: 0; }

div.failure { color: #f00; }

div.supportButtonContainer {
	background: url(http://www.grouplogic.com/images/bg/dotted-line.gif) repeat-x;
	float: left;
	padding-top: 1px;
	width: 100%;
}
div.supportButtonContainer ul.buttons { 
	background: #fafafa url(http://www.grouplogic.com/images/bg/dotted-line.gif) repeat-x bottom left; 
	padding: 0 0 1px 124px;
	width: 573px;
}
div.supportButtonContainer ul.buttons li { margin: 0 10px 0 0; padding: 0.67em 0; }

/***** Register and Login Form*****/
form#registerform p, form#registerform .confirmPass { clear: both; float: left; position: relative; width: 650px; }
form#registerform .confirmPass { margin-top: 1.2em; }
form#registerform p label { float: left; font-size: 100%; font-weight: bold; padding-right:10px; text-align:right; width:132px; }
form#registerform p input, form#registerform p input.input { 
	border:1px solid #7F9DB9; 
	clear: none !important; 
	float: left; 
	left: 142px;
	top: 0;
	width: 300px;
}
.box #registerform p input, .box #registerform p input.input { position: absolute; }
form#registerform p.multi input, form#registerform p.multi input.input, form#registerform p.submit input  { position: static; }
form#registerform input#user_login { margin-bottom: 0.85em; }
form#registerform p br { display: none; }
form#registerform p#reg_passmail { display: none; }
form#registerform p#sabre_spectre { left: -9999px; margin: 0; position: absolute; top: -9999px; }
form.loginform input#rememberme { float: left; }
div#main-content form.loginform p label { clear: none !important; }
#cycnav { clear: both; }

/*****Knowledge base article*****/
.blue-box { width: 100%; }
#secondary-content { float: left; margin: 12px 40x 0 23px;
margin-right:40x!important;
padding-top:30px!important;
	padding-right:40px!important;}

.clearfix { overflow: hidden; }


/*-- global list styles ------------------*/

#main-content ul, li {
	list-style: none;
   	/*background: url('/images/bullets/blue-square.gif') 0 .45em no-repeat;*/
	line-height: 1.33em;
	}
	
#main-content ul {
	background: none;
	margin-left: 0;
	margin: .33em 0 1.33em 0;
	}
 
#main-content ul li ul {
	margin: .33em 0; /*generally, keep this the same size as the margins on the li's*/
}
 
#main-content li {
	font-size: 93%;
	margin: .67em 0 .67em 0;
}

#main-content li li, li li li {
	font-size: 100%;
}
		
.#main-content ol {
	background: none;
	margin: .33em 0 1.33em 0;
	padding-left: 1em;
	margin-left: 1em;
}
	
#main-content ol li {
	background: none;
	padding-left:0;
}

#main-content ol li ul li{
	list-style: none;
	padding-left: 1em;
}
	
dl {
	font-size: 93%;
	line-height: 1.33em;
	margin: .33em 0 1.33em 0;
}

dt {
	font-weight: bold;
}

dd {
	padding: 0;
	margin: .67em 0 .67em 0;
}

dl p, dl ul li, dl ol li, dl h1, dl h2, dl h3, dl h4, dl h5, dl h6, li p, dl form label, dl form select {
	font-size: 100%;
}

dl p { padding-bottom:.70em; }
/* any ul after a ul needs a bigger top margin */
.right-main ul + ul {
	margin-top: 1.33em;
}

/* any p inside an li needs a smaller top margin */
.right-main li > p {
	margin-top: 0.33em;
	}
	
/*-- end global list styles ------------------*/


p {
	font-size: 93%;
	line-height: 1.33em;
	margin: .33em 0 .85em 0;
	/* 16px line-height / 12px font-size / top-margin 25% of the main line height */
}


/*-- global header styles ------------------*/

.right-main h1 {
	font-weight:normal;
	font-family:'helveticabold';
	padding: 0;
	margin: 0 0 1em 0;
	color: #234A9B;
	font-size: 24px;
	line-height:30px;
}

.right-main h1.tight {
	margin-bottom: .3em;
}

.right-main h2 {
	font-weight:normal;
	font-family:'helveticabold';
	color: #234A9B;
	font-size: 18px;
	margin: 1.23em 0 .31em 0;
}
.right-main h2 a {
	color:#234A9B;
}

.right-main h2.top {
	margin-top: 0;
}

.right-main h2.sub {
	margin:0 0 1em 0;
	padding:0;
	font-size: 110%;
}

.right-main h3 {
	font-size: 100%;
	margin: 1.23em 0 .31em 0;
	font-weight:normal;
	font-family:'helveticabold';
}

.right-main h4 {
	font-size: 93%;
	margin: 1.23em 0 .31em 0;
	font-weight:normal;
	font-family:'helveticabold';
}

.right-main h5 {
	font-size: 93%;
	margin: 1.23em 0 .31em 0;
	font-weight:normal;
	font-family:'helveticabold';
}

.right-main h6 {
	font-size: 93%;
	margin: 1.23em 0 .31em 0;
	font-weight:normal;
	font-family:'helveticabold';
}

/*-- end global header styles ------------------*/

/*-- global table styles ------------------*/

table {
	font-size: 100%;
	line-height: 1.5em; /*should equal your main lineheights*/
}
/*this is for win ie5.x and Opera, as it will not cascade the percentage sizing
into the table.  Adding this rule defines the table as the containing block, 
and the sizing will then decend correctly.*/

table p, table li{
	font-size: 100%;
}

table td, table th {
	font-size: 93%; /* this should equal your main font-size (usually on the p element) */
}


/*-- end global tables ------------------*/

/*-- global links ------------------*/

a:link {
    outline: none;
    color: #09F;
}

a:visited {
    color: #09F;
}

a:hover {
	color: #09F;
	text-decoration: none;
}

a:active {
    color: #259;
}


/* prevent borders on images */
a img {
	border: 0;
}

/*-- end global links ------------------*/




/*-- for global use ------------------*/

pre {
	font-family: monospace;
	font-size: 100%;
	}
	
strong, b {
	font-weight: bold;
	}

hr {
	height: 1px;
	border: 0;
	border-bottom: 1px solid #003F50;
}

.right {
	text-align: right;
 }

.clearer {
	clear: both;
}

.hide, .print {
	display:none;
}

.leadin {
	padding: 0;
	margin:.2em 0 .2em 0;
}

.imgleft{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.imgright{
	float:right;
	margin-left: 5px;
	margin-bottom: 5px;
}

.floatr {
	float: right;
}

.floatl {
	float: left;
}

.hr {
	background: url('/images/bg/dotted-line.gif') repeat-x;
	height: 1px;
	margin: 15px 0;
	clear: both;
	font-size:0;
	line-height:0;
}

.col2 #main-content .hr {
	/* margin-right: -100px; */
}

p.top-pad {
	padding-top: 10px;
}

.last {
	border-right: none !important;
	background: none !important;
}

ul.sitemap li.last { background: url('/images/bullets/blue-square.gif') 0 .45em no-repeat !important; }

.replaced {
	width: 0;
	height: 0;
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	background: url(/images/bg/header-image.jpg) top left no-repeat;
}

span.blue {
	color: #225599 !important;
}

a.blue {
	color: #4477CC !important;
	text-decoration: none;
}

a.blue:hover {
	text-decoration: underline;
}

ul.no-bullet {
	margin-left: 0;
	padding-left: 0;
}

.required {
	color: #ff0000;
}

ul.no-bullet li {
	padding-left: 0;
	background: none;
}

blockquote {	
	padding: 0;
	margin: .3em 0 1.1em 0; /* 1.1em = 16px */
	color: #666;
	font-size: 116%; /* 15px */
}

blockquote p {
	margin: 0;
}

a.rss {
	background: url('/images/bg/rss-feed.gif') no-repeat;
	display: block;
	width: 44px;
	height: 17px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	right: 10px;
}

.right-main p, .entry {
	font-size:13px;
}

.entry h1 {
	font-size:24px;
	color:#09F;
}

/*-- end for global use ------------------*/

/*-- general form stuff ------------------*/

form{
	padding: 0;
	margin: 0;
}

form fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	margin-bottom:.38em;
}

form label, form select {
	font-size: 93%;
}

form p label, form p {
	font-size: 100%;
}

/*-- end general form stuff ------------------*/

/* -- tables ---------------------------------------------*/


table.comparison   { margin-bottom: 1.333em; }
table.comparison th      { border-bottom: 2px solid #ccc; font-weight: bold; }
table.comparison td      { border-bottom: 1px solid #ddd; }
table.comparison th, table.comparison td   { padding: 4px 10px 4px 0; }
tfoot   { font-style: italic; }
caption { background: #ffc; }


/* ------------------------------------------------------------------------
   non-global framework/elements begin
   ------------------------------------------------------------------------ */

/*-- primary elements ------------------*/


#wrapper {
	margin: 0 auto 0;
	padding: 0 0 0 0;
	width: 988px;
	text-align: left;
}

#header {
	background:#fff;
	margin-top:-4px;
	position: relative;
	z-index: 50;
}

.main_menu h1 {
	font-size:125%;
	font-weight: normal;
	font-family: 'Trebuchet MS', arial, sans serif;
	color: #fff;
	margin-top:3px;
	float:right;
}

#content-wrapper {
	float: left;
	width: 953px;
	/*margin-top: 12px;*/
	margin-bottom: 0;
	padding-top:15px;
	background:#FFF!important;
}

.left-main #content-wrapper {
	background: none;
}

#quote {
	background: url('/images/bg/quotebox-bottom.gif') 0 100% no-repeat;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#quote blockquote {
	font-size: 100%;
	font-weight: normal;
	margin: 0 0 .33em 0;
	background: url('/images/bg/quotebox-top.gif') 0 0 no-repeat;
	padding: 18px 22px 0 15px;
}

#quote-wide {
	background: url('/images/bg/quotebox-bottom-wide.gif') 0 100% no-repeat;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
	width: 343px;
}

#quote-wide blockquote {
	font-size: 100%;
	font-weight: normal;
	margin: 0 0 .33em 0;
	background: url('/images/bg/quotebox-top-wide.gif') 0 0 no-repeat;
	padding: 18px 22px 0 15px;
}

#quote-wide p {
	padding: 0 0 0 15px;
	margin: 0 0 7px 0;
}

#quote-wide h2 {
	margin: -5px 0 10px 0;
}

#quote-wide p.attrib {
	padding: 0 0 0 15px;
	color: #3d5799;
	font-size: 85%;
	margin: 0 22px 0 0;
}

#quote p.attrib {
	padding: 0 0 0 15px;
	color: #3d5799;
	font-size: 85%;
	margin: 0 22px 0 0;
}

#quote .casestudy p {
	line-height: 1px;
	text-indent: -10000px;
	margin: 0;
	padding: 0;
}
#quote .casestudy p a {
	display: block;
	height: 43px;
}
#quote #bestbuy {
	margin: 10px 0 0 15px;
	background: url('/images/clients/casestudy-bestbuy.gif') 0 -43px no-repeat;
	width: 172px;
	height: 43px;
}
#quote #bestbuy a {
	background: url('/images/clients/casestudy-bestbuy.gif') 0 0 no-repeat;
}
#quote #bestbuy a:hover {
	background: none;
}

#customerblock { margin-bottom: 10px; }
#customerblock p {
	line-height: 1px;
	text-indent: -10000px;
	margin: 0; 
	padding: 0;
	width: 198px;
	height: 87px;
}

#customerblock a.international-greetings {
	background: url('/images/buttons/international-greetings.gif') 0 0 no-repeat;
}

#customerblock a.international-greetings:hover {
	background: url('/images/buttons/international-greetings.gif') 0 -87px no-repeat;
}

#customerblock a.christies {
	background: url('/images/buttons/christies.gif') 0 0 no-repeat;
}

#customerblock a.christies:hover {
	background: url('/images/buttons/christies.gif') 0 -87px no-repeat;
}

#customerblock a.transcontinental {
	background: url('/images/buttons/transcontinental.gif') 0 0 no-repeat;
}

#customerblock a.transcontinental:hover {
	background: url('/images/buttons/transcontinental.gif') 0 -87px no-repeat;
}

#customerblock a.omnicom {
	background: url('/images/buttons/omnicom.gif') 0 0 no-repeat;
}

#customerblock a.omnicom:hover {
	background: url('/images/buttons/omnicom.gif') 0 -87px no-repeat;
}

#customerblock a.lampeter {
	background: url('/images/buttons/lampeter.gif') 0 0 no-repeat;
}

#customerblock a.lampeter:hover {
	background: url('/images/buttons/lampeter.gif') 0 -87px no-repeat;
}

#customerblock a.quadgraphics {
	background: url('/images/buttons/quadgraphics.gif') 0 0 no-repeat;
}

#customerblock a.quadgraphics:hover {
	background: url('/images/buttons/quadgraphics.gif') 0 -87px no-repeat;
}

#customerblock p a {
	display: block;
	width: 198px;
	height: 87px;
	overflow: hidden;
}

#main-content {
	float: left;
	width: 475px;
	margin-top: 0px;
	margin-right: 23px;
	padding-bottom: 40px;
	position: relative;
}

#seo-content {
	float: left;
	width: 921px;
	margin-top: 0px;
	margin-right: 0px;
	padding-bottom: 40px;
	position: relative;
}

.home #main-content {
	padding-bottom: 0;
	width: 722px;
}

.col2 #main-content {
	float:left;
	width: 680px;
 /*	padding-right: 100px; */
}

#tertiaryContent { float:left; width:250px; }
.widgettitle { display:none; }
li#page-tree { background:none; }
.right-main .col2 #main-content {
	margin-right:0;
}

p.siteInfo { clear:left; padding-bottom:10px; padding-left:0; }
p.siteInfo img { margin-bottom:-10px; }

.widest #main-content {
	width: 921px;
	margin-right: 0;
}

/*

#main-content p a:link, #main-content p a:visited {
	color: #8b1;
	text-decoration: none;
}
#main-content p a:hover, #main-content p a:active {
	color: #8b1;
	text-decoration: underline;
}

/* Blue gradient box styles ---------------------- */

div.box {
	background: #fff ;
	width: 475px;
	position: relative;
	float: left;
}	

div#box-top {
	margin-top:0;
}

.col1 div.box {
	width: 537px;
	margin: 10px 0;
	float: right;
}	

.col1 div.box-t {
}

.col1 div.box-b {
	padding: 10px;
	width: 517px;
}

.col2 div.box {
	width: 697px;
}	

.col2 div.box-t {
	background-color: #FFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 1px 30px #CAD8E7 inset;
    margin-bottom: 30px;
	height:107px;
}

.col2 div.box-b {
	width: 677px;
	padding: 10px;
}

div.box h1 {
	line-height: 1px;
	text-indent: -10000px;
	margin: 0 0 14px 0;
	float: left;
}



div.box-b:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*div.box-b {display: inline-block;}*/

/* Blue gradient box styles ---------------------- */

div.top h1 {
	float: left;
}

div.box h1#masstransit {
	background: url('http://support.grouplogic.com/images/bg/masstransit.gif') 0 0 no-repeat;
	width: 170px;
	height: 28px;
	margin-top: 27px;
	margin-left:15px;
}
div.box h1#extremezip-file {
	background: url('http://support.grouplogic.com/images/bg/extremez-ip.gif') 0 0 no-repeat;
	margin-top: 28px;
	width: 170px;
	height: 26px;
	margin-left:15px;
}

div.box h1#shadowconnect-file {
	background: url('http://support.grouplogic.com/images/bg/shadowconnect.gif') 0 0 no-repeat;
	margin-top: 33px;
	width: 170px;
	height: 18px;
	margin-left:15px;
}

div.box h1#mobilecho-file {
	background: url('http://support.grouplogic.com/images/bg/mobilecho.gif') 0 0 no-repeat;
	width: 170px;
	height: 86px;
	margin-left:15px;
}

div.box h1#archiveconnect {
	background: url('http://support.grouplogic.com/images/bg/archiveconnect.gif') 0 0 no-repeat;
	height: 19px;
	margin-top: 32px;
	width: 170px;
	margin-left:15px;
}

div.box h1#activecho-file {
	background: url('http://support.grouplogic.com/images/bg/activEcho.gif') 0 0 no-repeat;
	height: 89px;
	margin-bottom:0;
	margin-top:0;
	width: 170px;
	margin-left:15px;
}

div.box h1#extremezip-print {
	background: url('http://support.grouplogic.com/images/bg/extremezip-print.gif') 0 0 no-repeat;
	width: 105px;
	height: 41px;
	margin-left:15px;
}

#main-content div.box ul.buttons {
	height: 37px;
	margin: 15px 0 0;
	height: auto;
	float: right;
	padding:0 10px 0 0;
}

div.box ul.bottom {
	padding-top: 20px;
}

div.box ul.buttons li {
	margin: 10px 0 0 5px!important; 
	padding: 0;	
	float: left;
	height: 25px;
	line-height: 1px;
	text-indent: -10000px;
}
div.box ul.buttons li a {
	background: none repeat scroll 0 0 #26911d;
    border-radius: 20px;
    color: #FFFFFF;
    display: block;
    font-family: 'helveticabold';
    font-size: 16px;
    height: 37px;
    line-height: 36px;
    overflow: hidden;
    text-align: center;
    text-indent: 0;
	padding-left:25px;
	padding-right:25px;
}

#main-content div.tab {
	background: url('/images/bg/dotted-line.gif') left top repeat-x;
	padding-top: 10px;
	float: left;
	width: 100%;
	margin-bottom: 1.5em;
	clear: both;
	
}

/*
#main-content div.tab h2 {
	height: 25px;
	padding: 10px 0 0 10px;
	background: url('/images/bg/bg-tab.gif') 0 0 no-repeat;
	font-weight: bold;
	color: #369;
}
*/
div.tab ul {
	margin: 0 10px 0 10px;
}

div.tab ul li {
	margin: 0; 
	padding: .17em 0;
}
#main-content div.tab ul.bullets li {
	margin: 0;
	padding-left: 10px;
	background: url('/images/bullets/blue-square.gif') 0 6px no-repeat;
}

div.tab p {
	padding-left: 10px;
}

#main-content div.tab ul li a:link, #main-content div.tab ul li a:visited {
	text-decoration: none;
}
#main-content div.tab ul li a:hover, #main-content div.tab ul li a:active {
	text-decoration: underline;
}

#secondary-content {
	float: left;
	width: 200px;
	padding-bottom: 20px;
	margin: 12px 40x 0 23px;
	margin-right:40x!important
	padding-right:40px!important;
}

#secondary-content h2 {
	margin-top: 0;
}

#secondary-content div.solutions {
	background: url('/images/bg/dots-horiz.gif') 0 100% repeat-x;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

ul.prod-trig a, ul.prod-trig a:visited {
	color: #4477cc;
}

h1.blue-title {
	margin: 0; 
	padding: 8px 15px 0 15px;
	height: 23px;
	background: url('/images/bg/blue-title.gif') 0 0 no-repeat;
	color: #fff;
	font-weight: normal;
}
#secondary-content div.solutions ul {
	margin: .33em 0;
	padding: 0;
}
#secondary-content div.solutions ul li {
	margin: 0;
	padding: .33em 18px .33em 15px;
	background: none;
}
#secondary-content div.solutions a:link, #secondary-content div.solutions a:visited {
	text-decoration: none;
}
#secondary-content div.solutions a:hover, #secondary-content div.solutions a:active {
	text-decoration: underline;
}

#secondary-content div.highlights {
	background: url('/images/bg/dots-horiz.gif') 0 100% repeat-x;
	padding-bottom: 15px;
}

#secondary-content div.highlights ul {
	margin: .33em 0;
}
#secondary-content div.highlights ul li {
	margin: 0 0 0 12px;
	padding: .33em 18px .33em 8px;
	font-weight: bold;
	background: url('/images/bullets/blue-square.gif') 0 10px no-repeat;
}
#secondary-content div.highlights p { margin:0 18px .33em 12px; }

#subscribe h1 { height:67px; line-height:1px; text-indent:-10000px; margin-bottom:10px; }
#subscribe h1 a { background:url('/images/buttons/subscribe.gif') 0 0 no-repeat; display:block; width:198px; height:67px; }
#subscribe h1 a:hover { background:url('/images/buttons/subscribe.gif') 0 -67px no-repeat; }

#subscribe p { margin:0 19px 0 8px; }

/* 	=Buttons
***************************/
#try-masstransit h1 { height:65px; line-height:1px; text-indent:-10000px; margin-bottom:10px; }
#try-masstransit h1 a { display:block; width:198px; height:65px; overflow:hidden; background:url('/images/buttons/masstransit-button.gif') 0 0 no-repeat; }
#try-masstransit h1 a:hover { background:url('/images/buttons/masstransit-button.gif') 0 -65px no-repeat; }

#try-extremezip-print h1 { height:67px; line-height:1px; text-indent:-10000px; margin-bottom:10px; }
#try-extremezip-print h1 a { display:block; width:198px; height:67px; overflow:hidden; background:url('/images/buttons/extremezip-print-button.gif') 0 0 no-repeat; }
#try-extremezip-print h1 a:hover { background:url('/images/buttons/extremezip-print-button.gif') 0 -67px no-repeat; }

#try-extremezip-file h1 { height:67px; line-height:1px; text-indent:-10000px; margin-bottom:10px; }
#try-extremezip-file h1 a { display:block; width:198px; height:67px; overflow:hidden; background:url('/images/buttons/extremezip-file-button.gif') 0 0 no-repeat; }
#try-extremezip-file h1 a:hover { background:url('/images/buttons/extremezip-file-button.gif') 0 -67px no-repeat; }

/*	=ROI Buttons*/
#try-masstransit-ROI h1 { height:65px; line-height:1px; text-indent:-10000px; margin-bottom:10px; }
#try-masstransit-ROI h1 a { display:block; width:198px; height:65px; overflow:hidden; background:url('/images/buttons/masstransit-button-ROI.gif') 0 0 no-repeat; }
#try-masstransit-ROI h1 a:hover { background:url('/images/buttons/masstransit-button-ROI.gif') 0 -65px no-repeat; }

#try-extremezip-print-ROI h1 { height:67px; line-height:1px; text-indent:-10000px; margin-bottom:10px; }
#try-extremezip-print-ROI h1 a { display:block; width:198px; height:67px; overflow:hidden; background:url('/images/buttons/extremezip-print-button-ROI.gif') 0 0 no-repeat; }
#try-extremezip-print-ROI h1 a:hover { background:url('/images/buttons/extremezip-print-button-ROI.gif') 0 -67px no-repeat; }

#try-extremezip-file-ROI h1 { height:67px; line-height:1px; text-indent:-10000px; margin-bottom:10px; }
#try-extremezip-file-ROI h1 a { display:block; width:198px; height:67px; overflow:hidden; background:url('/images/buttons/extremezip-file-button-ROI.gif') 0 0 no-repeat; }
#try-extremezip-file-ROI h1 a:hover { background:url('/images/buttons/extremezip-file-button-ROI.gif') 0 -67px no-repeat; }

#try-extremezip-file1-ROI h1 { height:67px; line-height:1px; text-indent:-10000px; margin-bottom:10px; }
#try-extremezip-file1-ROI h1 a { display:block; width:198px; height:67px; overflow:hidden; background:url('/images/buttons/extremezip-file-button1-ROI.gif') 0 0 no-repeat; }
#try-extremezip-file1-ROI h1 a:hover { background:url('/images/buttons/extremezip-file-button1-ROI.gif') 0 -67px no-repeat; }

#try-archive-connect h1 { height:65px; line-height:1px; text-indent:-10000px; margin-bottom:10px; }
#try-archive-connect h1 a { display:block; width:198px; height:65px; overflow:hidden; background:url('/images/buttons/archive-connect-button.gif') 0 0 no-repeat; }
#try-archive-connect h1 a:hover { background:url('/images/buttons/archive-connect-button.gif') 0 -65px no-repeat; }

#side-button h1 {
	height: 67px;
	line-height: 1px;
	text-indent: -10000px;
	margin-bottom: 10px;
}

#side-button h1 a {
	display: block;
	width: 198px;
	height: 67px;
	overflow: hidden;
}

#side-button a.resource { background:url('/images/buttons/resource-center.gif') 0 0 no-repeat; }
#side-button a.resource:hover { background:url('/images/buttons/resource-center.gif') 0 -67px no-repeat; }

#side-button a.webinar { background:url('/images/buttons/webinar.gif') 0 0 no-repeat; }
#side-button a.webinar:hover { background:url('/images/buttons/webinar.gif') 0 -67px no-repeat; }

#side-button a.subscribe { background:url('/images/buttons/subscribe.gif') 0 0 no-repeat; }
#side-button a.subscribe:hover { background:url('/images/buttons/subscribe.gif') 0 -67px no-repeat; }

#side-button a.whitepaper { background:url('/images/buttons/whitepaper.gif') 0 0 no-repeat; }
#side-button a.whitepaper:hover { background:url('/images/buttons/whitepaper.gif') 0 -67px no-repeat; }

#side-button a.knowledge { background:url('/images/buttons/knowledge-base.gif') 0 0 no-repeat; }
#side-button a.knowledge:hover { background:url('/images/buttons/knowledge-base.gif') 0 -67px no-repeat; }

/* New Buttons */
#side-button a.calcMassTrans { background:url('/images/buttons/calcMassTrans-ROI.gif') 0 0 no-repeat; }
#side-button a.calcMassTrans:hover { background:url('/images/buttons/calcMassTrans-ROI.gif') 0 -67px no-repeat; }

#side-button a.massTransRoiCalc { background:url('/images/buttons/massTransRoiCalc-ROI.gif') 0 0 no-repeat; }
#side-button a.massTransRoiCalc:hover { background:url('/images/buttons/massTransRoiCalc-ROI.gif') 0 -67px no-repeat; }

#side-button a.newMassTransRoiCalc { background:url('/images/buttons/newMassTransRoiCalc-ROI.gif') 0 0 no-repeat; }
#side-button a.newMassTransRoiCalc:hover { background:url('/images/buttons/newMassTransRoiCalc-ROI.gif') 0 -67px no-repeat; }

#side-button a.foundingMember { background:url('/images/buttons/foundingMember.jpg') 0 0 no-repeat; }
#side-button a.foundingMember:hover { background:url('/images/buttons/foundingMember.jpg') 0 -67px no-repeat; }

#side-button a.sfmDead { background:url('/images/buttons/sfm-dead.gif') 0 0 no-repeat; }
#side-button a.sfmDead:hover { background:url('/images/buttons/sfm-dead.gif') 0 -67px no-repeat; }

#side-button a.managedFileTransfer { background:url('/images/buttons/managed-file-transfer.gif') 0 0 no-repeat; }
#side-button a.managedFileTransfer:hover { background:url('/images/buttons/managed-file-transfer.gif') 0 -67px no-repeat; }

#side-button a.compareLicensingOptions { background:url('/images/buttons/compare-licensing-options.gif') 0 0 no-repeat; }
#side-button a.compareLicensingOptions:hover { background:url('/images/buttons/compare-licensing-options.gif') 0 -67px no-repeat; }

#footer {
	clear: both;
	padding-top: .33em;
	font-size: 93%;	
	margin-bottom: 2em;
}
#footer .bar {
	color: #94c04e;
}
#footer ul { text-align:center; }
#footer ul li { background:none; display:inline; list-style-type:none; text-align:center; text-transform:uppercase; }
#footer ul li a { color:#6c6c6c!important; text-decoration:underline !important; }

#footer a:link, #footer a:visited {
	color: #259;
	text-decoration: none;
}
#footer a:hover, #footer a:active {
	text-decoration: underline;
}

/* vcard */
.country-name { padding-right:7px; }
.space, .contact { padding:0 7px; }

.companyName, .tel, a.contact  { color:#005596; font-weight:bold; }


/* -- search form ------------------ */
#search-form fieldset {
	position: relative!important;
	top: 25!important;
	right: 10!important;
	margin: 0;
	padding: 0;
}
#searchFormBox {
	float:right;
	margin-top:-20px;
}

#search-form input {
	margin-top: 8px;
	padding: 1px;
	width: 110px;
	height: 12px;
	font-size: 10px;
	vertical-align: top;
	border: 1px solid #7e7d7d;
}
#search-form input.button {
	width: 52px;
	height: 31px;
	padding: 0;
	margin: 0;
	border: none;
}
/* -- end search form ------------------ */

table.pricelist {
	width: 100%;
}	

table.pricelist th {
	color: #369;
	padding-bottom: 5px;
	border-bottom: solid 1px #369;
}

table.pricelist td {
	background: url('/images/bg/dotted-line.gif') left bottom repeat-x;
	padding: 7px 20px 7px 0;
	line-height: 1.3em;
}
table.pricelist tr.last td {
	background: none;
}

table.pricelist td.button {
	padding:0;
}

table.pricelist td.button a {
	float: right;
}

ul.prod-trig {
	float: left;
	width: 100%;
	background: url('/images/bg/dotted-line.gif') left bottom repeat-x;
	margin: 0;
	padding-bottom: 2px;
	padding-left: 0;
}

ul.prod-trig li {
	margin: 0 2px 0 0;
	padding: 0;
	background: url(/images/bg/h2-tabbed-span.gif) top right no-repeat;
	padding-right: 10px;
	float: left;
}



#main-content ul.prod-trig li.on a {
	color: #0E2D56;
}


ul.prod-trig li a {
	background: url(/images/bg/h2-tabbed.gif) top left no-repeat;
	padding: 5px 0 3px 10px;
	display: block;
	float: left;
	text-decoration: none;
}

p.arrow-button {
	display: block;
	height: 25px;
	margin:0 10px 0 0;
	
}

p.arrow-button a, p.arrow-button a:visited {
	display: block;
	color: #4477cc;
	height: 21px;
	padding: 4px 30px 0 0px;
	float: left;
	text-decoration: none;
}

p.arrow-button a:hover {
	text-decoration: underline;
}

p.arrow-button-right {
	display: block;
	height: 25px;
	margin:0;
	float: right;
}

p.arrow-button-right a, p.arrow-button-right a:visited {
	display: block;
	color: #4477cc;
	height: 21px;
	float: left;
	padding: 4px 30px 0 10px;
	text-decoration: none;
}

p.arrow-button-right a:hover {
	text-decoration: underline;
}

/*  Store menu ------------ */

ul.store {
	float: left;
	margin: 0 0 10px 0;
}

ul.store li {
	float: left;
	display: block;
	background: none;
	height: 26px;
	padding:0;
	margin: 0 7px 0 0;
	background: url('http://support.grouplogic.com/images/bg/deactivated.gif') left top no-repeat;
}

ul.store li span {
	float: left;
	display: block;
	padding: 5px 7px;
	background: url('http://support.grouplogic.com/images/bg/deactivated-span.gif') right top no-repeat;
}

ul.store li.on {
	background: url('http://support.grouplogic.com/images/bg/store-on.gif') left top no-repeat;
}

ul.store li a {
	float: left;
	display: block;
	text-decoration: none;
	padding: 5px 7px;
}

ul.store li.on a {
	color: #fff;
	background: url('http://support.grouplogic.com/images/bg/store-span-on.gif') right top no-repeat;
}

ul.store li.active {
	background: url('http://support.grouplogic.com/images/bg/store.gif') left top no-repeat;
}

ul.store li.active a {
	background: url('http://support.grouplogic.com/images/bg/store-span.gif') right top no-repeat;
	color: #4477CC;
}

ul.store li.active a:hover {
	text-decoration: underline;
}

.desc {
	width: 357px;	
	float: left;
}

.button-list {
	margin:0;
}

.button-list li {
	background: url('http://support.grouplogic.com/images/bg/dotted-line.gif') bottom left repeat-x;
	padding: 4px 0;
	margin:0;
}

.button-list li p {
	float: left;
	display: block;
	width: 400px;
	margin: 5px 0 0 0;
}

.button-list li a.left {
	float: left;
	display: block;
	width: 100px;
}

.button-list li:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.button-list li {display: inline-block;}

.question {
	background: url('http://support.grouplogic.com/images/bg/dotted-line.gif') top left repeat-x;
	padding: 10px 0 0 5px;
	font-weight: bold;
}

.question h3 {
	color: #80ac29;
	margin:0;
	font-size: 120%;
}

.question p {
	margin: 0;
	font-size: 105%;
	line-height: 1.1em;
}

/* Form styles ----------------------- */

.kb ul {
	margin:0;
	padding:0;
}

.support fieldset {
	width: 665px;
}

form legend {
	color: #369;
	font-size: 100%;
	font-weight: bold;
}

.kb li, .support li {
	background: none;
	padding: 7px 0;
	margin: 0 10px 0 0!important;
}

.support li {
	float: left;
	display: block;
	width: 650px;
}
.support ul.grouping { float: left; padding-left: 0; width: 390px; }
.support ul.grouping li { padding: 4px 0; width: 100%; }
.support ul.grouping li.inline label, .support p.inline label { display: inline; }
.support ul.grouping li.inline label, .support ul.grouping li.inline input, .support p.inline label, .support p.inline input { float: none; width: auto; }
.support ul.grouping li.inline input { border: none; }

div.left-col {
	float: left;
	width: 420px;
}

div.mid-col {
	float: right;
	width: 200px;
}

div.right-col {
	float: right;
	width: 220px;
}

div.right-col label {
	width: 80px;
}

div.right-col input {
	width: 120px;
}

select.state {
	width: 100px;
}

input.margin-b {
	margin-bottom: 14px;
}

.kb li {
	float: left;
	display: block;
}	

.kb label, .support label {
	font-weight: bold;
	font-size: 100%;
	display: block;
}

input.keyword {
	width: 270px;
}

.support label.zip {
	width: 115px;
	padding:0 5px 0 0;
}
.support label.related { margin-left: 5px; width: auto; }


.support input.zip-field {
	width: 70px;
}	
.support input.extraSmall { width: 50px; }

.support label {
	float: left;
	text-align: right;
	width: 100px;
	padding-right: 10px;
}

.support .product label {
	text-align: left;
	width: 240px;
}

.kb label {
	padding-bottom: 3px;
}

.kb select, .kb input, .support select, .support input, .support textarea  {
	border: solid 1px #7f9db9;
}

li.kb-search {
	padding-top: 22px;
	height: 15px;
}

.instructions {
	font-weight: normal;
	font-size: 95%;
}

p.instructions {
	margin:0;
	padding:0;
}

.support div.phone input {
	width: 230px;
}

.support input {
	width: 300px;
	float: left;
}

.product input, .product select, .support .product textarea {
	width: 390px;
	float: left;
}

.support input.button { border: none; float: none; width: auto; }

input.narrow-f {
	width: 138px;
}

input.button {
	border: none;
	margin-right: 5px;
	background: none repeat scroll 0 0 #26911D;
    border-radius: 20px 20px 20px 20px;
    color: #FFFFFF;
    display: block;
    font-family: 'helveticabold';
    font-size: 16px;
    height: 27px;
    line-height: 36px;
    overflow: hidden;
    padding-left: 25px;
    padding-right: 25px;
	padding-top:6px;
    text-align: center;
    text-indent: 0;
}

/* /End Form styles ----------------------- */

ul.lined {
	background: url('http://support.grouplogic.com/images/bg/dotted-line.gif') left top repeat-x;
	clear: both;
	padding-left: 0;
	width: 697px;
	position: relative;
}
ul.lined.caseStudies, ul.lined.testimonials { background: none; width: 100%; }
ul.lined.caseStudies li { width: 100%; }

ul.lined {
	/*  margin: 0 -100px 0 0; */
}

.lined p  {
	margin: 0;
}
ul.lined.caseStudies li p.summary, ul.lined.testimonials li p.commentor { margin-top: 0.85em; }
ul.lined.testimonials li blockquote { font-size: 100%; }

ul.lined ul {

}

ul.lined li {
	background: url('http://support.grouplogic.com/images/bg/dotted-line.gif') left bottom repeat-x;
	padding: 7px 0;
	margin:0;
}

ul.lined li:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

ul.lined li {/*display: inline-block;*/ display: block; width: 100%; }

ul.lined li ul li {
   	background: url('http://support.grouplogic.com/images/bullets/blue-square.gif') 0 1em no-repeat;
   	padding-left: .8em;
	width: auto;
}

div.narrow {
	float: left;
	width: 517px;
}

p.info {
	width: 132px;
	float: right;
}

/* Blue box styles ----------------------- */

.blue-box {
	width: 686px;
	background: #f0f4f8 url('http://support.grouplogic.com/images/bg/blue-box-top.gif') left top no-repeat;
/* 	margin-right: -100px; */
}

.blue-box ul {
	width: 676px;
	margin:0;
	padding: 0 0 10px 10px;
	background: url('http://support.grouplogic.com/images/bg/blue-box-bottom.gif') left bottom no-repeat;	
}

.blue-box ul:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.blue-box ul {display: inline-block;}

.blue-box ul li {
	padding:0;
	float: left;
	display: block;
	line-height: 1.7em;
	width: 125px;
	background: none;
	margin-right: 5px;
}

.press-div {
	text-align: center;
	color: #a0b6ce;
	letter-spacing: .4em;
}

.release {
	text-transform: uppercase;
	color: #336699;
	margin: 0;
	padding: 0;
}

.lined dl {
	font-size: 100%;
	margin: 0;
}

.lined dt {
	float: left;
	width: 150px;
}

.lined dd {
	zoom: 1;
	margin: .37em 0 .37em 170px;
}

.lined dd img {
	border: solid 3px #cdcdcd;
}

.popup-top {
	background: url('http://support.grouplogic.com/images/bg/popup-top.gif') top left no-repeat;
	height: 14px;
}

* html .popup-top {
	margin-bottom: -3px;
}

.popup-bottom {
	background: url('http://support.grouplogic.com/images/bg/popup-bottom.gif') bottom left no-repeat;
	height: 14px;
}

* html .popup-bottom {
	margin-top: -3px;
}

.content {
	background: #fff;
	position: relative;
	padding:15px 25px;
}

.content h1 {
	color: #000;
	font-weight: normal;
	font-size: 140%;
	margin-bottom: .5em;
}

.content img {
	border: solid 1px #cdcdcd;
}

div.comparison {
	width: 691px;
	background: url(http://support.grouplogic.com/images/bg/table-top.gif) top left no-repeat;
	padding-top: 11px;
}

table.comparison {
	
}

table.comparison th {
	background: #005596;
	color: white;
}

table.comparison td, table.comparison th {
	vertical-align: middle;
	text-align: center;
	padding: 8px;
	line-height: 1.2em;
}

 table.comparison th {
	padding: 0 8px 8px 8px;
}

table.comparison td.feature, table.comparison th.feature {
	text-align: left;
}

table.comparison tr.odd {
	background: #e9e9e9;
}

a.screenshot {
	background: url(http://support.grouplogic.com/images/common/screenshot-icon.gif) 100% 4px no-repeat;
	padding-right: 12px;
	text-decoration: none;
	zoom: 1;
}

a.screenshot.ac {
	background:none;
	padding-right: 12px;
	text-decoration: none;
	zoom: 1;
}

ul.partners {
	float: left;
	margin-right: -180px; /*margin-right: -40px;*/
}

ul.partners li {
	float: left;
	padding: 0;
	background: none;
	width: 180px;
	position: relative;
	padding-left: 50px;
	padding-right: 10px;
	min-height: 150px;
}

ul.partners li img {
	position: absolute;
	top: 0;
	left: 0;
}

.twocol ul {
	float: left;
	width: 220px;
}

.twocol ul.right {
	margin-top: 8px;
	float: left;
	text-align: left;
}

div.team img {
	border: 1px solid #c9c9c9;
	padding: 2px;
	margin: 6px 12px 20px 20px;
}

span.product-name {
	white-space: nowrap;
}

span.new, strong.new {
	color: #369;
}

div.wide {
	/* margin-right: -100px; */
}

.centered { text-align: center; }
.customerLogo { margin-right: 20px; }
table.customerLogos { margin: 2em 0 0.85em; }
table.customerLogos td { padding-bottom: 24px; }

/***Search Results***/
div.summary { clear: both; font-size: 93%; }
p.sortBy { margin: 16px 0 0; }
ul.lined.no-bullet li.bestBet { padding: 1px 0; }
ul.lined.no-bullet li.bestBet div.bestBets { background-color: #F3F6F9; padding: 7px 7px 0; }
div.bestBets h3 { margin-top: 0; }
ul.lined.no-bullet li.bestBet div.bestBets ul { margin: 0; }

ol.searchResults { background: none; list-style: none; margin: 0 0 1.33em 0; padding: 0; float: left; width: 100%; }
ol.searchResults li { float: left; list-style: none; margin: 0 2px 0 0; }
ol.searchResults li a { border: 1px solid #C4D6E9; color: #335599; display: block; padding: 2px 5px; text-decoration: none; }
ol.searchResults li a:hover { border-color: #335599; }
ol.searchResults li span { background: #335599; border: 1px solid #335599; color: #fff; display: block; padding: 2px 5px; }

/**Table Striping**/
/*table.striped tr.odd { background-color: #F3F6F9; }*/

table#viewCart td, table#viewCart th, table#actions td, table#actions th { padding: 5px; }
table#viewCart thead th { background: #efefef; border-bottom: 1px solid #A0B6CE; }
table#viewCart tr.cartItem td { border-bottom: 1px solid #A0B6CE; }
table#actions, td.subTotal { background: #efefef; }
td.discount { text-align: right; }

/***Store Buttons***/
input.buttons {
	background: none no-repeat top left;
	border: none;
	cursor: pointer;
	display: block;
	height: 25px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	width: auto;
}
td.subTotal input.buttons { float: right; }
input.buttons:hover { background-position: 0 -25px; }
input#submit.buttons { background-position: 0 0; }
input.submit { background-image: url(http://support.grouplogic.com/images/buttons/submit.gif); height:33px; width: 94px; }
input.clear { background-image: url(http://support.grouplogic.com/images/buttons/clear.gif); width: 74px; }
input.continue { background-image: url(http://support.grouplogic.com/images/buttons/continue.gif); width: 87px; }
input.updateCart { background-image: url(http://support.grouplogic.com/images/buttons/update-cart.gif); width: 107px; }
input.continueShopping { background-image: url(http://support.grouplogic.com/images/buttons/continue-shopping.gif); width: 146px; }
input.submitOrder { background-image: url(http://support.grouplogic.com/images/buttons/submit-your-order.gif); width: 146px; }
input.proceedPayment { background-image: url(/images/buttons/proceed-to-payment.gif); width: 152px; }
input.goBack { background-image: url(http://support.grouplogic.com/images/buttons/go-back.gif); width: 87px; }
input.edit { background-image: url(http://support.grouplogic.com/images/buttons/edit.gif); width: 54px; }
input.confirmOrder { background-image: url(http://support.grouplogic.com/images/buttons/proceed-to-confirm-order.gif); width: 190px; }
input.addToCart { background-image: url(http://support.grouplogic.com/images/buttons/add-to-cart.gif); width: 107px; }
input.addItemToCart { background-image: url(http://support.grouplogic.com/images/buttons/add-item-to-cart.gif); width: 134px; }
input.proceedCheckout { background-image: url(http://support.grouplogic.com/images/buttons/proceed-to-checkout.gif); width: 156px; }

/*****Quick Poll Results*****/
ul.results { padding-left: 0; }
ul.results li { background: none; margin: 0; padding: 0; }
ul.results .amount { background: #4477CC; display: block; height: 12px; }

/* Archive Connect */
p.ac-photos { text-align:center; }

/*Side Bar*/
#sidebar{ width:240px; float:left; overflow:hidden; position:relative; margin-right:23px; }
#subnav{ margin-bottom:30px; padding:0px; background-color:#f7f7fa; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; box-shadow:inset 5px 5px 30px #D5E0F3; -webkit-box-shadow:inset 5px 5px 30px #D5E0F3; -moz-box-shadow:inset 5px 5px 30px #D5E0F3;}
#sidebar h3.sb-title{ color:#234a9b; font-size:19px; font-weight:normal; font-family: 'helveticabold'; width:260px; padding:23px 20px; background-color:#d9e2eb; border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0; box-shadow:inset 1px 1px 8px #c8d6e6; -webkit-box-shadow:inset 1px 1px 8px #c8d6e6; -moz-box-shadow:inset 1px 1px 8px #c8d6e6;}
#sidebar ul{ padding:1px 20px 10px; margin:0;}
#sidebar ul li{ font-size:14px; border-top:1px dotted #c0c8dc; padding:10px 0; position:relative;}
#sidebar ul li:first-child{ border-top:none;}
#sidebar ul li a{ color:#234a9b; padding:12px 18px 12px 0; background:url(images/arrow-blue-s.png) right center no-repeat;}
#sidebar ul li.parent{ padding-bottom:0px;}
#sidebar ul ul{ margin-top:10px; padding-left:0px; padding-bottom:0px; }
#sidebar ul ul li:first-child{ border-top:1px dotted #c0c8dc;}
#sidebar ul ul li { padding-left:20px; }

/* layout changes */
.clearing { clear: both; }
.entry { float: left; }