/*--------------------- TechXpress Inc. ---------------------*/
/*------------------------ Style.css ------------------------*/
/*-- STANDARD --*/
p { line-height: 1.5em ; }
h1 { font-size:15px; margin-top: 0px;}
h2 { font-size:14px; padding-top: 5px; margin-top: 0px;}
h3 { font-size:13px; margin-top: 0px; }
h4 { font-size:12px; margin-top: 0px;}
h5 { font-size:11px; margin-top: 0px;}
body{font-size:12px; font-family: Arial, Helvetica, sans-serif; color: #44473a;  text-decoration: none; margin: 0; padding: 0; background: White;}

p { margin-top: 0px; margin-bottom: 0px; }
a:link {color: #ab032e; text-decoration: underline;}
a:visited {color: #ab032e; text-decoration: underline;}
a:active {color: #ab032e; text-decoration: underline;}
a:hover {color: #270557; text-decoration: none; }

table { border-collapse: collapse; border: 0px; margin: 0px; padding: 0px;}
th { text-align: left; background: #DDDDDD;}
form {margin: 0; padding: 0;}
label { width: 130px; float: left; text-align: left; margin-right: 3px; display: block; }

input { color: Black; background: White; margin-bottom: 3px;}
textarea { color: Black; background: White; border: 1px solid #AAAAAA; margin-bottom: 3px; width: 100%; height: 100px;}

fieldset { border: 0px solid Black; }
legend { font-weight: Bold; }
.form_error { color: Red; }
.form_item_required { color: Red; }

/*-- Regular short style for form elements --*/
.short {font-size: 11px; color: #1A3F7E;}

/*------------------------------------ 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: none;}

/* ----------------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;}

/* ---------------------------------- Site Specific Layout -------------------------- */
#main {width: 100%;}

#header_container {background-image: url(images/header_bg_02.jpg); background-position: top center; background-repeat: repeat-x;}

#header_content {width: 785px; margin-right: auto; margin-left: auto;}

#logo_nav_box {float: left; width: 447px; padding: 7px 0 0 0;}

#monster_icon {float: left;}

#top_nav_box {float: left; width: 334px; padding: 69px 0 0 0;}

#nav_row {}

.top_nav_item {float: left;}

#register_tagline_box {float: left; width: 252px; padding: 0 0 0 80px;}

#account_buttons {padding: 0 0 0 34px;}

#tagline {padding: 5px 0 5px 0;}
#language_switcher {padding: 5px 0 5px 43px; height:25px;}

#subnav {color: #FFFFFF; font-weight: bold; padding: 20px 0 0 35px;}
	#subnav a:link{color: #FFFFFF; text-decoration: none;}
	#subnav a:visited{color: #FFFFFF; text-decoration: none;}
	#subnav a:active{color: #FFFFFF; text-decoration: none;}
	#subnav a:hover{color: #ab032e; text-decoration: none;}
	
#primary_content {width: 785px; margin-right: auto; margin-left: auto;}

#left_column {width: 183px; float: left;}

#left_shopping_cart {margin: 5px 0 0 13px;}

#quick_search {background-image: url(images/monster-gift-card_30.gif); background-repeat: repeat-y; margin: 5px 0 0 13px;}

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

.search_radio_item {float: left; color: #260159; padding: 0 0 0 6px;}

#search_box {padding: 5px 0 0 9px;}

.search_box_item {font-size: 11px; color: #5b5b5b; width: 145px;}

#search_button {padding: 3px 0 0 8px; border: none;}

#browse_category {background-image: url(images/monster-gift-card_54.gif); background-repeat: repeat-y; margin: 7px 0 0 14px;}

#browse_tabs {padding: 0 0 0 5px;}

.browse_tab_item {float: left;}

.browse_list {color: #647927; font-weight: bold;}
	.browse_list ul{list-style-type: none; padding: 0 0 0 0px; margin: 0 3px 0 3px;}
	.browse_list li{font-size: 12px; font-weight: bold; padding: 4px 0 4px 15px; margin: 0px; border-bottom: 1px solid #aeb3b7; border-top: 1px solid white; background-image: url(images/browse_icon.gif); background-repeat: no-repeat; background-position: 5px 8px;}
	.browse_list a:link{color: #647927; text-decoration: none;}
	.browse_list a:visited{color: #647927; text-decoration: none;} 
	.browse_list a:active{color: #647927; text-decoration: none;} 
	.browse_list a:hover{color: #ab032e; text-decoration: none;}
	.browse_list_inner li{ background-image: url(); font-size: 12px; font-weight: bold; padding: 0px; margin: 0px;}
	
#certificate_banner {padding: 0 0 0 13px;}

#newsletter_banner {padding: 0 0 0 2px;}

#important_links {background-image: url(images/monster-gift-card_54.gif); background-repeat: repeat-y; margin: 0 0 10px 14px;} 

#right_column {float: left; width: 596px; padding: 5px 0 0 0px;}

#credibility_row {padding: 5px 0 10px 20px;}

#footer_bg {background-image: url(images/monster-gift-card_87.gif); background-repeat: repeat-x;}

#footer_container {width: 785px; margin-right: auto; margin-left: auto;}

#footer_links {font-size: 11px; color: #ffffff; font-weight: bold; text-align: center; padding: 18px 0 30px 0;}
	#footer_links a:link{color: #ffffff; text-decoration: none;}
	#footer_links a:visited{color: #ffffff; text-decoration: none;}
	#footer_links a:active{color: #ffffff; text-decoration: none;}
	#footer_links a:hover{color: #bcd332; text-decoration: none;}
	
#byline {color: #394515; font-size: 11px; padding: 0 0 20px 0;}
	#byline a:link{color: #ab032e; text-decoration: underline;}
	#byline a:visited{color: #ab032e; text-decoration: underline;}
	#byline a:active{color: #ab032e; text-decoration: underline;}
	#byline a:hover{color: #394515; text-decoration: underline;}
	
#copyright {float: left; padding: 8px 0 0 20px;}

#tx {float: left; padding: 8px 0 0 300px;}

#lock {float: left; padding: 0 0 0 5px;}

/* --------------------------------- Docs Specific Layout -------------------------- */
#slideshow {
	height:208px;
	position:relative;
	width:596px;
}

#slideshow_bar {
	background-image: url(images/monster-gift-card_46.gif);
	background-repeat: repeat-x;
	position:absolute;
	top:178px;
}

.l_float {float: left;}

#getting_started {float: left; padding-left: 130px;}

.slideshow_nav_item {float: left;}

#feature_hilights {}

.green_border_bg {background-image: url(images/monster-gift-card_67.gif); background-repeat: repeat-y;}

#product_margins {}

.popular_row {padding: 13px 0 15px 0;}

.popular_item {float: left; padding: 0 0 0 32px; }

.product_tab_item {float: left;}

#seo_text {padding: 5px 0 0 0;}

#main_text_margins {padding: 0 20px 0 20px;}

.cms_text {color: #44473a;}
.cms_text p{margin: 0; padding: 5px 0 5px 0;}

.inner_margins {padding: 0 25px 0 25px;}

.search_bar {background-image: url(images/hilight_bar_66.gif); background-repeat: repeat-x; padding: 0 0 5px 0;}

.h_bar_text{float: left; font-size: 16px; font-weight: bold; color: #ffffff; padding: 5px 0 0 0; z-index: 1; position: relative;}

.h_bar_shadow {float: left; font-size: 16px; font-weight: bold; color: #000000; padding: 5px 0 0 0px; z-index: 0; position: relative; top: 2px; left: -140px;}

.r_float {float: right;}

.search_bg {background-color: #e9ebdc;}

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

.search_text_title {font-weight: bold; font-size: 12px; padding-right: 5px;}

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

.search_dropdown {font-size: 12px; color: #4b4651; width: 200px;}

.search_textbox {font-size: 12px; color: #4b4651; width: 196px;}

.form_align {padding: 0 0 0 7px;}

.form_box_align {padding: 0 0 0 4px;}

.checkbox {}

.checkbox_text {font-size: 11px;} 

.search_price {font-size: 12px; color: #4b4651; width: 80px;}

.search_percent {font-size: 12px; color: #4b4651; width: 80px;}

.search_button_large {padding: 5px 0 0 195px;}

.listings_bar {background-image: url(images/hilight_bar_66.gif); background-repeat: repeat-x; padding: 0 0 5px 0; margin-top: 15px;}

.listings_shadow {float: left; font-size: 16px; font-weight: bold; color: #000000; padding: 5px 0 0 0px; z-index: 0; position: relative; top: 2px; left: -137px;}

#giftcard_ownership_row {padding: 0 0 5px 10px;}

#ownership_orb {float: left;}

#ownership_desc {float: left; font-size: 11px; padding: 2px 0 0 5px;}

.paging_row {background-image: url(images/paging_bar_78.gif); background-repeat: repeat-x; border-right: 1px solid white; border-left: 1px solid #3b3c38; background-color: #bfc1b0; padding: 3px 0 2px 5px;}

.results_dropdown {float: left;}

.results_text {float: left; font-weight: bold; padding: 2px 0 0 5px;}

.results_dropdown_item {font-size: 12px; color: #4b4651; width: 50px;}

.paging_wrap {float: right; padding-right: 5px;}

.page_rewind {float: left;}

.page_back {float: left; padding: 0 3px 0 3px;}

.pages_list {float: left;}
	.pages_list a:link{text-decoration: none;}
	.pages_list a:visited{text-decoration: none;}
	.pages_list a:acitve{text-decoration: none;}
	.pages_list a:hover{text-decoration: underline;}

.page_active {font-weight: bold; color: #270557;}
	.page_active a:link {color: #270557;}
	.page_active a:visited {color: #270557;}
	.page_active a:active {color: #270557;}
	.page_active a:hover {color: #270557;}

.page_fwd {float: left; padding: 0 3px 0 3px;}

.page_ffwd {float: left;}

.results_table {padding: 0 0 0 0;}

.results_header {background-image: url(images/results_bg.gif); background-repeat: repeat-x; background-color: #2f0071; color: #ffffff;}

.title_cell {border-right: 1px solid #100027; border-left: 1px solid #5f4288; padding: 2px 0 3px 5px;}
	.title_cell a:link{color: #ffffff; text-decoration: none;}
	.title_cell a:visited{color: #ffffff; text-decoration: none;}
	.title_cell a:active{color: #ffffff; text-decoration: none;}
	.title_cell a:hover{color: #b7d52c; text-decoration: none;}
	
.merchant_cell {font-size: 11px; padding: 2px 2px 2px 6px;}

.balance_cell {font-size: 11px; padding: 2px 2px 2px 5px; border-left: 1px solid #ffffff;}

.buy_cell {font-size: 11px; padding: 2px 2px 2px 5px; border-left: 1px solid #ffffff;}

.trade_cell {font-size: 11px; padding: 2px 2px 2px 5px; border-left: 1px solid #ffffff;}

.discount_cell {font-size: 11px; padding: 2px 2px 2px 5px; border-left: 1px solid #ffffff;} 

.owned_cell {padding: 2px 2px 2px 5px; border-left: 1px solid #ffffff;}

.result_card_1 {background-color: #f3f4ea; height: 22px;}
	.result_card_1:hover{background-color: #bbdc28; cursor: pointer;}

.result_card_2 {background-color: #dcdece; height: 22px;}
	.result_card_2:hover{background-color: #bbdc28; cursor: pointer;}

.search_bottom_row {background-color: #391860; height: 3px;}

#details_left_column {float: left; width: 160px;}

#details_img {padding: 5px ; border: 1px solid #aba5b2;}

.details_title_bar {background-image: url(images/hilight_bar_66.gif); background-repeat: repeat-x; padding: 0 0 5px 0; }

#details_right_column {float: left; padding: 0 0 0 10px; width: 375px;}

.details_title {font-weight: bold; padding: 2px 0 5px 5px;}

.details_desc {padding: 2px 5px 5px 10px;}

.details_row_1 {background-color: #f3f4ea;}

.details_row_2 {background-color: #dcdece;}

.details_table {border: 1px solid #81837a; padding: 2px; background-color: #ffffff; color: #1d1e1b;}

#buy_row {margin: 10px 0 5px 3px; padding: 5px 0 0 5px;}

#buy_button {text-align: center; padding: 0 7px 0 0;}

#sell_button {float: left; padding: 0 7px 0 80px;}

#trade_button {float: left;}

#details_back {padding: 10px 0 5px 5px;}

#sell_options {padding: 0 0 20px 0;}

.sell_option_item {float: left; width: 241px;}

.sell_option_bg {background-image: url(images/sell_type_14.gif); background-repeat: repeat-y; margin: 0 0 0 9px;}

.sell_option_text {padding: 0 5px 10px 15px;}
	.sell_option_text p{margin: 0;  color: #000; font-weight:bold; }
	
#sell_or {float: left; padding: 61px 0 0 0;}

#seller_merchant_row_1 {}

#seller_merchant_row_2 {padding: 0 0 0 20px;}

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

#sell_merchant_title {float: left; font-weight: bold; padding: 8px 0 0 0;}

#sell_not_listed {float: right; padding: 0 0 0 0;}

.seller_merchant_item {float: left; background-image: url(images/merchant_title_bg_21.gif); background-repeat: no-repeat; color: #ffffff; font-weight: bold; font-size: 22px; width: 38px; height: 33px; padding: 5px 0 0 0; overflow: hidden; text-align: center;}

.merchant_letter {color: #ffffff; position: relative; z-index: 1;}
	.merchant_letter a:link{color: #ffffff; text-decoration: none;}
	.merchant_letter a:visited{color: #ffffff; text-decoration: none;}
	.merchant_letter a:active{color: #ffffff; text-decoration: none;}
	.merchant_letter a:hover{color: #cfe000; text-decoration: none;}
	
.merchant_shadow {color: #623b8f; font-weight: bold; font-size: 22px; position: relative; top: -25px; left: 1px; z-index: 0;}

.seller_merchant_results {margin: 10px 0 0 0;} 

.seller_merchant_table {border: 1px solid #686a5c;}

.sell_merchant_row {font-weight: bold; padding: 0 0 0 10px; color: #36382d;}
	.sell_merchant_row a:link {color: #36382d; text-decoration: none;}
	.sell_merchant_row a:visited {color: #36382d; text-decoration: none;}
	.sell_merchant_row a:active {color: #36382d; text-decoration: none;}
	.sell_merchant_row a:hover {color: #36382d; text-decoration: none;}
	
.form_title {font-weight: bold; float: left;}

#sell_card_value_row {padding: 0 0 5px 0;}

#sell_card_value_row_2 {padding: 0 0 5px 66px;}

#monster_value_icon {float: left; padding: 0 5px 0 0;}

.sell_field {float: left; font-size: 10px; font-color: #BBBBBB;}

.sell_field_item {font-size: 12px; width: 100px;}

.sell_field_item_2 {font-size: 12px; width: 200px;}

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


.sell_percent {font-weight: bold;}

.sell_field_units {float: left; font-weight: bold; padding: 0 0 0 10px;}



.sell_value {float: left; color: #aa002c; font-weight: bold;}

#sell_for_value_title {padding: 0 0 10px 28px;}

#redeem_online_box {padding: 0 0 0 144px; font-size: 11px;}

#list_trade {padding: 0 0 0 144px; font-size: 11px;}

#acceptable_trades_row {padding: 5px 0 0 0;}

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

.form_pad {padding: 0 0 3px 7px;}

.bottom_search_row {background-color: #e9ebdc;}

#save_search {padding: 5px 0 5px 10px; font-weight: bold; color: #44473a;}
	#save_search a:link{color: #44473a; text-decoration: none;} 
	#save_search a:visited{color: #44473a; text-decoration: none;}
	#save_search a:active{color: #44473a; text-decoration: none;}
	#save_search a:hover{color: #bcd332; text-decoration: none;}
	
#sell_value_title {padding: 0 0 0 42px;}

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

#exp_title {padding: 0 7px 0 17px;}

#sell_for_title {padding: 0 14px 0 30px;}
 
.border { padding-bottom: 10px; }
.div_scrollable { border: solid 1px #BBBBBB; overflow: auto; }
.cartInvalidCard { background: Red; }

#cart_table th {border-bottom:solid 1px #aeb3b7; font-weight:bold; background-color:#e9ebdc; padding-bottom:4px;}
#remove a {font-weight:bold; padding-left:6px;}
#total_price { border-top:double #aeb3b7; text-align:right;}
#price {text-align:right;}
#points {text-align:center;}
.dotbot {border-bottom: dotted #c9ccb5 1px; padding:3px 0 3px 0; margin-bottom:3px;}
#order_quote{padding-left:10px; font-weight:bold; font-size:14px;}
#register_table td{padding:5px 0 0 10px; font-weight:bold;}
.saveSearch {
	text-decoration:none;
	font-weight:bold;
	color:#f00;
}
