/* ------------------------------------------------------------------- *//* Redefine HTML elements *//* ------------------------------------------------------------------- */* {	margin:0;	padding:0;}body {	background: #D6D7D1 url(../images/bg_body.jpg) repeat-x left top;	font-size: 11px;	text-align:center;	font-family:Arial, Helvetica, sans-serif;	color: #4C4C4C;}table {	border:0;}td {	font-size:11px;}h1 {	font-family:Futura LT Medium, Futura, Arial, Helvetica, sans-serif;	font-size:18px;	color:#E64B1F;	text-transform:uppercase;	margin-right:25px;}h2 {	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	color: #4C4C4C;	text-transform:uppercase;	font-weight:bold;	margin:10px 25px 0 0;}h3 {	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	color: #4C4C4C;	border-bottom:1px solid #999;	margin:15px 15px 0 0;}h4 {	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color: #4C4C4C;	text-transform:uppercase;	font-weight:bold;	margin-right:15px;}label {	font-size:11px;	font-weight:bold;	margin:4px 0;}hr {	width:95%;	color:#ccc;	margin:4px 0;}a:link {	color: #333;	text-decoration:none;	border-bottom:0px solid #666;}a:visited {	color:#333;	text-decoration:none;	border-bottom:0px solid #666;}a:hover {	color:#E64B1F;	text-decoration:none;	border-bottom:0px solid #E64B1F;}h2 a:link {	color: #333;	text-decoration:none;	border-bottom:0;}h2 a:visited {	color:#333;	text-decoration:none;	border-bottom:0;}h2 a:hover {	color:#E64B1F;	text-decoration:underline;}/* End Redefine HTML elements *//* ------------------------------------------------------------------- *//* DIV containers and their child elements *//* ------------------------------------------------------------------- */#stage_tbl {	display: block;	width:797px;	border-collapse: collapse;	border-spacing: 0px;	border: 0px solid #000;	padding: 0px;	margin: 0px;}.stage_left {	border:0 px solid #ff0000;	text-align: left;	width:196px;	padding: 0px;	margin: 0px;}.stage_right {	border:0px solid #ff0000;	width:599px;	text-align: left;	padding: 0px;	margin: 0px;}#tbl_wrapper {	text-align:left;	padding: 0px;	margin: 0px;}#container {	margin:0 auto;	width:804px;	padding:0px;	border: 0px solid #5AFF00;	background: url(../images/bg_container.gif) repeat-y;}#container_top {	margin:0 auto;	width:804px;	padding:0px;		background: url(../images/bg_container_top.gif) no-repeat top;	border: 0px solid #333;	padding:0;}#header {	margin:0;	padding:0;}#navigation {	width:196px;	border: 0px solid #ff0000;	padding:15px 0px 15px 0px;	margin: 0px;	text-align:center;}#search_box input {	vertical-align:middle;}#nav_list {	text-align:left;	text-transform:uppercase;	font-size:10px;	font-weight:bold;	margin: 0px;	padding: 0px;}#nav_list ul {	margin: 4px 0px 0px 9px;	padding: 0px;	list-style-type:none;	border: 0px solid #000;}#nav_list ul li {	padding:4px 0px 4px 10px;}#nav_list ul li a:link {	color:#1A1A1A;	text-decoration:none;	border-bottom:0;}#nav_list ul li a:visited {	color:#1A1A1A;	text-decoration:none;	border-bottom:0;}#nav_list ul li a:hover {	color:#E64B1F;	text-decoration:none;	border-bottom:0;}#catalog_box_head {	text-align:left;	margin:15px auto 0 8px;	background: url(../images/bg_catalog_head.gif) no-repeat top;	text-transform:uppercase;	font-family:Futura LT Medium, Futura, Arial, Helvetica, sans-serif;	font-size:11px;	font-weight:bold;	color:#E64B1F;	padding:5px 0 5px 20px;}#catalog_box_image {	padding:5px 75px 5px 20px;	margin-left:8px; /*different from ie css */	font-size:11px;	font-weight:bold;	color:#97938A;	line-height:125%;	text-align:left;	background: url(../images/bg_catalog_image.jpg) no-repeat bottom;}#catalog_box_image a:link {	color:#97938A;	text-decoration:underline;	border-bottom:0;}#catalog_box_image a:visited {	color:#97938A;	text-decoration:none;	border-bottom:0;}#catalog_box_image a:hover {	color:#E64B1F;	text-decoration:none;	border-bottom:0;}#login_content {	background: url(../images/bg_login_01.jpg) no-repeat top;	width: 435px;	height: 453px;	font-size:11px;	color:#333;	padding: 60px 0px 0px 0px;	margin: 0 auto;}#breadcrumb {	background: url(../images/bg_breadcrumb.jpg) repeat-x;	padding: 0px 0px 0px 9px;	margin: 0px 0px 0px 0px;	font-size: 11px;	line-height: 24px;	font-weight: bold;	color: #fff;}#breadcrumb a:link {	color:#fff;	text-decoration:none;}#breadcrumb a:visited {	color:#fff;	text-decoration:none;}#breadcrumb a:hover {	color:#fff;	text-decoration:underline;}/* ------------------------------------------------------------------- *//* sub navigation *//* ------------------------------------------------------------------- */#sub_nav {	background: url(../images/bg_sub_nav.jpg) repeat-x;	padding: 0px 0px 0px 8px;	margin: 0px 0px 0px 0px;	font-size:11px;	line-height: 24px;	font-weight: bold;	color:#000;}#sub_nav ul {	list-style-type: none;	padding: 0 14px 0 0;}#sub_nav ul li {	border-right: 1px solid #717171;	margin: 0px;	padding: 0px 5px 0px 5px;	display: inline;}.sub_nav_first {	border-left: 1px solid #717171;}#sub_nav a:link {	color:#000;	text-decoration:none;	border-bottom:0;}#sub_nav a:visited {	color:#000;	text-decoration:none;	border-bottom:0;}#sub_nav a:hover {	color:#000;	text-decoration:underline;	border-bottom:0;}/* ------------------------------------------------------------------- *//* ------------------------------------------------------------------- *//* warning bar *//* ------------------------------------------------------------------- */#warning {	padding: 0px 0px 0px 8px;	margin: 0px 0px 0px 0px;	background-color: #E9E6C7;	font-size:11px;	text-align: center;	line-height: 24px;	border: 1px dashed #BEBDBD;	color:#333;}/* ------------------------------------------------------------------- *//* Admin Opts *//* ------------------------------------------------------------------- */#admin_opts {	padding: 0px 0px 0px 8px;	margin: 0px 0px 0px 0px;	background-color: #E6E6E6;	font-size:11px;	text-align: left;	line-height: 24px;	border: 1px dashed #BEBDBD;	color:#333;}#admin_opts a:link {	border:0px}#admin_opts a:visited {	border:0px}#admin_opts a:hover {	border:0px}#admin_opts img {	border: 0px;	vertical-align:middle;	padding: 4px 0px;}#control_panel {	display:block;	clear:both;	margin:4px 10px;}#content {	border: 0px solid #333;	margin: 10px 20px 10px 15px;	padding: 0px;	text-align: left;}#content p {	margin:0 25px 15px 0px;	font-size:11px;}#content ul {	margin:0 15px 15px 15px;}#content li {	font-size:11px;	margin:0 0 7px 15px;	list-style-image: url(../images/icon_bullet_category.gif);}#content dl {	margin:0 25px;}#content dt {	font-size:11px;	font-weight:bold;}#content dd {	font-size:11px;	margin-left:10px;}/* ------------------------------------------------------------------- */#stage {	margin: 0;	padding: 0px;	border:0px solid #000;	text-align:left;}#sub_categories {	background-color:#EAE9E8;	padding:15px;	width:200px;	float:right;	margin:0 15px;}#sub_categories ul {	background-color:#EAE9E8;	margin-left:15px;	width:200px;}#sub_categories ul li {	color:#666;	font-size:11px;	font-weight:bold;	list-style-image: url(../images/icon_bullet_category.gif);	margin-top:5px;}#prod_description {	color:#666;	margin-top:15px;}#prod_description li {	margin:0 0 7px 15px;	list-style-image: url(../images/icon_bullet_category.gif);}#prod_description a:hover {	border: 0px;}#thumbnails {		margin-top:10px;	text-align:center;	list-style-type:none;}#thumbnails li {	display:inline;	margin:5px 5px;}#page_selector {	text-align:right;	font-size:10px;	margin-right:30px;}#page_selector p {	margin:2px 0;}#container_foot {	margin:0 auto;}#footer {	font-size:10px;	color:#7E7E7E;	text-align:right;	padding-right:30px;	margin:0 auto 15px auto;	width:774px;}#footer a:link {	color:#7E7E7E;	text-decoration:none;	border-bottom:0;}#footer a:visited {	color:#7E7E7E;	text-decoration:none;	border-bottom:0;}#footer a:hover {	color:#7E7E7E;	text-decoration:underline;	border-bottom:0;}/* End DIV containers and their child elements *//* ------------------------------------------------------------------- *//* Classes and their child elements *//* ------------------------------------------------------------------- */.line_item {	padding: 4px 0px 4px 8px;	margin: 0px 0px 0px 0px;	background-color: #F1F0F0;	font-size:11px;	text-align: left;	border: 1px dashed #BEBDBD;	color:#333;}.assetThumbnail {	border: 1px solid #ccc;}.nav_active {	background-color: #F5F6F1;}.nav_active_with_sub {	background-color: #F5F6F1;	border-bottom: 1px solid #ccc;}.sub_nav_active {	border: 0px solid #000;	padding: 0px 0px 8px 0px;	margin: -4px -2px 0px 4px;	background-color: #F7F6F1;}.sub_nav_active p {	padding: 0px }.content_left p {	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#333;}.content_left {	width:265px;	padding:0 15px 0 5px;}.content_right {	padding:0;}.list-style-type {	list-style-type:none;}.inline {	display:inline;}.left_list {	float:left;	font-size:11px;	width:125px;}.left_list ul {	margin-left:15px;	list-style-image:url(../images/icon_bullet_related.gif)}.right_list {	float:left;	font-size:11px;	width:125px;}.right_list ul {	margin-left:15px;	list-style-image:url(../images/icon_bullet_related.gif)}.left {	text-align:left;}.center {	text-align:center;}.right {	text-align:right;}.smaller {	font-size:9px;}.prod_100 { /*class for product thumbnail borders*/	border:1px solid #999;	margin:15px 15px 2px 15px;}.prod_100:hover { /*class for product thumbnail borders*/	border:1px solid #E64B1F;	margin:15px 15px 2px 15px;}.thumb_label {	font-size:11px;}.hidden {	display:none;}.more {	text-align:right;	font-size:11px;	margin:10px 30px;}.more a:link {	color: #666;	text-decoration:none;}.more a:visited {	color:#666;	text-decoration:none;}.more a:hover {	color:#E64B1F;	text-decoration:none;}.media_container {	border:1px solid #ccc;	margin: 0px 25px 0px 0px;	width:95%;	display:block;	padding:10px;	background-color:#fff;	background-image:url(../images/bg_multimedia.jpg);	background-repeat:repeat-x;}.media_container img {	border:0;}.media_container table tr td ul li {	list-style-image: url(../images/icon_bullet_category.gif);	margin:5px 0 0 10px;}/* used for inactive product listings */.inactive_container {	border:1px solid #ccc;	margin:-1px 25px 0 0;	width:95%;	display:block;	padding:10px;	background-color:#F7D6CD;	background-repeat:repeat-x;}.inactive_container img {	border:0;}.inactive_container table tr td ul li {	list-style-image: url(../images/icon_bullet_category.gif);	margin:5px 0 0 10px;}.related_container {	border:1px solid #ccc;	margin:15px 25px 0 0;	width:95%;	display:block;	padding:10px;	background-color:#fff;	background-image:url(../images/bg_related.jpg);	background-repeat:repeat-x;}.related_container img {	border:0;}.related_container table tr td ul li {	list-style-image: url(../images/icon_bullet_category.gif);	margin:5px 0 0 10px;}.login {	background-color: #E9E9E9;	border: 1px solid #C4C4C4;	border-right:1px solid #C4C4C4;;}.login input {	height: 22px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;}.login select {	height: 22px;	width: 135px;	font-size: 11px;	color: #666666;}.login checkbox {	color: #666666;}.login td {	border-top:1px solid #FFF;	border-bottom: 1px solid #C4C4C4;	color:#555555;	font-size: 11px;	padding: 4px 6px;}.login a {	color:#E64B1F;}.login a:hover {	text-decoration:underline;}.btn_med {	border: 1px outset; 	cursor: pointer; 	font-size:9; 	font-weight: normal; 	margin: 0px 0px 0px 1px; 	padding: 1px 1px 1px 1px;	width:106px;}.login_text {	width: 300px;	margin: 0 auto;	text-align: left;}.login_form {	width: 300px;	margin: 0 auto;	text-align: left;}.shaded_cell {	background-color: #ECEEE6;}.faded {	color:#999;	margin-bottom:8px;}.step_number {	font-size:22px;	color:#E64B1F;	font-weight:bolder;}.form_style {	padding:10px;	background-color:#fff;	background-image:url(../images/bg_multimedia.jpg);	background-repeat:repeat-x;	border:1px solid #ccc;	clear:both;	width:95%;}.form_style input, .form_style select, .form_style textarea {	margin:4px 0 4px 0;}.button {	height:18px;	padding: 4px 4px 0 4px;	margin: 4px 4px;	background-color: #fff;	background-image:url(../images/bg_related.jpg);	background-repeat:repeat-x;	border:1px solid #ccc;	font-size:10px;	float:right;	margin-left:10px;}.button img {	border:0;	margin-right:5px;	vertical-align: middle;}.button a:link {	border:0;	text-decoration:none;}.button a:visited {	border:0;	text-decoration:none;}.button a:hover {	border:0;	text-decoration:none;}.forum_poster_label {	margin:10px 5px 0px 0px;	font-weight:bold;	display:block;}.forum_poster_data {	margin:0px 0px 0px 10px;	display:block;	padding:2px;}/* End classes and their child elements------------------------------------------------------------------- */