* {
	border-top-width: 0;
	padding-right: 0;
	padding-left: 0;
	border-left-width: 0;
	border-bottom-width: 0;
	padding-bottom: 0;
	margin: 0;
	padding-top: 0;
	font-family: geneva, arial, helvetica, sans-serif;
	border-right-width: 0;
}
strong {
	color: #374B64;
}
body {
	font-size: 62.5%;
	color: #374B64;
	padding: 0;
	margin: 0;
}
.header {
	margin-left: 5px;
}
a img {
	border: 0;
}
img.title_descenders {
	display: block;
	margin-bottom: 13px;
}
img.title_no_descenders {
	display: block;
	margin-bottom: 20px;
}
h1 {
	font-size: 1.2em;
	color: #374B64;
	margin-top: 0;
	margin-bottom: 17px;
}
h1 a {
	font-size: 1em;
}
.bottom_buttons {
	padding: 0 20px 20px 7px;
}
.top_buttons {
	padding: 0 20px 10px 7px;
}
.bottom_buttons .btn_float_left {
	float: left;
}
img.top_banner {
	clear: both;
	display: block;
	padding: 0;
	margin: 0;
}
td#nav_cell {
	padding: 0 0 90px 0;
	background-image: url(images/nav_bg_2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #ECF9FE;
}
div#nav_bg {
	background-image: url(images/nav_bg.jpg);
	background-repeat: no-repeat;
	padding: 10px 7px 0 8px;
	height: 494px;
}
#nav_spacer {
	width: 5px;
	background-color: #CB9E6F;
}
div#menu_container {
	padding: 7px 0 0 0;
}
div.menu_item {
	padding: 0 0 0 0;
	margin: 0 0 4px 0;
}
div.submenu_container {
	padding: 3px 0 8px 0;
}
div.submenu_container a.submenu_item {
	display: block;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px #D0E3ED solid;
	color: #374B64;
	font-weight: bold;
	font-size: 1.1em;
	text-align: right;
	text-transform: lowercase;
	text-decoration: none;
	background: #EBF9FE;
}
div.submenu_container a.submenu_item:hover,
div.submenu_container a.selected {
	color: #AB542B;
	background-color: white;
}
div.submenu_container a.selected {
	background-color: white;
}
div.menu_item img {
	display: block;
	padding: 0;
	margin: 0;
	border: none;
}
td#nav_bottom {
	height: 109px;
	width: 172px;
	background: #ECF9FE url(images/nav_bg_3.jpg) no-repeat;
}
td#footer {
	font: 0.9em/1.33em Arial, Verdana, Helvetica, sans-serif;
	color: #374B64;
	padding-top: 58px;
	padding-bottom: 30px;
	padding-left: 20px;
	background: transparent url(images/footer_bg.gif) no-repeat;
}
td#footer a {
	font-weight: bold;
	color: #374B64;
	text-decoration: none;
	border-bottom: 1px #CCC solid;
}
.general_text {
	font-size: 1.2em;
	margin-bottom: 15px;
}
.general_text a {
	font-size: 1.1em;
	color: #CB9E6F;
}
#content_container {
	width: 583px;
}
.content {
	padding: 22px 25px 32px 19px;
}
.content a {
	color: #374B64;
	text-decoration: none;
	border-bottom: 1px #DEE3E9 solid;
}
.content a.no_underline {
	border: 0;
}
.content a:hover,
.content a:active,
.content a:focus {
	color: #AB542B;
	border-color: #CC9980;
}
div.btn_right {
	text-align: right;
}
div.dotted_hr {
	/* not used */
}
/* BOXES and BUTTONS - boxes and buttons as seen on press releases page and order form page */
.box_outer {
	float: left;
	clear: both;
	padding: 9px 10px 9px 10px;
	background-color: #ECF9FE;
}
.box_inner {
	float: left;
	clear: both;
	border: 1px solid #AFBAC9;
	padding: 9px 10px 9px 10px;
	margin: 5px 0 18px 0;
	background-color: #D1DCEA;
}
.box_inner_border {
	width: 497px;
	background: #FFF url(images/box_bottom.gif) left bottom no-repeat;
}
#product_thumbnails .box_inner_border {
	width: 497px;
	min-height: 175px;
	background: transparent url(images/selected_product_bg.gif) no-repeat;
}
.box_outer_text {
	font-size: 1.1em;
	font-weight: bold;
	color: #374B64;
	padding: 0 0 10px 11px;
	float: left;
	margin-top: 20px;
}
.box_outer div.btn_right {
	display: block;
	text-align: right;
	padding-top: 9px;
}
.box_outer div.btn_left {
	display: block;
	clear: both;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 13px;
}
div.btn_right_adobe_button {
	display: block;
	clear: both;
	text-align: right;
	padding-bottom: 11px;
	padding-right: 0;
}
div.btn_right_adobe_button img {
	border: 1px solid #AFBAC9;
}
.box_outer .bottom_buttons {
	padding: 15px 12px 10px 12px;
}
.box_outer .bottom_buttons .btn_right {
	padding: 0;
}
.box_inner .title_descender {
	padding: 0 0 12px 4px;
}
.box_inner .title_no_descender {
	padding: 0 0 8px 4px;
}
/* BOXES and BUTTONS PART 2 - boxes and buttons as seen on artworks page */
.box_outer_2 {
	padding: 14px 10px 9px 0;
	margin: 0;
	border: 0;
}
.border_top {
	border-top: 1px #DEE3E9 solid;
}
.home_box_bg {
	padding: 1px;
	margin: 0 10px 10px 0;
	border: 0;
	background-image: url(images/home_box_outline_bg.gif);
	position: relative;
	float: left;
	width: 257px;
}
.home_box_bg_i {
	padding: 1px;
	margin: 0 0 10px 0;
	border: 0;
	background-image: url(images/home_box_outline_bg.gif);
	position: relative;
	float: left;
	width: 257px;
}
.artwork .home_box_bg_i,
.artwork .home_box_bg,
.index .home_box_bg_i,
.index .home_box_bg {
	height: 148px;
}
.home_box_border {
	padding: 2px 8px 35px 9px;
	margin: 0;
	border: 0;
	font-size: 1.1em;
}
.home_box_border a {
	font-size: 1em;
}
.box_title {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
}
.box_image {
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
	display: block;
}
.box_text {
	margin: 7px 0 10px 7px;
	padding: 0;
	border: 0;
	height: 47px;
}
.column_boxes {
	width: 257px;
	float: left;
}
.column_box_left {
	padding-right: 30px;
	background: #fff;
	border-right: 1px #DEE3E9 solid;
}
.column_box_right {
	padding-left: 30px;
	background: #fff;
}
div.press_release_text {
	padding-top: 3px;
	padding-bottom: 4px;
}
.box_bottom_link {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0;
	margin: 0;
}
* html .box_bottom_link {
	right: -1px;
	bottom: 0;
}
.box_inner .home_box_bg,
.box_inner .home_box_bg_i {
	width: 161px;
	min-height: 222px;
	padding: 18px 1px 1px 1px;
	background: transparent url(images/list_box_outline_bg.gif) no-repeat;
}
div.content_footer {
	clear: both;
	padding: 20px 20px 0 20px;
	font-weight: bold;
	font-size: 1.1em;
	color: #C26134;
}
div.content_footer ul {
	padding-left: 15px;
}
div.content_footer ul li {
	padding-bottom: 5px;
}
td.logo {
	padding: 12px 10px 12px 9px;
	text-align: center;
	width: 182px;
	vertical-align: top;
}
td.no_thumbnail {
	padding: 12px 10px 12px 9px;
	text-align: center;
	width: 182px;
	vertical-align: middle;
}
td.logo_desc {
	width: 227px;
	padding: 15px 35px 5px 0;
	font-size: 1.1em;
	color: #374B64;
}
td.logo_download {
	width: 253px;
	font-size: 1.1em;
	padding: 0 0 10px 0;
}
div.logo_download_btn {
	display: block;
	float: right;
	padding: 0;
	border: none;
}
div.list_container {
	padding: 9px 9px 15px 8px;
	background: transparent url(images/box_top.gif) no-repeat;
}
.box_top {
	background: transparent url(images/box_top.gif) no-repeat;
}
table.list {
	padding: 0;
	border: 0;
	margin: 0;
	width: 100%;
}
table.list tr.list_header_row th {
	text-align: left;
	height: 32px;
	padding-left: 10px;
	color: #374B64;
	border-bottom: 1px #DEE3E9 solid;
	border-right: 1px #DEE3E9 solid;
}
table.list tr.list_header_row th.last {
	border-right: 0;
}
table.list td {
	height: 26px;
	padding: 5px 0 0 10px;
	font-size: 1.1em;
	color: #374B64;
}
table.list td.spacer {
	height: 5px;
}
table.list td.list_item a {
	color: #CB9E6F;
}
div.steps_bar {
	padding: 8px 0 20px 8px;
}
div.steps_bar img {
	padding-right: 5px;
}
img.bottom_img_link_right {
	padding: 5px 20px 20px 0;
}
div.order_form_container {
	padding: 14px 9px 26px 8px;
	background: transparent url(images/box_top.gif) no-repeat;
}
div.order_section {
	padding-bottom: 15px;
	padding-left: 5px;
}
div.order_items_container {
	border: 1px #E0F1F9 solid;
	font-size: 0.9em;
	color: #374B64;
	padding: 12px 9px 9px 9px;
	margin-bottom: 3px;
	background-color: #ECF9FE;
}
div.order_items_container a {
	font-size: 1.2em;
	font-weight: bold;
	border: 0;
}
div.order_item_details {
	float: right;
	width: 220px;
	margin: -3px 0 0 0;
	text-align: right;
	vertical-align: middle;
}
input.order_item_input {
	width: 40px;
	border: 0;
	border: 1px #E0F1F9 solid;
	font-size: 1.1em;
	padding: 2px 3px;
	margin: 0 15px 0 12px;
}
table.order_form td {
	font-size: 1.1em;
	color: #374B64;
}
table.order_form img.question_mark {
	margin-right: 8px;
}
table.order_form input {
	border: 1px solid #AFBAC9;
	padding: 2px 3px;
	font-size: 1em;
}
div.mandatory {
	float: right;
	padding: 10px 10px 0 0;
}
div.btn_update_quantities {
	text-align: right;
	padding: 15px 10px 0 0;
}
#product_thumbnails .home_box_bg {
	margin-right: 4px;
	margin-bottom: 4px;
}
#product_thumbnails .home_box_bg_i {
	margin-right: 10px;
	margin-bottom: 4px;
}
#product_thumbnails .home_box_border {
	padding-bottom: 5px;
}
#product_thumbnails div.btn_right {
	padding-right: 0;
}
#product_thumbnails .steps_bar {
	padding-left: 21px;
}
* html #product_thumbnails .box_inner {
	height: 1%;
}
* html .box_outer_2 {
	height: 1%;
}
#product_thumbnails .box_inner_border {
	margin-bottom: 9px;
}
.prod_desc {
	color: #2A4A71;
	background-color: #FFF;
	padding: 8px 7px;
	margin-bottom: 1px;
	position: relative;
	height: 55px;
}
.logo_desc p {
	margin-bottom: 8px;
}
.logo_desc b {
	font-size: 1.1em;
}
.add_to_order {
	min-height: 14px;
	font-weight: bold;
	color: #FFF;
	background: transparent url(images/add_order_bg.gif) no-repeat;
	padding: 8px 8px 6px 8px;
	position: relative;
}
.add_to_order input {
	height: 13px;
	margin-right: 3px;
	vertical-align: middle;
}
#order_form .steps_bar {
	padding-left: 21px;
}
ul.error_list {
	padding-left: 25px;
	font-size: 1.1em;
	color: #C26134;
	list-style-type: decimal;
}
#privacy .box_outer_2,
#accessibility .box_outer_2 {
	padding-left: 6px;
}
.box_outer_2 h1 {
	margin-bottom: 7px;
}
.box_outer_2 p {
	margin-bottom: 12px;
	font-size: 1.2em;
}
.box_outer_2 p a {
	font-size: 1em;
}
.box_outer_2 ul {
	margin-left: 30px;
}
.box_outer_2 ul li {
	font-size: 1.2em;
}
.box_outer_2 ul li ul {
	padding: 10px 0;
}
.box_outer_2 ul li ul li {
	font-size: 1em;
}
.box_outer_2 ul li a {
	font-size: 1em;
}
.box_outer_2 ul.accessibility li {
	margin-bottom: 5px;
}
table.access_keys {
	margin-bottom: 20px;
	margin-left: 20px;
}
table.access_keys th {
	font-size: 1.2em;
	padding-bottom: 5px;
	padding-right: 20px;
}
table.access_keys th.section {
	text-align: left;
}
table.access_keys td {
	font-size: 1.2em;
	padding-right: 20px;
}
table.access_keys td.access_key_no {
	text-align: center;
}
.textual p {
	font-size: 1.2em;
	margin-bottom: 10px;
	margin-left: 4px;
}
.textual p a {
	font-size: 1em;
}
.textual p.signature {
	margin-top: 20px;
	font-size: 1.2em;
	font-weight: bold;
}
.textual ul, .textual ol {
	padding-left: 27px;
	padding-bottom: 15px;
}
* html .textual ul,
* html .textual ol {
	padding-left: 33px;
}
.textual li {
	font-size: 1.2em;
}
.textual li a {
	font-size: 1em;
}
.textual dl {
	padding-left: 4px;
}
.textual dt,
.textual dd {
	font-size: 1.2em;
	padding-bottom: 15px;
}
.textual dt {
	font-weight: bold;
	padding-bottom: 3px;
}
.textual dd p,
.textual dd a {
	font-size: 1em;
	margin-left: 0;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
div.contact .col1,
div.contact .col2 {
	width: 260px;
	float: left;
}
div.contact .address {
	font-weight: bold;
}
div.contact .email,
div.contact a {
	font-weight: bold;
}