@charset "UTF-8";
input, select, textarea {
	font-family: Times, "Times New Roman", serif;
	font-size: 1em;
}
/* CSS Document */
/**********************************************************************************************************************************/ 
/****************************************************** FRAMESET STYLES ***********************************************************/
/**********************************************************************************************************************************/ 
body  {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: Times, "Times New Roman", serif;
	color: #000;
	background-color: #000;
}
button {
font-size: 0.9em;
font-family: Times, "Times New Roman", serif;
background-color: #000;
}
iframe {
	width: 100%;
	height: 100%;
}
div.layout-container {
	margin: 6px auto 0 auto;
	width: 956px;
	height: 1000px;
}
div.menu-2-container {
	width: 177px;
	height: 100%;
	float: left;
	position:relative;
	z-index:109;
}
div.header-container {
	width: 779px;
	height: 71px;
	float: left;
	overflow:hidden;
	margin:0;
	padding:0; 
}
div.content-container {
	width: 779px;
	height: 475px;
	float: left;
	border:0px solid red;
}
div.content-container-stretch {
	width: 777px;
	overflow: visible;
	float: left;
}
div.footer-container {
	width:779px;
	height:54px;
	float:left;
}
/**********************************************************************************************************************************/ 
/************************************************************* LAYOUT *************************************************************/ 
/**********************************************************************************************************************************/ 

/*######################################################### TOP ########################################################*/ 

.header-top {
	float: left;
	width: 100%;
	height: 44px;
	overflow:hidden;
	border:0px solid red;
}
.header-bottom {
	width: 100%;
	float: left;
	background: #000 url('../images/header-bottom-bg.gif') no-repeat 360px 10px;
	height: 27px;
	overflow:hidden;
	border:0px solid red;
}
.logo {
	float: left;
	position:relative;
	top:5px;
	left:293px;
}
.header-top-login {
	float:right;
	position:relative;
	top:25px;
	left:-22px;
	color:#fff;
	font-size:0.8em;
}
/************************************************************* menu-1 *********************************************************/
.menu-1-container {
	float: left;
	position: relative;
	top:3px;
	left: 22px;
	height: 24px;
	background: #000 url('../images/menu-1-slider.gif') no-repeat;
	border: 0px solid red;
}
.menu-1 {
	float: left;
	clear: none;
	height: 24px;
	font-size: 0.8em;
	line-height: 1.7em;
	color: #fff;
	padding: 1px 9px 0 16px;
}
.menu-1-cap {
	float: left;
	clear: none;
	height: 24px;
	width: 6px;
	background: #000 url('../images/menu-1-cap.gif') no-repeat;
	border: 0px solid red;
}
.checkout-form-label-note {
 width:0px;
 text-align:right;
 margin:0 0px 0 145px;
_margin:0 0px 0 20px;
 display:block;
 clear:both!important;
 

}
.checkout-form-label-note-reg {
 width:0px;
 text-align:right;
 margin:5px 0px -10px 145px;
_margin:5px 0px -10px 5px;
 display:block;
 clear:both!important;


}
.p checkout-form-label-note-reg {
	float:right;
	padding:0 0px 0 0;
	height:290px;
	width:300px;
	text-align:right;
	white-space:nowrap;
}
.menu-1-divider {
	display: inline;
	position: relative;
	top: 2px;
	height: 24px;
	padding: 0 5px;
	border: 0px solid red;
}

/********************************************************* shopping-bag *********************************************************/
.shopping-bag-container {
	 float:right;
	 position:relative;
	 top:3px;
	 left:-27px;
	 font-size:0.8em;
	 color:#fff;
	 background:#000;
	 border:0px solid red;
}
.shopping-bag-label {
	 float:left;
	 padding:5px 5px 0 10px;
}
.shopping-bag-items-container {
	 float:left;
	 position:relative;
	 text-align:right;
	 top:0px;
	 width:60px;
	 height:24px;
	 padding:5px 5px 0 10px;
	 background:#000 url('../images/menu-1-slider.gif') no-repeat;
}
.shopping-bag-items, .shopping-bag-items-2 {
	 float:left;
	 text-align:center;
	 position:relative;
	 top:-2px;
	 height:21px;
	 width:13px;
	 font-size:18px;
	 line-height:23px;
	 color:#000;
	 padding:0px 0px 0 0;
	 background:#000 url('../images/item-blank.gif') no-repeat;
	 border:0px solid red;
}
.shopping-bag-items-2 {
	 text-align:center;
	 width:26px;
	 letter-spacing:2px;
	 background:#000 url('../images/item-blank.gif');
}

.shopping-bag-cap {
	float: left;
	position:relative;
	clear: none;
	top:0px;
	height: 24px;
	width: 6px;
	background: #000 url('../images/menu-1-cap.gif') no-repeat;
	border: 0px solid red;
}

/********************************************************* search *********************************************************/
#search-form {
	float: right;
	position: relative;
	top:3px;
	left:-22px;
	width: 99px;
	height: 24px;
	background: #000 url('../images/search-bg.gif') no-repeat;
	padding: 0 0 0 6px;
	overflow: hidden;
}
#search-input-field {
	float: left;
	font-family: Times, "Times New Roman", serif;
	font-size: 0.7em;
	color:#000;
	padding-top: 5px;
	border:0px solid red;
}

input#search-input-field {
	position:absolute;
	width:60px;
	height:24px;
}
label.overlabel {
	color:#999;
}
label.overlabel-apply {
	position:absolute;
	top:5px;
	left:8px;
	z-index:1;
	color:#999;
	font-size: 0.8em;
	cursor:text;
}
#search-input-field:hover {
	color: #000;
	background: #fff;
	border: 0;
}
#search-input-field:focus {
	color: #000;
	background: #fff;
	border: 0;
}
.search-button {
	display: block;
	position: absolute;
	top: 6px;
	left:70px;
	width: 31px;
	height: 13px;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	margin: 0;
	padding: 0;
	background: #fff;
}

/*######################################################### SIDEBAR #########################################################*/ 

/* menu-2 */
.tagline { /*investments in vestments*/
	position: relative;
	clear: both;
	top: 42px;
	left:10px;
	width: 144px;
	height:23px;
	margin:0;
	padding:0;
	border:0;
}
.menu-2 {
	text-align: center;
	position: relative;
	top: 48px;
	margin: 0;
	padding: 18px 0 0 0;
	width: 164px;
	color: #fff;
	background: url('../images/menu-2-top.gif') no-repeat;
	border: 0px solid red;
}
.menu-2-heading {
	margin: 0 auto 0 auto;
	padding:0px;
	height: 30px;
	width: 116px;
	font-size: 1.0em;
	/* mac line-height:1.35em; */
	line-height:1.3em;
	font-weight: normal;
	font-variant: small-caps;
	color: #333;
	background: url('../images/menu-2-heading.gif') no-repeat;
	border:0px solid red;
}
.menu-2-options, .menu-2-options ul, .menu-2-options li, .menu-2-options li a {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 110px;
	list-style: none none outside;
	border: 0px solid yellow;
}
.menu-2-options li {
	font-size: 0.95em;
	font-weight: normal;
	padding: 5px 0 5px 0;
	margin:0;
	border-width: 0 0 1px 0;
	border-color: #fff;
	border-style: dotted;
}
.menu-2-bottom {
	background: #000 url('../images/menu-2-bottom.gif') no-repeat 0 100%;
	padding: 6px 0 32px 0;
}

.menu-2-under {
	text-align: center;
	position: relative;
	top: 45px;
	margin: 0;
	padding:0;
	width: 164px;
	color: #fff;
	background:transparent;
	border: 0px solid red;
}
/*######################################################### DYNAMIC CONTENT #########################################################*/

table.search-table  {
	margin:auto;
	padding:0px;
	text-align:left;
	border:0px solid teal;
	width:680px;
}
.search-table img {
	border:1px solid #73726e;
}
.search-table p, table.search-table h2 {
	padding:0 !important;
}
.search-table h2 {
	font-size:1em;
}
.search-table caption {
	text-align:left;
	padding:0 0 12px 0px;
}
.search-table th {
	font-weight: normal;
	font-size:.9em;
	padding-bottom:6px;
	border-bottom:1px solid #73726e;
}
.search-table tfoot td {
	padding-top:6px;
	border-top:1px solid #73726e;
	font-size:90%;
}
.search-table td {
	padding-top:12px;
	vertical-align:top;
	text-align:left;
}
.search-table tbody tr:first-child td{
	padding-top:12px;
}
.search-table td:first-child {
	width:90px;
}
.search-table td + td + td {
	width: 70px;
}
.content-background {
	height: 481px;
	background: url('../images/content-bg.gif') no-repeat top;
}
.content-background-stretch {
	overflow: visible;
	float:left;
	width:779px;
	background: url('../images/content-bg.gif') no-repeat 1px top;
/*	background-position:1px top;*/
/*	border:1px solid green;*/
}
.content { /*contains all content on the middle page, including colomns, carousel, etc.*/
	position:relative;
	top: 30px;
	margin:0 auto 0 auto;
	overflow:auto;
	width: 721px;
	height:424px;
	margin-top:0;
	padding-top:0;
	/*background:lightblue;*/
	
}

.content-stretch { /*contains all content on the middle page, including colomns, carousel, etc.*/
	overflow: visible;
	position:relative;
	
	top: 30px;
	margin:0 auto 0 auto;
	padding-bottom: 30px;
	min-height:424px;
	height:auto !important;
	height:424px;
	/*height:500px;*/
	width: 721px;
	margin-top:0;
	padding-top:0;	
}

div.textbar-roof-on, div.textbar-roof-off {
	position:relative;
	width: 599px;
	height:	19px;
	margin: 0 auto 0 auto;
	top: 34px;
	background:transparent url('../images/top-of-running-text-bar.gif') no-repeat bottom;
	border:0px solid red;
}
div.textbar-roof-off {
	background:none;
}

/*div.content */
.carousel { /*used on homepage to contain carousel*/
	position:relative;
	float:left;
	top:5px;
	left:16px;
	border:0px solid red;
}
div.content-col-1, div.content-col-2 {
	 float:left;
	 width:340px;
	 border:0px solid red;
}
.runningTextBar {
	position: relative;
	left:72px;
	top:4px;
	width:577px;
	height:20px;
	overflow:visible;
	padding-top:0px;
	margin-top:0px;
	border:0px solid red;
}

/**************************************** product page ****************************************/

div.product-slideshow { /*size of the flash file is 300x390*/
	float: right;
	display:inline;
	position:relative;
	top:10px;
	right:22px;
	width:312px;
	height:402px;
	margin-left:4px;
	border: 1px solid #73726e; /*the original border color*/
	background-color:#fff;
}

div.product-slideshow .wrapper {
	border: 1px solid #73726e;
	width: 300px; height: 390px;
	margin: 5px;
}
.rating img, .rating-tb img {
	margin-left:4px;
	margin-bottom:-4px;
}
.review-tb {
	color:#fff;
}
.review-tb h3, .review-tb h1, .review-tb p {
	padding-bottom:0;
}
.rating-tb-label {
 float:left;
 font-size: 0.78em;
}
.rating-tb {
	float:right;
	white-space:nowrap;
	display:inline;
	position:relative;
	top:6px;
	color:#fff;
	padding-right:15px;
	border:0px solid red;
}
.rating-coin-on-tb, .rating-coin-off-tb {
 float:left;
 display:inline;
 width:15px;
 height:15px;
 margin-left:4px;
 margin-bottom:-4px;
}
.rating-coin-on-tb {
  background:#000 url('../images/rating-coins.gif') no-repeat 0 -15px;
}
.rating-coin-off-tb {
 background:#000 url('../images/rating-coins.gif') no-repeat -15px -15px;
}
.review-form {
 clear:both;
 text-align:center;
 padding:10px 0 0 0;
 margin:0;
 border:0px solid red;
}
.review-comments {
	float:left;
	clear:both;
	position:relative;
	left:15px;
	width:585px;
	height:250px;
	padding:5px;
}
.review-submit {
	clear:both;
	display:inline;
	position:relative;
	top:10px;
	left:15px;
	padding:0 20px;
	margin:0;
	color:#fff;
}

/*size*/
form.product-size {
	float:left;
}

form.product-size label {
	margin-right:4px;	
}

form.product-size .out-of-stock {
	color:#BBB;
}

/*quantity*/
form.product-quantity {
	float:right;
}
form.product-quantity input {
	width: 20px;
	height: 100%;
	margin-left:6px;
	text-align:center;
	border:1px solid #73726e;
}
div.product-size-guide {
	width:204px;
	border:0px solid #999;
	/*clear:left;*/
	float:left;
	position:relative;
	left: 14px;
	padding:0 5px 0 0px !important;
}

.product-size input {
	margin-left: -3px;
}
.product-size label {
	padding-right:5px;
}

.radioover {
	/*color:#9cc;*/
	border-bottom:0px solid #ccc;
}

div.product-size-guide img, div.product-size-guide h1, div.product-size-guide p {
	padding:0;
	margin-top:0px;
	margin-right: 9px;
	float:left;
}

div.product-size-guide img {
	/*margin-bottom:5px;*/
}

div.product-size-guide h1 {
	font-size:1.2em;
	float:left;
	padding:3px 0 0 0;
}
div.product-size-guide p{
	padding:0 !important;
	margin-right:-30px;
	margin-top:2px;
	width:147px;
	float:left;
	font-size:1.0em;
}

.add-to-bag-block {
	padding:4px;
	/*margin-bottom:4px;*/
	background-color:black;
	float:right;
	border:0px solid green;
}
div.add-to-bag-block {
	margin:0 0 4px 0;
}
.add-to-bag-block span{ 
	line-height:22px;
}
div.add-to-bag-block button {
	position:relative;
	display:inline;
	text-align:center;
	width:100px;
	height:25px;
	margin:0;
	padding:0;
	color:white;
	background-color:black;
	border:1px solid #73726e;
	
}
div.add-to-bag-block button:active {
	background-color:white;
	color:black;
}
div.add-to-bag-block button:hover {
	border-color:white;
}
p.add-to-bag-block {
	background-color:#fff;
	padding:0 0 0px 0;
	margin-bottom:0;
	border:0px solid red;
}
div.cross-sales-wrapper {
	clear:none;
	float:left;
	position:relative;
	display:inline;
	overflow:visible;
	left:14px;
	top:0px;
	padding-top: 2px;
	margin-bottom:20px;
	width: 350px;
	border: 0px solid green;
}
div.cross-sales-wrapper div {
	border: 1px solid #73726e;
	width:auto;
	padding:2px;
	float:left;
}

div.cross-sales-wrapper div img {
	float:left;
	/*
	width:50px;
	height:70px;
	margin:2px;
	*/
	border:1px solid #73726e;
}

div.cross-sales-wrapper p {
	float:left;
	padding: 0 14px 0 6px !important;
}

div.cross-sales-wrapper h4 {
	margin:0 !important;
	margin-bottom: 4px !important;
	padding:4px 0 2px 0 !important;
	border-top:1px solid #73726e;
}
div.delivery-message {
	clear:left;
	float:left;
	position:relative;
	display:inline;
	overflow:visible;
	top:-15px;
	left:14px;
	padding-top: 0px;
	width: 340px;
	height:25px;
	border: 0px solid #f00;
}
div.delivery-message p {
padding:0 0 0 0;
margin:0;
}
div.delivery-message-item-edit {
	clear:left;
	float:left;
	position:relative;
	display:inline;
	overflow:visible;
	left:14px;
	padding-top: 0px;
	width: 340px;
	height:25px;
	border: 0px solid #f00;
}
div.delivery-message-item-edit p {
padding:0 0 0 0;
margin:0;
}
.delivery-login {
 position:relative;
 float:right;
 padding-right:15px;
 top:13px;
}

hr {
	float:right;
	width:350px;
	margin:0;
	position:relative;
	border:none;
	border-top:1px solid #73726e;
	left:16px;
}

.listPrice {
text-decoration: line-through;
color: graytext;
}
.redPrice {
color: rgb(255,0,0);
font-weight:normal;
}
.discountString {
font-size:10px;
}
/**************************************** item-nav - product category page ****************************************/
#item-nav {
	position: relative;
	width: 719px;
	min-height:365px;
	height:auto !important;
	height:365px;
	/*height: 414px;*/
	padding:0 0 50px 0;
	overflow:hidden;
	border:0px solid #f00;
}
#item-nav li ul, #item-nav li ul {
	margin:0;
	padding: 0;
}
#item-nav a {
	text-decoration: none;
	display:block;
	float:left;
	clear:both;
	border:1px solid #fff;
}
#item-nav li { /*float the main list item-navs*/
	display:inline;
	margin: 0;
	padding: 0;
}
#item-nav li ul {
	display: none;
}
#item-nav li.off ul, #item-nav li.on ul  { /*put the subitem-nav below*/
	position: absolute;
	top: 6px;
	left: 385px;
	margin:0;
	padding:0;
	text-align:center;
	background: #fff url('../images/loading.gif') no-repeat 50% 50%;
	height:403px;
	border:1px solid #73726e;
}
#item-nav li.on ul {
	background: #fff url('../images/loading.gif') no-repeat 50% 50%;
}
#item-nav li.on:hover ul, #item-nav li.over ul { /*for ie*/
	background: #fff url('../images/loading.gif') no-repeat 50% 50%;
}
#item-nav li a {
	color: #399;
	padding-left:10px;
	left:0px;
	height:27px;
	overflow:visible;
	border:0px solid red;
}
#item-nav li.on a {
	color: #399;
	/*background: #fff url('../images/icon-hand-r.gif') no-repeat 0 0;*/

}
#item-nav li.on ul a, #item-nav li.off ul a {
	border: 0;
	float: left; /*ie doesn't inherit the float*/
	color: orange;
	width: auto;
	margin: 0;
}
#item-nav li.on:hover ul a, #item-nav li.over ul li a { /*for ie - the specificity is necessary*/
	background: #fff;
}
#item-nav li.on ul {
	display: block;
}
#item-nav li.off:hover ul, #item-nav li.over ul {
	display: block;
	z-index: 6000;
}
#item-nav li.off a:hover, #item-nav li.on a:hover { 
	color: #399;
	text-decoration:underline;
	background:transparent;
	/*background:#fff url('../images/bullet.gif') no-repeat 0px 8px;*/
}

/*do the image replacement*/
#item-nav li span {
	position: absolute;
	left: 15px;
	display:block;
	cursor:pointer;
	font-size: 0.9em;
	/*letter-spacing: 0.065em;*/
	line-height:27px;
	white-space:nowrap;
	background:#fff;
}
#item-nav-01 a, #item-nav-02 a, #item-nav-03 a, #item-nav-04 a, #item-nav-05 a, #item-nav-06 a, #item-nav-07 a, #item-nav-08 a, #item-nav-09 a, #item-nav-10 a {
	position: relative;
	height: 27px;
}

/*subitem-nav formatting*/
#item-nav li.off ul a, #item-nav li.on ul a {
	background: #fff;
	color: #000;
}		
#item-nav li.on ul a {
	padding:0;
	margin:0;
	border:0;
	left:0;
}
#item-nav h1, #item-nav p {
	width:330px;
}
#item-nav img {
	float:left;
	display:inline;
	border:1px solid #73726e;
	margin:5px;
}
#item-nav img a {
	float:left;
	display:inline;
	border:1px solid #f00;
	margin:5px;
	background:#f00;
}
.item-price {
 position:absolute;
 display:block;
 top:20px;
 left:215px;
 width:86px;
 height:24px;
 text-align:center;
 color:#4e4e4e;
 font-size:1.0em;
 padding:0;
 margin:0;
}
.item-price span {
 font-size:1.0em !important;
}
.old-item-price {
 background:transparent !important;
 color:#666;
 text-decoration:line-through;
}
.new-item-price {
 background:transparent !important;
 color:red;
}
.view-all-btn {
 position:relative;
 top:-15px;
 left:44px;
 display:block;
 width:85px;
 height:15px;
 font-size:0.8em;
 background:transparent url('../images/icon-hand-r.gif') no-repeat 50px 50%;
}

/*######################################################### FOOTER #########################################################*/
.content-frame-bottom {
	position: relative;
	clear: both;
	width: 779px;
	height: 54px;
	color: #fff;
	background: #000 url('../images/content-frame-bottom.gif') no-repeat;
/*	margin-left: -1px;*/
}
.footer {
	position: relative;
	float:right;
	top: 31px;
	left: -43px;
	clear: both;
	width: auto;
	font-size: 0.7em;
	color: #fff;
	background: #000;
	border: 0px solid red;
}
.footer-divider {
	display: inline;
	position: relative;
	top: 0px;
	height: 24px;
	padding: 0 7px;
	border: 0px solid red;
}

/**********************************************************************************************************************************/ 
/********************************************************* PRESENTATION ***********************************************************/ 
/**********************************************************************************************************************************/ 

/*######################################################### TEXT #########################################################*/
h1, h2, h3, h4, p, form.product-size, form-product-quantity, div.product-size-guide {
	margin: 0;
	padding: 0 2px 10px 15px;
}
p, form.product-size,form.product-quantity, div.product-size-guide {
	font-size: 0.78em;
	line-height:1.1em;
}
#item-nav li p {
        font-size:.9em!important;
}
h1 {
	font-size: 1.8em;
	font-weight: lighter;
	line-height:1.0em;
	clear: none;
}
h2 {
	font-size: 1.4em;
	font-weight: lighter;
	clear: none;
}
h3 {
	font-size: 1.3em;
	font-weight: lighter;
	clear: none;
}
h4 {
	font-size:0.9em;
	font-weight: lighter;
	clear: none;
}
.small-reminder {
	font-size:9pt;
	color:#73726e;
}
/*######################################################### COLORS #########################################################*/

.white {
	color:#fff;
}
/*######################################################### LISTS #########################################################*/
ul, li {
	margin: 0;
	padding: 0 0 0 6px;
	list-style-position: inside;
	list-style-image: url('../images/bullet.gif');	
}

/*######################################################### LINKS #########################################################*/
a, a:link {
	color: #9cc;
	background-color: transparent;
	text-decoration: none;
}

a:visited {
	color: #9cc;
	background-color: transparent;
	text-decoration: none;
}
a:active {
	color: #fff;
	background-color: transparent;
	text-decoration: none;
}
a:hover {
	color: #9cc;
	background-color: transparent;
	text-decoration: underline;
}
/* content links */
.content-background a, .content-background a:link, .content-background-stretch a, .content-background-stretch a:link, #miniShopBag a, #miniShopBag a:link {
	color: #399;
	background-color: transparent;
	text-decoration: none;
}
.content-background a:visited, .content-background-stretch a:visited, #miniShopBag a:visited {
	color: #399;
	background-color: transparent;
	text-decoration: none;
}
.content-background a:active, .content-background-stretch a:active, #miniShopBag a:active {
	color: #399;
	background-color: transparent;
	text-decoration: underline;
}
.content-background a:hover, .content-background-stretch a:hover, #miniShopBag a:hover {
	color: #399;
	background-color: transparent;
	text-decoration: underline;
}

a.help-tip {
	padding-right: 12px;
	background: url('../images/help-tip.gif') no-repeat right;
}

a.pagination {
	padding: 0.5em;
	font-size:1.4em;
}

/*######################################################### THANKS #########################################################*/

.thanks {
	text-align:center;
}

.thanks h1 {
	margin-top:80px;
}

.thanks img {
	margin-bottom:-3px;
}
.thanks .un {
	font-size:2em;
}

.thanks .feedback {
	width:300px;
	margin:auto;
}
.thanks .ordernr {
	padding-bottom:0;
}
/*######################################################### FORGOT PASSWORD #########################################################*/

.send-password {
	text-align:center;
	border:0px solid red;
}
.send-password h1 {
	margin-top:80px;
}
.send-password-button-container {
 position:relative;
 float:left;
 top:0px;
 left:37.2%;
 padding:4px;
 width:auto;
 background:#000;
 border:0;
}
.send-password button {
 color:white;
 border:1px solid #73726e;
 width:190px;
}
.send-password button:hover {
 border:1px solid #fff;
}
.send-password input {
 width:192px;
}
/*######################################################### FIXES #########################################################*/
button {
	cursor: pointer !important;
}

img {
	border: 0;
}
a:focus, a:active {
	outline: none;
}
.spacer {
	clear: both;
}

/* .png fix*/
.view-all-price-container,.item-price { behavior: url(/wcsstore/ClerkAndTeller/css/iepngfix.htc); } 

.tightMod{
	word-spacing: -0.15em;
	padding:0 8px 0 0;
}

/*######################################################### Credit Cards #########################################################*/
.credit-cards-container {
	 position:relative;
	 float:left;
	 padding:2px 0 0 2px;
	 width:300px;
	 height:45px;
	 border:0px solid red;
}
#credit-card-radio-visa, #credit-card-radio-electron, #credit-card-radio-mastercard, #credit-card-radio-amex, #credit-card-radio-delta, #credit-card-radio-switchmaestro, #credit-card-radio-solo {
	position:relative;
	display:inline;
	float:left;
	display:block;
	padding:0;
	margin:23px 0 0 0;
	width:19px;
	height:19px;
	background:transparent;
	border:0px solid red;
}
.credit-cards-container label {
	position:relative;
	display:inline;
	text-align:center;
	display:block;
	float:left; 
	height:23px;
	margin:1px 5px 0 0;
	padding:0;
	background-image:url('../images/credit-cards.gif');
	background-repeat:no-repeat;
	cursor:pointer;
	border:0px solid red;
}

#credit-card-visa { 
	padding:0 0 0 8px; width:29px; background-position:0 0 }
#credit-card-electron  {
	padding:0 0 0 8px; width:29px; background-position:-37px 0px; }
#credit-card-mastercard {
	padding:0 0 0 8px; width:29px; background-position:-74px 0px; }
#credit-card-amex { 
	padding:0 0 0 8px; width:29px; background-position:-111px 0px; }
#credit-card-delta {
	padding:0 0 0 8px; width:29px; background-position:-148px 0px; }
#credit-card-solo {
	padding:0 0 0 0px; width:19px; background-position:-206px 0px; }
#credit-card-switchmaestro {
	padding:0 0 0 8px; width:31px; background-position:-226px 0px; }

/*######################################################### Traders #########################################################*/

  
.map-bg {
 position:relative;
 display:inline;
 float:left;
 left:72px;
 width:577px;
 height:359px;
 margin-right:-20px;
 background:#fff url('../images/map-full.gif') no-repeat;
}
.map-column-1 {
 position:relative;
 display:inline;
 float:left;
 width:180px;
 height:310px;
 margin-top:15px;
 padding:4px 0 0 5px;
}
.map-column-1-header {
 position:relative;
 display:inline;
 float:left;
 width:180px;
 height:30px;
}
.map-column-1-content {
 position:relative;
 display:inline;
 float:left;
 width:175px;
 height:280px;
 padding-right:5px;
 padding-top:10px;
 overflow:auto;
}
.map-column-1-content h4 {
padding-bottom:0;
}
.map {
 position:relative;
 display:inline;
 float:left; 
 width:372px;
 height:320px;
 padding:14px 0 0 5px;
}

/*######################################################### Credit Cards #########################################################*/

.static-content h2 {
 font-size:1.3em;
}
.static-content h3 {
 font-size:1.1em;
 padding-bottom:0;
}
.static-content p {
 margin:0;
 padding-top:0;
 padding-right:15px;
}
.static-content ul li {
list-style-type:disc;
list-style-image:none;
list-style-position:outside;
position:relative;
left:25px;
padding-left:10px;
padding-right:30px;
font-size: 0.78em;
line-height:1.1em;
}
.static-content ol li {
list-style-type:lower-alpha;
list-style-image:none;
list-style-position:outside;
position:relative;
left:0px;
top:-10px;
padding:0 30px 0 5px;
font-size: 0.78em;
line-height:1.1em;
}
.numbered-list ol li {
list-style-type:decimal;
list-style-image:none;
list-style-position:outside;
position:relative;
left:0px;
top:-10px;
padding:0 30px 0 5px;
font-size: 0.78em;
line-height:1.1em;
}

/* Class to highlight an error message */
.error {
color: red; font-size: 1.0em;
}

.book {
/*	border: 1px solid #999;*/
	width:577px;
	background:url('../images/bookpress.gif') no-repeat;
	padding-top:18px;
	margin:auto;
	min-height:324px;
	height:auto !important;
	height:330px;
/*	float:right;*/
}

.text {
	width:256px;
	padding-left:20px;
}

.book .screen {
	float:right;
	position:relative;
	right:34px;
	top:12px;
}

.bookbottom {
/*	border+*/
	width:577px;
	height:31px;
	margin:auto;
/*	margin-bottom:10px;*/
	background:url('../images/bookpress.gif') no-repeat bottom;
}





/*############################################### Flash Replacement ############################################################*/

#flashcontent {
	width: 577px;
	height: 21px;
}
#flashcontent-2 {
	width: 689px;
	height: 393px;
	background:#fff url('../images/no-flash-home-blank.png') no-repeat;
}
#flashcontent-3 {
	width: 300px;
	height: 390px;
}
#flashcontent-coins {
	width: 69px;
	height: 452px;
}
#flashcontent-coins-r {
	width: 69px;
	height: 452px;
}

div > .overflowInterest {
	overflow:hidden;
}