/*--------------------- TechXpress Inc. ---------------------*/



/*------------------------ Style.css ------------------------*/



/*-- STANDARD --*/



p { line-height: 1.5em ; margin-bottom:22px; }

h1 { font-size:15px }

h2 { font-size:15px }

h3 { font-size:13px }

h4 { font-size:12px }

h5 { font-size:11px }

.clear, .cb {clear:both;}

hr {margin:12px 0px 17px;}



body{background:url(../images/body_bg.gif) top center repeat-x #466F9B; font-family: Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; padding:0 0 20px 0; font-size:12px; margin: 0;}



table {font-size: 12px;}



a:link {color: #fff; text-decoration: underline;}

a:visited {color: #fff; text-decoration: underline;}

a:active {color: #fff; text-decoration: underline;}

a:hover {color: #ffbb00; text-decoration: underline; }



/*-- Regular short style for form elements --*/



.short {font-size: 11px; color:#2E5681; font-weight:bold; border:1px solid #1F3B58;}



.short_2 {font-size: 11px; color:#2E5681; font-weight:bold; border:1px solid #1F3B58; width:118px; background:url(../images/search_bg.gif) repeat-x;}



.l_float{float:left;}



/*------------------------------------ Underline Class ------------------------------------- */



.underline a:link {text-decoration: underline;}

.underline a:visited {text-decoration: underline;}

.underline a:active {text-decoration: underline;}

.underline a:hover {text-decoration: underline;}





/* ----------------Alsett clearing method ------------------------------------------- */



.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%}

.clearfix {display: block;}



/* ---------------------------------- Index Specific Layout -------------------------- */

form {margin: 0; padding: 0;}



#main {width: 800px; overflow: hidden;}



#masthead{height: 156px; overflow: hidden;}



#search{float:left;}

#search_bg{background-image:url(../images/btb_index_03.gif); background-repeat: no-repeat; padding:10px 0 0 18px; float: left;}

#search_btn{float:left; padding: 0 19px 7px 3px;}



#content{background:url(../images/btb_index_63.gif) repeat-y; width:800px;}

#content_col_1{width:178px; float:left; background:url(../images/btb_index_34.gif) repeat-y;}

#account{padding:0;}

#items{background:url(../images/btb_index_19.gif) no-repeat 34px 12px; font-weight:bold; font-size:12px; padding:8px 0 0 44px;}

#checkout{}

#sign_in2{background:url(../images/btb_index_19.gif) no-repeat 34px 8px; font-weight:bold; font-size:12px; float:left; padding:4px 0 0 44px;}
#sign_in3{background:url(../images/btb_index_19.gif) no-repeat 34px 8px; font-weight:bold; font-size:12px; float:left; padding:4px 0 0 44px;}

#checkout_btn{float:left; padding:21px 0 10px 11px;}

#products{}

.prod_list{margin:0; padding:0; list-style:none; font-weight:bold; padding:8px 0 7px 31px; font-size:12px; line-height:1.4em;}

	.prod_list a:link{color:#fff; text-decoration:underline;}

	.prod_list a:visited{color:#fff; text-decoration:underline;}

	.prod_list a:active{color:#fff; text-decoration:underline;}

	.prod_list a:hover{color:#C68541; text-decoration:underline;}

.prod_btn{padding:5px 0 0 17px;}

#newsletter{padding:9px 0 0 0;}



#important_links {padding: 10px 0 0 0;}



#content_col_2{width:575px; float:left; padding:13px 0px 0 0px;}



#footer{background:url(../images/btb_index_80.gif) no-repeat; width:800px; height:79px;}

#global_nav{text-align:center; padding:36px 0 0 0; color:#2F5781; font-weight:bold;}

	#global_nav a:link{color:#2F5781; text-decoration:underline;}

	#global_nav a:visited{color:#2F5781; text-decoration:underline;}

	#global_nav a:active{color:#2F5781; text-decoration:underline;}

	#global_nav a:hover{color:#C68541; text-decoration:underline;}

#by_line{padding:10px 0 0 0;}

#address{text-align:center; font-size:12px;}

#copyright{float:left; padding:13px 0 0 20px; font-size:12px;}

#developer{float:left; padding:13px 0 0 275px; font-size:12px;}

#lock{float:left; padding:3px 0 0 10px;}

#thawte_sidebar {

	margin-top:10px;

	text-align:center;

}



/* --------------------------------- Main Specific Layout -------------------------- */



#main_banner{padding:0 0 16px 0;}

#main_banner_img{float:left;}

#main_banner_img_bg{background:url(../images/btb_index_15.gif) repeat-y; padding:0 0 0 8px;}

#main_banner_img_bg img{border:1px solid #acb6bd;}

#main_banner_txt{float:left; padding:0 0 0 10px;}

#main_banner_txt_margins{padding:0 0 0 3px;}



.row{padding:0 0 15px 3px;}

.item_col{padding:9px 0 0 0; float:left;}

.item_col_img{float:left;}

.item_col_img_bg{background:url(../images/btb_index_42.gif) repeat-y; padding:0 0 0 4px;}

.item_col_img_bg img{border:1px solid #abc6bd; margin-left:1px; width:135px;}

.item_txt{float:left; width:137px; padding-left:5px;}

.item_txt_b{float:left; width:430px; padding:0 0 0 5px;}

.item_title{font-size:12px;  padding:0 0 7px 0;}

	.item_title a:link{font-weight:bold; text-decoration:underline;}

	.item_title a:visited{font-weight:bold; text-decoration:underline;}

	.item_title a:active{font-weight:bold; text-decoration:underline;}

	.item_title a:hover{font-weight:bold; text-decoration:underline;}

.item_desc{}

.item_price{font-style: italic; padding:5px 0 0 0; font-weight:bold;}

.gift_gender{font-style:italic; font-weight:bold; padding-bottom:6px;}

.view_btn{float:right; padding:5px 7px 0 0;}

.record_btn{padding:10px 0 0 0;}



#artist_wrap{padding:8px 0 0 0;}

#featured_artist_img{ float:left;}

#feat_artist_bg{background:url(../images/extras_79.gif) repeat-y; width:145px; padding:0 0 0 5px;}

#feat_artist_bg img{border:1px solid #acb6bd;}

#artist_txt{float:left; width:415px; padding:0 0 0 10px;}



.cms_txt{font-size:12px; color:#fff; border: 1px solid red;}

.cms_txt p{margin:0; padding:10px 0 5px 0;}

	.cms_txt a:link{font-weight:bold; text-decoration:underline;}

	.cms_txt a:visited{font-weight:bold; text-decoration:underline;}

	.cms_txt a:active{font-weight:bold; text-decoration:underline;}

	.cms_txt a:hover{font-weight:bold; text-decoration:underline;}



.cms_txt_b{font-size:12px; color:#fff;}

.cms_txt_b p {margin:0 0 12px; padding:0;}

.cms_txt_b ul {margin:0px; padding:0;}

.cms_txt_b ul li {margin-left:15px;}



/* --------------------------------- Need Product List Layouts -------------------------- */

#list_banner{padding:0 0 16px 0;}

#list_banner_img{float:left;}

#list_banner_img_bg{background:url(../images/btb_index_15.gif) repeat-y; width:212px; padding:0 0 0 8px;}

#list_banner_img_bg img{border:1px solid #acb6bd;}

#list_banner_txt{float:left; padding:0 0 0 10px;}

#list_banner_txt_margins{width:500px; padding:0 0 0 3px;}



/* --------------------------------- Link Page Layouts -------------------------- */

#link_row{float: left; padding: 0 0 0 16px;}

#link_item{}

#link_header{font-size:15px;}

#link_bg_1{background:#4a647f}

#link_bg_2{background:#7389a0}

#full_link{}

	#full_link a:link{font-weight:bold; text-decoration:underline;}

	#full_link a:visited{font-weight:bold; text-decoration:underline;}

	#full_link a:active{font-weight:bold; text-decoration:underline;}

	#full_link a:hover{font-weight:bold; text-decoration:underline;}

#launch_button{}



form{margin:0;padding:0;}

.req{color: #ff9c00;font-weight: bold;font-size: 150%;}

.catHead {margin:5px 0 5px 0; padding:3px 0 3px 3px; border-bottom: 1px solid #888; border-top: 1px solid #888;font-weight:bold;}



.ecomm_button { background-image: url(../images/prod_btn_bg.gif); background-repeat: repeat-x; background-color: #9cb7ce; color: #ffffff; font-weight: bold; border: 1px solid #3f566f; }

.ecomm_textbox { color: #384d63; }

select { color: #384d63; }



.prod_small {padding: 5px 5px 20px 0; width: 163px;}



.prod_img_pad_small {background-color: #ffffff; border-right: 1px solid #495867; border-bottom: 1px solid #495867; width: 162px; color: #284360;}

	.prod_img_pad_small a:link {color: #284360;}

	.prod_img_pad_small a:visited {color: #284360;}

	.prod_img_pad_small a:active {color: #284360;}

	.prod_img_pad_small a:hover {color: #284360;}

	

.prod_img_pad_large {background-color: #ffffff; border-right: 1px solid #495867; border-bottom: 1px solid #495867; width: 162px; color: #284360;}

	.prod_img_pad_large a:link {color: #284360;}

	.prod_img_pad_large a:visited {color: #284360;}

	.prod_img_pad_large a:active {color: #284360;}

	.prod_img_pad_large a:hover {color: #284360;}

	 



.product_img_small {padding: 5px;}

	.product_img_small img{border: 1px solid #495867;}

	

.product_img_large {padding: 5px 5px 5px 5px;}

	.product_img_large img{}

	

.product_name_small {font-size: 12px; font-weight: bold; padding: 5px 0 0 0;}



.product_name_large {font-size: 12px; font-weight: bold; padding: 5px 0 5px 0;}



.product_price_small {}



prod_img_wrap {}



.prod_btn_2 {padding: 0 0 2px 0;}



#docs_content {width: 600px; overflow: hidden;}



#artist_img_wrap {background-color: #ffffff; float: left;}



#artist_img {padding: 5px;}

	#artist_img img{border: 1px solid #495867;} 

	

#artist_text {float: left; width: 400px; padding: 0 0 0 15px;}



#artist_name {font-size: 14px; font-weight: bold;}



#artist_location {padding: 0 0 0 0; font-style: italic;}



#artist_view_work_btn {padding: 10px 0 0 0;}



.artists ul{color:#fff; margin:0px; padding:0px;}

#artist_name {padding:0px; margin:6px 0px 2px 0px; color:#fff;}

#artist_text {margin:2px 0 10px 0;  }

#artist_links {margin:8px 0 0 0;}



.artists h3 {font-size:15px; margin:12px 0 0 0;}

.artists ul { margin: 0px 0px 0px 5px; padding:0px;}

.artists dd {margin:0px 0 0 14px; padding:0px;}



.hSpacer {

	border:1px solid #485763;

	height:20px;

	background-color:#4a647f;

	margin-top:5px;

	margin-bottom:10px;

	padding-left:5px;

	padding-top:5px;

	font-weight:bold;

}

.sitemap_list {}

	.sitemap_list li {margin-bottom:5px;}
	
ul {margin-left:5px;}
	
ul li {line-height: 1.5em;margin:0px 0px 10px 0px;}


.gallery_items div {width:145px;height:160px;float:left;}

/* SYSTEM MESSAGES
============*/

.page_error_message, .page_success_message
{padding:10px;margin:10px 0px 15px;}

.page_error_message p, .page_success_message p
{float:left;margin:0px 0px 0px 30px;}

.page_error_message .cb,.page_success_message .cb,
.page_error_message .cl,.page_success_message .cl,
.page_error_message .cr,.page_success_message .cr
{margin:0px;padding:0px;border:none;}

/* error message */
	.page_error_message
	{border:1px solid #ff0000;background:#ffd581 url(../images/message_error.gif) no-repeat 5px 5px;}
	
	.page_error_message p
	{color:#d61a1a;}
	
	.page_error_message ul {display:block;clear:left;margin:30px 0px 0px 28px;}
	
	.page_error_message ul li {color:#d61a1a;margin-bottom:2px;}

/* success message */
	.page_success_message
	{border:1px solid #00bb00;background:#d5ff81 url(../images/message_success.gif) no-repeat 5px;}
	
	.page_success_message p
	{color:#00bb00;}
