﻿body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
}
#logo a, #logo a:link, #logo a:visited, #logo a:hover, #logo a:active {
	background-image: url(images/img_logo.gif);
	display: block;
	width: 300px;
	height: 50px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

a img {
	border: none;
}
a:link,a:visited,a:hover,a:active {
	color: #1678C5;
	font-weight: bold;

}
a:link,a:visited {
	text-decoration: none;
}
a:hover,a:active {
	text-decoration: underline;
}
h1 {
}
h2 {
}
h3 {
}
h4 {
	font-size: 18px;
	color: #00355b;
	font-weight: normal;
	padding: 0;
	margin: 0;
	padding-top: 10px;
	margin-bottom: 15px;
}
h4.tight {
	margin-bottom: -1px;
}
h4.floater {
	float: left;
}
h5 {
	font-size: 12px;
	color: #00355B;
}
h6 {
	font-size: 11px;
	color: #00355B;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 10px;
	margin: 0;
}
.div-clear {
	font-size: 1px;
	display: block;
	margin: 0;
	padding: 0;
	width: 0px;
	height:0px;
	clear: both;
}
.gray {
	color: #999999;
}
p.cen, p.cen-a {
	font-size: 11px;
	text-align: center;
}
p.cen-a {
	color: #FF3300;
	font-weight: bold;
}
p {
	line-height: 16px;
}
#flashcontent {
	width: 669px;
	height: 168px;
	margin: 0;
}
#flashcontent-2 {
	width: 468px;
	height: 290px;
	margin: 0;
	margin-top: 15px;
	margin-bottom: 15px;
}
ul#no-indent {
	padding-top: 20px;
}
ul#no-indent li {
	margin-left: 0;
}

/* navigation */

#aux-nav {
	color: #c6c6c6;
	display: block;
	white-space: nowrap;
	position: absolute;
	top: 10px;
	left: 628px;
	vertical-align: bottom;
}
#aux-nav img {
	position: absolute;
	top: -3px;
}
#aux-nav a {
	font-size: 11px;
}

#main-nav {
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	list-style-type: none;
	background-color: #257EC5;
	background-image: url(images/nav_main.gif);
	background-repeat: no-repeat;
	width: 100%;
	height: 28px;
}
#main-nav li {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0px;
	text-indent: -9999px;
	overflow: hidden;
}
#main-nav li, #main-nav a {
	display: block;
	height: 28px;
}
#nav-home {
	left: 0px;
	width: 76px;
}
#nav-products {
	left: 76px;
	width: 89px;
}
#nav-services {
	left: 165px;
	width: 81px;
}
#nav-downloads {
	left: 246px;
	width: 104px;
}
#nav-purchase {
	left: 350px;
	width: 87px;
}
#nav-support {
	left: 437px;
	width: 80px;
}
#nav-articles {
	left: 517px;
	width: 81px;
}
#nav-ask {
	left: 598px;
	width: 114px;
}
#nav-company {
	left: 712px;
	width: 87px;
}

/*#nav-training {
	left: 517px;
	width: 107px;
}
#nav-articles {
	left: 624px;
	width: 81px;
}
#nav-ask {
	left: 705px;
	width: 114px;
}
#nav-company {
	left: 819px;
	width: 87px;
}*/

#nav-home a:hover, #home #nav-home a {
	background-image: url(images/nav_main_a.gif);
	background-repeat: no-repeat;
	background-position: 0px;
}
#nav-products a:hover, #products #nav-products a {
	background-image: url(images/nav_main_a.gif);
	background-repeat: no-repeat;
	background-position: -76px;
}
#nav-services a:hover, #services #nav-services a {
	background-image: url(images/nav_main_a.gif);
	background-repeat: no-repeat;
	background-position: -165px;
}
#nav-downloads a:hover, #downloads #nav-downloads a {
	background-image: url(images/nav_main_a.gif);
	background-repeat: no-repeat;
	background-position: -246px;
}
#nav-purchase a:hover, #purchase #nav-purchase a {
	background-image: url(images/nav_main_a.gif);
	background-repeat: no-repeat;
	background-position: -350px;
}
#nav-support a:hover, #support #nav-support a {
	background-image: url(images/nav_main_a.gif);
	background-repeat: no-repeat;
	background-position: -437px;
}
#nav-articles a:hover, #articles #nav-articles a {
	background-image: url(images/nav_main_a.gif);
	background-repeat: no-repeat;
	background-position: -517px;
}
#nav-ask a:hover, #ask #nav-ask a {
	background-image: url(images/nav_main_a.gif);
	background-repeat: no-repeat;
	background-position: -598px;
}
#nav-company a:hover, #company #nav-company a {
	background-image: url(images/nav_main_a.gif);
	background-repeat: no-repeat;
	background-position: -712px;
}


/*#nav-training a:hover, #training #nav-training a {
	background-image: url(images/nav_main_a.gif);
	background-repeat: no-repeat;
	background-position: -517px;
}
#nav-articles a:hover, #articles #nav-articles a {
	background-image: url(images/nav_main_a.gif);
	background-repeat: no-repeat;
	background-position: -624px;
}
#nav-ask a:hover, #ask #nav-ask a {
	background-image: url(images/nav_main_a.gif);
	background-repeat: no-repeat;
	background-position: -705px;
}
#nav-company a:hover, #company #nav-company a {
	background-image: url(images/nav_main_a.gif);
	background-repeat: no-repeat;
	background-position: -819px;
}*/

.subnav {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.subnav li, .subnav a {
	font-size: 11px;
	display: block;
	margin: 0;
	padding: 0;
}
.subnav li {
	height: 24px;
}
.subnav a {
	height: 18px;
	padding-top: 6px;
	padding-left: 23px;
	text-decoration: none;
	background-repeat: repeat-x;
}
.subnav a:link, .subnav a:visited {
	background-image: url(images/subnav_bg.gif);

}
.subnav a:hover, .subnav a:active {
	background-image: url(images/subnav_h_bg.gif);
	text-decoration: none;
}

.s01 .s01 a:link, .s01 .s01 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s02 .s02 a:link, .s02 .s02 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s03 .s03 a:link, .s03 .s03 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s04 .s04 a:link, .s04 .s04 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s05 .s05 a:link, .s05 .s05 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s06 .s06 a:link, .s06 .s06 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s07 .s07 a:link, .s07 .s07 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s08 .s08 a:link, .s08 .s08 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s09 .s09 a:link, .s09 .s09 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s10 .s10 a:link, .s10 .s10 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s11 .s11 a:link, .s11 .s11 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s12 .s12 a:link, .s12 .s12 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s13 .s13 a:link, .s13 .s13 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s14 .s14 a:link, .s14 .s14 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s15 .s15 a:link, .s15 .s15 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s16 .s16 a:link, .s16 .s16 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s17 .s17 a:link, .s17 .s17 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s18 .s18 a:link, .s18 .s18 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s19 .s19 a:link, .s19 .s19 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s20 .s20 a:link, .s20 .s20 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s21 .s21 a:link, .s21 .s21 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s22 .s22 a:link, .s22 .s22 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s23 .s23 a:link, .s23 .s23 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s24 .s24 a:link, .s24 .s24 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s25 .s25 a:link, .s25 .s25 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s26 .s26 a:link, .s26 .s26 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}
.s27 .s27 a:link, .s27 .s27 a:visited {
	background-image: url(images/subnav_a_bg.gif);
	color: #FFFFFF;
}



/* banner */

#banner {
	display: block;
	width: 100%;
	height: 168px;
	background-color: #0D74B7;
	text-indent: -9999px;
	overflow: hidden;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
#home #banner {
	text-indent: 0;
/*	background-image: url(images/bnr_home.gif);
	background-repeat: no-repeat;*/	
}
#bar-horz-gray-thick {
	display: block;
	height: 6px;
	width: 100%;
	background-color: #EAEAEA;
	font-size: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

/* breadcrumbs */

#breadcrumbs {
	height: 22px;
	padding: 0;
	padding-left: 15px;
	padding-top: 9px;
	margin: 0;
	background-color: #EBEBEB;
	border-bottom: solid 1px #D7D7D7;
}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover, #breadcrumbs a:active{
	font-size: 11px;
	font-weight: bold;
}
#breadcrumbs p {
	color: #00355B;
	font-size: 11px;
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 0;
}

#dl-crumbs {
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: bottom;	
}
#dl-crumbs img {
	vertical-align: bottom;
}
#dl-crumbs p {
	color: #00355B;
	font-size: 11px;
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 0;
}
#dl-crumbs a, #dl-crumbs a:link, #dl-crumbs a:visited, #dl-crumbs a:hover, #dl-crumbs a:active{
	font-size: 11px;
	font-weight: bold;
}

/* content wrapper */

.wrapper-main {
	width: 937px;
	min-width: 910px;
	float: left;
	margin: 0;
	padding: 0;
	background-repeat: repeat-y;
}
#w01 {
	background-image: url(images/bg_home.gif);
}
#w02 {
	background-image: url(images/bg_products.gif);
}
#w03 {
	background-image: url(images/bg_prod_home.gif);
}

.wrapper-main-wide {
	width: 1037px;
	min-width: 1010px;
	float: left;
	margin: 0;
	padding: 0;
	background-repeat: repeat-y;
}
#w01 {
	background-image: url(images/bg_home.gif);
}
#w02 {
	background-image: url(images/bg_products.gif);
}
#w03 {
	background-image: url(images/bg_prod_home.gif);
}

/* left block */

#block-left {
	float: left;
	margin: 0;
	padding: 0;
	width: 551px;
}

/* right block */

#block-right {
	margin: 0;
	padding: 0;
	float: left;
	border-left: solid 1px #FFFFFF;
	width: 721px;
}

#block-right-wide {
	margin: 0;
	padding: 0;
	float: left;
	border-left: solid 1px #FFFFFF;
	width: 821px;
}
/* left column */

#column-left {
	float: left;
	margin: 0;
	margin-right: 1px;
	padding: 0;
	width: 200px;
}

#column-nav {
	float: left;
	margin: 0;
	margin-right: 1px;
	padding: 0;
	width: 200px;
}

.col-1 {
	display: block;
	width: 200px;
}

#column-nav .col-1 {
	display: block;
	width: 200px;
}

.col-1 div.inner {
	margin: 0;
	padding: 15px;
}
.col-1 ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}
.col-1 p, .col-1 ul li {
	font-size: 11px;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0px;
}
.col-1 ul li {
	border-bottom: dashed 1px #d7d7d7;
	padding-top: 5px;
	padding-bottom: 8px;
}
.col-1 a {
	font-weight: bold;
}
#column-left img.input-image {
	text-align: right;
	margin-left: auto;
	margin-bottom: 15px;
	display: block;
	float: right;
}
.hdr-1, .hdr-1 a {
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 31px;
	padding: 0;
	margin: 0;
	font-size: 10px;
	clear: both;
}
.hdr-1 {
/*	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E3E3E3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;*/
}
.hdr-1 a {
}
#column-thin .hdr-1 {
	width: 200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E9E9E9;
}
.hdr-2 {
	color: #0B5D97;
	background-image: url(images/hdr_bg.gif);
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	font-size: 12px;
	padding-left: 16px;
	padding-top: 9px;
	padding-right: 0;
	padding-bottom: 0;
	margin: 0;
/*	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E3E3E3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;*/
	
}
.hdr-3 {
	color: #00355b;
	background-image: url(images/hdr_bg.gif);
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	font-size: 14px;
	font-weight: normal;
	padding-left: 16px;
	padding-top: 9px;
	padding-right: 0;
	padding-bottom: 0;
	margin: 0;
}
#col-news .hdr-1 {
	background-image: url(images/hdr_news.gif);
}
#col-articles .hdr-1 {
	background-image: url(images/hdr_articles.gif);
}
#col-subscribe .hdr-1 {
	background-image: url(images/hdr_subscribe.gif);
}
#col-nav-ta .hdr-1 {
	background-image: url(images/hdr_ta.gif);
	border-bottom: solid 1px #D7D7D7;
}
#col-nav-tools .hdr-1 {
	background-image: url(images/toolspack.gif);
	border-bottom: solid 1px #D7D7D7;
}
#col-nav-xr .hdr-1 {
	background-image: url(images/hdr_xr.gif);
	border-bottom: solid 1px #D7D7D7;
}
#col-nav-ud .hdr-1 {
	background-image: url(images/hdr_ud.gif);
	border-bottom: solid 1px #D7D7D7;
}
#col-nav-dd .hdr-1 {
	background-image: url(images/hdr_dd.gif);
	border-bottom: solid 1px #D7D7D7;
}
#col-nav-ma .hdr-1 {
	background-image: url(images/hdr_ma.gif);
	border-bottom: solid 1px #D7D7D7;
}
#col-nav-hb .hdr-1 {
	background-image: url(images/hdr_hb.gif);
	border-bottom: solid 1px #D7D7D7;
}
#col-nav-olaphb .hdr-1 {
        background-image: url(images/hdr_olaphb.gif);
        border-bottom: solid 1px #D7D7D7;
}
#col-nav-olappa .hdr-1 {
        background-image: url(images/hdr_olappa.gif);
        border-bottom: solid 1px #D7D7D7;
}
#col-nav-io .hdr-1 {
	background-image: url(images/hdr_io.gif);
	border-bottom: solid 1px #D7D7D7;
}
#col-nav-updates .hdr-1 {
	background-image: url(images/hdr_updates.gif);
	border-bottom: solid 1px #D7D7D7;
}
#col-nav-gen .hdr-1 {
	background-image: url(images/hdr_blank.gif);
	border-bottom: solid 1px #D7D7D7;
}
#col-ss .hdr-1 {
	background-image: url(images/hdr_ss.png);
}
#col-video .hdr-1 {
	background-image: url(images/hdr_videos.gif);
}
#col-articles li {
	margin-bottom: 2px;
}
#col-articles a, #col-articles a:link, #col-articles a:visited, #col-articles a:hover, #col-articles a:active {
	display: block;
	line-height: 14px;
	padding: 0;
	margin: 0;
}

/* middle column */

#column-middle {
	margin: 0;
	padding: 0;
	width: 350px;
	float: left;
}

#column-wide {
	margin: 0;
	padding: 0;
	width: 500px;
	float: left;
	background-color: #F8F8F8;
}

#column-wide-2 {
	margin: 0;
	padding: 0;
	width: 542px;
	float: left;
	background-color: #F8F8F8;
}

#column-wider {
	margin: 0;
	padding: 0;
	width: 700px;
	float: left;
	background-color: #F8F8F8;
}

#column-wide-3 {
	margin: 0;
	padding: 0;
	width: 600px;
	float: left;
	background-color: #F8F8F8;
}

#column-thin {
	margin: 0;
	margin-left: 1px;
	padding: 0;
	padding-bottom: 20px;
	width: 200px;
	float: left;
}
#column-thin img {
	float: left;
}

.col-2 {
	width: 100%;
}

.col-2 div.inner {
	margin: 0;
	padding-top: 0;
	padding-right: 16px;
	padding-bottom: 0;
	padding-left: 16px;
}
.col-2 div.inner-white {
	margin: 0;
	padding-top: 15px;
	padding-right: 16px;
	padding-bottom: 25px;
	padding-left: 16px;
	background-color: #FFFFFF;
	/*zoom: 100%;*/
}
div.white {
	width: 500px;
	background-color: #FFFFFF;
	float: left;
}

.col-2 p {
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.col-3 {
	float: left;
	padding: 5px;
	text-align: center;
	width: 190px;	
}
span.call-now {
	text-indent: -9000px;
	background: url(images/tel-box-1.jpg) no-repeat;
	width: 179px;
	height: 118px;
	display: block;
	margin: 10px auto;
}
#col-ask {
	padding-top: 0;
	padding-bottom: 6px;
	margin-top: 0;
	margin-bottom: 0;
	background-color: #F8F8F8;
	border-top: solid 1px #E3E3E3;
	width: 348px;
	
}
#col-questions {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	background-color: #F8F8F8;
	width: 348px;
}
#col-ask h5 {
	padding-bottom: 0;
	margin-top: 20px;
	margin-bottom: 10px;
}

#col-ask img.input-image {
	display: block;
	margin-bottom: 10px;
}

#col-perf {
	border-top: solid 1px #E3E3E3;
	width: 348px;
}
#col-perf .inner {
	padding-bottom: 16px;
}
#col-perf .sst {
	float: left;
	margin-right: 12px;
	margin-top: 4px;
	border: solid 4px #DDE1E6;
	background-color: #DDE1E6;
}

#col-ask ul {
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-left: 10px;
	list-style-type: none;
	list-style-image: url(images/bullet_arrow.gif);
	padding-right: 10px;
	padding-bottom: 20px;
}
#col-ask ul li {
	margin: 0;
	padding: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: dashed 1px #d7d7d7;
}

.ttl {
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 30px;
	margin: 0;
	font-size: 10px;
	background-position: 16px 18px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
}

#col-welcome .ttl {
	background-image: url(images/t1_welcome.gif);
	margin-bottom: 0;
}
#col-welcome h5 {
	padding: 0;
	margin-top: 5px;
	margin-bottom: 14px;
	color: #000000;
/*	color: #6C7B93;*/
}
#col-ask .ttl {
	margin-top: -10px;
	background-image: url(images/t2_ask_expert_2.gif);
	height: 49px;
	width: 300px;
	margin-left: -3px;
	/*	background-image: url(images/t2_ask_expert.gif);*/
}
#col-perf .ttl {
	background-image: url(images/t2_sql_performance_tuning.gif);
}

/* right column */
/* products */

#row-prod-shot {
	display: block;
	margin: 0;
	padding: 0;
	width: 500px;
	float: left;
}

#row-prod-shot .col-2 {
	width: 360px;
}

#row-prod-shot .col-2 div.inner {
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 28px;
}

#column-right {
	background-color: #F8F8F8;
	width: 350px;
	padding: 0;
	margin: 0;
	float: left;
}
#col-ta, #col-xr, #col-dd, #col-ud, #col-io, #col-ma {
	padding-top: 14px;
}
#row-prod-shot #col-ta, #row-prod-shot #col-xr, #row-prod-shot #col-dd, #row-prod-shot #col-ud, #row-prod-shot #col-io, #row-prod-shot #col-ma {
	float: left;
	width: 500px;
}
#col-ta h3, #col-xr h3, #col-dd h3, #col-ud h3, #col-io h3, #col-ud ma {
	padding: 0;
	margin: 0;
}
a.prod-name-00 {
	background-repeat: no-repeat;
	width: 150px;
	height: 39px;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
a.prod-name-01 {
	background-repeat: no-repeat;
	width: 220px;
	height: 39px;
	padding: 0;
	margin: 0;
	margin-top: 6px;
	margin-bottom: 3px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
a.prod-name-02 {
	background-repeat: no-repeat;
	width: 207px;
	height: 48px;
	padding: 0;
	margin: 0;
	margin-top: 8px;
	margin-bottom: 0px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
a.prod-name-03 {
	background-repeat: no-repeat;
	width: 250px;
	height: 48px;
	padding: 0;
	margin: 0;
	margin-top: 15px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#ttl-ta-00 {
	background-image: url(images/prodname_tiny_ta.gif);
}
#ttl-xr-00 {
	background-image: url(images/prodname_tiny_xr.gif);
}
#ttl-ud-00 {
	background-image: url(images/prodname_tiny_ud.gif);
}
#ttl-wh-00 {
	background-image: url(images/prodname_tiny_wh.gif);
}
#ttl-ma-00 {
	background-image: url(images/prodname_tiny_ma.gif);
}
#ttl-io-00 {
	background-image: url(images/prodname_tiny_am.gif);
}
#ttl-dd-00 {
	background-image: url(images/prodname_tiny_dd.gif);
}
#ttl-ta-01 {
	background-image: url(images/prodname_small_ta.png);
}
#ttl-bundle-00 {
	background-image: url(images/prodname_tiny_bundle.png);
}
#ttl-bundle-01 {
	background-image: url(images/prodname_small_bundle_with_discount.png);
}
#ttl-xr-01 {
	background-image: url(images/prodname_small_xr.gif);
}
#ttl-ud-01 {
	background-image: url(images/prodname_small_ud.png);
}
#ttl-dd-01 {
	background-image: url(images/prodname_small_dd.png);
}
#ttl-wh-01 {
	background-image: url(images/prodname_small_wh.gif);
}
#ttl-ma-01 {
	background-image: url(images/prodname_small_ma.gif);
}
#ttl-hb-01 {
	background-image: url(images/prodname_small_hb.png);
}
#ttl-io-01 {
	background-image: url(images/prodname_small_hb.png);
}
#ttl-opt-01 {
	background-image: url(images/prodname_small_opt.gif);
}
#ttl-ta-02 {
	background-image: url(images/prodname_med_ta.png);
}
#ttl-bundle-02 {
	background-image: url(images/prodname_med_bundle.png);
}
#ttl-xr-02 {
	background-image: url(images/prodname_med_xr.png);
}
#ttl-ud-02 {
	background-image: url(images/prodname_med_ud.png);
}
#ttl-dd-02 {
	background-image: url(images/prodname_med_dd.png);
}
#ttl-io-02 {
	background-image: url(images/prodname_med_hb.png);
}
#ttl-ma-02 {
	background-image: url(images/prodname_med_ma.png);
}
#ttl-hb-02 {
	background-image: url(images/prodname_med_hb.png);
}
#ttl-opt-02 {
	background-image: url(images/prodname_med_opt.png);
}
#ttl-ta-03 {
	background-image: url(images/prodname_large_ta.gif);
}
#ttl-xr-03 {
	background-image: url(images/prodname_large_xr.gif);
}
#ttl-ud-03 {
	background-image: url(images/prodname_large_ud.gif);
}
#ttl-dd-03 {
	background-image: url(images/prodname_large_dd.gif);
}
#ttl-io-03 {
	background-image: url(images/prodname_large_am.gif);
}
#ttl-ma-03 {
	background-image: url(images/prodname_large_ma.gif);
}

#col-ta p, #col-xr p, #col-dd p, #col-ud p, #col-io p, #col-ma p {
	clear: both;
}
#col-ta div.inner, #col-xr div.inner, #col-dd div.inner, #col-ud div.inner, #col-io div.inner, #col-ma div.inner {
	padding-bottom: 10px;
}
.tagline {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0;
	padding-bottom: 10px;
}

.prod-shot {
	margin: 0;
	padding: 0;
	margin-right: 12px;
	margin-bottom: 12px;
	display: block;
	float: left;
}
#home .prod-shot {
	margin-top: 20px;
}

#row-prod-shot .prod-shot {
	margin: 0;
	padding: 0;
	margin-top: 15px;
	display: block;
	float: left;
}
#column-wide .prod-shot {
	margin: 0;
	margin-bottom: 0;
}

.prod-description {
	width: 240px;
	float: left;
}
#row-prod-shot .prod-description {
	margin-left: 0;
	padding-left: 15px;
	padding-bottom: 22px;
	width: 324px;
	float: left;
}
#column-wide .prod-description {
	margin-left: 20px;
	margin-top: 25px;
	width: 260px;
	float: left;
}
#column-prod {
	width: 500px;
}

.prod-footer {
	display: block;
	height: 32px;
	margin: 0;
	padding: 0;
	padding-top: 3px;
	padding-left: 15px;
	background-color: #EBEBEB;
	clear: both;
	border-top: solid 1px #DFDFDF;
	border-bottom: solid 1px #DFDFDF;
}
#home .prod-footer {
	padding-left: 5px;
}
#column-prod .prod-footer {
	padding-left: 35px;
}
#column-thin .prod-footer {
	background-color: #f6f6f6;
	border: none;
}
#row-ss-btn .prod-footer {
	border-bottom: none;
}
.prod-footer img.input-image {
	margin-right: 10px;
	float:left;
}
#home .prod-footer img.input-image {
	margin-right: 5px;
}
#column-thin .prod-footer img.input-image {
	padding: 0;
	margin-left: 20px;
	float: left;
}

#row-prod-btn, #row-ss-btn {
	margin: 0;
	padding: 0;
	width: 721px;
}
#row-prod-btn .prod-footer, #row-ss-btn .prod-footer {
	width: 350px;
	clear: none;
	float: left;
	padding-left: 10px;
}
#row-prod-ss .col-2 {
	width: 360px;
	padding-bottom: 10px;
	float: left;
}
#row-prod-ss img {
	margin: 0;
	padding: 0;
	margin-right: 32px;
}
#row-prod-ss .ttl {
	background-position: 32px 18px;
	padding-bottom: 3px;
}
#col-ta-shot {
	float: left;
}
#col-ta-shot .ttl {
	background-image: url(images/t2_ta_screenshots.gif);
}
#col-xr-shot .ttl {
	background-image: url(images/t2_xr_screenshots.gif);
}
#col-ud-shot .ttl {
	background-image: url(images/t2_ta_screenshots.gif);
}
#col-dd-shot .ttl {
	background-image: url(images/t2_xr_screenshots.gif);
}
#row-prod-ss .inner {
	margin: 0;
	padding: 0;
	padding-left: 32px;
}
#col-ss .inner {
	margin: 0;
	padding: 0;
	padding-top: 30px;
	padding-left: 14px;
}
#col-ss .inner img {
	margin-bottom: 20px;
	padding: 6px;
	border: 1px solid #e9e9e9;
	background-color: #FFFFFF;
}
#col-video .inner {
	margin: 0;
	padding: 0;
	padding-top: 30px;
	padding-left: 14px;
}
#col-video .inner img {
	margin-bottom: 20px;
	padding: 6px;
	border: 1px solid #e9e9e9;
	background-color: #FFFFFF;
}

/*#col-ta img.input-image, #col-xr img.input-image, #col-dd img.input-image, #col-ud img.input-image, #row-prod-btn img.input-image, #row-ss-btn img.input-image {
	margin-right: 5px;
	float: left;
}*/
#row-prod-btn img.input-image, #row-ss-btn img.input-image{
	margin-right: 6px;
}
#row-ss-btn img.input-image {
	margin-right: 34px;
	padding: 0;
	float: right;
}

#row-prod-shot ul {
	margin: 0;
	padding: 0;
	padding-right: 18px;
	padding-top: 0;
	padding-left: 0;
}
#row-prod-shot li {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	margin-left: 20px;
	line-height: 14px;
	list-style-image: url(images/bullet_circle.gif);
}
ul.orange, ul.orange-sp, ul.plain, ul.plain-sp, ul.gray-sp {
	margin: 0;
	padding: 0;
	padding-right: 18px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
}
ul.orange, ul.orange-sp {
	list-style-type: none;
	list-style-image: url(images/bullet_circle.gif);
}
ul.gray-sp {
	list-style-type: none;
	list-style-image: url(images/bullet_circle_g.gif);
}
ul.plain, ul.plain-sp {
	list-style-type: none;
	list-style-image: url(images/bullet_arrow.gif);
}
ul.orange li, ul.orange-sp li, ul.gray-sp li {
	margin: 0;
	padding: 0;
	padding-bottom: 3px;
	margin-left: 35px;
	line-height: 14px;
}
ul.orange-sp li, ul.gray-sp li {
	padding-bottom: 15px;
}
ul.plain li {
	font-size: 11px;
	margin: 0;
	padding: 0;
	padding-bottom: 0;
	margin-left: 20px;
	line-height: 14px;
}
ul.plain-sp li {
	margin: 0;
	padding: 0;
	padding-top: 8px;
	padding-bottom: 10px;
	margin-left: 20px;
	margin-right: 10px;
	line-height: 14px;
	border-bottom: dashed 1px #d7d7d7;
}
ul.orange-sp strong {
	color: #00355B;
}
ul.plain-sp strong {
	color: #00355B;
}
ul.normal {
	list-style-type: square;
	list-style-image: none;
	margin-bottom: 15px;
}
ul.normal li {
	padding: 0;
	margin-bottom: 5px;
}
ul.arrow {
	list-style-type: none;
	list-style-image: url(images/bullet_arrow.gif);
	margin-bottom: 10px;
}
ul.arrow li {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 10px;
}


/* thumbnails */

.preview {
	width: 527px;
	margin-left: 45px;
	padding-bottom: 0px;
	margin-top: -20px;
}
.preview h4 {
	text-align: center;
	margin: 0;
	margin-bottom: 20px;
	padding-bottom: 0;
	padding-top: 15px;
}
.gallery {
	width: 625px;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-left: 40px;
	padding-bottom: 20px;
}
.gallery-header {
	background-color: #F0F0F0;
	border-bottom: solid 1px #DFDFDF;
	margin: 0;
	padding: 6px;
	display: block;
	list-style-type: none;
	text-align: center;
}
.gallery-header a, .gallery-header a:link, .gallery-header a:visited, .gallery-header a:hover, .gallery-header a:active {
	font-size: 10px;
	margin-left: 2px;
	margin-right: 2px;
	color: #3E4348;
	text-decoration: none;
	display: inline;
	background-color: #F8F8F8;
	border: 1px solid #C0C4C7;
	padding-top: 0;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	width: 12px;
	text-align: center;
}
.gallery-header a.highlight, .gallery-header a.highlight:link, .gallery-header a.highlight:visited, .gallery-header a.highlight:hover, .gallery-header a.highlight:active {
	background-color: #E6E6E6;
}
.gallery-header a:hover {
	background-color: #E6E6E6;
}
.gallery-header a.arrow, .gallery-header a.arrow:link, .gallery-header a.arrow:visited, .gallery-header a.arrow:hover, .gallery-header a.arrow:active {
	border: none;
	background-color: #F0F0F0;
}
.thumbnail {
	width: 174px;
	height: 150px;
	padding: 0;
	margin: 0;
	margin-right: 25px;
	margin-bottom: 16px;
	float: left;
	text-align: center;
}
.thumbnail p {
	width: 174px;
	display: block;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	font-size: 11px;
	line-height: 14px;
}
.thumbnail a, .thumbnail a:link, .thumbnail a:visited, .thumbnail a:hover, .thumbnail a:active {
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
.thumbnail a img {
 	display: block;
	padding: 6px;
	border: 1px solid #e9e9e9;
	background-color: #FFFFFF;
}

#col-ta #btn-back {
	margin: 0;
	padding: 0;
	margin-left: 125px;
}

.preview img {
	margin-top: 12px;
}

/* blocks */

.block-gray {
	background-color: #F8F8F8;
	padding: 8px;
	padding-left: 15px;
	padding-bottom: 12px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #DFDFDF;
	border-bottom-color: #DFDFDF;
	width: 477px;
	height: 120px;
	float: left;
}
.block-cart {
	background-color: #F8F8F8;
	padding: 10px;
	padding-left: 30px;
	padding-right: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFDFDF;
	width: 435px;
	text-align: right;
	float: left;
	font-size: 11px;
}
.block-cart b, b.blue {
	color: #00355b;
}
.hdr-cart {
	background-color: #F3F3F3;
	padding-top: 10px;
	padding-bottom: 7px;
	padding-left: 30px;
	padding-right: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFDFDF;
	width: 435px;
	height: 20px;
	text-align: right;
	float: left;
}
.hdr-cart img {
	float: left;
}
.hdr-cart .back {
	float: right;
}
.hdr-cart .fwd {
	float: right;
}
.hdr-cart .fwd img, input#btnNext {
	margin-left: 10px;
}
.block-gray .b-1a, .block-gray .b-1b, .block-gray .b-1c, .block-gray .b-1d, .block-gray .b-1e,
.block-gray .b-2a, .block-gray .b-2b, .block-gray .b-2c, .block-gray .b-2d, .block-gray .b-2e,
.block-gray .b-3a, .block-gray .b-3b, .block-gray .b-3c, .block-gray .b-3d, .block-gray .b-3e
{
	float: left;
}
.block-gray .b-1a {
	margin-top: 35px;
}
.block-gray .b-1b {
	margin-top: 8px;
}
.block-gray .b-1c {
	margin-top: 67px;
}
.block-gray .b-1d {
	margin-top: 54px;
}
.block-gray .b-1e {
	margin-top: 21px;
}
.block-gray .b-2a {
	margin-top: 35px;
}
.block-gray .b-2b {
	margin-top: 8px;
}
.block-gray .b-2c {
	margin-top: 61px;
}
.block-gray .b-2d {
	margin-top: 50px;
}
.block-gray .b-2e {
	margin-top: 21px;
}
.block-gray .b-3a {
	margin-top: 35px;
}
.block-gray .b-3b {
	margin-top: 8px;
}
.block-gray .b-3c {
	margin-top: 60px;
}
.block-gray .b-3d {
	margin-top: 50px;
}
.block-gray .b-3e {
	margin-top: 21px;
}
.block-gray .b-1a, .block-gray .b-2a, .block-gray .b-3a {
	width: 80px;
	margin-left: 15px;
}
.block-gray .b-1b, .block-gray .b-2b, .block-gray .b-3b {
	width: 225px;
}
.block-gray .b-1c, .block-gray .b-2c, .block-gray .b-3c {
	width: 106px;
	padding-left: 20px;
}
.block-gray .b-1d, .block-gray .b-2d, .block-gray .b-3d {
	width: 106px;
	padding-left: 20px;
}
.block-gray .b-1e, .block-gray .b-2e, .block-gray .b-3e {
	width: 324px;
	padding-left: 0;
}
.tbl th, .tbl td {
	padding: 5px;
	margin: 0;
}
.tbl {
	border-collapse: collapse;
	width: 202px;
	border-left: solid 1px #DFDFDF;
	border-top: solid 1px #DFDFDF;
}
.tbl-2 {
	width: 278px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-left: solid 1px #DFDFDF;
	border-top: solid 1px #DFDFDF;
}
.tbl-2 tr {
	margin: 0;
	padding: 0;
}
.tbl th {
	background-color: #E6E6E6;
	font-size: 11px;
	color: #00355B;
	vertical-align: top;
	border-right: solid 1px #DFDFDF;
	border-bottom: solid 1px #DFDFDF;
}
.tbl-2 th {
	background-color: #ECECEC;
	font-size: 11px;
	color: #00355B;
	text-align: left;
	margin: 0;
	padding: 5px;
	border-right: solid 1px #DFDFDF;
	border-bottom: solid 1px #DFDFDF;
}
.tbl td {
	background-color: #F0F0F0;
	font-size: 10px;
	color: #333333;
	text-align: center;
	border-right: solid 1px #DFDFDF;
	border-bottom: solid 1px #DFDFDF;
}
.tbl-2 td {
	background-color: #F0F0F0;
	font-size: 10px;
	color: #333333;
	text-align: left;
	margin: 0;
	padding: 5px;
	border-right: solid 1px #DFDFDF;
	border-bottom: solid 1px #DFDFDF;
}
.tbl-2 td.light {
	background-color: #FDFDFD;
}
.tbl-2 td.blank {
	background-color: #F8F8F8;
	font-size: 1px;
	padding: 0;
	height: 2px;
}
.tbl-2 td.blank-2 {
	background-color: #F8F8F8;
	font-size: 1px;
	padding: 0;
	height: 20px;
}
.tbl-buy {
	border-collapse: collapse;
}
.tbl-buy td {
	padding: 8px;
}
.tbl .input-text, .tbl select, .tbl option {
	font-size: 11px;
}

.block-gray  ul, .block-gray h3 {
	margin: 0;
	padding: 0;
}

.block-gray ul li {
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 0;
}

.block-gray .prod-name-01 {
	margin: 0;
	padding: 0;
}
.block-gray a {
	margin: 0;
	padding: 0;
}
.block-gray .input-image {
	float: left;
}

.logo-cc {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
#inner-white-privacy, #inner-white-privacy h5 {
	font-size: 11px;
}
#inner-white-privacy {
	padding-top: 10px;
}

/* footer */

#footer {
	float: left;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	padding-top: 20px;
	padding-bottom: 24px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E3E3E3;
	font-size: 11px;
}
#footer-text {
	margin: 0;
	padding: 0;
	padding-left: 24px;
	width: 790px;
	float: left;
}
#footer-text p {
	padding: 0;
	margin-top: 0;
	margin-bottom: 4px;
}
#logo-partner {
	margin: 0;
	padding: 0;
	float: left;
	background-image: url(images/logo_partner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 75px;
	height: 39px;
	text-indent: -9999px;
	overflow: hidden;
}

/* form objects */
.form-1 {
	margin-top: 20px;
	margin-left: 20px;
	padding-left: 20px;
}
.form-label-1, .form-label-2 {
	color: #00355B;
	font-weight: bold;
	padding-top: 5px;
	width: 80px;
	height: 30px;
	vertical-align: middle;
	float: left;
}
.form-label-2 {
	width: 150px;
}
.form-1 b, .article-form b, .ask-form b {
	color: #FF3300;
}
.form-field-1 {
	width: 280px;
	height: 30px;
	text-align: right;
	float: left;
}
.form-field-2 {
	width: 250px;
	text-align: left;
}
.form-1 input.input-text, .form-1 option, .form-1 select {
	font-size: 11px;
}
.form-1 input.input-text {
	width: 241px;
}
.form-1 option, .form-1 select {
	width: 253px;
}
.form-submit {
	padding: 0;
	margin-left: 284px;
}
.form-download {
	margin-left: 160px;
	margin-top: 5px;
	padding: 0;
}
.form-2 {
	font-size: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.form-2 table {
	border-collapse: collapse;
	width: 466px;
	margin-bottom: 15px;
	border-left: solid 1px #DFDFDF;
	border-top: solid 1px #DFDFDF;
}
.form-2 td, .form-2 th {
	padding: 4px;
	padding-left: 7px;
	padding-right: 8px;
	vertical-align: middle;
	border-right: solid 1px #DFDFDF;
	border-bottom: solid 1px #DFDFDF;
}
.form-2 td {
	background-color: #F6F6F6;
}
.form-2 th {
	font-weight: bold;
	color: #00355b;
	background-color: #F6F6F6;
	text-align: right;
}
.form-2 b {
	color: #00355b;
}
.form-2 .input-text, .form-2 select, .form-2 option {
	font-size: 10px;
}
.form-2 .tbl-hdr {
	font-size: 11px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #00355b;
	background-color: #F0F0F0;
	text-align: center;
}
.form-finish {
	padding: 0;
	padding-top: 10px;
	margin: 0;
	text-align: center;
}

input.input-text, textarea.input-text, select.input-text, option.input-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #C2C2C2;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
img.input-image, input.input-image {
	margin: 0;
	padding: 0;
	margin-top: 5px;
}

/* site map */

.site-map {
	margin-left: 105px;
	margin-top: 25px;
	margin-bottom: 30px;
}
.site-map ul {
	list-style-type: square;
}
.site-map ul ul {
	margin: 0;
	padding: 0;
	padding-right: 0;
	padding-top: 0;
	padding-left: 20px;
	padding-bottom: 15px;
	list-style-type: none;
	list-style-image: url(images/bullet_sitemap.gif);
}
.site-map ul li {
	margin-bottom: 3px;
}

/* articles */

table.calendar {
}
table.calendar td {
	padding: 2px;
	margin: 0;
	text-align: center;
}
#col-nav-articles .hdr-1 {
	background-image: url(images/hdr_articles.gif);
	border-bottom: solid 1px #D7D7D7;
}
#col-nav-topics .hdr-1 {
	background-image: url(images/hdr_topics.gif);
	border-bottom: solid 1px #D7D7D7;
}
#col-nav-archives .hdr-1 {
	background-image: url(images/hdr_archives.gif);
	border-bottom: solid 1px #D7D7D7;
}
#articles .inner-white {
	padding-bottom: 7px;
}
#articles h4 {
}
.article-summary h5, .article-index h5 {
	font-size: 15px;
	margin-bottom: 4px;
	font-weight: normal;
	margin-top: 10px;
	line-height: 15px;
}
.article-summary h5 a, .article-summary h5 a:link, .article-summary h5 a:visited, .article-summary h5 a:hover, .article-summary h5 a:active {
	font-weight: normal;
}
h5.date {
	margin: 0;
	margin-top: -10px;
	margin-bottom: 15px;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}
h6.date {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}
.article-summary {
	width: 500px;
	float: left;
	border-top: dashed 1px #D7D7D7;
	background-color: #FFFFFF;
}
.article-text {
	width: 338px;
	float: left;
	padding: 14px;
	padding-right: 0;
	padding-left: 24px;
	padding-bottom: 14px;
}
.article-index {
	width: 452px;
	float: left;
	border-top: dashed 1px #D7D7D7;
	background-color: #FFFFFF;
	padding: 14px;
	padding-right: 24px;
	padding-left: 24px;
	padding-bottom: 14px;
}
.article-photo {
	padding: 10px;
	margin-top: 14px;
	margin-left: 10px;
	width: 100px;
	float: left;
/*	background-image: url(images/bg_article_photo.gif);
	background-repeat: no-repeat;
	background-position: 14px 13px;*/
}
.article-photo img {
	margin: 0;
	margin-bottom: 2px;
	padding: 0;
	float: left;
}
.article-summary .input-image {
	margin-top: 6px;
	margin-bottom: 6px;
	float: left;
}
.article-footer-1 {
	width: 452px;
	height: 23px;
	float: left;
	background-color: #F6F6F6;
	border-top: solid 1px #E0E0E0;
	padding: 0;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 9px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
}
.prev {
	float: left;
}
.next {
	float: right;
}

.article-footer-1 a, .article-footer-1 a:link, .article-footer-1 a:visited, .article-footer-1 a:hover, .article-footer-1 a:active,
.article-footer-2 a, .article-footer-2 a:link, .article-footer-2 a:visited, .article-footer-2 a:hover, .article-footer-2 a:active,
.article-header a, .article-header a:link, .article-header a:visited, .article-header a:hover, .article-header a:active,
.wt-footer-1 a, .wt-footer-1 a:link, .wt-footer-1 a:visited, .wt-footer-1 a:hover, .wt-footer-1 a:active
{
	font-size: 11px;
}
.article-header a, .article-header a:link, .article-header a:visited, .article-header a:hover, .article-header a:active {
	font-weight: bold;
}
.article-header, .article-footer-2 {
	width: 468px;
	height: 22px;
	background-color: #F6F6F6;
	border-top: solid 1px #E0E0E0;
	border-bottom: solid 1px #E0E0E0;
	padding: 0;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 9px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
}
.article-header img, .article-footer-2 img {
	vertical-align: middle;
}
.article-footer-2 {
	border-bottom: none;
}
.answer-main {
	background-color: #FFFFFF;
	padding: 16px;
	padding-top: 0;
	padding-bottom: 30px;
}
.article-main {
	background-color: #FFFFFF;
	padding: 16px;
	padding-top: 20px;
	padding-bottom: 30px;
}
.article-main img.article-image, .article-main p.article-image {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.article-disclaimer {
	color: #666666;
	border-top: dashed 1px #D7D7D7;
	margin-top: 16px;
}
.article-discuss {
	padding: 16px;
	padding-top: 24px;
	padding-bottom: 2px;
	background-color: #FFFFFF;
	border-top: solid 1px #E0E0E0;
	font-size: 11px;
	float: left;
	width: 468px;
}
.article-discuss ol {
	margin-top: 16px;
}
.article-discuss li {
	margin-bottom: 14px;
}
.article-form, .ask-form {
	font-size: 11px;
	float: left;
	width: 447px;
	padding-left: 53px;
	padding-top: 24px;
	padding-bottom: 24px;
	background-color: #FFFFFF;
	border-top: solid 1px #E0E0E0;
}
.article-form h5, .ask-form h5 {
	font-size: 11px;
	padding: 0;
	margin: 0;
	margin-bottom: 22px;	
}
.article-form .form-field-1, .ask-form .form-field-1 {
	text-align: left;
	width: 142px;
	float: left;
}
.article-form .form-label-1, .ask-form .form-label-1 {
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	width: 150px;
	float: left;
}
.article-form .form-submit, .ask-form .form-submit {
	float: left;
	margin-left: 0;
	margin-top: 20px;
}
p.alert {
	color: #FF2200;
	margin-bottom: 12px;
}
.form-1 p.alert {
	margin-bottom: 20px;
}
#btn-resources {
	display: block;
	margin-top: -25px;
	margin-left: 385px;
	margin-bottom: 10px;
}


/* process diagram */

table#process_diagram strong {
	color: #00355B;
}
table#process_diagram {
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: -4px;
}
table#process_diagram td {
	text-align: center;
	vertical-align: middle;
	border: solid 1px #d7d7d7;
	font-size: 11px;
	padding: 7px 3px 7px 3px;
	line-height: 11px;
	/*background-color: #f6f6f6;*/
	background-color: #f4f4f4;
}
table#process_diagram td img {
	margin: 0;
	padding: 0;
	float: none;
	clear: none;
	vertical-align: middle;
	border: solid 1px #d7d7d7;
}
table#process_diagram td.tn {
	background-color: #ffffff;
	border: none;
	padding: 0;
	margin: 0;
}
table#process_diagram td.spacer {
	border: none;
	background-color: #ffffff;
	padding-top: 0;
	padding-bottom: 0;
}
table#process_diagram td.dark {
	background-color: #dce1e5;
}
table#process_diagram td.red {
	background-color: #e6e6e6;
}
table#process_diagram td.dashed {
	border: dashed 1px #8d9397;
}

/* banner ads */
#ad-vertical {
	padding: 0;
	margin-left: 21px;
	margin-top: 21px;
}

/* resources */

ul.lined {
	margin: 0;
	padding: 0;
	display: block;
	border-top: solid 1px #d7d7d7;
}
ul.lined li {
	font-size: 11px;
	margin: 0;
	padding: 10px;
	padding-left: 20px;
	border-bottom: dashed 1px #d7d7d7;
	list-style-type: none;	
}
ul.lined li h6.date {
	margin-bottom: 0;
}

/* walkthough */

.wt-header {
	float: right;
/*	margin-right: 83px;*/
	margin-right: 14px;
	margin-top: 13px;
	margin-bottom: 15px;
	color: #00355B;
}
.wt-num {
	margin: 0;
	padding: 0;
	padding-left: 3px;
	padding-right: 3px;
	float: left;
	width: auto;
}
.wt-num p {
	float: left;
	margin-right: 10px;
}
.wt-num a, .wt-num a:link, .wt-num a:visited, .wt-num a:hover, .wt-num a:active {
	float: left;
	font-size: 10px;
	margin: 0;
	margin-top: 1px;
	margin-left: 3px;
	margin-right: 3px;
	color: #3E4348;
	text-decoration: none;
	display: inline;
	background-color: #F8F8F8;
	border: 1px solid #C0C4C7;
	padding-top: 0;
	/*padding-right: 3px;*/
	padding-bottom: 1px;
	/*padding-left: 3px;*/
	width: 12px;
	text-align: center;
}

.wt-header .input-image, .wt-footer-1 .input-image {
	margin: 0;
	padding: 0;
	float: left;
}
.wt-num a.highlight, .wt-num a.highlight:link, .wt-num a.highlight:visited, .wt-num a.highlight:hover, .wt-num a.highlight:active {
	background-color: #E6E6E6;
}
.wt-footer-1 {
	width: 653px;
	height: 23px;
	float: left;
	background-color: #F6F6F6;
	border-top: solid 1px #E0E0E0;
	padding: 0;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 10px;
	padding-bottom: 3px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
}
.wt-nav {
	margin: 0;
	padding: 0;
	padding-right: 6px;
	float: right;
}

img.screenshot {
	margin-top: 10px;
	margin-bottom: 5px;
	/*margin-left: 75px;*/
	border: solid 4px #d7d7d7;
	background-color: #d7d7d7;
}

/* lightbox */

#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a img {
	border: none;
}

#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer {
	padding: 20px;
}

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav {
	left: 0;
}
#hoverNav a {
	outline: none;
}

#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(lightbox2/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#prevLink {
	left: 0; float: left;
}
#nextLink {
	right: 0; float: right;
}
#prevLink:hover, #prevLink:visited:hover {
	background: url(lightbox2/images/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
	background: url(lightbox2/images/nextlabel.gif) right 15% no-repeat;
}


#imageDataContainer {
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%
}

#imageData {
	padding: 0 20px;
}
#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
	margin-bottom: 10px;
}	
#imageData #caption {
}
#imageData #numberDisplay {
	color: #999999;
	display: block;
	clear: left;
	margin-top: 10px;
	padding-bottom: 1.0em;
}			
#imageData #bottomNavClose {
	display: block;
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}	
		
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	/*background-color:#899196;*/
	background-color:#DFE2E3;
}

#lightbox h4 {
	margin-top: 0;
	padding-top: 0;
}

/* services */

h3.service {
	color: #00355b;
	font-size: 13px;
	font-weight: bold;
}
.block-gray h3.service {
	padding-bottom: 18px;
	padding-left: 16px;
}
#logo-box {
	width: 179px;
	height: 508px;
	margin: 0 auto;
}

/* jonathan additional css */


.heading1SEO {
	font-size: 18px;
	color: #00355b;
	font-weight: normal;
	padding: 0;
	margin: 0;
	padding-top: 10px;
	margin-bottom: 15px;

}


.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

div#column2 {
    margin: 0;
    padding: 0;
    background-image: url(images/rightcolumnbackground.jpg);
    background-position: right;
    background-repeat: repeat-y;
    width: 100%;
}
div#column1 {
/*    margin: 0px;
    padding: 0px;
    background-repeat: repeat-y;
    width: 100%;*/
    
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ROUNDEDRECT

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.rounded
{
	color: #00355B;
}

.rounded_top
{
	width: 100%;	
	height: 8px;
}

.rounded_tl_corner
{
	background: url(images/tl.png) no-repeat top left;
	width: 8px;
	position: relative;
	float: left;
	color: #A0A0A0;
	height:8px;
}

.rounded_tr_corner
{
	background: url(images/tr.png) no-repeat top right;
	width:8px;
	height:8px;	
	position:relative;
	float:right;
	color: #A0A0A0;	
	top:-8px;
}

.rounded_t_pane
{
	background-position: url(images/news_bg.png) repeat;
	position: relative;
	margin-left: 8px;
	margin-right: 8px;
	color: #FFFFFF;
	background-color: #EBEBEB;
	height: 8px;
	background: url(images/news_bg.png) repeat;
	font-weight: bold;
}

.rounded_bottom
{
	width: 100%;	
	height: 8px;
}


.rounded_bl_corner
{
	background: url(images/bl.png) no-repeat top left;
	width: 8px;
	position: relative;
	float: left;
	color: #A0A0A0;
	height:8px;
}

.rounded_br_corner
{
	background: url(images/br.png) no-repeat top right;
	width:8px;
	height:8px;	
	position:relative;
	float:right;
	color: #A0A0A0;	
	bottom:8px;
}

.rounded_b_pane
{
	background-position: url(images/news_bg.png) repeat;
	position: relative;
	margin-left: 8px;
	margin-right: 8px;
	color: #A0A0A0;
	background-color: #EBEBEB;
	height: 8px;
	background: url(images/news_bg.png) repeat;
}

.rounded_area
{
	background: url(images/news_bg.png) repeat;
	padding:10px;margin:0px;	
}

#right-info-column
{
	text-align:center;
	float:right;
	width:200px;	
}

#inside
{
	padding:10px;
}

.yes
{
	background: url(images/check_24x24.png) no-repeat;
	text-indent:-99999px;
}


.wrapper-main-new {
        width: 100%;
        min-width: 400px;
        float: left;
        margin: 0;
        padding: 0;
        background-repeat: repeat-y;
}

.wrapper-main-wide-new {
        width: 100%;
        min-width: 400px;
        float: left;
        margin: 0;
        padding: 0;
        background-repeat: repeat-y;
}

#w01 {
	background-image: url(images/bg_home.gif);
}
#w02 {
	background-image: url(images/bg_products.gif);
}
#w03-new {
	background-image: url(images/bg_prod_home_new.gif);
}


#block-right-new {
    margin-left:201px;
}

#column-wide-new 
{
	float:left;
	margin-right:200px;
}

.col-2 div.centered
{
        text-align:center;
}

div.white-new {
        background-color: #FFFFFF;
        float: left;
}

span.call-now-new {
        text-indent: -9000px;
        background: url(images/tel-box-1.png) no-repeat;
        background-position:left;
        width: 179px;
        height: 118px;
        display: block;
        margin: 10px auto;
}

#row-prod-shot-new {
        display: block;
        margin: 0;
        padding: 0;
        width: 100%;
        float: left;
}

#row-prod-shot-new .col-2 div.inner {
        margin: 0;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 28px;
}

#column-prod-new {
        margin-right: 200px;
}

.gallery-new {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-left: 40px;
	padding-bottom: 20px;
}


.contentheader
{
	background-color: #EBEBEB;
}

.inner
{
	margin:10px;
}

.prod-footer-new {
	display: block;
	height: 32px;
	margin: 0;
	padding: 0;
	padding-top: 3px;
	padding-left: 15px;
	background-color: #EBEBEB;
	clear: both;
	border-bottom: solid 1px #DFDFDF;
}

.prod-footer-new img.input-image {
	margin-right: 10px;
	float:left;
}

.prod-description-new {
	float: left;
}

.thumbnail-container {
	padding: 0;
	margin: 0;
	margin-right: 25px;
	margin-bottom: 16px;
	float: left;
	text-align: center;
}

.thumbnail-container img{
	margin-top: 15px;
}

/*.thumbnail-new p {
	width: 174px;
	display: block;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	font-size: 11px;
	line-height: 14px;
}
.thumbnail-new a, .thumbnail-new a:link, .thumbnail-new a:visited, .thumbnail-new a:hover, .thumbnail-new a:active {
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}*/
.thumbnail-container a img {
 	display: block;
	padding: 6px;
	border: 1px solid #e9e9e9;
	background-color: #FFFFFF;
}

.highlight
{
	color: #CC3300;
}