/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}


/* @group General Layouts */

body {
	text-align:center;
	background-color:white;
	color:#666666;
	font-family:Verdana;
	padding-top: 30px;
}

#container {
border: 1px #999999 solid;
	width: 769px;
	margin-left:auto;
	margin-right:auto; 
}

a {
	color:#666666;
}

a:hover {
	color:#CC0000;
}

.title {
	font-size:10pt;
	font-weight: bold;
}

h3 {
	padding:  10px 0px 20px 0px;
	font-weight: bold;
	font-size: 10pt;
}

h4 {
	padding:  10px 0px 10px 0px;
	font-weight: bold;
	font-size: 9pt;
}

.gen_form table tr td {
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

strong {
	font-weight: bold;
}

.gen_table {
	font-size:  8pt;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 20px;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
}

.gen_table tr.header {
	border-left: 1px #999999 solid;
	border-right: 1px #999999 solid;
	font-size: 8pt;
}

.gen_table tr th {
	border-top: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
	font-size: 8pt;
	padding: 6px;
	color: #333;
	font-weight: bold;
	background-color: #cccccc;
}

.gen_table tr td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	border-bottom: solid 1px #999;
}

.gen_table tr p.sub_item_header {
	font-weight: bold;
}

.gen_table tr td.sub_item_price {
	font-weight: bold;
}

.gen_table tr td.sub_item_addbag {
	font-weight: bold;
	text-align: right;
}

/* @end */


.clear {
	clear: both;
}

#accountButton{
	border: 1px #999999 solid;
	margin-right:7px;
	margin-top:4px;
	width: 178px;
	height:14px;
	margin-left:1px;
}
#accountButton a{
	text-decoration:none;
	font-size:8pt;
	color:#666666;
	display:block;
}

#banner{
	height:83px;
}
#banner img{
	border: 0px white none;
}
#header{
	width:100%;
	height:121px;
		}
	
#headright{
	float:right;
	height:121px;
	width:187px;
		
}

#headleft{
	float:left;
	height:121px;
	width:578px;
	
}

#topmenu{
  border-width:1px;
  border-color:#999999;
  border-style:solid;
  height:35px;
  width:569px;
  margin-left:6px;
    
   
}

#search{
	width:178px;
	height:53px;
	border-width:1px;
	border-color:#999999;
	border-style:solid;
	margin-right:7px;
	margin-top:4px;
	margin-left:1px;
}

#searchBox{
	border:#999999 1px solid !important;
	margin-right:0px;
	margin-top:7px;
	width:148px;
	height:13px;
	text-align:left;
}

#searchButton{
	width:148px;
	border: 1px #999999 solid;
	margin-top: 3px;
	  
}

#cart{
	width:178px;
	height:35px;
	border-width:1px;
	border-color:#999999;
	border-style:solid;
	margin-right:6px;
	margin-top:4px;
	text-align:left;
	font-size:8pt;
	margin-left:1px;
	

}

#cart_info_right{
	float:right;
	margin-right: 4px;
	margin-top:-12px;
}

#gift{
	float:left;
	}
	#cart_info{
		margin-top:3px;
		margin-left:2px;
	}


#footer{
	width:770px;
	height:17px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	border:1px #999999 solid;
		
	border-left-width:0px;
}
#footer ul{
	padding: 0;
	margin: 0;
	list-style: none;
	height:19px;
	width:771px;
}
#footer ul li{
	float:left;
	text-decoration:none;
	text-align:center;
	font-size:8pt;
	border-right:0px #999999 solid;
	border-left:1px #999999 solid;
	width:152px;
	height:17px;
}
#footer ul li a{
	text-decoration:none;
	color:#999999;
	height:100%;
	padding-top: 2px;
	display: block;
}
#footer a:hover{
	color:#666666;
}

#copywright {
	font-size:7pt;
	color:#999999;
	margin-top:10px;
	margin-bottom: 50px;
}

.pagetitle{
	padding-top: 12px;
	padding-bottom: 12px;
	text-align:center;
	font-weight: bold;
}

#content {
	padding-bottom: 30px;
}

#content img{
	border:1px #999999 solid;
	margin-top:0px;
}

#head_text{
	margin-top:18px;
	
	
}
#head_text img{
	border:0px #FFFFFF none;
}
#content_text{
	 font-size:8pt;
	 text-align:justify;
	 padding-bottom: 50px;
	
}
#right_column{
	float:right;
	width:331px;
	margin-right:31px;
}

#right_column img{
	border-style:none;
	margin-top:-2px;
}

#right_column p{
	margin-top: 20px;
	line-height:150%;
	clear: both;
}
#left_column{
	float:left;
	width:331px;
	margin-left:32px;
}
#left_column p{
	margin-top: 20px;
	line-height:150%;
	clear: both;
}
/* @group Drop Down Menu */

#menu_nav {
	border-width:1px;
  	border-color:#999999;
  	border-style:solid;
  	height:35px;
  	width:569px;
  	margin-left:6px;
  	}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 35px;
}

#nav a {
	display: block;
	text-decoration: none;
	color:#8f8f8f;
	text-align:center;
	font-family:Verdana;
	height:27px;
	padding-top:8px;
	
}

#nav a:hover {
	color: #666666;
}

#nav li {
	float:left;
	width:142px;
	font-size:10pt;
	height:35px;
	margin-left:-1px;
		}

#products {
	position: absolute;
	left: -999em;
	width: 152px;
	background-color:#FFFFFF;
	border:1px #999999 solid;
	font-size:10pt;
	 	}
		
#products, #products ul {
background:none;
border-left:none;
border-right:none;
border-bottom:none;
border-top:none;
}

#products li {
	margin-left:0px;
	margin-bottom:-1px;
	width: 152px;
	border:1px #999999 solid;
	background-image:url('/images/menu_back.jpg');
	
}

#products li a{
	
}

#products li a p{
	color:#8f8f8f;
	margin-left:40px;
	width: auto;
	font-size: 9pt;
	text-align:left;
	margin-top:0px;

}
			
#contacts {
	
	position: absolute;
	left: -999em;
	width: 220px;
	margin-left:-1px;
	background-color:white;
	border:1px #999999 solid;

}

#contacts li {
	width: 220px;
	border:1px #999999 solid;
	margin-bottom:-1px;
	background-image:url('/images/menu_back.jpg')


}

#contacts, #contacts ul {
background:none;
border-left:none;
border-right:none;
border-bottom:none;
border-top:none;
}


#contacts li p{
	color:#8f8f8f;
	margin-left:34px;
	width: auto;
	font-size: 9pt;
	text-align:left;
	margin-top:0px;
}

#nav li ul li p:hover {
	color:#666666;
	font-size: 9pt;
}

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}


/* @end */

/*stuff for the customer service page */

#questions{
	 text-align:left;
	 padding-left:30px;
	 padding-top:20px;
}
#questions p{
	 font-weight:bold;
}
#questions ul{
	font-size:10pt;
	color:#999999;
}
#container{
	border-width:1px;
	border-color:#999999;
	border-style:solid;
	width: 769px;
	height: auto;
	margin-left:auto;
	margin-right:auto;
}

#service_content{
	width:100%;
}

#service_head{
	width:695px;
	border:1px #999999 solid;
	margin-left:auto;
	margin-right:auto;
	font-size:9pt;
	text-align:left;
	font-weight:bold;
	line-height:20px;
	padding: 30px;
}
#service_head p{
	margin-left:24px;
	margin-right:24px;
	
}
#questions dl{
	font-size:8pt;
	margin-bottom:50px;
	padding-right:65px;
	font-weight:bold;
}

#questions dl dt{
	font-size:8pt;
	line-height:15px;
	margin-bottom:10px;
	margin-left:25px;
	font-weight:normal;
	
}
#questions dl dd{
	font-size:8pt;
	margin-bottom:10px;
	margin-left:50px;
    text-align:left;
    font-weight:normal;
}
#shipping{
	margin-left:20px;

}
#shipping td{
	 width:175px;
}

/*home page style */

#home_container{
	border-width:1px;
	border-color:#999999;
	border-style:solid;
	width: 769px;
	height: auto;
	margin-left:auto;
	margin-right:auto;
}

/*terms and policies page */
#terms_text{
	text-align:justify;
	margin-left:30px;
	margin-right:30px;
	font-size:8pt;
	padding-bottom: 50px;
}
#terms_text p {
	 line-height: 150%;
	 padding-bottom: 10px;
	
}

/* @group my account page */

#account_img {
	border-width:1px;
	border-color:#999999;
	border-style:solid;
}

#account_container{
	border-width:1px;
	border-color:#999999;
	border-style:solid;
	width: 769px;
	height: auto;
	margin-left:auto;
	margin-right:auto;

}

#account_content {
	font-size: 9pt;
	line-height: 150%;
	text-align: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 30px;
}

#account_content p {
	padding-top: 7px;
	padding-bottom:  7px;
}

#account_content .header {
	padding-bottom: 0px;
	font-size: 11pt;
	font-weight: bold;
}

#account_content ul {
	list-style-type: disc;
	margin-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#account_content ul li {
	list-style-type: disc;
}

#account_content h2 {
	padding-top: 0px;
	padding-bottom:  15px;
	font-size: 11pt;
	font-weight: bold;
}

#account_top{
	width:755px;
	border-bottom:1px #999999 solid;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size:8pt;
	padding-bottom: 0px;
}

#account_top_borderless{
	width:755px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size:8pt;
	padding-bottom: 0px;
}

#top_inside{
	margin-left:28px;
	margin-right:28px;
	padding-bottom: 30px;
}

#top_inside p {
	padding-top: 0px;
	padding-bottom:  15px;
}

#account_bottom{
	width:755px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size:8pt;
	line-height:20px;

}
#bottom_inside{
	margin-left:28px;
	margin-right:28px;
	padding-bottom: 30px;
}

#bottom_inside p {
	padding-top: 10px;
	padding-bottom: 10px;
}

#account_bottom a{
	text-decoration:underline;
	color:#666666;
}
#emailBox{
	margin-left:40px;
	width:285px;
	}
#passwordBox{
	margin-left:11px;
	width:285px;
}
#login_button{
	border:1px #999999 solid;
	margin-top:10px;
}
#create_account{
	border:1px #999999 solid;
}


#account_left{
	width:164px;
	border: 1px #999999 solid;
	margin-top: 5px;
	margin-left:6px;
	text-align:left;
	font-size:9pt;
	padding-bottom: 30px;
}

#account_left ul{
	padding: 0px;
	list-style:none;
	margin-top:20px;
	margin-left: 0px;
}
#account_left ul li{
	margin-top:10px;
	margin-left: 20px;
}
#account_left ul li a{
	text-decoration:none;
	color:#666666;
}

#account_left ul li a:hover{
	color:black;
}

#account_right{
	width:575px;
	font-size:9pt;
	text-align:left;
	margin-right:15px;
	line-height: 150%;
}

#account_right p{
	margin-left:20px;
	margin-top:20px;
}

.account_form {
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: solid 1px #CCC;
	padding-bottom: 20px;
}

.account_form p {
	padding-left: 0px;
	margin-left: 0px;
}

.account_form h2 {
	font-size: 11pt;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
}

.account_form table {
	margin-bottom: 10px;
}

.account_form tr td {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 10px;
}

.account_form .required {
	font-weight: bold;
}

.account_form .required .validate-email{
color:#CC0000;
}

.account_form input {
	margin-right: 10px;
}

.account_form .form_notice {
	font-size: 90%;
	padding-top: 5px;
}

.account_item_table {
	font-size:  8pt;
	width: 563px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-top: 20px;
}

.account_item_table tr.header {
	/*border-left: 1px #999999 solid;*/
	/*border-right: 1px #999999 solid;*/
}

.account_item_table tr th {
	/*border-top: 1px #999999 solid;*/
	/*border-bottom: 1px #999999 solid;*/
	font-weight: bold;
	padding: 6px;
}

.account_item_table tr td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
}

.account_item_table tr p.sub_item_header {
	font-weight: bold;
}

.account_item_table tr td.sub_item_price {
	font-weight: bold;
}

.account_item_table tr td.sub_item_addbag {
	font-weight: bold;
	text-align: right;
}

/* @end */

/* @group to the trade */
#trade_top{
	width:755px;
	border-bottom:1px #999999 solid;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size:8pt;
}
#trade_bottom{
	width:755px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size:8pt;
	line-height:20px;

}

/* @end */

/* @group product root page*/

#proot_content {
	padding-bottom: 5px;
}

#proot_content img{

	}
#prootBanner{
	margin-top:5px;
}

#proot_content p{
	font-size:10pt;
	color:white;
	background-color:#CCCCCC;
	height:26px;
	padding-top:6px;
	font-weight:bold;
}

#buzz_img{
	margin-left:5px;
	margin-top: 7px;
}
#sale_img{
	margin-right:5px;
	margin-top:7px;
}
.img_border{
	border:1px #999999 solid;
}

#proot_table {
	margin-top:63px;
	margin-left: 5px;
	margin-bottom: 60px;
}

#proot_table tr td {
 	padding: 0px;
 	text-align: left;
}

#proot_table tr td.prootheader {
	padding-bottom: 15px;
}

#proot_table tr td.prootheader {
	padding-bottom: 15px;
}

#proot_table tr td.firstsection {
	padding-left: 0px;
	padding-right: 31px;
}


#proot_table tr td.secondsection {
	padding-right:32px;
	margin-right:80px;
}

#proot_table tr td.secondsection .sectionholder{
	width:164px;
	border:1px solid #999999;
	text-align:center;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.sectionholder{
height:163px;
}

.sectionholder img{
width:164px;
height:111px;
}

#proot_table tr td.secondsection .img_border {
	border-top:hidden;
	border-left:hidden;
	border-right:hidden;
}

#proot_table tr td.thirdsection {
	padding-left: 0px;
	padding-right: 32px;
}

#proot_table tr td.lastsection {
	padding-left: 0px;
	padding-right: 0px;
}

#email_bar {
	background-color: #cccccc;
	margin-left: 5px;
	margin-right: 5px;
}

#email_bar table tr td {
	float: left;
	height: 32px;
	padding-right: 15px;
	padding-top: 0px;
}

#email_bar input {
	margin-top: 6px;
}

/* @end */
	
	
	/* Item page styles */
	

#item_content{
	text-align:left;
}

#item_left{
	width:164px;
	height:auto;
	margin-left:6px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size:8pt;
	padding-bottom: 20px;
	float: left;
	background-color: bluegreen;
}

#item_nav_col{
	width:164px;
	height:auto;
	border:1px #999999 solid;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size:8pt;
	padding-bottom: 20px;
	float: left;
	background-color: bluegreen;
}

#left_nav {
	 list-style:none;
	 padding-left: 10px;
	 
}

#left_nav li {
	 padding-bottom: 10px;
	 padding-top: 10px;
}

#left_nav li a {
	 text-decoration: none;
	 font-weight: bold;
}


#left_nav li ul {
	
}

#left_nav li ul li {
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.alsolike {
	width:164px;
	padding: 0px;
	margin: 0px 0px 6px 0px;
	border:1px #999999 solid;
}

.alsolike_tip {
	width:164px;
	padding: 0px;
	margin: 0px 0px 6px 0px;
	border: none;
}


.alsolike dd a img {
	border-bottom: 1px #999999 solid;
	padding: 0px;
	margin: 0px;
	width:164px;
	height:111px;
}

.alsolike dt {
	width:164px;
	text-align: center;
	padding: 10px 0px 10px 0px;
	margin: 0px;
}

.alsolike dt.tips {
	width:152px;
	text-align: left;
	padding: 10px 6px 10px 6px;
	margin: 0px;
}


#item_right {
	width: 545px;
	float: left;
	padding-left: 18px;
}

#item_right_search {
	width: 769px;
	padding-left:100px;
}

#item_right_search .pagetitle{
	margin-left:-200px;
	text-transform:lowercase;
}

#noresults {
margin-left:-200px;
padding-top:20px;
color:#999999;
font-size:12px;
padding-bottom:50px;
text-align:center;
}

#item_right_search ul.sub_cat_pager{
	padding-left:100px;
}

.product_image {
	width: 544px;
	clear: both;
	text-align: center;
}

.product_image img{
}

.product_desc {
	font-size: 8.5pt;
	font-weight: none;
	padding-bottom: 30px;
	padding-top: 10px;
	clear: both;
	line-height: 150%;
}

.product_tools {
	float: right;
	padding-top:15px;
	padding-bottom: 5px;
}

.sub_item_table {
	font-size:  8pt;
	width: 544px;
	margin-bottom: 15px;
border:none;
}

.sub_item_table tr.header {
/*	border-left: 1px #999999 solid;
	border-right: 1px #999999 solid; */
}

.sub_item_table tr th {
	border-top: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
	font-weight: bold;
	padding: 6px;
	
}

.sub_item_table tr td {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px #999999 solid;
}

.sub_item_table tr td.sub_item_descr{
	/* padding-right:15px; */
	width:270px;
}

.sub_item_table tr p.sub_item_header {
	font-weight: bold;
}

.sub_item_table tr td.sub_item_price {
	font-weight: bold;
	/* padding-right:15px; */
        text-align:center;
}

.sub_item_table tr td.sub_item_addbag {
	font-weight: bold;
	text-align: right;
}

.sub_item_table tr td.sub_item_addbag .notice{
font-weight:normal;
color:#669999;
padding-top:5px;
padding-bottom:5px;
}

.subcat_main {
	width: 544px;
	height: 220px;
}

.subcat_main .subcat_text {
	float: left;
	width: 205px;
	padding: 20px;
	font-size: 11pt;
	line-height: 150%;
}

.subcat_main .subcat_image {
	float: right;
}

#sub_cat_grid {
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
}

#sub_cat_grid tr td {
	padding-bottom: 10px;
}

#sub_cat_grid td.col2 {
	padding-left: 15px;
}

#sub_cat_grid td.col3 {
	padding-left: 15px;
}


.sub_cat_item {
	width:164px;
	padding: 0px;
	margin: 0px 0px 6px 0px;
	border:1px #999999 solid;
}

.sub_cat_item dd a img {
	border-bottom: 1px #999999 solid;
	padding: 0px;
	margin: 0px;
width:164px;
height:111px;
}

.sub_cat_item dt {
	width:164px;
	height:30px;
	text-align: center;
	padding: 10px 10px 10px 0px;
	margin: 0px;
	font-size: 8pt;
}

#sub_cat_pager {
	border: 1px #999999 solid;
	height: 20px;
	margin-top: 20px;
}

#sub_cat_pager li {
	float: left;
	font-size: 8pt;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
}

#sub_cat_pager li.on {
	font-weight: bold;
}



/* contact page */


#contact_left{
	width:164px;
	float:left;
	border: 1px #999999 solid;
	margin-top: 5px;
	margin-left:6px;
	text-align:left;
	font-size:9pt;
	padding-bottom: 30px;
}

#sub_cat_pager li



/* contact page */


#contact_left{
	width:164px;
	float:left;
	border: 1px #999999 solid;
	margin-top: 5px;
	margin-left:6px;
	text-align:left;
	font-size:9pt;
	padding-bottom: 30px;
}

#contact_left ul{
	padding: 0px;
	list-style:none;
	margin-top:20px;
	margin-left: 0px;
}
#contact_left ul li{
	margin-top:10px;
	margin-left: 20px;
}
#contact_left ul li a{
	text-decoration:none;
	color:#666666;
}

#contact_left ul li a:hover{
	color:black;
}

#contact_right{
	width:575px;
	float:right;
	font-size:9pt;
	text-align:left;
	margin-right:15px;
	line-height: 150%;
}

#contact_right p{
	margin-left:20px;
	margin-top:20px;
}

.contact_form {
	margin-left: 70px;
	margin-top: 30px;
	margin-bottom: 50px;
}

.contact_form tr td {
	padding-top: 3px;
	padding-bottom: 3px;
}

/*international partners */

/*feedback form*/

.hasBullet{
	 list-style:circle;
}

#partners_left{
	width:164px;
	float:left;
	border: 1px #999999 solid;
	margin-top: 5px;
	margin-left:6px;
	text-align:left;
	font-size:9pt;
}

#partners_left ul{
	list-style:none;
	margin-top:20px;
	margin-left:-17px;
}
#partners_left ul li{
	margin-top:10px;
}
#partners_left ul li a{
	text-decoration:none;
	color:#666666;
}

#partners_left ul li a:hover{
	color:black;
}
.block{
	text-align:justify;
}


#{
	 border-top: none;
	 border-right:none;
	 border-left:none;
	 border-bottom:none;
}

#press_left{
	float:left;
	width:322px;
	font-size:9pt;
	text-align:justify;
	padding: 0px 30px 50px 30px;
	
}
#press_left p{
	line-height: 150%;
}

#press_right{
	float:left;
	border-left: 1px #999999 solid;
	width: 320px;
	padding: 0px 30px 50px 30px;
	text-align: left;
	font-size:9pt;
}

#press_pagetitle{
	text-align:center;
	width:757px;
	border-bottom:1px #999999 solid;
	margin-left:auto;
	margin-right:auto;
	padding: 12px 0px 12px 0px;
	font-weight: bold;
}

#terms_pagetitle{
	text-align:center;
	width:757px;
	border-bottom:1px #999999 solid;
	margin-left:auto;
	margin-right:auto;
	padding: 12px 0px 12px 0px;
	font-weight: bold;
}

.press_item {
	width:  328px;
	
	
}

.press_item dt {
	float:  left;
}

.press_item .front_cover {
	padding-right: 5px;
	border:#999999 1px solid;
	
}

.press_item .back_cover {
float:right;
	border:#999999 1px solid;
	
}

.press_item dt a {
	display: block;
	clear: both;
}

.press_item dt img {
	float: left;

}

.press_item .enlarge {
	clear: both;
	padding-top: 5px;
	float: right;
	display:block;
	border:none;
}

.press_item .press_date {
	font-weight: bold;
	line-height: 150%;
	padding-top: 10px;
	clear: both;
	
}

.press_item .press_description {
	line-height: 150%;
	clear: both;
	padding-bottom: 40px;
}

.press_form {
	margin: 20px 0px 20px 0px;
}

.press_form .form_label {
	text-align: right;
	padding-right: 10px;
	padding-bottom: 5px;
}

.press_form .form_label {
	text-align: right;
	padding-right: 10px;
	padding-bottom: 5px;
}

.press_form tr td {
	padding-bottom: 5px;
}

.press_form .notice {
	font-size: 7.5pt;	
}

.form_button {
	padding-left: 20px;
}

.list {
	list-style-type: disc;
	margin-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.list li {
	list-style-type: disc;
}

#TJK_DL dd {
	color: #000;
}


#scrollarea ul {
	list-style: none;
}

#scrollarea ul li {
	float: left;
}

#scrollarea {
	width: 164px;
	height: 151px;
	border: 1px solid #999;
	overflow: hidden;
}

#/images {
	position: relative;
	left: 0;
}


.siteindextext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
padding:5px;
/*background-image:url(/images/tabledivider.gif);*/
background-position:top center;
background-repeat:repeat-y;
}

.siteindextext a:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
text-decoration:none;
}

.siteindextext a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:underline;
background-color:#EFEFEF;
padding:5px;
margin-left:-5px;
}

.siteindextext a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
text-decoration:none;
}

.siteindextext a:active{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:underline;
}


.siteindextextmedium {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:25px;
color:#666666;
padding-left:20px;
background-color:none;
}

.siteindextextmedium a:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
text-decoration:none;
}

.siteindextextmedium a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:underline;
}

.siteindextextmedium a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
text-decoration:none;
}

.siteindextextmedium a:active{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
text-decoration:none;
}

.siteindextextsmall {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
padding-left:35px;
}

.siteindextextsmall a:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
text-decoration:none;
}

.siteindextextsmall a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:underline;
}

.modaltext {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#CCCCCC;
font-size:10px;
}

.modaltext a:link{
color:#666666;
text-decoration:underline;
}
.modaltext a:active{
color:#666666;
text-decoration:underline;
}
.modaltext a:visited{
color:#666666;
text-decoration:underline;
}

.modaltext a:hover{
color:#000000;
text-decoration:underline;
}

.modaltexttable {
background-color:#ebebeb;
padding-top:15px;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.modaltexttable2 {
background-color:#FFFFFF;
padding-top:15px;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;

}

.mediumheadline {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
color:#666666;
text-align:center;
}

/* shopping bag */

.maintable {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#666666;
border:#999999 solid 1px;
}

.maintablebilling {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#666666;
border:#999999 solid 1px;
}

.listtable {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
border-bottom:#999999 solid 1px;
}

.listthumbnail {
border:#999999 solid 1px;
}

.listheadline {
font-size:12px;
font-weight:bold;
}

.listsubtext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
font-size:10px;
color:#999999;
float:left;
}

.billingsubtext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
font-weight:bold;
font-size:10px;
color:#999999;
float:left;
}

.pricinglist {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#666666;
font-size:10px;
border-bottom:#999999 1px solid;
padding:10px;
float:right;
}

.shippinglist {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#666666;
font-size:10px;
padding:10px;
float:right;
}

.totallist {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#333333;
font-size:10px;
border:#999999 1px solid;
padding:10px;
float:right;}

.billingcaption{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#666666;
font-size:11px;
}

.shipingname {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
line-height:16px;
}

.finalpricinglist {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#666666;
font-size:10px;
padding:10px;
float:right;
}

.secondmaintable {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#666666;
border-bottom:#999999 solid 1px;
}

.whatsthis {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
font-size:9px;
color:#000000;
padding-left:5px;
}

.whatsthis a:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
font-size:9px;
color:#000000;
text-decoration:underline;
}

.whatsthis a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
font-weight:bold;
font-size:9px;
color:#000000;
text-decoration:underline;
}

.shoppingcart {
color:#333333;
}

.shoppingcart a:link{
text-decoration:none !important;
}

.shoppingcart a:hover{
text-decoration:underline !important;
}

.prodinfo {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:12px;
}

.prodinfo a:link{
}

prodinfo a:hover{
color:#666666;
}

.shoppingcart a:visited{
text-decoration:none;
}


.press_scrollie{
padding-top:-80px !important;
	width: 320px;
	text-align: left;
	font-size:9pt;
}

.backarrow{
float:left;
}
.nextarrow{
float:right;}

.shippingtinycopy{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:9px;
font-weight:normal;
padding:10px;
border-bottom:hidden;
float:right;
}

.couponcode {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#666666;
font-size:10px;
}

.couponbox {
float:right;
}

.couponcodesmall {
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
color:#999999;
}

.checkoutrow {
background-image:url(/images/checkoutrow.gif);
border-right:solid 6px #FFFFFF;
width:575px;
}

.validation-failed {
color:#CC0000;
}

.validation-advice {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#CC0000;
padding-bottom:10px;
padding-top:3px;
font-weight:bold;
}

.coupon {
float:left;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:12px;
vertical-align:middle;
}

.coupon input {
font-family:Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
color:#999999;
font-size:10px;
border:solid 1px #999999;
padding:5px;
padding-left:8px;
padding-right:8px;
text-transform:lowercase !important;
margin:6px;

}

.coupon input:hover {
color:#000000;
}

.prootheader{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
}

.prootheader :hover{
color:#333333;
}

.cardheader {
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size: 20px;
text-transform:lowercase;
width:400px;
padding:15px;
margin-top:-15px;
}

.cardsecuritytext {
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:12px;
line-height:20px;
float:left;
width:650px;
padding:15px;
}

.cardsecurityhighlight{
color:#333333;
font-weight:bold;
}

.cardineligible{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
}

.cardsecuritypic {
float:right;
padding-left:10px;
}

.closewindow{
float:right;
font-weight:bold;
text-decoration:none;
}

.closewindow a:link{
text-decoration:none !important;
color:#666666 !important;
}

.closewindow a:hover{
text-decoration:none !important;
color:#000000 !important;
}

.submitbut input {
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
color:#666666;
font-size:12px;
border:solid 1px #999999;
padding:5px;
padding-left:12px;
padding-right:12px;
text-transform:lowercase !important;
margin-top:10px;
}

.submitbut input:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
color:#333333;
font-size:12px;
border:solid 1px #666666;
padding:5px;
padding-left:12px;
padding-right:12px;
text-transform:lowercase !important;
margin-top:10px;
}

.featitemimage img{
width:82px;
height:56px;
padding-right:15px;
}

.discountfield {color:#669966;}

.couponapplied {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#669999; vertical-align:middle; float:left; padding-left:8px; padding-top:11px;}

.receiptpage {font-family:Arial, Helvetica, sans-serif; padding:15px; text-align:left; float:left;}

.littlelist {font-size: 7pt; margin-left:24px; color:#999999;}
.littlelist a{color:#999999;}
.littlelist a:hover{color:#CC0000;}

.moreimageslarge {padding-bottom:15px;}

.itemLink {text-decoration:none;}