/* SWATCHES 
#fff    - [white] global background
#333    - [grey] global text
#eee    - [light grey] header background
#222    - [dark grey] footer background
#999    - [light grey] footer text
#3084ca - [blue] link colour
#78b9e7 - [light blue] hover link
#d9d9d9 - [light grey] hr
#ff8800 - [J-Integra orange] 
#23629b - [J-Integra blue]
*/

/*** OVERRIDES FROM yui-reset-fonts-grids ***/
#doc3{margin:auto;} /* removed Lt-Rt margins */
.yui-t7 #yui-main .yui-b {display:inline-block;margin:0;width:100%;} /* removed bottom margin; added width */
.yui-gb {border:10px;}

/*** GLOBAL ***/
* {margin:0 auto; padding:0; }
html, body {height: 100%;} 
body { 
	font-family: 'Lucida Grande','Lucida Sans Unicode',sans-serif;
	font-size:14px; /* all font sizes based off this */
	color:#333;
	background-color: #fff;
}
.small {font-size:.9em;}
.center {text-align: center;}
.notfound404 {min-height:15em;}
.floatleft {float:left; margin:0 10em 0 0;}
.floatright {float:right;}
.lightlink a {color:#7FC3F4;}
.lightlink a:hover {color:#7FC3F4;}
.darklink a {color:#23629b;}
.darklink a:hover {color:#23629b;}

iframe {vertical-align:middle;}
p {margin:1em 0 1em 0; line-height:1.5em;}
sup {font-size:.7em;}
h1 {margin:0.5em 0 .25em 0; font-size:2.6em; text-shadow:#000 2px 2px 4px; color:#fff;}
h2 {margin:1em 0; font-size:1.6em; font-weight:normal;}
h3 {margin:1em 0; font-size:1em; font-weight:bold;}
a {color:#3084ca; text-decoration:none;}
a:hover {color:#78b9e7; text-decoration:underline;}
img {border:none; vertical-align:middle;}
hr {color:#d9d9d9; background:#d9d9d9; border:0; height:1px;}

/*** CUSTOM ***/
#content {width:974px; margin:0 auto; padding:.01em;}
#content #info {	margin:0 0 0 .4em; display:inline;
	background: url('/images/icons/info.png') no-repeat top left;}
#content .learnmore {margin:0 0 0 1.6em;}
#ft-content {width:974px; margin:0 auto; padding-left:10em;}
#hd {background-color: #eee; font-size:1.2em; min-height:4em;}
#logo {margin:0 auto;}
#logo li {display:inline;list-style-type:none;}
#logo li a {padding:0; text-decoration:none; float:left;}
#logo li a:hover {color:#ff8800; text-decoration:none;}
#logo {margin:0;}
#brands .logo {padding:0.4em;}
#menu {margin:0em 0; padding:1.4em;}
#menu li {display:inline;list-style-type:none;}
#menu li a {padding:0 0 0 2em; float:right;color:#23629b;}
#menu li a:hover {color:#ff8800; text-decoration:underline;}
#bd ul {margin:0 0 1.5em 1em;}
#bd li {list-style-type:none;margin:.5em 0 .5em .5em; padding-left:1em; 
	line-height:1.5em;
	background: url('../images/icons/greybullet.gif') no-repeat top left;}
#bd li.nodot {background: none; margin:.5em 0; padding-left:.5em;}
#row1 {background-color: #23629b; color:#fff;}
#row1 #white {background-color: #fff;}
#row2 {background-color: #fff; padding:1em;}
#row3 {background-color: #fff; padding:1em;}
#row4 {background-color: #fff; padding:1em;}
#last-row {background-color: #ff8800; padding:0.1em;}
#ft {background-color: #222; color:#999; font-size:.9em; padding:2em 0;}
#ft a {color:#999; text-decoration:none; font-weight:normal;}
#ft a:hover {color:#78b9e7; text-decoration:underline;}
#ft #col-header {color: #fff;}
#ft li {list-style-type:none;margin:0 0 1em;}
#info {	display:inline;
	background: url('/images/icons/info.png') no-repeat top left;}
#download {	display:inline;
	background: url('/images/icons/download.png') no-repeat top left;}
#ft .info, #ft .download {margin:0 0 0 1.6em;}
#ft .copyright {text-align:center; margin-top:2em; padding-right:10em;} 
#contactform li {background: inherit;}
#narrow-column {padding-left:1.5em;}
#narrow-column img {display: block; vertical-align: middle;}
#narrow-column img.middle {margin-left: auto; margin-right: auto;}
#narrow-column img.left {float:left;}
#narrow-column img.right {float:right;}
#floatleft {float:left; margin:-1.6em 10em 0 0;}
#freetrial li {background:none;list-style-type:none;margin:0 0 1em -1em;}
#freetrial .info {margin:0 0 0 1.4em;}
#freetrial .download {margin:0 1em 0 1.4em;}
#freetrial #info {	display:inline;
	background: url('/images/icons/info.png') no-repeat top left;}
#freetrial #download {	display:inline;
	background: url('/images/icons/download.png') no-repeat top left;}
#archive li {background:none;font-size:.9em;list-style-type:none;margin:0;}
#archive .win {display:inline; margin-left:0em; margin-right:0.3em;}
#archive .zip {display:inline; margin-left:4.0em; margin-right:0.3em; }
#archive .zip2 {display:inline; margin-left:3.3em; margin-right:0.3em; }
#archive .zip3 {display:inline; margin-left:3.1em; margin-right:0.3em; }
#archive .zip6 {display:inline; margin-left:1.2em; margin-right:0.3em; }
#archive .zipnowin {display:inline; margin-left:7.5em; margin-right:0.3em; }
#inline li {background: none; display:inline; margin:0 10em 0 0;}

/*** PRICING & SUPPORT TABLES ***/
table#price { font-size:.9em; padding:0; margin:10px 0 25px 0; border-collapse:collapse; }
table#price th { font-weight: bold;}
table#price th, table#price td { padding:10px; border-right: 1px solid #FFF; text-align:center; }
table#price .table-blank { background: #fff;}
table#price .wide-col {width:100px;}
table#price .table-row-header { background: #375D81; color: #eee;}
table#price .table-odd-dev { background: #ABC8A4;}
table#price .table-even-dev { background: #C4D7A4;}
table#price .table-odd-com { background: #ABC8E2;}
table#price .table-even-com { background: #C4D7ED;}
table#price .table-odd-exc { background: #E5AD43;}
table#price .table-even-exc { background: #FFC14B;}
table#price .table-odd-net { background: #D06163;}
table#price .table-even-net { background: #F77376;}
table#support { font-size:.9em; padding:0; margin:10px 0 25px 0; border-collapse:collapse; }
table#support.col5 th, table#support.col5 td { width:125px; }
table#support th { font-weight: bold;}
table#support th, table#support td {padding:10px; border-right: 1px solid #FFF; text-align:center;}
table#support .even td { background: #e6e6e6; }
table#support .even .table-col-0 { background: #e6e6e6;}
table#support .even .table-col-1 { background: #ABC8E2;}
table#support .even .table-col-2 { background: #B3AAA9;}
table#support .even .table-col-3 { background: #C5B212;}
table#support .odd .table-col-0 { background: #F3F3F3;}
table#support .odd .table-col-1 { background: #C4D7ED;}
table#support .odd .table-col-2 { background: #C0B6B5;}
table#support .odd .table-col-3 { background: #D2BE13;}

/*** DOWNLOAD TABLES - DO NOT CHANGE CLASS NAMES BELOW ***/
.errormessage { color: #FF0000; }
.questionrowerr { color: #FF0000; }
.questiontable td { padding:10px; }
.questiontable { 
	width:80%;
	background:#eee;
	font-size:1em; 
	padding:0; 
	margin:10px 0 25px 0; 
	border-collapse:collapse; 
}

/*** BUTTON - ORANGE (#ff8800) ON J-INTEGRA BLUE (#23629b) ***/
.obrbroundbox	{background: url('/images/buttons/ob-nt.gif') repeat;}
.obrbtop div  {background: url('/images/buttons/ob-tl.gif') no-repeat top left;}
.obrbtop      {background: url('/images/buttons/ob-tr.gif') no-repeat top right;}
.obrbbot div  {background: url('/images/buttons/ob-bl.gif') no-repeat bottom left;}
.obrbbot      {background: url('/images/buttons/ob-br.gif') no-repeat bottom right;}
.obrbtop div, .obrbtop, .obrbbot div, .obrbbot {height:.75em;}
/* custom */ 
.obrbroundbox {float:right; width:150px; margin:0.5em;}
.obrbcontent {color:#fff; font-weight: bold; margin: .25em; text-align: center;text-transform:uppercase;text-shadow:#000 2px 2px 4px;}
.obrbcontent a {color:#fff;}
.obrbcontent a:hover {color:#fff; text-decoration:none;}
.obrbcontent .download {font-size: 1.5em;margin:0 auto;}
.obrbcontent .freetrial {font-size: .8em;margin:0 auto;font-style:italic;}

/*** BUTTON - J-INTEGRA BLUE (#23629b) ON ORANGE (#ff8800) ***/
.borbroundbox {background: url('/images/buttons/bo-nt.gif') repeat;}
.borbtop div  {background: url('/images/buttons/bo-tl.gif') no-repeat top left;}
.exc-borbtop div  {background: url('/images/buttons/exc-bo-tl.gif') no-repeat top left;}
.com-borbtop div  {background: url('/images/buttons/com-bo-tl.gif') no-repeat top left;}
.net-borbtop div  {background: url('/images/buttons/net-bo-tl.gif') no-repeat top left;}
.borbtop      {background: url('/images/buttons/bo-tr.gif') no-repeat top right;}
.exc-borbtop      {background: url('/images/buttons/exc-bo-tr.gif') no-repeat top right;}
.com-borbtop      {background: url('/images/buttons/com-bo-tr.gif') no-repeat top right;}
.net-borbtop      {background: url('/images/buttons/net-bo-tr.gif') no-repeat top right;}
.borbbot div  {background: url('/images/buttons/bo-bl.gif') no-repeat bottom left;}
.exc-borbbot div  {background: url('/images/buttons/exc-bo-bl.gif') no-repeat bottom left;}
.com-borbbot div  {background: url('/images/buttons/com-bo-bl.gif') no-repeat bottom left;}
.net-borbbot div  {background: url('/images/buttons/net-bo-bl.gif') no-repeat bottom left;}
.borbbot      {background: url('/images/buttons/bo-br.gif') no-repeat bottom right;}
.exc-borbbot      {background: url('/images/buttons/exc-bo-br.gif') no-repeat bottom right;}
.com-borbbot      {background: url('/images/buttons/com-bo-br.gif') no-repeat bottom right;}
.net-borbbot      {background: url('/images/buttons/net-bo-br.gif') no-repeat bottom right;}
.borbtop div, .borbtop, .borbbot div, .borbbot {height:.75em;}
.exc-borbtop div, .exc-borbtop, .exc-borbbot div, .exc-borbbot {height:.75em;}
.com-borbtop div, .com-borbtop, .com-borbbot div, .com-borbbot {height:.75em;}
.net-borbtop div, .net-borbtop, .net-borbbot div, .net-borbbot {height:.75em;}
/* custom */ 
.borbroundbox {width:150px;margin:1em auto;}
.borbcontent {color:#fff; font-weight: bold;margin: .25em;text-align: center;text-transform:uppercase;text-shadow:#000 2px 2px 4px; }
.borbcontent a {color:#fff;}
.borbcontent a:hover {color:#fff; text-decoration:none;}
.borbcontent .download {font-size: 1.5em;margin:0 auto;}
.borbcontent .freetrial {font-size: .8em;margin:0 auto;font-style:italic;}

/*** HOMEPAGE: J-INTEGRA EXCHANGE - ORANGE (#E5AD43) ON WHITE (#fff) ***/
.exc-bwrbroundbox	{background: url('/images/buttons/exc-nt.gif') repeat;}
.exc-bwrbtop div  {background: url('/images/buttons/exc-tl.gif') no-repeat top left;}
.exc-bwrbtop      {background: url('/images/buttons/exc-tr.gif') no-repeat top right;}
.exc-bwrbbot div  {background: url('/images/buttons/exc-bl.gif') no-repeat bottom left;}
.exc-bwrbbot      {background: url('/images/buttons/exc-br.gif') no-repeat bottom right;}
.exc-bwrbtop div, .exc-bwrbtop, .exc-bwrbbot div, .exc-bwrbbot {height:.75em;}
/* custom */ 
.exc-bwrbroundbox {width:290px; margin:0 auto;}
.exc-bwrbcontent p {color:#333; font-weight: normal; font-size: 1em; margin:1em .5em; line-height:1.5em;}
.exc-bwrbcontent h2 {font-size: 1.6em; margin: .25em; font-weight: bold; text-align: center; text-transform:uppercase; text-shadow:#fff 2px 2px 4px;}
.exc-bwrbcontent h3 {font-size: 1.2em;}

/*** HOMEPAGE: J-INTEGRA COM - BLUE (#ABC8E2) ON WHITE (#fff) ***/
.com-bwrbroundbox	{background: url('/images/buttons/com-nt.gif') repeat;}
.com-bwrbtop div  {background: url('/images/buttons/com-tl.gif') no-repeat top left;}
.com-bwrbtop      {background: url('/images/buttons/com-tr.gif') no-repeat top right;}
.com-bwrbbot div  {background: url('/images/buttons/com-bl.gif') no-repeat bottom left;}
.com-bwrbbot      {background: url('/images/buttons/com-br.gif') no-repeat bottom right;}
.com-bwrbtop div, .com-bwrbtop, .com-bwrbbot div, .com-bwrbbot {height:.75em;}
/* custom */ 
.com-bwrbroundbox {width:310px; margin:0 auto;}
.com-bwrbcontent p {color:#333; font-weight: normal; font-size: 1em; margin:1em .5em; line-height:1.5em;}
.com-bwrbcontent h2 {font-size: 1.6em; margin: .25em; font-weight: bold; text-align: center; text-transform:uppercase; text-shadow:#fff 2px 2px 4px;}
.com-bwrbcontent h3 {font-size: 1.2em;}

/*** HOMEPAGE: J-INTEGRA .NET - RED (#F77376) ON WHITE (#fff) ***/
.net-bwrbroundbox	{background: url('/images/buttons/net-nt.gif') repeat;}
.net-bwrbtop div  {background: url('/images/buttons/net-tl.gif') no-repeat top left;}
.net-bwrbtop      {background: url('/images/buttons/net-tr.gif') no-repeat top right;}
.net-bwrbbot div  {background: url('/images/buttons/net-bl.gif') no-repeat bottom left;}
.net-bwrbbot      {background: url('/images/buttons/net-br.gif') no-repeat bottom right;}
.net-bwrbtop div, .net-bwrbtop, .net-bwrbbot div, .net-bwrbbot {height:.75em;}
/* custom */ 
.net-bwrbroundbox {width:280px; margin:0 auto;}
.net-bwrbcontent p {color:#333; font-weight: normal; font-size: 1em; margin:1em .5em; line-height:1.5em;}
.net-bwrbcontent h2 {font-size: 1.6em; margin: .25em; font-weight: bold; text-align: center; text-transform:uppercase; text-shadow:#fff 2px 2px 4px;}
.net-bwrbcontent h3 {font-size: 1.2em;}

