* {
	margin: 0;
	padding: 0;
}

body {
	background: url(../imagens/body_bg.gif) repeat-x #fff;
	color: #52565b;
	text-align: center;
	font: .75em/ 1.6em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4 {
	margin: 0;
	margin-bottom: .7em;
	line-height: 1.4em;
	padding: 0;
	padding-top: 0.5em;
}

h1 {
	margin-bottom: .4em;
	color: #2a5877;
	font-weight: normal;
	font-size: 1.95em;
}

h1.alt {
	border-bottom: 1px solid #ced2d2;
	padding-bottom: 1px;
}

h1 .sub {
	color: #0289b6;
	font-style: italic;
}

h2 {
	margin-bottom: 1em;
	border-bottom: 1px solid #ced2d2;
	padding-bottom: 3px;
	color: #060606;
	font-size: 1.25em;
}

h2.alt {
	padding-bottom: 0;
	color: #006996;
	font-size: 1.5em;
	font-weight: normal;
}

h2 span {
	color: #000
}

h3.alt {
	margin-bottom: 0;
}

h3 {
	margin-bottom: .5em;
	color: #060606;
	font-size: 1.25em;
}

h4 {
	font-size: 1.05em;
}

h5 {
	font-size: 1em;
}

h1 a,h1 a:hover,h2 a,h2 a:hover,h3 a,h3 a:hover,h4 a,h4 a:hover {
	font-weight: bold;
	font-size: 12px;
}

table {
	width: 100%;
}

th,td {
	padding: 0 5px;
	text-align: left;
	vertical-align: top;
}

p,address {
	margin: 0 0 .9em 0;
}

p.tag {
	color: #8ab54a;
	font: italic bold 1em/ 1.6em Georgia, 'Times New Romans', sans-serif;
}

address {
	font-style: normal;
}

fieldset {
	border: none;
}

legend {
	display: none;
}

cite {
	color: #9a9a9a;
	font-style: normal;
	font-size: .79em;
}

cite strong {
	font-weight: bold;
	color: #5f5f5f;
}

form {
	display: inline;
}

small {
	font-size: .80em;
	font-weight: normal
}

big {
	font-size: 1.25em;
}

hr {
	margin: 10px 0;
	border: 0;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
}

hr.gradient {
	margin: 10px 0;
	border: 0;
	background-image: url(../imagens/gradient_border.jpg);
	visibility: visible;
	height: 14px;
	background-repeat: no-repeat;
}

dt {
	display: block;
	font-weight: bold;
}

blockquote {
	color: #2a5877;
	font-size: 1.17em;
}

blockquote p {
	margin-bottom: .5em;
}

input,select {
	vertical-align: middle;
}

label,.label {
	color: #666;
	font-weight: bold;
}

.label {
	padding-right: 8px;
}

a img {
	border: 0;
	vertical-align: middle;
}

a {
	color: #0088b5;
	text-decoration: underline;
}

a:hover {
	color: #8ab54a;
	text-decoration: none;
}

.divider {
	height: 1px;
	margin: 5px 0;
	background: #d4d3c6;
	font-size: 0;
	line-height: 0em;
	overflow: hidden;
}

.separator {
	padding: 0 5px 0 7px;
}

.product-img,.img,.attribute-image {
	float: left;
	margin: 1em 10px 8px 0;
}

.col2-set,.col2-set-alt,.col2-set-alt2,.col3-set,.col4-set {
	margin-bottom: 1.5em;
}

.col4-set h3 {
	color : #1C4891;
}

.col2-set .col-1,.col2-set .col-2 {
	width: 48%;
}

.col2-set .col-1 {
	float: left;
}

.col2-set .col-2 {
	float: right;
}

.col2-set-alt .col-1 {
	float: left;
	width: 64%;
}

.col2-set-alt .col-2 {
	float: right;
	width: 32%;
}

.col2-set-alt2 .col-1 {
	float: left;
	width: 32%;
}

.col2-set-alt2 .col-2 {
	float: right;
	width: 65%;
}

.col2-set-promo .col-1,.col2-set-promo .col-2 {
	width: 49%;
}

.col2-set-promo .col-1 {
	float: left;
}

.col2-set-promo .col-2 {
	float: right;
}

.col3-set .col-1,.col3-set .col-2,.col3-set .col-3 {
	float: left;
	width: 32%;
}

.col3-set .col-1,.col3-set .col-2 {
	margin-right: 2%;
}

.col4-set .col-1,.col4-set .col-2,.col4-set .col-3,.col4-set .col-4 {
	float: left;
	width: 21.5%;
	_margin-top : 10px;
}

.col4-set .col-1,.col4-set .col-2,.col4-set .col-3 {
	margin-right : 4%;
	_margin-right : 3%;	
}

.content-col {
	margin-bottom: 1em;
}

.arrow-message {
	background-image: url(../imagens/note_area_arrow.gif);
	background-repeat: no-repeat;
	background-color: #e9e8d9;
	background-position: top left;
	padding-left: 45px;
	height: 101px;
	width: 100%;
}

.welcome-message {
	background-image: url(../imagens/info_icon.png);
	background-repeat: no-repeat;
	background-color: #fdf6d4;
	background-position: 15px 1em;
	padding-left: 45px;
	padding-right: 17px;
	width: 90%;
	padding-top: 1em;
	padding-bottom: 1em;
	border: 2px solid #eae3c1;
	margin-bottom: 5px;
}

.error-message {
	background-image: url(../imagens/error_icon.png);
	background-repeat: no-repeat;
	background-color: #fde8e7;
	background-position: 15px 1em;
	padding-left: 45px;
	padding-right: 17px;
	width: 90%;
	padding-top: 1em;
	padding-bottom: 1em;
	border: 2px solid #dfb9b7;
	margin-bottom: 5px;
}

#loginshowreg {
	padding: 20px 0 25px;
}

#loginshowreg ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 1.1em;
	padding-top: 1em;
}

.atk_zcms_form_checkbox {
	margin-right: inherit;
	width: inherit;
	vertical-align: inherit;
	display: inline;
}

.input-text {
	border: 1px solid #c3c3c3;
	font-size: .98em;
	height: 1.5em;
	padding: 4px 3px 0pt 4px;
	width: 90%;
}

.atk_zcms_form input[type=text],.atk_zcms_form_inputtext {
	border: 1px solid #c3c3c3;
	height: 1.5em;
	font-size: .98em;
	padding: 4px 3px 0pt 4px;
}

.atk_zcms_form input[type=image] {
	border: none;
}

.atk_zcms_form textarea {
	border: 1px solid #c3c3c3;
	font-size: 1.1em;
	height: 10em;
}

textarea {
	padding: 1px 2px;
}

select.input-text {
	height: 1.9em;
	width: 95%;
	padding-right: 0px;
}

.qty {
	width: 2em;
	height: 1.5em;
	margin-left: 4px;
	margin-right: 6px;
}

#contactform h3,h3.userdataform,h4.atk_zcms_form_fieldtitle {
	clear: both;
	margin: 0px 0px 3px 0px;
}

h2.atk_zcms_form_title {
	margin-top: 40px;
	padding-top: 12px;
	margin-bottom: 10px;
	border-top: 1px solid #ced2d2;
	border-bottom: none;
	clear: both;
}

#contactform b.req,b.req {
	font-size: 1.4em;
	color: #F00;
}

#contactform,.contactformform,.atk_zcms_form {
	width: 530px;
	display: block;
	float: left;
}

.contactformline,.atk_zcms_form_line {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	display: block;
}

.contactformhalfblock,.atk_zcms_form_halfblock {
	float: left;
	width: 47%;
	display: block;
}

.contactformform .contactformline input,.contactformform textarea,.atk_zcms_form input,.atk_zcms_form textarea
	{
	clear: both;
}

.contactformform label,.atk_zcms_form label {
	clear: both;
	float: left;
	font-size: 9px;
	display: block;
	margin-top: -2px;
	margin-bottom: 5px;
}

.contactformform .atkformline-compact label,.atk_zcms_form .atkformline-compact label
	{
	margin-bottom: -8px;
}

.contactformform .contactformline .contactformhalfblock input {
	clear: both;
}

.contactformform select {
	clear: both;
}

#contactformdepartment {
	width: 47%;
	margin-right: 45%;
}

.contactformform textarea {
	height: 10em;
	font-size: 1.1em;
}

.contactformform button,.atk_zcms_form_button {
	border: 1px solid #C3C3C3;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 1em;
	height: 24px;
	vertical-align: middle;
}

.contactformonefourth {
	float: left;
	width: 49%;
}

.atk_zcms_form_titlelink {
	font-weight: bold;
}

.sum {
	margin: 2em 0;
}

.sum h4 {
	margin: 0;
}

.sum li {
	background: url(../imagens/sum_li_bg.gif) no-repeat 0 50%;
	padding-left: 11px;
	list-style: none;
}

.box-list {
	float: left;
	width: 12em;
	margin-right: 1.58em;
	border-top: 1px solid #eaeae3;
	background: url(../imagens/box_list_bg.gif) no-repeat 100% 0;
	font-size: .92em;
	line-height: 1.2em;
}

.box-list ul {
	margin-bottom: .6em;
}

.box-list a,.box-list a:hover {
	text-decoration: none;
}

.box-list a,.box-list a:hover {
	display: block;
	color: #636363;
}

.box-list li {
	list-style: none;
}

.box-list li a {
	padding: 6px 6px 6px 0;
	background: url(../imagens/box_list_li_bg.gif) no-repeat 100% 100%;
}

.box-list li.on strong,.box-list a:hover strong {
	color: #0088b5;
}

.box-list li.on a,.box-list li a:hover {
	background-color: #fff;
}

.disc li {
	background: url(../imagens/disc_li_bg.gif) no-repeat 0 .6em;
	padding: 0 12px 1em 12px;
	line-height: 1.3em;
}

.disc-mini {
	margin: .2em 0;
}

.disc-mini h4,.disc-mini li {
	color: #353535;
}

.disc-mini h4 {
	margin-bottom: .2em;
	font-size: .92em;
}

.disc-mini ul {
	margin-bottom: .72em;
}

.disc-mini li {
	background: url(../imagens/disc_mini_li_bg.gif) no-repeat 0 .6em;
	padding: .18em 7px;
	font-size: .92em;
	line-height: 1.3em;
}

.product-list {
	margin-bottom: 1em;
	border-bottom: 1px solid #CFCDAF;
}

.product-list li {
	border-top: 1px solid #CFCDAF;
	padding-top: .8em;
	list-style: none;
}

.product-list li a {
	list-style: none;
}

.product-list li h4 {
	margin-bottom: .3em;
	color: #090909;
}

.product-list .price-box {
	height: 40px;
}

.coll-list li {
	background: url(../imagens/coll_list_li_bg.gif) no-repeat 0 100%;
	padding-bottom: 2px;
	font-size: 1.08em;
	line-height: 1.2em;
	list-style: none;
}

.coll-list li a,.coll-list li a:hover {
	text-decoration: none;
}

.coll-list li a {
	display: block;
	padding: 6px 15px 6px 25px;
	color: #636363;
}

.coll-list li a:hover,.coll-list li.on li a:hover {
	background: url(../imagens/coll_list_li_over_bg.gif) repeat-y;
	color: #2e2d2d;
}

.coll-list li.on a,.coll-list li li.on,.coll-list li.on a:hover {
	background: url(../imagens/coll_list_li_on_bg.gif) repeat-y #e6e9eb;
	color: #2e2d2d;
	font-weight: bold;
}

.coll-list li li.on a,.coll-list li li.on a:hover,.coll-list li li.on {
	padding: 3px 0 3px 0;
}

.coll-list li.on li a {
	font-weight: normal;
}

.coll-list ul li,.coll-list ul li a,.coll-list li.on li a,.coll-list ul li a:hover
	{
	background: 0;
	padding: 0;
}

.coll-list ul {
	margin: 5px 0 10px 36px;
}

.coll-list ul li {
	margin: 5px 0;
	font-size: .9em;
}

.alone {
	margin-top: 30px;
}

#nav {
	float: left;
	font-size: 12px;
	width: 700px;
	background: url(../imagens/nav_bg.gif) no-repeat;
	padding: 4px 15px 0 15px;
	text-align: left;
	font-size: 12px;
}

#nav li {
	float: left;
	background: url(../imagens/nav_li_bg.gif) no-repeat 100% 50%;
	position: relative;
}

#nav li.last {
	background: none;
}

#nav li.p {
	background: none;
}

#nav a,.select-menu li a,#super ul a {
	display: block;
	padding-left: 5px;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
}

#nav a strong,#nav a strong {
	display: block;
	line-height: 1.9em;
	padding: 0 12px .25em 5px;
	white-space: nowrap;
	font-size: 12px;
}

#nav li.over a,#nav a:hover {
	background: url(../imagens/nav_over_left.gif) no-repeat;
	color: #0088b5;
}

#nav li.over a strong,#nav a:hover strong {
	background: url(../imagens/nav_over_right.gif) no-repeat 100% 0;
	padding-right: 10px;
	padding-left: 7px;
}

#nav li.over ul a,#nav li.over ul a:hover,.select-menu li a,#super ul a
{
	background: none;
	padding: .25em 0;
}

#nav ul li {
	float: none;
}

#nav ul {
	display: none;
}

#nav li.over ul,.select-menu ul {
	display: block;
	position: absolute;
	top: 2.15em;
	left: 0;
	width: 14.17em;
	background: url(../imagens/nav_sec_bg.png) no-repeat 0 100%;
	padding-bottom: 6px;
}

#nav ul li,#nav ul li.last,.select-menu li {
	display: block;
	background: url(../imagens/nav_sec_li_bg.png) repeat-y;
	padding: 0 1.08em;
}

#nav li.over ul a,.select-menu li a,#super ul a {
	color: #34617e;
	border-bottom: 1px solid #e5e7e8;
}

#nav li.over ul a:hover,.select-menu li a:hover,#super ul a:hover {
	color: #0088b5;
}

#nav ul li.last a,.select-menu li.last a,#super ul li.last a {
	border: none;
}

.select-menu {
	position: relative;
}

.select-menu ul,#super ul {
	display: none;
}

.select-menu h4 {
	margin: 0;
}

.bare li {
	margin-bottom: 3px;
}

ul.nodeTree ul {
	margin-left: 10px;
}

ul.nodeTree li {
	list-style: none;
	margin-left: 10px;
}

ul.nodeTree li .nodeTreeLink {
	padding-left: 15px;
}

ul.nodeTree li.nodeTreeOpen .nodeTreeLink {
	cursor: pointer;
	background: url(../imagens/nodeTreeOpen.gif) center left no-repeat;
}

ul.nodeTree li.nodeTreeClosed .nodeTreeLink {
	cursor: pointer;
	background: url(../imagens/nodeTreeClosed.gif) center left no-repeat;
}

ul.nodeTree li.nodeTreeItem .nodeTreeLink {
	cursor: pointer;
	background: url(../imagens/spacer.gif) center left no-repeat;
}

ul.nodeTree li.nodeTreeOpen ul {
	display: block;
}

ul.nodeTree li.nodeTreeClosed ul {
	display: none;
}

.tabs {
	background: url(../imagens/tabs_bg.gif) no-repeat 100% 100%;
}

.tabs li,.tabs li span {
	background-image: url(../imagens/tabs_li_bg.gif);
	background-repeat: no-repeat;
}

.tabs li {
	float: left;
	height: 32px;
	margin-right: .33em;
	background-position: 0 -96px;
	padding-left: 5px;
	font-size: 1.08em;
	overflow: hidden;
}

.tabs li.on {
	background-position: 0 -64px;
}

.tabs li span {
	display: block;
	background-position: 100% -32px;
	padding: 0 18px 0 10px;
	line-height: 2.5em;
}

.tabs li span img {
	float: left;
	margin: 8px 6px 0 0;
}

.tabs li.on span {
	background-position: 100% 0;
}

.tabs li a,.tabs li a:hover {
	color: #000;
	text-decoration: none;
}

.tabs li a:hover {
	color: #8ab54a;
}

.tabs-mini {
	margin-top: 1.5em;
	margin-bottom: 8px;
	background: url(../imagens/tabs_minu_bg.gif) repeat-x 0 100%;
	font-size: .92em;
}

.tabs-mini h5 {
	float: left;
	color: #85bc3c;
}

.tabs-mini ul {
	float: right;
}

.tabs-mini strong,.tabs-mini li {
	background-image: url(../imagens/tab_mini_li_bg.gif);
}

.tabs-mini li {
	float: left;
	margin-right: .19em;
	background-position: 0 -69px;
	padding-left: 4px;
	overflow: hidden;
}

.tabs-mini li.on {
	background-position: 0 -46px;
}

.tabs-mini li strong {
	display: block;
	background-position: 100% -23px;
	padding: 0 10px 0 6px;
	line-height: 2.09em;
}

.tabs-mini li.on strong {
	background-position: 100% 0;
	color: #656567;
}

.tabs-mini li a,.tabs li-mini a:hover {
	color: #686868;
	text-decoration: none;
}

.tabs-mini li a:hover {
	color: #656567;
}

.tabs-account li {
	float: left;
	margin-right: .2em;
	border: 1px solid #c4b89e;
	border-bottom: 0;
	overflow: hidden;
}

.tabs-account li strong {
	display: block;
	border-top: 1px solid #f2ecdc;
	border-left: 1px solid #f2ecdc;
	background-color: #E9E8D9;
	padding: 2px 14px;
	line-height: 1.8em;
}

.tabs-account li.on {
	border-color: #92c0cb;
}

.tabs-account li.on a,.tabs-account li.on strong {
	color: #090909;
}

.tabs-account li.on strong {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	background: #f5f5f5;
}

.tabs-account li a,.tabs-account li a:hover {
	color: #6f6857;
	text-decoration: none;
}

.tabs-account li a:hover {
	color: #8ab54a;
}

.content {
	padding: 15px;
}

.product,.col-support {
	background: #E9E8D9;
	padding-bottom: 3em;
}

.promo .content {
	background: url(../imagens/promo_bg.gif) repeat-x;
	padding: 1em 1.5em 2.5em 1.5em
}

.store-product .promo .content {
	background: none;
}

.store-product select.input-text {
	width: auto;
}

.box {
	margin-bottom: .6em;
	background: url(../imagens/box_bg.gif) no-repeat;
	padding: 20px 0 0 21px;
}

.box h3 {
	margin-bottom: .1em;
}

.box-nav {
	margin-top: -9px;
	margin-bottom: 8px;
	background: url(../imagens/box_nav_bg.gif) no-repeat 100% 2em;
}

.box-nav li {
	float: left;
	background: url(../imagens/box_nav_list_bg.gif) no-repeat 100% 0;
	padding: 0 10px;
}

.box-nav li.first {
	padding-left: 0;
}

.box-nav li.last {
	background: none;
}

.box-nav,.box-nav a {
	color: #555651;
}

.box-nav a {
	display: block;
	padding-bottom: 18px;
	text-decoration: none;
	line-height: 1em;
}

.box-nav a:hover,.box-nav li.on a {
	background: url(../imagens/box_nav_link_bg.gif) no-repeat 50% 100%;
}

.box-nav li.on a {
	font-weight: bold;
}

.box h3 {
	color: #000;
}

.box h4 {
	color: #333a43;
}

.box dd.date {
	margin-bottom: 1.42em;
	color: #8b9298;
	font-size: .92em;
}

.summary {
	margin-bottom: 15px;
	font-size: 1.08em;
}

.summary .icon {
	float: left;
	margin: .42em .83em .83em 0;
}

.preamble {
	margin-bottom: 1em;
}

.preamble h2 {
	margin-bottom: .3em;
	border: 0;
}

table.data {
	margin-bottom: 2em;
}

table.data th,table.data td {
	padding: 3px 8px;
}

table.data th {
	background: #e1e1e1;
	border-top: 1px solid #f9f9f9;
	border-bottom: 1px solid #9ba4a8;
}

table.data th,table.data th a {
	color: #545454;
}

table.data td {
	border-bottom: 1px solid #dee9e1;
}

table.data tr.expired {
	color: #b8b8b8;
}

table.data tr.odd {
	background: #f7f7f7;
}

table.data tr.buttons {
	height: 2.2em;
}

table.data td.error {
	color: red;
}

table.co-data {
	margin-bottom: 2em;
}

table.co-data th,table.data td {
	padding: 3px 8px;
}

table.co-data th {
	background: #e1e1e1;
	border-top: 1px solid #f9f9f9;
	border-bottom: 1px solid #9ba4a8;
}

table.co-data th,table.co-data th a {
	color: #545454;
}

table.co-data td.td-button-blue {
	height: 43px;
	border-bottom: 1px solid #dee9e1;
}

table.co-data td {
	border-bottom: 1px solid #dee9e1;
}

table.zcms-calendar {
	margin-bottom: 2em;
	width: 200px;
	text-align: center;
	border-spacing: 0px;
	font-size: 1em;
	margin-top: 11px;
}

table.zcms-calendar th,table.zcms-calendar td {
	padding: 0px;
	text-align: center;
}

table.zcms-calendar tr.zcms-calendar-header,table.zcms-calendar th {
	background: #e1e1e1;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

table.zcms-calendar th,table.data th a {
	color: #545454;
}

table.zcms-calendar td {
	background: #F3F3F3;
	border-bottom: 1px solid #FFF;
}

table.zcms-calendar td.zcms-calendar-highlight {
	background-color: #D2ECF4;
}

table.zcms-calendar td.zcms-calendar-today,table.zcms-calendar td.zcms-calendar-today a
	{
	background: #FFF;
	border: 1px solid #7da541;
}

table.zcms-calendar th.zcms-calendar-month {
	background: #D0D7D7;
	color: #689637;
	border-bottom: 1px solid #aab5ba;
}

.container {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}

.header {
	position: relative;
	height: 115px;
	text-align: right;
	z-index: 99;
	margin: 0;
	padding: 0;
}

.header * {
	margin: 0;
	padding: 0;
}

.header ul {
	list-style: none;
}

.header #logo {
	float: left;
	margin: 28px 0 0 4px;
}

.header #logo a {
	display: block;
	width: 310px;
	height: 67px;
	margin-top: -15px;
	_position : relative;
	background: url(../imagens/logo.gif) center center no-repeat;
}

.header #logo a span {
	display: none;
}

#super {
	position: absolute;
	top: 52px;
	right: 0;
	color: #c0bfbf;
	font-size: .92em;
	z-index: 9;
	text-align: left;
}

#super li {
	position: relative;
	float: left;
	padding: 3px 0;
	list-style: none;
}

#super .last {
	background: none;
	padding-right: 0;
}

.open-action {
	background: url(../imagens/arrow_open.gif) no-repeat 100% 50%;
	padding-right: 12px;
}

#super .account {
	margin-left: 1.2em;
}

#super .separator {
	padding: 0 7px;
}

#super .last .separator {
	visibility: hidden;
	padding-right: 0;
}

#super li.over ul {
	display: block;
	position: absolute;
	top: 2em;
	right: 1em;
	width: 12em;
	border: 1px solid #c1bfbf;
	background: #f9f9f9;
	z-index: 999;
}

#super ul li {
	float: none;
	padding: 0 1.08em 0.3em 1.08em;
}

.header .nav-bar {
	position: absolute;
	font-size: 12.0px;
	bottom: 0;
	left: 0;
	width: 980px;
	background: url(../imagens/nav_bar_bg.gif) repeat-x #2e3940;
}

.header .nav-bar .corner {
	float: right;
	width: 5px;
	font-size: .4em;
	background: url(../imagens/search_bg.gif) no-repeat 100% 0;
}

.header .nav-bar fieldset {
	float: right;
	padding-top: 6px;
}

.header .nav-bar .input-text {
	width: 12em;
	margin-top: -3px;
}

.breadcrumbs {
	margin-bottom: 8px;
	color: #999;
	font-size: .92em;
}

.breadcrumbs li {
	display: inline;
}

.breadcrumbs a {
	color: #999;
}

.breadcrumbs .separator {
	padding: 0 5px 0 7px;
}

.main {
	margin-top: 8px;
	padding-bottom: 4em;
	*height : 100%;
}

.page-head {
	margin-bottom: .6em;
}

.page-head h1 {
	float: left;
	width: 60%;
	margin: 0;
}

.page-head dl {
	float: right;
	margin: -28px 0 0 0;
	text-align: right;
}

.page-head dt {
	padding-right: 5px;
	color: #2a5877;
	font-weight: bold;
}

.page-head dt,.page-head dd {
	display: inline;
}

.page-head dd {
	color: #c9cacb;
}

.col-main {
	float: left;
	width: 75%;
}

.col-main ul {
	margin-left: 2em;
	list-style: disc;
}

.product-index-bottom {
	margin-top: 40px;
}

.col-collateral {
	float: right;
	width: 23%;
	border-top: 9px solid #394750;
	background: url(../imagens/col_collateral_bg.gif) repeat-y;
}

.col-collateral .content {
	padding: 15px 0 0 23px;
}

.col-collateral .content li {
	list-style: none;
}

.col-collateral .bottom {
	background: url(../imagens/col_collateral_bottom.gif) no-repeat 0 100%;
	padding-bottom: 263px;
}

.col-collateral .bottom .content a img {
	margin-bottom: 6px;
	margin-left: -18px;
}

.col-collateral .emph {
	border-bottom: 1px solid #c9ceca;
	background: url(../imagens/col_collateral_emph_bg.gif) repeat-y #d4dce3;
	padding: 20px;
}

.col-collateral .emph p {
	margin-bottom: .15em;
}

.col-collateral .callout {
	margin: 30px 0 0 0;
}

.col-collateral dt {
	color: #090909;
}

.col-collateral dd {
	margin-bottom: 1.3em;
}

.col-collateral dd li {
	margin: 2px 0;
}

.footer {
	margin-bottom: 3em;
	background: url(../imagens/footer_bg.gif) no-repeat;
	padding: 21px 0;
	padding-bottom : 0;
	font-size: .92em;
	text-align: right;
}

.footer ul,.footer ul li {
	display: inline;
}

.footer .legal {
	float: left;
	width: 54%;
	text-align: left;
}

.footer .separator {
	padding: 0 6px 0 5px;
}

.behind-the-site {
	position: absolute;
	top: 0;
	right: 0;
}

.behind-the-site a {
	display: block;
	width: 90px;
	height: 114px;
	background: url(../imagens/behind_the_site.gif) no-repeat;
}

.behind-the-site a span {
	display: none;
}

.ATCbutton-box {
	height: 10px;
	padding: 15px;
	text-align: right;
	padding-right: 10em;
}

.support-search-li {
	height: 21px;
}

.button,.button span {
	color: #0289b6;
	background: white url(../imagens/btn_white.gif) no-repeat;
}

.button-blue,.button-blue span {
	color: white;
	background: white url(../imagens/btn_blue.gif) no-repeat;
}

.button-blue-Dbg,.button-blue-Dbg span {
	color: white;
	background: #E9E8D9 url(../imagens/btn_blue.gif) no-repeat;
}

a.button-blue:hover,a.button-blue-Dbg:hover {
	color: #b7f9fd;
}

.button,.button-blue,.button-blue-Dbg {
	padding: 0px 20px 3px 20px;
	background-position: right 0;
	position: absolute;
	text-decoration: none;
	font-size: 0.9em;
	font-variant: small-caps;
}

.button span,.button-blue span,.button-blue-Dbg span {
	background-position: left top;
	width: 15px;
	height: 21px;
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	cursor: pointer;
}

.home-spot {
	position: relative;
	height: 230px;
	margin-bottom: 11px;
	overflow: hidden;
	margin-top: -8px;
}

.home-spot ul {
	position: absolute;
	right: 0;
	width: 296px;
	height: 196px;
	padding: 34px 0 0 45px;
}

.home-spot li {
	margin: 5px 0;
	padding-right: 27px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.home-spot li a {
	display: block;
	padding: 0 20px;
	color: #fff;
	font-size: 1.17em;
	line-height: 1.8em;
	text-decoration: none;
}

.home-spot li a:hover {
	background: url(../imagens/home_spot_li_bg.png) no-repeat;
	color: #fff;
}

#home-spot-top-left-graphic {
	cursor: pointer;
}

.callout a img {
	vertical-align: bottom;
}

.home-top-callout {
	float: right;
}

.home-main {
	margin-top: 8px;
	background: url(../imagens/home_main_bg.gif) no-repeat 50% 0;
	padding: 0;
	padding-top: 28px;
}

.home-main .col-main {
	float: left;
	width: 66%;
}

.home-main .col-news {
	float: right;
	width: 32%;
}

.col-company {
	margin-top: 2em;
}

.col-company img {
	margin-bottom: 0.5em;
}

.company.bottom img {
	margin-right: 15px;
}

.company.bottom h2 span,.company.bottom h2 span a {
	color: #0088B5;
	font-weight: normal;
}

.company-preamble .text {
	margin-left: 242px;
}

.company-preamble h3 {
	padding-top: 0;
}

.news .col-1,.news .col-2 {
	margin-right: 4%;
}

.news .col-1,.news .col-2,.news .col-3 {
	width: 30%;
}

ul.news {
	margin: 0;
	list-style: none;
}

div.news li {
	margin-top: .6em;
	padding-bottom: .5em;
	border-bottom: 1px solid #CED2D2;
}

.news h2 {
	margin-top: 1em;
}

.news h3 {
	margin: 0;
	padding: 0;
}

.news span {
	color: #9a9a9a;
}

iframe.newsletter {
	width: 100%;
	height: 600px;
}

.customers-preamble .text {
	margin-right: 242px;
}

.customers-action {
	border-bottom: 2px solid black;
	padding-bottom: 1em;
}

.customers-action input,.customers-action select {
	margin-left: 1em;
}

.customers .col4-set {
	margin-top: 1em;
	padding-bottom: 2em;
	border-bottom: 1px solid black;
}

.customers .col4-set h3 {
	margin-bottom: .25em;
}

.customers .col4-set .col-1 img {
	margin-bottom: 1em;
}

.customers .col4-set .col-1,.customers .col4-set .col-4 {
	width: 16%;
}

.customers .col4-set .col-2,.customers .col4-set .col-3 {
	width: 28%;
}

.product-links {
	padding: 0 0 1.5em 2em;
	border-left: 1px dotted #0088b5;
}

.product-links dt {
	float: left;
	width: 17em;
	padding-bottom: 2px;
	border-bottom: 1px solid #ced2d2;
}

.product-links dd {
	padding-bottom: 2px;
	border-bottom: 1px solid #ced2d2;
}

.product-links ul {
	margin: 0;
	list-style: none;
}

.product-links li {
	display: inline;
}

.download-preamble .text {
	margin-left: 145px;
}

#download dt {
	float: left;
	width: 145px;
	text-align: right;
}

#select-release {
	float: left;
	padding-right: 4em;
	width: 55%;
}

#select-package {
	width: 250px;
	height: 30em;
}

.release-help {
	float: left;
	width: 18em;
	padding: 1em;
	background: #F3F3F3;
}

.download label {
	margin-right: 1em;
	font-weight: bold;
	text-align: right;
}

#chooser label {
	font-weight: normal;
}

.download .submit {
	margin: 0 0 2em 145px;
}

.download .col4-set {
	margin-bottom: 0.2em;
}

.download .col4-set img {
	margin-right: 0.5em;
}

.download h2.alt {
	font-size: 1.2em;
	font-weight: bold;
}

.download .col4-set {
	margin-bottom: 2em;
}

.products-preamble {
	min-height: 200px;
	position: relative;
	
	padding: 0 1.5em;
	font-size: 1.1em;
	line-height: 1.8em;
}

.products-preamble img {
	margin : -38px -40px 0px 2px;
	*margin-top : -22px;
	_position : relative;
}

.products-preamble .text {
	height : 232px;
	width : 280px;
	background : blue;
	float : left;
	margin : -38px 0px 0px -20px;
	*margin-top : -22px;
	_position : relative;.
	_margin-left : -10px;
	background : #E0E8F5;
	font-size : 12px;
	padding : 10px;
}

.products-preamble .text h2 {
	color : #3E4420;
	margin-top : -15px;
	background : url(../imagens/tit_reserve_passagem.gif) bottom left no-repeat;
}

	.products-preamble .text h2 span {
		visibility : hidden;
	}
	
.studio .product-spot {
	background: #068100;
}

.platform .product-spot {
	background: black;
}

.core .product-spot {
	background: #4e2c78;
}

.col-main .product-spot img.img {
	margin: 0pt;
}

.guard .product-spot {
	background: #851515;
}

.training .product-spot,.consulting .product-spot,.certification .product-spot,.curriculum-tracks .product-spot
	{
	background: #E9E8D9;
}

.product-spot {
	position: relative;
	height: 272px;
	color: white;
}

.product-spot .tabs {
	position: absolute;
	bottom: 0;
	left: 0;
	margin-left: 19px;
	background: none;
}

.product-spot .tabs a {
	color: #fff;
}

.product-spot .tabs .on a {
	color: #656567;
}

.product-spot .tabs li,.product-spot .tabs li span {
	background-image: url(../imagens/product_spot_tabs_li_bg.gif);
}

.case-studies {
	margin-left: 22px;
}

.next-steps ul {
	list-style: none;
}

.next-steps h4 {
	text-indent: -2000px;
}

.next-steps li {
	margin: 5px 0;
}

strong.header {
	margin-top: -1em;
	margin-bottom: 1.5em;
}

.community-preamble .text {
	margin-left: 242px;
}

.short-post li {
	margin: 1px 0;
	color: #9A9A9A;
}

.short-post small {
	padding-left: .3em;
}

dl.events-list dt {
	color: #060606;
	font: 1.25em Georgia, 'Times New Roman', serif;
	border-bottom: 1px solid #060606;
	padding-bottom: 3px;
}

dl.events-list dd {
	margin: 1.66em 0;
}

dl.events-list dd.first {
	margin-top: 1.2em;
}

dl.events-list dd.last {
	margin-bottom: 2.5em;
}

dl.events-list dd h4 {
	margin: 0;
	color: #2A5877;
	font-size: 1em;
}

table.events-cal {
	margin-bottom: 1em;
}

table.events-cal th,table.events-cal td {
	padding: 1px 1%;
	text-align: center;
}

table.events-cal th {
	width: 10%;
	border-bottom: 1px solid #cfcdaf;
	background: #E9E8D9;
	color: #060606;
}

table.events-cal th.month {
	width: 14%;
	color: #6c9d2a;
}

table.events-cal td {
	border-bottom: 1px solid #e1e1e0;
	background: #efefef;
}

table.events-cal td.scheduled {
	background: #D2ECF4;
}

table.events-cal td.on {
	border: 1px solid #C4B89E;
	background: #E9E8D9;
	color: #090909;
}

.date {
	color: #9A9A9A;
}

.event h4 {
	margin-top: 1em;
}

.services-preamble .text {
	margin-left: 242px;
}

#sitemap,#sitemap ul {
	padding-left: 3em;
}

.sitemap-directory {
	font-weight: bold;
}

.sitemap-page {
	
}

.sitemap-level1 {
	padding-left: 40px;
}

.sitemap-level2 {
	padding-left: 80px;
	font-weight: normal;
}

ul.search {
	font-size: 107%;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

ul.search li {
	padding: 5px 0px 5px 25px;
	background: transparent url(../imagens/icon_bulb.png) no-repeat scroll
		center left;
}

ul.pager {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 15px 0px 0px 25px;
}

ul.pager li {
	float: left;
	margin-left: 3px;
	border: 1px solid #ced2d2;
}

ul.pager li a {
	text-decoration: none;
	padding: 2px 6px;
}

ul.pager li a:hover {
	color: #fff;
	border-color: #2B55AF;
	background: #37464f none repeat scroll 0%;
}

ul.pager li.current {
	font-size: 107%;
	font-weight: bold;
	border: 0pt none;
	color: #37464f;
	padding: 1px 6px;
}

.notfound-search {
	margin-bottom: 0.9em;
	padding: 0.5em 0 1.5em 1.5em;
	border: 1px solid #cfcdaf;
	background: #e9e8d9;
}

.notfound-search .input {
	border: 1px solid #c3c3c3;
}

.notfound-search h2 {
	border: 0pt none;
	color: #2A5877;
	font-size: 1.15em;
	margin-bottom: 0.4em;
}

.notfound {
	width: 60%;
}

.notfound ul {
	padding-left: 1.2em;
	list-style: none;
}

.notfound h3 a {
	font-size: .9em;
	font-weight: bold;
	text-decoration: underline;
}

.faq-actions {
	margin: 10px 0;
}

.faq-actions .col-1,.faq-actions .col-2,.faq-actions .col-3 {
	width: 31.7%;
	height: 6.2em;
	border: 1px solid #CFCDAF;
	background: #E9E8D9;
}

.faq-actions .content {
	padding: .83em 1.25em;
}

.faq-actions h2 {
	margin-bottom: .1em;
	border: 0;
	color: #97946d;
	font-size: 1.2em;
}

.faq-actions h2 img {
	padding-right: 5px;
}

.faq-actions .input-text,.faq-actions select {
	width: 9.5em;
	margin-right: .1em;
}

.plain {
	font-weight: normal;
}

.store ul {
	list-style: none;
	margin-left: 91px;
}

.store li {
	margin-bottom: 1em;
}

.product .price {
	font-size: 1.35em;
}

.price {
	color: #090909;
	font-size: 1.15em;
	font-weight: bold;
}

.price strike {
	font-weight: normal;
	padding-right: 0.25em;
}

.store .price-box {
	float: right;
	margin-left: 1em;
	font-weight: bold;
}

.store .content .img {
	margin: 10px 20px 0 0;
}

.store-category .preamble p.left {
	width: 110px;
}

.store-category .preamble img {
	display: block;
	margin: 0% auto;
}

.en-store-feedback-index .preamble .text img {
	display: inline;
}

.store-category .preamble .text {
	margin-left: 125px;
	padding-top: 1em;
}

.en-store-feedback-index .preamble .text {
	margin: 0;
	padding: 0;
}

.col-main div form .atk_zcms_form {
	width: auto;
}

.store-category .price-box {
	float: right;
	margin: 2.3em 1em 1em;
	width: 10em;
	text-align: center;
	margin-left: 43px;
}

.store-category .price-box p {
	margin: 0;
}

.price-box a.button-blue {
	margin: 0 -4.8em;
	width: 68px;
}

.store-category .price-box img {
	margin: .5em 0;
}

.product-list ul,ul.product-list,ul.tabs {
	margin: 0;
}

.store-product .product,.store-product .product {
	background-color: #e9e8d9;
}

.store-product .product-list li {
	list-style: none;
}

.store-product .product-list ul li {
	margin: 0;
	border: none;
	padding: 0;
}

.store-product .product-list .price-box {
	float: right;
	margin: 1.5em 0 0 .5em;
	width: 9em;
	text-align: center;
}

.store-product .product-list .price-box .qty {
	margin-bottom: .5em;
}

.store-product .product-list .img {
	margin-right: 1.5em;
}

.store-product .a-right .button {
	margin-right: 15px;
}

.software-img {
	margin: 1em 0 .5em 0;
}

.welcome-msg {
	margin: 1em 0 1.2em 0;
	border: 4px solid #eae3c1;
	background: #fdf6d4;
	padding: .83em 1.67em .2em 1.67em;
	color: #090909;
}

.welcome-msg h3 {
	float: left;
}

.welcome-msg a {
	float: right;
	color: #be0000;
}

.my-account h2 {
	margin-bottom: .2em;
	border: none;
	padding-bottom: 0;
}

.my-account .head {
	margin-bottom: 0;
	border-top: 2px solid #666;
	background-color: #d2ecf4;
	padding: .4em;
	padding-bottom: 0;
}

.my-account .head .btn {
	float: right;
	position: relative;
}

.my-account .box {
	background: none;
	padding: 15px 15px 6em 15px;
	background: #f5f5f5;
	color: #090909;
}

.my-account .error {
	color: red;
}

.col-support ul {
	margin: 0;
	list-style: none;
}

.col-support h3 {
	border: 0pt none;
	color: #2A5877;
	font-size: 1.15em;
	margin-bottom: 0.4em;
}

.col-support select {
	padding-left: 2px;
	margin-bottom: 5px;
}

.select-product td {
	width: 23%;
	padding: 1em 1% 0 1%;
	text-align: center;
}

ul.articles-list {
	list-style: none;
	margin: 0;
}

.articles-list li {
	border-top: 1px solid #CFCDAF;
	padding: .3em;
}

.support-product {
	margin-bottom: 2.5em;
	background: #f2f2f3;
}

.support-product .img {
	float: left;
	margin: 7px 8px 7px 45px;
}

.support-product .text {
	padding: 2.5em 0 .2em 0;
}

.support-product h2 {
	border-bottom: none;
}

.support-product h2 span {
	font-weight: normal;
}

.support-product a {
	margin-right: 1.5em;
}

.passport-img {
	padding: 0px 20px 20px 0px;
}

.case-study h2.alt {
	border: none;
}

form.yellowpagesform {
	display: block;
	float: left;
	width: 800px;
}

div.yellowpagesblock {
	display: block;
	float: left;
	width: 33%;
}

form.yellowpagesform label {
	clear: both;
	display: block;
	float: left;
	font-size: 9px;
	margin-bottom: 5px;
	margin-top: -2px;
}

div.yellowpagesprofile {
	width: 800px;
	background: #F7F7F7 none repeat scroll 0% 50%;
	border-top: 5px solid #9BA4A8;
	padding-top: 25px;
	margin-top: 25px;
}

div.yellowpagesprofile_small {
	float: left;
	width: 150px;
	text-align: center;
}

div.yellowpagesprofile_big {
	width: 400px;
	float: left;
}

div.yellowpagesprofile table.data td {
	padding-left: 0px;
}

img.yellowpagesprofilephoto {
	max-width: 130px;
	max-height: 130px;
	border: 3px solid #d0d4d4;
}

img.resources-thumb {
	margin-top: 5px;
}

.fr-lang .product-links dt {
	width: 15em;
}

#search-discussion-forum input[type="radio"],#search-discussion-forum label
	{
	float: left;
	display: block;
	line-height: 1.1em;
	margin-right: 3px;
	margin-left: 5px;
}

#search-discussion-forum input[type=image] {
	float: right;
	display: block;
	margin: -22px 23px 0pt 0pt;
}

#seach-yellow-pages input[type=image] {
	float: right;
	display: block;
	margin: 7px 23px 0px 0px;
}

.zcms-v1_1-49 {
	display: none;
}

.preamble:after,.tabs-mini:after,.col2-set:after,.col2-set-alt:after,.col3-set:after,.col4-set:after,.page-head:after,.clear:after,.footer:after,.tabs:after,.main:after,#nav
	:after,.header .nav-bar:after,.home-product .nav:after,.divider:after,.head:after,.box-nav:after,.header #super
	:after,.box:after,.product-list li:after,.articles-list li:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	visibility: hidden;
}

.v-top {
	vertical-align: top;
}

.v-mid {
	vertical-align: middle;
}

.v-bottom {
	vertical-align: bottom;
}

.a-left {
	text-align: left;
}

.a-center {
	text-align: center;
}

.a-right {
	text-align: right;
}

.left {
	float: left;
}

.right {
	float: right;
}

.nodisplay {
	display: none;
}

.hidden {
	visibility: hidden;
}

.container .nm {
	margin: 0;
}

.container .nb {
	background: none;
}

.container .show {
	display: block;
}

.container .no-show {
	display: none;
}

.col-collateral .bottom .content a img {
	margin-bottom: 0px;
}

.ForumBackground .input {
	vertical-align: auto;
}

.ForumBackground .button {
	background-position: auto;
	font-size: auto;
	font-variant: normal;
	padding: none;
	position: relative;
	text-decoration: none;
}

.hp td.title8 {
	color: #fff;
}

td.bodyText input.button {
	background: none;
	position: relative;
}

.next-steps h4 {
	background: transparent url(../imagens/head_next_steps-en.gif) no-repeat
		scroll 0%;
}