/* RESET DEFAULTS */
*{margin:0; padding:0;}
img{border:0;}

/* layout */
body {font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif; background: #80FFFF repeat-y;}
.frame {width:780px; background:#ffffff;}

/* headers */
h1{padding:5px; margin:10px; background:#bdbdbd; color:#333333; font:bold 14pt Arial, Helvetica, sans-serif; letter-spacing:-1px; word-spacing:-1px;}
h2{font:bold 12pt Arial, Helvetica, sans-serif; letter-spacing:0px;}
h3{padding:5px; background:#bdbdbd; margin:0 0 10px; color:#333333; font:bold 10pt Arial, Helvetica, sans-serif; letter-spacing:-1px; word-spacing:-1px;}
h4{font:bold 10px Verdana, Arial, Helvetica, sans-serif; margin:0 0 10px 0}
h5{}
h6{}

/* links */
a{outline:none; text-decoration:none;}
/*a:link, a:visited{color:#0099CC;}
a:hover, a:active{color:#00CCFF;}
*/
/* lists */
ul li {list-style:none;}

/* forms */
input.text, select.select, input.button, input.button_checkout{padding:2px; font:normal 10px Verdana,Arial,Helvetica,sans-serif; color:#333333; border:1px solid #999999;}
input.button{background:#eeeeee;}
input.btn_checkout {background:#810d10; color:#fff;}

/* images */
img.gallery_img {padding:5px; border:1px solid #999999; margin:0 0 10px}

/* requirments errors*/
.requirements_error{ padding:5px; margin:10px 5px; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#ff0000; text-align:center; background:#fff5be;}

/* alerts */
ul.alerts {margin:15px; border:5px solid #c92909; padding:10px; background:#fcd7d7;}
ul.alerts li { margin:5px 0}

/* print_p */
.print_p { padding: 10px; background: #333; color: #FFF; margin-bottom: 10px; }

/* helpers */
.clearfix{clear:both;}
.lightblue {background:#bdbdbd; height:20px; margin:10px;}
.lightgrey {background:#eeeeee; height:10px; margin:15px 10px 10px;}

/* footer */
.footer {margin:0 10px 20px 10px;}
.footer .footer_links{padding:20px 2px 8px; border-bottom:1px solid #c92909}

.footer2 {margin:0 0px 0px 0px;}
.footer2 .footer_links2{padding:20px 2px 8px; border-bottom:1px solid gray}
.footer .copyright {clear:both; padding:20px; text-align:center; font-size:9px; color:#999999}
.footer .copyright a:link, .footer .copyright a:visited {color:#999999}
.footer .funny_links {padding:5px 2px; font-size:11px}
.footer .footer_badge {float:right; margin:-2px 2px 0 10px}
.bizrate {float:right; margin:-2px 5px 0 0; border-left:5px solid #ffffff; display:none;}
.checkout .bizrate, .confirmation .bizrate, .cart .bizrate {display:block;}

/* header */
.header {margin:10px 0 0; height:75px;}

.header .logo {float:left; width:240px;}
.header .logo a {display:block; width:230px; height:75px; background: url(images/logo.gif)
 no-repeat;}
.header .logo a span {display:none;}

/* navigation */
.header .nav_elements {float:left; width:330px; margin:7px 10px 0 0}

.nav_elements ul.navigation_small {padding:0 0px 0 5px; width:331px; border-bottom:1px solid #fff; }
.nav_elements ul.navigation_small li {float:left; height:11px; list-style:none}
.nav_elements ul.navigation_small li a {display:block; height:11px; background:******    no-repeat; text-indent:-9999px}
.nav_elements ul.navigation_small li span {display: none;}

.nav_elements ul.navigation_large {padding:8px 0 0 0; width: 463px; }
.nav_elements ul.navigation_large li {float:left; height:18px; list-style:none}
.nav_elements ul.navigation_large li a {display:block; height:18px; background: url(images/mid_03.jpg) no-repeat; text-indent:-9999px}
.nav_elements ul.navigation_large li.spacer {width: 1px; background:url('images/nav_large_spacer.gif') repeat-y;}

}
.about {font-size:9px;}
.about a		{color:#444444; font:bold 11px Tahoma; text-decoration:none}
.about a:hover	{color:#ff0000; text-decoration:none}	


li#about a:link, li#about a:visited {width:35px; background-position: 0 0;color:#000000;}
li#about a:hover, li#about a:active {background-position: 0 -11px;}

li#faq a:link, li#faq a:visited {width:27px; background-position: -35px 0;}
li#faq a:hover, li#faq a:active {background-position: -35px -11px;}

li#affiliates a:link, li#affiliates a:visited {width:58px; background-position: -62px 0;}
li#affiliates a:hover, li#affiliates a:active {background-position: -62px -11px;}

li#contact a:link, li#contact a:visited {width:49px; background-position: -120px 0;}
li#contact a:hover, li#contact a:active {background-position: -120px -11px;}

li#customer_service a {width: 158px; background:url('/images/navigation/nav_customer_service.gif') no-repeat; background-position: 7px 0;}

li#tshirts a:link, li#tshirts a:visited {width:87px; background-position: 0 0;}
li#tshirts a:hover, li#tshirts a:active {background-position: 0 -18px;}

li#hoodies a:link, li#hoodies a:visited {width:99px; background-position: -87px 0;}
li#hoodies a:hover, li#hoodies a:active {background-position: -87px -18px;}

li#kids a:link, li#kids a:visited {width:59px; background-position: -186px 0;}
li#kids a:hover, li#kids a:active {background-position: -186px -18px;}

li#posters a:link, li#posters a:visited {width:99px; background-position: -245px 0;}
li#posters a:hover, li#posters a:active {background-position: -245px -18px;}

li#defunker a:link, li#defunker a:visited {width:115px; background-position: -344px 0;}
li#defunker a:hover, li#defunker a:active {background-position: -344px -18px;}


/* cart preview */
.header .cart_preview {
	position: absolute;
	top: 10px;
	left: 692px;
	width:194px;
	padding: 6px 0 5px 0;
	line-height:5px;
	background-color:;
	font-size:9px;
	color:#999;
	height: 9px;
}
.header .cart_preview a {font-size:11px; color:#000000;}
.header .cart_preview #basket_icon{float:left; margin: -2px 3px 0 3px;}


/***** LANDING PAGES *****/
.landing .landing_banner{width:770px; height:255px; padding:6px 11px 0 0; background:url('/images/bg_landing_banner.gif') no-repeat;}
.sort_elements {margin: 0 0 10px; height:50px;}
.sort_elements .sort_options{float:left; width:155px; padding:5px 10px;}
.sort_elements .sort_options h2{width: 119px; height:18px; margin:0 0 3px; background:url('/images/txt_sort_thumbnails.gif') no-repeat; text-indent:-9999px;}
.sort_elements .mini_banner{float:left; width:340px; height:50px; padding:0 1px; background:url('/images/bg_mini_banner.gif') no-repeat}
.sort_elements .join_mailing_list{float:left; width:230px; padding:5px 0px}
.sort_elements .join_mailing_list h2{width: 230px; height:18px; margin:0 0 3px; background:url('/images/txt_email_updates.gif') no-repeat; text-indent:-9999px;}
.sorting_loader {border:1px solid #DADADA; background:#FAFAFA; padding:50px 0 200px 0; margin:20px; text-align:center; font:bold 18px/30px Arial, Helvetica, sans-serif; color:#333333;}
#newsletter_alert {margin:-20px 0 10px 93px;width:138px;padding:0 5px;background:#FFFFFF; font:bold 10px Arial, Helvetica, sans-serif; color:;}
#newsletter_alert span {color:#c92909;}


/***** LISTING PAGE *****/
.page_listing {min-height:800px;}
	*html .page_listing{height:800px;}
.page_listing ul li {float:left; margin:0 0 10px 10px; }
.page_listing ul li a{}
.page_listing ul li a img{border:1px solid #999999;width:189px; height:188px; display:block;}

.page_test {margin:25px 0 10px 10px;}

/****** PRODUCT PAGES ******/

/* product description */
.product_info .product_description {overflow:hidden; float:right; width:236px; height:314px; margin:0 10px 10px 10px;}
.product_info .product_description p {height:132px; margin:0 0 10px 0; line-height:13px;}
.product_info .product_description strong {display:block; height:20px; background:url('/images/txt_description.gif') no-repeat; text-indent:-9999px;}

/* featured images */
.product_info .img_featured {float:left; margin:0 10px}
.product_info .img_featured img {display:block; width:290px; height:390px;}
.product_info #img_studio img, .product_info #img_artwork img {display:block; width:190px; height:140px;}

/* availability */
.product_info .availability {width:242px; height:152px; background:url('/images/bg_availability.gif') no-repeat #e9e9e9;}
.product_info .availability .model_types {margin:0 5px 0 0;}

.product_info .availability .model_types a:link, .product_info .availability .model_types a:visited
	{float:right; padding:2px 4px 3px; background:#96d6ec; border:1px solid #fff; border-right:0; color:#ffffff;}
.product_info .availability .model_types a:hover, .product_info .availability .model_types a:active
	{background:#76c3dd;}
.product_info .availability .model_types a.inventory_tab_selected{background-color:; font-weight:bold;}

.product_info .availability .model_colors a:link, .product_info .availability .model_colors a:visited{color:#666666; text-decoration:underline;}
.product_info .availability .model_colors a:hover, .product_info .availability .model_colors a:active{color:#333333; text-decoration:none;}
.product_info .availability .model_colors a.color_tab_selected{font-weight:bold;color:#333333; text-decoration:none;}
.product_info .availability .model_colors {clear:right; text-align:right; padding:2px 10px 0;}

/* the graph */
.inventory_graph span {display:none;}
.inventory_graph .size_bar {clear:left; margin:5px 0 0 5px; height:14px;}
.inventory_graph .size_bar .size {float:left; width:25px; padding:2px 0 0; font:bold 10px Arial, Helvetica, sans-serif; color:#666666; text-align:center;}
.inventory_graph .size_bar .bar_wrapper {float:left; width:199px; height:12px; background:#d4d4d4; border:1px solid #ffffff;}
.inventory_graph .size_bar .bar_wrapper div{ height:11px; margin:1px 0 0; overflow:hidden; background-color:; color:#FFFFFF;}

.inventory_graph .size_bar .bar_wrapper div.inventory_bar_backorder {background-color:#d4d4d4; color:#333333; position:relative; left:1px; width:197px;}
.inventory_graph .size_bar .bar_wrapper div.inventory_bar_backorder a:link, 
.inventory_graph .size_bar .bar_wrapper div.inventory_bar_backorder a:visited {display:block; height:10px; width:197px; background:url('/images/txt_out_of_stock.gif') no-repeat;}

.inventory_graph .size_bar .bar_wrapper div.inventory_bar_backorder a:hover, 
.inventory_graph .size_bar .bar_wrapper div.inventory_bar_backorder a:active{ background-position:0 -10px;}

/* prices */
.product_info .prices{height:46px; padding:15px 0 15px 10px; margin:0 10px 0 322px; border:1px solid #999999; background:#FAFAFA;}
.product_info .prices .view_chart_link{margin:0 0 5px 0}
.product_info .prices .product_price {float:left;color:#333333;font: bold 25pt Arial, Helvetica, sans-serif;letter-spacing:-2px; margin-top:5px}
.product_info .prices .product_attributes {float:left; margin:0 0 0 12px;}
.product_info .prices table tr td {padding:0 5px 0 0}

/* email notification form */
#notification {position:absolute; margin:-250px 0 0 535px; width:206px; height:122px; padding:10px; background:#fff; border:5px;}
#notification p{margin:10px 0}
#notification .notification_message{font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#c92909; margin:0 0 10px 0;}
#notification strong{display:block; margin:0 0 10px; color:;}

.hide_x{float:right; background:; width:12px; height:12px; padding:2px; text-align:center; display:block; font-weight:bold;}
.hide_x:link, .hide_x:visited, .hide_x:hover, .hide_x:active {color:#ffffff;} 
#notification .hide_x{margin:-13px -13px 0 0;}

/* extra info */
.extra_info {clear:both;}

/* image gallery */
.extra_info .product_gallery {float:right; width:448px; height:413px; margin:0 10px 0 5px;}

.slider_link {display:block; float:left; margin:20px 3px; width:9px; height:16px; background:url('/images/icon_gallery_arrows.gif') no-repeat; text-indent:-9999px; position:relative; top:-64px}
#slide_right:link,#slide_right:visited{background-position:0 0;}
#slide_right:hover,#slide_right:active{background-position:0 -16px;}

#slide_left:link,#slide_left:visited{background-position:0 -48px;}
#slide_left:hover,#slide_left:active{background-position:0 -64px;}

#slide_right.slide_disabled{background-position:0 -32px;}
#slide_left.slide_disabled{background-position:0 -80px;} 

.slider_links #slide_right {float:right; left:7px;}
.slider_links #slide_left {float:left; left:-7px}

.slideousel_container {float:left; overflow:hidden; position:relative;height:58px;width:430px; margin:8px 0 0}
#image_gallery_slider {height:58px;position:relative;}
#image_gallery_slider ul {padding:0; margin:0 5px; height:58px; position:absolute;z-index:1;}
#image_gallery_slider li {float:left;  overflow:hidden; width:83px; height: 58px; margin:0 3px 0 0;}
#image_gallery_slider li img{padding:2px; border:1px solid #cccccc; cursor:pointer;}
#image_gallery_slider li img:hover{padding:2px; border:1px solid #999999;}

.image_gallery_border{width: 436px; padding:5px; border:1px solid #999; background:#ffffff;}
.image_gallery_container { width: 436px; height: 291px; background:#000; overflow:hidden;}
.image_gallery_container .gallery_image { position: absolute;}

#image_gallery_slider li img.thumb_selected {padding:2px; border:1px solid #666666;}


/* similar poducuts */
.extra_info .similar {float:right; width:306px;}
.extra_info .similar h3{margin-right:5px;}
.extra_info .similar ul.mini_details{ margin-top:-5px;}
.extra_info .similar ul.mini_details li{padding: 5px 0; margin:0 10px 0 0;  border-bottom:1px solid #cccccc;}
.extra_info .similar ul.mini_details li img{float:left; margin:0 10px 0 0;}
.extra_info  .linked{margin: 0 0 20px 0}


/* size chart */
.size_chart {float:right; position:absolute; overflow:hidden; width:428px; height:294px; padding:5px; margin:0 0 0 322px; border:5px; background:#fff; z-index:1000}
#size_chart .hide_x{margin:-8px -8px 0 0;}
.size_chart_selected:link,.size_chart_selected:visited {font-weight:bold; color:#333;}

/* posters */
.poster .header .logo a {background: url('/images/logos/bt_logo_posters.gif') no-repeat;}
.poster .poster_artwork{background:#e9e9e9; margin:0 0 0 10px;}
.poster .poster_artwork_tall{width:288px; height:426px; padding:11px 80px}
.poster .poster_artwork_wide{width:426px; height:298px; padding:75px 11px}
.poster .poster_artwork .product_gallery{background:#fff; padding:5px; border: 1px solid #999999}
.poster .product_description{width:302px; float:right; height:448px; margin:0 10px 0 0;}
.poster .product_description p{height:76px;}
.poster .poster_availability{background:url('/images/bg_availability.gif') no-repeat #e9e9e9; padding:25px 8px 8px; margin:0 0 10px}
.poster .inventory_graph .size_bar {margin:0;}
.poster .inventory_graph .size_bar .bar_wrapper {width:282px;}
.poster .product_info .prices {margin:0 0 10px; padding:10px}
.poster .product_info .prices .product_price{float:left;}
.poster .product_info .prices .product_dimensions{float:left; margin:18px 35px 0; font:normal 12px Arial, Helvetica, sans-serif}
.poster .product_info .prices .product_buy{float:left; margin:15px 0 0}
.poster .more_posters {margin:20px 10px 0}
.poster #notification {height:123px; margin:-448px 0pt 0pt 468px; width:272px;}

#zoom:link, #zoom:visited{display:block; padding:0 0 0 15px; margin:-20px 0 0 405px; position:absolute; width:33px; height:12px; background:url('/images/icon_magnify.gif') 0 0 no-repeat;}
#zoom:hover, #zoom:active{background-position: 0 -12px;}
.poster .linked_product {border:1px solid #999;}

/* poster slider */
.poster .slideousel_container {float:none;width:740px;height:180px;margin:10px;border-right:1px solid #999999;border-left:1px solid #999999;}
.poster #image_gallery_slider {height:180px;}
.poster #image_gallery_slider ul {height:180px;}
.poster #image_gallery_slider li {height:180px; margin:0 13px}
.poster #image_gallery_slider li a:link,.poster #image_gallery_slider li a:visited {color:#555555}
.poster #image_gallery_slider li a:hover,.poster #image_gallery_slider li a:active {color:#111111}
.poster .slider_links #slide_right {left:-1px; margin-top:-55px}
.poster .slider_links #slide_left {left:3px; margin-top:-55px}


/* octabong */
.octabong .product_description{width:302px; float:right; height:448px; margin:0 10px 0 0;}
.octabong .product_description p{height:76px;}
.octabong .product_info .prices {margin:0 0 10px; padding:10px}
.octabong .product_info .prices .product_price{float:left;}
.octabong .product_info .prices .product_dimensions{float:left; margin:15px 20px 0; font:normal 12px Arial, Helvetica, sans-serif}
.octabong .product_info .prices .product_buy{float:left; margin:15px 0 0}
.octabong .image_gallery_border {margin:0 0 0 10px; height:360px;}
.octabong .slider_link {top:-66px;}
.octabong .slider_links #slide_right {left:-3px}
.octabong .slider_links #slide_left {left:3px;}
.octabong #notification {margin:0; width:272px; height:66px;}
.octabong #notification h4 {margin: 0 0 5px}
.octabong #notification p{height:20px; margin:5px 0}
.octabong #outofstock {padding:5px 10px; background:#de5622; color:#fff; font:bold 10px Verdana, Arial, Helvetica, sans-serif}
.octabong #outofstock a:link, .octabong #outofstock a:visited {color:#fff; text-decoration:underline;}
.octabong #outofstock a:hover, .octabong #outofstock a:active {color:#fff; text-decoration:none}

/* cart contents */
.cart_contents {margin:0 10px;}
.cart_contents ul li {clear:both;  border-bottom:1px solid #cccccc; height:89px; padding:10px 5px;}
.cart_contents ul li.inventory_error{background:url('/images/bg_inventory_error.gif') repeat-y right}
.cart_contents h2{color:#333333;font: bold 14px Arial,Helvetica,sans-serif; margin:0 0 5px 0;}
.cart_contents h4{color:#810d10; float:right; margin:30px 5px 5px; text-align:right;}
.cart_contents .gallery_img{float:left; margin:0 10px 0 0}
.cart_contents .product_details form{float:left; width:300px; padding:10px 0;}
.cart_contents .product_details .price{float:left; width:324px; padding:6px 0; font:bold 24px Arial, Helvetica, sans-serif; text-align:right;}

.cart_contents .out_of_stock{float:right; width:250px;margin:0 5px;text-align:right} 
.cart_contents .out_of_stock h4{float:none;} 
.cart_contents .out_of_stock form{padding:0; width:250px;}
.cart_contents .notification_message{font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#c92909; margin:0 0 2px;}
.cart_contents .notification_thanks {display:block;  margin:35px 0 0; text-align:center; font:normal 18px Arial, Helvetica, sans-serif;}
.cart_contents .notification_thanks strong {color:;}

.continue{text-align:right; margin:0 10px; float:right}

.continue h6 {font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#999999; border-bottom:1px solid #cccccc; width:220px; text-align:left; margin:15px 0 5px 0}

.cart_contents h2.sub_total {text-align:right; margin:10px; font:bold 18px Arial, Helvetica, sans-serif; color: #333;}

.promo_checkout {margin:-31px 0 0}

.checkout .disabled, .checkout .disabled input, .checkout .disabled select { color:#888888; filter:alpha(opacity=40);-moz-opacity:.4;opacity:.4;}

.checkout .error {color:#c92909; font-weight:bold;}
.checkout .error span{float:right;}
.checkout .column {width:220px; height:510px; float:left; padding:0 18px; margin:0 0 10px 0; border-right:1px solid #ccc; font:normal 9px/9px Verdana, Arial, Helvetica, sans-serif}
.checkout input, .checkout select {margin:1px 0 0}
.checkout .column .text {display:block; font:normal 9px Verdana, Arial, Helvetica, sans-serif;}
.checkout .column h4{margin:0 0 15px;}
.checkout .billing_country{border:1px solid #DADADA; background:#FAFAFA; padding:10px; margin:20px 0}
.checkout em{color:#ff6600; font-weight:bold; font-style:normal;}
.checkout .coupon {background: #bdbdbd; padding:8px; margin:0 0 50px 0}
.checkout .coupon span {color:#333333;}
.checkout small {color:#333333;}
.checkout #whatsthis{padding:3px 0; font-style:italic}
.checkout .payment_option_desc{font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#ccc; margin:-13px 0 15px 16px}
.checkout .cc_logos {float:right; margin:0 0 0 5px}
.checkout .payment_cc{margin: 0 0 0 16px}

h1 .steps {float:right; padding:4px 10px; font:normal 11px Verdana, Arial, Helvetica, sans-serif}

.confirm_info{background:#FAFAFA; border:1px solid #DADADA; margin:0 10px;}
.confirm_info .info{float:left; width:140px; height:90px; margin:7px; border-right:1px solid #ccc;}
.confirm_info .wide{width:274px; border:none;}
.confirm_info .wide h4{color:;}
.confirm_info .wide h4 span{color:#333333;}

.confirmation h1.thanks {background-color: #DE5622; color:#ffffff;}
.confirmation .almost_done{float:left;}
.confirmation .confirm_contents {margin:0 10px 0 10px; float:left; width:385px;}
.confirmation .confirm_contents ul {margin:0 0 10px;}
.confirmation .confirm_contents ul li { clear:left;  padding:5px 10px 5px 5px; height:90px; background:#FAFAFA; border-bottom:1px solid #DADADA; margin:0 0 2px 0}
.confirmation .confirm_contents ul li .product_attributes{ margin:10px 0 0 100px;}
.confirmation .confirm_contents ul li img.gallery_img{float:left; margin:0 10px 0 0;}
.confirmation .confirm_contents ul li h2{font-size:12px; color:#333333;}
.confirmation .confirm_contents ul li .price {padding:5px 0 0; text-align:right; font:bold 20px Arial, Helvetica, sans-serif}
.confirmation .confirm_contents ul li .price span{font:normal 11px Arial, Helvetica, sans-serif}
.confirmation .confirm_contents .sub_totals {float:right; text-align:right; width:200px;}
.confirmation .confirm_contents .sub_totals p{font:normal 11px/16px Arial, Helvetica, sans-serif;}
.confirmation .confirm_contents .sub_totals p span {float:right; width:70px;}
.confirmation .confirm_contents .totals {padding: 0 0 10px 0; margin:0 0 10px; font:bold 24px Arial, Helvetica, sans-serif; border-bottom:1px solid #DADADA}
.confirmation .confirm_contents .totals strong {font:bold 11px/16px Arial, Helvetica, sans-serif}
.confirmation .confirm_contents h4{padding:5px 0; margin:0; border-bottom:1px solid #DADADA;}
.confirmation form {float:right;}
.confirmation h1 span {color:#DE5622}

.confirmation .order_number{margin:15px;}
.confirmation .order_number p{padding:5px 0 0;}


/* static pages */
.static .content {font-size:11px;}
.static p{padding:0 0 10px; line-height:14px;}
.static h2{margin:10px 0; color:#810d10; font:bold 18px Arial, Helvetica, sans-serif;}
.static .left_column {float:left; width:252px; margin:10px;}
.static .right_column {width:480px; float:left;}
.static .divider {padding:10px 0; border-bottom:1px solid #cccccc}
.static .privacy {padding:0 15px 30px}
.static .privacy h2 span{font:normal 11px Arial, Helvetica, sans-serif}
.static .privacy ol{margin:10px 25px;}
.error_404 ul.product_list li {float:left; margin:0 0 -4px 6px}

.view_catalog {border:1px solid #DADADA; background:#FAFAFA; padding:20px; text-align:center; font:bold 18px Arial, Helvetica, sans-serif; margin:5px 15px 10px}
.someecards a { margin: 0 60px; }

/* CRM */
.crm .intro {font-size: 10px; line-height:13px; margin: 10px 0 15px 0;}
.crm .error {color:#c92909; font-weight:bold;}
.crm .error span{float:right;}
.crm .left_column {float:left; width:252px; margin:10px;}
.crm .right_column {width:480px; float:left; font:normal 9px/9px Verdana, Arial, Helvetica, sans-serif}
.crm input, .crm select, .crm textarea {margin:1px 0 0; font:normal 10px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #999999; padding: 2px;}
.crm .column .text {display:block; font:normal 10px Verdana, Arial, Helvetica, sans-serif;}
.crm label { display: block; }
.crm h2{margin:10px 0; color:#810d10; font:bold 18px Arial, Helvetica, sans-serif;}
.crm .checkbox { position: relative; top: 3px; }
.crm #btn_send_email { padding: 0; border: 0; }
.crm .alerts { margin: 0 0 15px 0; }


/* lightbox */
.overlay_modal{background:#000; opacity:.85;filter:alpha(opacity=85);-moz-opacity:.8;}
#poster_lightbox img{border:1px solid #999999; padding:5px; background:#ffffff;}
#poster_lightbox #close:link, #poster_lightbox #close:visited {background:#fff; padding:3px 5px; text-align:center; font:bold 12px Arial, Helvetica, sans-serif; position:absolute; top:1px; right:1px;}
#poster_lightbox #close:hover, #poster_lightbox #close:active {}

/* PAYPAL */
.paypal .column {padding:0 13px; height:530px;}
.paypal .column1 {width:250px;}
.paypal .product_list li .gallery_img {padding:3px;}

/* SEO LISTING PAGES */
.listing_text{position:relative;}
.listing_text .cart_preview {top:-8px;}
.listing_text .content{padding-bottom:390px;}
.listing_text .content .page_listing{min-height:310px}
.page_text .cCrumb{margin:0 15px 10px; text-transform:capitalize}
.page_text .actionLink{float:right; margin:-23px 20px 0}
.page_text .contentBody{position:absolute; bottom: 140px; padding:20px; border:1px solid #DADADA; background:#FAFAFA; margin:0 15px 10px; height:350px;}
.page_text .contentBody p{font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif; margin:10px 0}
.page_text .contentBody ul{margin:0; padding:0;}
.page_text .contentBody ul li{ float: left; padding:2px 10px; margin:0; width:150px;}

/* EXCEPTIONS */
.exception .content {margin:10px 20px;}

/* COLORS
c92909 	BT RED
0d2a28 	NAV Dark Grey
d7f3f4 	LIGHT BLUE
810d10 	NAV MAROON
999999 	GREY
cccccc 	LIGHT GREY
eeeeee 	LIGHTEST GREY
0099CC  LINK BLUE
00CCFF  LINK HOVER
*/
