/* -----------------------------

Title : framework.css
Author : Erickson Barnett
URL : 

Description :
Created : 
Modified : 

----------------------------- */

body {
	border: 0;
	margin: 0;
	padding: 0;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #666;
	background:#fff;
	font-size: small;
	text-align: center;
	}


/*-- global list styles ------------------*/

ul, li {
	list-style: none;
   	background: url('images/bullets/blue-square.gif') 0 .45em no-repeat;
	line-height: 1.33em;
	}
	
ul {
	background: none;
	padding-left: 1em;
	margin-left: 0;
	margin: .33em 0 1.33em 0;
	}
 
ul li ul {
	margin: .33em 0; /*generally, keep this the same size as the margins on the li's*/
}
 
li {
	font-size: 93%;
	margin: .67em 0 .67em 0;
	padding-left: .8em;
}

li li, li li li {
	font-size: 100%;
}
		
ol {
	background: none;
	margin: .33em 0 1.33em 0;
	padding-left: 1em;
	margin-left: 1em;
}
	
ol li {
	list-style: decimal;
	background: none;
	padding-left:0;
}

ol li ul li{
	list-style: none;
	background: url(/images/bullets/bullet.gif) 0 .45em no-repeat;
	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 */
ul + ul {
	margin-top: 1.33em;
}

/* any p inside an li needs a smaller top margin */
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 ------------------*/

h1 {
	font-weight: bold;
	padding: 0;
	margin: 0 0 1em 0;
	color: #369;
	font-size: 115%;
}

h1.tight {
	margin-bottom: .3em;
}

h2 {
	color: #369;
	font-size: 100%;
	margin: 1.23em 0 .31em 0;
}

h2.top {
	margin-top: 0;
}

h2.sub {
	font-weight: normal;
	margin:0 0 1em 0;
	padding:0;
	font-size: 110%;
}

h3 {
	font-size: 100%;
	margin: 1.23em 0 .31em 0;
}

h4 {
	font-size: 93%;
	margin: 1.23em 0 .31em 0;
}

h5 {
	font-size: 93%;
	margin: 1.23em 0 .31em 0;
}

h6 {
	font-size: 93%;
	margin: 1.23em 0 .31em 0;
}

/*-- 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: #8b1;
}

a:visited {
    color: #8b1;
}

a:hover {
	color: #8b1;
	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;
}

/*-- 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;
	width: 921px;
	text-align: left;
}

#header {
	position: relative;
	z-index: 50;
	height: 102px;
}

#header img#logo{
	position: absolute;
	top: 0;
	left: 0;
	width: 331px;
	height: 66px;
}

#message {
	clear: both;
	float: left;
	width: 921px;
	height: 61px;
	position: relative;
	background: url('/images/header.jpg') 0 0 no-repeat;
}

#message h1 {
	position: absolute;
	bottom: 5px;
	left: 30px;
	font-size: 225%;
	font-weight: normal;
	font-family: myriad pro, myriad, arial, sans serif;
	color: #fff;
	margin:0;
	width: 500px;
}

#message p {
	text-indent: -9999px;
}


#content-wrapper {
	float: left;
	width: 921px;
	margin-top: 12px;
	margin-bottom: 0;
	background: url('/images/bg/bg.gif') 0 0 repeat-y;
}

.left-main #content-wrapper {
	background: none;
}

.right-main #content-wrapper {
	background: url('/images/bg/bg-2col-right.gif') 0 0 repeat-y;
}

#sidebar {
	float: left;
	width: 198px;
	margin-right: 25px;
	padding-bottom: 20px;
}

#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 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;
}

.home #main-content {
	padding-bottom: 0;
}

.col2 #main-content {
	width: 697px;
 /*	padding-right: 100px; */
}

.right-main .col2 #main-content {
	margin-right:0;
}

.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 url('/images/bg/box-y.gif') repeat-y;
	width: 475px;
	margin: 10px 0;
	position: relative;
	float: left;
}	

div#box-top {
	margin-top:0;
}

div.box-t {
	background: url('/images/bg/box-top.gif') 0 0 no-repeat;
}

div.box-b {
	background: url('/images/bg/box-bottom.gif') 0 bottom no-repeat;
	padding: 10px;
	width: 455px;
}

.col1 div.box {
	background: url('/images/bg/box-wide-y.gif') repeat-y;
	width: 537px;
	margin: 10px 0;
	float: right;
}	

.col1 div.box-t {
	background: url('/images/bg/box-wide-top.gif') 0 0 no-repeat;
}

.col1 div.box-b {
	background: url('/images/bg/box-wide-bottom.gif') 0 bottom no-repeat;
	padding: 10px;
	width: 517px;
}

.col2 div.box {
	background: url('/images/bg/box-widest-y.gif') repeat-y;
	width: 697px;
	margin: 10px 0;
/*	margin-right: -100px; */
}	

.col2 div.box-t {
	background: url('/images/bg/box-widest-top.gif') 0 0 no-repeat;
}

.col2 div.box-b {
	background: url('/images/bg/box-widest-bottom.gif') 0 bottom no-repeat;
	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('/images/bg/masstransit.gif') 0 0 no-repeat;
	width: 120px;
	height: 19px;
	margin-top: 14px;
}
div.box h1#extremezip-file {
	background: url('/images/bg/extremez-ip.gif') 0 0 no-repeat;
	width: 120px;
	height: 39px;
}

div.box h1#archiveconnect {
	background: url('/images/bg/archiveconnect.gif') 0 0 no-repeat;
	height: 20px;
	margin-top: 14px;
	width: 151px;
}

div.box h1#extremezip-print {
	background: url('/images/bg/extremezip-print.gif') 0 0 no-repeat;
	width: 105px;
	height: 41px;
}

#main-content div.box ul.buttons {
	height: 37px;
	margin: 0;
	height: auto;
	float: right;
}

div.box ul.bottom {
	padding-top: 20px;
}

div.box ul.buttons li {
	margin: 0 0 0 5px; 
	padding: 0;	
	float: left;
	height: 25px;
	line-height: 1px;
	text-indent: -10000px;
}
div.box ul.buttons li a {
	display: block;
	height: 25px;
	overflow: hidden;
}

#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;
}

#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;
	border-top: 1px solid #c4d6e9;
	padding-top: .33em;
	font-size: 93%;	
	margin-bottom: 2em;
}
#footer .bar {
	color: #94c04e;
}
#footer p {
	line-height: 1.33em;
	margin: .33em 0;
}
#footer a:link, #footer a:visited {
	color: #259;
	text-decoration: none;
}
#footer a:hover, #footer a:active {
	text-decoration: underline;
}


/* -- search form ------------------ */
#search-form fieldset {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
}
#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 ------------------ */


/*-- utility navigation ------------------*/
#mininav {
	position: absolute;
	bottom: 36px;
	right: 0;
	margin: 0;
	padding: 0;	
	font-size: 93%;
}

#mininav li {
	float: left;
	margin: 0;
	padding: 10px 15px 0 10px;
	line-height: 1.1em;
	background: url('/images/bullets/arrow-green.gif') 0 12px no-repeat;
}

#mininav li.on a:link, #mininav li.on a:visited {
	color: #80ac29;
}

#mininav li#support {
	width: 125px;
	height: 35px;
	padding: 0;
	background: url('/images/nav/support.jpg') 0 -35px no-repeat;
	line-height: 1;
	text-indent: -10000px;
}
#mininav li#support a {
	display: block;
	width: 125px;
	height: 35px;
	overflow: hidden;
	background: url('/images/nav/support.jpg') 0 0 no-repeat;
}
#mininav li#support a:hover {
	background: none;
}
#mininav li a:link, #mininav li a:visited {
	color: #259;
	text-decoration: none;
}
#mininav li a:hover, #mininav li a:active {
	text-decoration: underline;
}
/*-- end utility navigation ------------------*/


/*-- main navigation ------------------*/
#mainnav {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;	
	width: 921px;
	height: 36px;
}
#mainnav li {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	height: 36px;
	line-height: 1.1em;
	text-indent: -10000px;
	background: url('/images/nav.gif') 0 0 no-repeat;
}
#mainnav li a {
	display: block;
	height: 36px;
	background: url('/images/nav.gif') 0 0 no-repeat;
	outline: 0;
}

#mainnav li#products, body.products #mainnav li#products a { width: 164px; background-position:0pt -36px; }
#mainnav li#products a { width: 164px; background-position: 0 0; }
#mainnav li#products a:hover, 
#mainnav li#products:hover a, 
#mainnav li#products.sfhover a, 
body.products #mainnav li#products:hover a, 
body.products #mainnav li#products.sfhover a { 
	background-position: 0 -36px; 
}

#mainnav li#solutions, body.solutions #mainnav li#solutions a { width: 138px; background-position: -164px -72px; }
#mainnav li#solutions a { width: 138px; background-position: -164px 0; }
#mainnav li#solutions a:hover, 
#mainnav li#solutions:hover a, 
#mainnav li#solutions.sfhover a, 
body.solutions #mainnav li#solutions:hover a, 
body.solutions #mainnav li#solutions.sfhover a { 
	background-position: -164px -36px; 
}

#mainnav li#customers, body.customers #mainnav li#customers a { width: 129px; background-position: -302px -72px; }
#mainnav li#customers a { width: 129px; background-position: -302px 0; }
#mainnav li#customers a:hover, 
#mainnav li#customers:hover a, 
#mainnav li#customers.sfhover a, 
body.customers #mainnav li#customers:hover a, 
body.customers #mainnav li#customers.sfhover a { 
	background-position: -302px -72px; /* no sub-nav in the customers section */
}

#mainnav li#partners, body.partners #mainnav li#partners a { width: 189px; background-position: -431px -72px; }
#mainnav li#partners a { width: 189px; background-position: -431px 0; }
#mainnav li#partners a:hover, 
#mainnav li#partners:hover a, 
#mainnav li#partners.sfhover a, 
body.partners #mainnav li#partners:hover a, 
body.partners #mainnav li#partners.sfhover a { 
	background-position: -431px -36px; 
}

#mainnav li#about, body.about #mainnav li#about a { width: 131px; background-position: -620px -72px; }
#mainnav li#about a { width: 131px; background-position: -620px 0; }
#mainnav li#about a:hover, 
#mainnav li#about:hover a, 
#mainnav li#about.sfhover a, 
body.about #mainnav li#about:hover a, 
body.about #mainnav li#about.sfhover a { 
	background-position: -620px -36px; 
}

#mainnav li#store, body.store #mainnav li#store a { width: 170px; background-position: -751px -36px; }
#mainnav li#store a { width: 170px; background-position: -751px 0; }
#mainnav li#store a:hover, 
#mainnav li#store:hover a, 
#mainnav li#store.sfhover a, 
body.store #mainnav li#store:hover a, 
body.store #mainnav li#store.sfhover a { 
	background-position: -751px -36px; 
}

/* dropdown menus */
#mainnav li ul {
	position: absolute;
	z-index: 50;
	top: 36px; 
	/*left: -999em;*/
	left: 0;
	display: none;
	margin: 0; 
	padding: 0 0 7px 0;
	width: 150px;
	background: url('/images/bg-dropdown-bottom.gif') 0 100% no-repeat !important;
}
#mainnav li:hover ul, #mainnav li.sfhover ul {
	background-position: 0 0; /* fix sticky menus in IE7 */
	/*left: 0;*/
	display: block;
}

#mainnav ul li {
	margin: 0 1px !important; 
	padding: 0;
	float: left;
	height: auto !important;
	width: 148px; /* 150px; */
	text-indent: 0;
	background: none;
	border-top: 1px solid #676767;
}
#mainnav ul li.first {
	background: url('/images/nav/bg-dropdown-top.gif') 0 0 no-repeat;
	padding-top: 8px;
	border: none;
	margin: 0 !important;
	width: 150px;
}

#mainnav ul li a {
	height: auto !important;
	width: 122px !important; /* 148px */
	display: block;
	color: #ddd;
	margin: 0; 
	padding: .5em 13px;
	text-decoration: none;
	background: none !important;
}
#mainnav ul li a:hover {
	background-color: #676767 !important;
	color: #9cf;
}
#mainnav ul li.first a:hover {
	margin-left: 1px;
	padding-left: 12px;
}
#mainnav li#products ul { margin-left: 40px; }
#mainnav li#partners ul { margin-left: 5px; }
#mainnav li#about ul { margin-left: 10px; }
/* end dropdown menus */

/*-- end main navigation ------------------*/

#subnav {
	background: #335599 url('/images/nav/subnav-bg.gif') repeat-y;
	margin-bottom: 10px;
	zoom: 1;
}
#subnav .wrapper { background: url('/images/nav/subnav-bottom.gif') 0 100% no-repeat; }
#subnav ul {
	background: url('/images/nav/subnav-top.gif') 0 0 no-repeat;
	padding: 6px 0;
	margin: 0;
}

#subnav ul li {
	background: url('/images/nav/dots-blue.gif') 0 100% repeat-x;
	margin: 0 13px;
	padding: 8px 0;
}
#subnav ul li.last {
	margin-right: 13px;
	margin-left: 13px;
}
#subnav ul li a {
	background: url('/images/bullets/arrow-green-on-blue.gif') 0 4px no-repeat;
	padding: 0 0 0 7px;
	display: block;
	zoom: 1;
}
#subnav ul li ul li a {
	background: url('/images/bullets/arrow-green-on-blue-2.gif') 0 4px no-repeat;
	padding: 0 0 0 7px;
}

#subnav ul li ul, #subnav ul li ul li {
	background: none;
}
#subnav ul li ul {
	padding: 0;
}
#subnav ul li ul li {
	padding: 0;
}

#subnav ul li a:link, #subnav ul li a:visited {
	color: #ddd;
	text-decoration: none;
}
#subnav ul li a:hover, #subnav ul li a:active {
	color: #9cf;
	text-decoration: none;
}
#subnav ul li.on a:link, #subnav ul li.on a:visited {
	color: #be3;
	text-decoration: none;
}
#subnav ul li.on ul li a:link, #subnav ul li.on ul li.on ul li a:link, #subnav ul li.on ul li a:visited, #subnav ul li.on ul li.on ul li a:visited {
	color: #fff;
	text-decoration: none;
}
#subnav ul li.on ul li a:hover, #subnav ul li.on ul li a:active, #subnav ul li.on ul li.on ul li a:hover, #subnav ul li.on ul li.on ul li a:active {
	color: #9cf;
	text-decoration: none;
}

#subnav ul li.on ul li.on a:link, #subnav ul li.on ul li.on a:visited {
	color: #be3;
	text-decoration: none;
}

#subnav ul li.on ul li.on a:link, #subnav ul li.on ul li.on ul li.on a:link, #subnav ul li.on ul li.on a:visited,  #subnav ul li.on ul li.on ul li.on a:visited {
	color:#BBEE33;
	text-decoration:none;
}

#subnav ul li.on ul li.on ul li a {
	background: url('/images/bullets/dash.gif') 0 4px no-repeat;
}

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;
}

h2.tabbed {
	background: url('/images/bg/h2-tabbed.gif') left top no-repeat;
	margin:10px 0 3px 0;
	float: left;
	clear: both;
	padding: 0;
	display: inline;
}

h2.tabbed span {
	background: url('/images/bg/h2-tabbed-span.gif') right top no-repeat;
	float: left;
	padding: 5px 10px;
}

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;
}

/* Green buttons ------------------------ */

a.request-support {
	display: block;
	width: 134px;
	height: 25px;
	overflow: hidden;
	background: url('/images/buttons/requestsupport.gif') left top no-repeat;
	text-indent: -9999px;
	margin: 5px 0;
}

a.request-support:hover {
	background: url('/images/buttons/requestsupport.gif') 0 -25px no-repeat;
}

a.buy-now {
	display: block;
	width: 84px;
	height: 25px;
	overflow: hidden;
	background: url('/images/buttons/buynow.gif') left top no-repeat;
	text-indent: -9999px;
	margin: 5px 0;
}

a.buy-now:hover {
	background: url('/images/buttons/buynow.gif') 0 -25px no-repeat;
}

a.buy-new {
	display: block;
	width: 84px;
	height: 25px;
	overflow: hidden;
	background: url('/images/buttons/buynew.gif') left top no-repeat;
	text-indent: -9999px;
	margin: 5px 0;
}

a.buy-new:hover {
	background: url('/images/buttons/buynew.gif') 0 -25px no-repeat;
}

a.contact-us {
	display: block;
	width: 94px;
	height: 25px;
	overflow: hidden;
	background: url('/images/buttons/contactus.gif') left top no-repeat;
	text-indent: -9999px;
	margin: 5px 0;
}

a.contact-us:hover {
	background: url('/images/buttons/contactus.gif') 0 -25px no-repeat;
}

a.upgrade {
	display: block;
	width: 84px;
	height: 25px;
	overflow: hidden;
	background: url('/images/buttons/upgrade.gif') left top no-repeat;
	text-indent: -9999px;
	margin: 5px 0;
}

a.upgrade:hover {
	background: url('/images/buttons/upgrade.gif') 0 -25px no-repeat;
}

a.renew {
	display: block;
	width: 84px;
	height: 25px;
	overflow: hidden;
	background: url('/images/buttons/renew.gif') left top no-repeat;
	text-indent: -9999px;
	margin: 5px 0;
}

a.renew:hover {
	background: url('/images/buttons/renew.gif') 0 -25px no-repeat;
}

a.search {
	display: block;
	width: 84px;
	height: 25px;
	background: url('/images/buttons/search.gif') left top no-repeat;
	text-indent: -9999px;
}

a.search:hover {
	background: url('/images/buttons/search.gif') 0 -25px no-repeat;
}

a.free-trial {
	display: block;
	width: 87px;
	height: 25px;
	overflow: hidden;
	background: url('/images/buttons/freetrial.gif') left top no-repeat;
	text-indent: -9999px;
	margin: 5px 0;
}

a.free-trial:hover {
	background: url('/images/buttons/freetrial.gif') 0 -25px no-repeat;
}

a.free-demo {
	display: block;
	width: 87px;
	height: 25px;
	overflow: hidden;
	background: url('/images/buttons/freedemo.gif') left top no-repeat;
	text-indent: -9999px;
	margin: 5px 0;
}

a.free-demo:hover {
	background: url('/images/buttons/freedemo.gif') 0 -25px no-repeat;
}

a.knowledge-base {
	display: block;
	width: 132px;
	height: 25px;
	overflow: hidden;
	background: url('/images/buttons/knowledgebase.gif') left top no-repeat;
	text-indent: -9999px;
	margin: 5px 0;
}

a.knowledge-base:hover {
	background: url('/images/buttons/knowledgebase.gif') 0 -25px no-repeat;
}

a.forums {
	display: block;
	width: 80px;
	height: 25px;
	overflow: hidden;
	background: url('/images/buttons/forums.gif') left top no-repeat;
	text-indent: -9999px;
	margin: 5px 0;
}

a.forums:hover {
	background: url('/images/buttons/forums.gif') 0 -25px no-repeat;
}

a.blogs {
	display: block;
	width: 70px;
	height: 25px;
	overflow: hidden;
	background: url('/images/buttons/blogs.gif') left top no-repeat;
	text-indent: -9999px;
	margin: 5px 0;
}

a.blogs:hover {
	background: url('/images/buttons/blogs.gif') 0 -25px no-repeat;
}

a.latest-releases {
	display: block;
	width: 126px;
	height: 25px;
	overflow: hidden;
	background: url('/images/buttons/latest-releases.gif') left top no-repeat;
	text-indent: -9999px;
	margin: 5px 0;
}

a.latest-releases:hover {
	background: url('/images/buttons/latest-releases.gif') 0 -25px no-repeat;
}

a.request-quote {
	display: block;
	width: 124px;
	height: 25px;
	overflow: hidden;
	background: url('/images/buttons/request-quote.gif') left top no-repeat;
	text-indent: -9999px;
	margin: 5px 0;
}
a.request-quote:hover { background-position: 0 -25px; }

a.viewCart {
	display: block;
	width: 92px;
	height: 25px;
	overflow: hidden;
	background: url('/images/buttons/view-cart.gif') left top no-repeat;
	text-indent: -9999px;
	margin: 5px 0;
}

a.viewCart:hover { background-position: 0 -25px; }


/* /Green buttons ------------------------ */

p.arrow-button {
	background: url('/images/buttons/arrow-button.gif') top left no-repeat;
	display: block;
	height: 25px;
	margin:0 10px 0 0;
	float: left;
}

p.arrow-button a, p.arrow-button a:visited {
	background: url('/images/buttons/arrow-button-a.gif') top right no-repeat;
	display: block;
	color: #4477cc;
	height: 21px;
	padding: 4px 30px 0 10px;
	float: left;
	text-decoration: none;
}

p.arrow-button a:hover {
	text-decoration: underline;
}

p.arrow-button-right {
	background: url('/images/buttons/arrow-button.gif') top left no-repeat;
	display: block;
	height: 25px;
	margin:0;
	float: right;
}

p.arrow-button-right a, p.arrow-button-right a:visited {
	background: url('/images/buttons/arrow-button-a.gif') top right no-repeat;
	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('/images/bg/deactivated.gif') left top no-repeat;
}

ul.store li span {
	float: left;
	display: block;
	padding: 5px 7px;
	background: url('/images/bg/deactivated-span.gif') right top no-repeat;
}

ul.store li.on {
	background: url('/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('/images/bg/store-span-on.gif') right top no-repeat;
}

ul.store li.active {
	background: url('/images/bg/store.gif') left top no-repeat;
}

ul.store li.active a {
	background: url('/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('/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('/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;
}

.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 {
	width: 74px;
	height: 25px;
	border: none;
	margin-right: 5px;
}

/* /End Form styles ----------------------- */

ul.lined {
	background: url('/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('/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('/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('/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('/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('/images/bg/popup-top.gif') top left no-repeat;
	height: 14px;
}

* html .popup-top {
	margin-bottom: -3px;
}

.popup-bottom {
	background: url('/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(/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(/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 { background-image: url(/images/buttons/submit.gif); width: 74px; }
input.clear { background-image: url(/images/buttons/clear.gif); width: 74px; }
input.continue { background-image: url(/images/buttons/continue.gif); width: 87px; }
input.updateCart { background-image: url(/images/buttons/update-cart.gif); width: 107px; }
input.continueShopping { background-image: url(/images/buttons/continue-shopping.gif); width: 146px; }
input.submitOrder { background-image: url(/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(/images/buttons/go-back.gif); width: 87px; }
input.edit { background-image: url(/images/buttons/edit.gif); width: 54px; }
input.confirmOrder { background-image: url(/images/buttons/proceed-to-confirm-order.gif); width: 190px; }
input.addToCart { background-image: url(/images/buttons/add-to-cart.gif); width: 107px; }
input.addItemToCart { background-image: url(/images/buttons/add-item-to-cart.gif); width: 134px; }
input.proceedCheckout { background-image: url(/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; }


input.btn { 
width: 120px;
color:#330000; 
font: bold ; 
background-color:#CCCCCC; 
border:1px solid; 
border-color: #660000 #660000 #660000 #660000; 
} 
