/* ------------------------- */
/* Index / Global Properties */
/* ------------------------- */

div, img, form, fieldset, #footer ul, #footer li, #header ul, #header li, .column ul, .column li, h1, h2, h3, h4 {
	padding: 0;
	margin: 0;
	border: 0; 
	color: #C2C2C2;
}
	
.clear { clear: both; }
.right { float: right; }
.left { float: left; }
	
.tc { text-align: right; padding-top: 30px; padding-right: 0px; padding-bottom: 10px; }
.tc_prodpg { text-align: right; padding-top: 30px; padding-right: 0; padding-bottom: 10px; position: relative;}

.tr { text-align: right; }

.tabbertab h2 {
	font: normal 12px/150% "Verdana", "Helvetica", sans-serif;
	color: #C2C2C2;
}

input, select, textarea {
	/* Input And Select Font */
	font: normal 11px/150% "Verdana", "Helvetica", sans-serif;
	color: #C2C2C2;
	border-width: thin;
                border-style: solid;
	border-color: #C2C2C2;
	background: none;
}

body {
	/* Main Font Sizes */
	font: normal 11px/150% "Arial", sans-serif;
	color: #242424;
	/* Main Background Color */
	background: #3f3f3f url(images/background.png) center top repeat-x;
	margin: 0;
	padding: 0;
}

a {
	color: #C2C2C2;
        text-weight: bold;
}
	
a:hover { text-decoration: underline; }
	
h1 {
	/* Logo Positioning */
	position: absolute;
	top: 10px;
	left: 20px; 
}
	
h1 a {
	/* Logo Definitions */
	display: block;
	height: 84px;
	outline: none;
}

#menu {
	/* Top Navigation Bar BG & Color */
	height: 25px;
	list-style: none;
	position: absolute;
	top: 60px;
        right: 10px;
	width: 500px;
	text-align: right;
	vertical-align: bottom;
	z-index: 10005;
}
	
#menu li { 
	line-height: 25px;
	display: inline;
}

#menu li a {
	/* Top Navigation Bar Link Dividers  */
	font-size: 14px;
	text-decoration: none;
	color: #C2C2C2;
	padding-left: 30px;
}

#menu li.red a:hover {
	color: #ee0000;
}

#menu li.yellow a:hover {
	color: #fff000;
}

#menu li.green a:hover {
	color: #00ee00;
}

#menu li.blue a:hover {
	color: #0000ee;
}

#menu li.last a:hover {
	color: #FFFFFF;
}

	
#menu li.last a { background: none; }

#submenu {
	z-index: 10005;
	height: 25px;
	list-style: none;
	position: absolute;
	top: 95px;
        right: 10px;
	width: 500px;
        text-align: right;
        vertical-align: bottom;
}
	
#submenu li { 
	line-height: 20px;
	display: inline;
}

#submenu li a {
	font-size: 11px;
	text-decoration: none;
	color: #C2C2C2;
	padding-left: 30px;
}

#submenu li a:hover {
	color: #ffffff;
}


.column {
	/* Side Table Definitions */
	border-left: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
	width: 157px;
	padding: 0 10px; 
	margin: 1px 0 10px 0;
}
	
.column .top, .column .bot {
	/* Side Table Heading Background & Definitions */
	background: url("images/column_top.gif") no-repeat;
	display: block;
	height: 7px;
	margin: 0 -11px;	
}
		
.column .bot {
	/* Side Table Footer Background & Definitions */
	background: url("images/column_bot.gif") bottom left no-repeat;
}

.side_link {
	/* Side Table Link Definitions */
	background: url("images/bullet.gif") 5px center no-repeat;
	display: block;
	padding: 1px 0px 1px 15px;
	text-decoration: none;
	color: #3e3e3e;
}

.list { 
	margin-bottom: 15px;
	list-style: none; 
}
	
.list li.title a {
	/* Side Table Category Link Definitions */
	background: url("images/bullet_arrow.gif") 3px center no-repeat; 
	color: #e18405;
	border-bottom: 1px dotted #727272;
	text-decoration: none;
	font-weight: bold;	
}

#main_cont {
	/* Center Table Definitions */
	width: 95%;
	float: center;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

#left {
	width: 179px;
	float: left;
}
		
#right {
	width: 591px;
	float: right;
}

	
#right h2, #main_cont h2 {
    /* Center Table Heading Background, Colors & Fonts */
	background: url(images/gray_h_bg.gif) repeat-x #d9d9d9;
	border: solid #b0b0b0 1px;
	font-size: 13px;
	color: #C2C2C2;
	font-weight: bold;
	height: 18px;
	padding: 0px;
	padding-top: 2px;
	margin: 0px;
	margin-bottom: 1px;
}

#footer ul {
	/* Footer Background */
	background: #3f3f3f;
	height: 29px;
	list-style: none;
	text-align: right;
	width: 743px;	
	padding: 0 1px;
}
	
#footer li { 
	line-height: 29px;
	display: inline;
}

#footer li a {
	/* Footer Link Colors */
	border-right: 1px solid #c6c6c6;
	text-decoration: none;
	font-size: 11px;
	color: #c2c2c2;
	padding: 0 5px;
}
	
#footer li.last a { border: 0; }

#searchForm {
	width: 561px;
	height: 29px;
	padding: 7px 15px 0 15px;
	background: url("images/search.gif") no-repeat;
	color: #636262;
	font-weight: bold;
}
	
#searchForm legend { display: none; }
html>body #searchForm span input, html>body #searchForm span img { margin-bottom: -3px; }

#welcome h3 {
	/* Welcome Message Font */
	color: #ffffff;
	font: normal 28px "Helvetica", "Helvetica", sans-serif;
}

#welcome {
	width: 800px;
	height: 300px;
	margin: 5px 0;
	padding: 15px 200px 0 15px;
	background: #ffffff; 
}

#banners {
	padding: 10px; 
}
	
#newsletterForm {
	width: 187px;
	height: 91px;
	float: left;
	margin-right: 1px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 10px;
	background: url("images/banner.gif") no-repeat;
}
	
html>body #newsletterForm { 
	padding-top: 5px; 
	height: 96px; 
	margin-right: 3px;
}
	
#newsletterForm legend { display: none; }

.currency {
	float: left; 
	padding-left: 10px;
}

.content {
	/* Main Table Content Area Definitions */
/*	border: solid #b6b6b6 1px;  */
/*	background: #ffffff; */
	margin-bottom: 15px;
	padding: 5px;
        color: #C2C2C2;
position: relative;
}

.cat_hover:hover {
	/* Category Hover */
	background-color: #EEEEEE;
}

.black_bold_text_spaced {
	color: #000000;
	font-weight: bold;
	margin-top: 5px;
	line-height: 17px;
	text-decoration: none;
}

.error_message {
	/* Error Message Definitions */
	background: #C2C2C2;
	border: solid #C2C2C2 2px;
	margin: 5px;
	color: #3f3f3f;
        position: absolute;
        top: 110px;
        width: 1100px;
        height: 30px;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
font-size: 14px;
}

.alert_message {	
	/* Alert Message Definitions */
	background: none;
	border: solid #00FF00 2px;
	padding: 2px;
	margin-bottom: 10px;
	color: #C2C2C2;
        position: absolute;
        top: 120px;
        width:  1000px;
        height: 20px;
	margin-left: auto;
	margin-right: auto;
}

.error_alert {
	margin-left: 35px;
}

.table_bottom {
	text-align: center;
	padding-top: 5px;
}

.row {
	clear: both;
}

.center {
	text-align: center;
}

.right_align {
	text-align: right;
}

#wrapper {
	width: 100%;
	margin-left: auto;
	margin-right: auto; 
	text-align: center;
}

/* ------------ */
/* Product List */
/* ------------ */

.product_title_link, product_title_link:visited, product_title_link:active {
	/* Product Title Link Definitions */
	color: #C2C2C2;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
}

.product_title_link:hover {
	/* Product Title Link Hover Definitions */
	color: #C2C2C2;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
}

.paging {
	float: right;
	text-align: right;
	margin-right: 10px;
}

.list_top {
	/* Product List Top Definitions */
	border-top: solid #cacaca 1px;
	border-bottom: solid #cacaca 1px;
	background: #f0f0f0;
	padding: 3px;
}

.list_bottom {
	/* Product List Bottom Definitions */
	border-top: solid #cacaca 1px;
	border-bottom: solid #cacaca 1px;
	background: #f0f0f0;
	padding: 3px;
}

/* ----------------- */
/* Product List List */
/* ----------------- */

.reg_txt {
	font-weight: normal;
}

.small_txt {
	font-size: 10px;
}

.price {
	/* Product List Price Definitions */
	color: #c20710;
	font-weight: bold;
	font-size: 14pt;	
	margin-right: 10px;
	float: left;
}

.list_item {
	background: #none; 
	padding: 5px;
}

.list_item_bottom_border {
	/* Product List Separator Definitions */
	border-bottom: solid #cacaca 1px;
/*	background: #FFFFFF; */
}

/* ----------------- */
/* Product List Tile */
/* ----------------- */

.tile_item {
	text-align: center;
}

.tile_image {
	margin-bottom: 5px;
}

.tile_price {
	/* Product Tile Price Definitions */
	font-weight: bold;
	font-size: 11pt;
	color: #c20710;
}

.tile_table {
/*	background: #FFFFFF; */
	width: 100%;
}

.list_table {
/*	background: #FFFFFF; */
	width: 100%;
}

/* -------------- */
/* Product Detail */
/* -------------- */

.product_sku {
	/* Product SKU Font & Color */
	font-size: 10px;
	margin-bottom: 10px;
	color: #FFFFFF;
}

.product_price {
	font-weight: bold;
	padding-right: 10px;
	width: 100px;
        position: absolute;
        top: 25px;
        left: 20px;
        float: left;
}

.product_price_right {
	font-weight: bold;
	width: 95px;
	text-align: right;
        position: absolute;
        top: 25px;
        right: 0px;
        float: right;
        padding-right: 15px;
}

.product_option {
	/* Product Attributes Font & Color */
	font-weight: bold;
	padding-right: 0px;
	width: 110px;
        position: absolute;
        top: 120px;
        left: 20px;
        float: left;
}

.product_option2 {
	/* Product Attributes Font & Color */
	font-weight: bold;
	padding-right: 10px;
	width: 100px;
        position: absolute;
        top: 75px;
        left: 20px;
        float: left;
}


.product_option_right {
	font-weight: bold;
	width: 120px;
	text-align: right;
        position: absolute;
        top: 120px;
        right: 15px;
        float: right;
}

.product_option_right2 {
	font-weight: bold;
	width: 100px;
	text-align: right;
        position: absolute;
        top: 75px;
        right: 10px;
        float: right;
        padding-right: 5px;
}

.free_shipping {
	/* Product Attributes Font & Color */
	font-weight: bold;
	padding-right: 10px;
	width: 100px;
        position: absolute;
        top: 65px;
        left: 20px;
        float: left;
}

.free_shipping_right {
	font-weight: bold;
	width: 150px;
	text-align: right;
        position: absolute;
        top: 65px;
        left: 0px;
        float: right;
}

.product_strikethru {
	text-decoration: line-through;
}

.review_link {
	color: #307fcf;
	text-decoration: none;
	text-align: right;
	float: right;
	font-weight: 400;
}

.larger_view {
	background: url(images/enlarge.gif) no-repeat center left;
	padding-left: 13px;
	text-decoration: none;
	font-size: 10px;
}

.add_wishlist {
	/* Add To Wishlist, Add Review, Add To Registry Link Definitions */
	background: none;
	padding-left: 15px;
	text-decoration: none;
	font-size: 11px;
	padding-right: 15px;
}

.review_item {
	padding-bottom: 10px;
}

.review_spacer {
	padding-bottom: 7px;
}

/* ------------------ */
/* Button Definitions */
/* ------------------ */

.orange_button {
	height: 45px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	width: 135px;
	float: left;
}

.orange_button_customizer {
	height: 50px;
	padding-left: 5px;
	padding-right: 5px;
	width: 110px;
        position: absolute;
        top: 155px;
        left: 50px;
}


.tt2_orange_button_customizer {
	height: 50px;
	padding-left: 5px;
	padding-right: 5px;
	width: 130px;
        position: absolute;
        top: 162px;
        left: 75px;
}

.tt2_orange_button_customizer input, .tt2_orange_button_customizer button {
	background: none;
	height: 50px;
	width: 120px;
	float: left;
	border: 1px solid;
	cursor: pointer;
	color: #C2C2C2;
	font-weight: bold;
	font-size: 12px;
        text-align: center;
}

.tt2_orange_button_customizernew {
	height: 50px;
	padding-left: 5px;
	padding-right: 5px;
	width: 130px;
        position: absolute;
        top: 275px;
        left: 75px;
	z-index: 10003;
}

.tt2_orange_button_customizernew input, .tt2_orange_button_customizer buttonnew {
	background: none;
	height: 50px;
	width: 120px;
	float: left;
	border: 1px solid;
	cursor: pointer;
	color: #C2C2C2;
	font-weight: bold;
	font-size: 12px;
        text-align: center;
}

.tt1_orange_button_customizer {
	height: 50px;
	padding-left: 5px;
	padding-right: 5px;
	width: 130px;
        position: absolute;
        top: 160px;
        left: 60px;
}

.tt1_orange_button_customizer input, .tt1_orange_button_customizer button {
	background: none;
	height: 50px;
	width: 120px;
	float: left;
	border: 1px solid;
	cursor: pointer;
	color: #C2C2C2;
	font-weight: bold;
	font-size: 12px;
        text-align: center;
}

.orange_button_temp {
	height: 45px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	width: 160px;
	float: left;
        position: absolute;
        top: 80px;
        left: 10px;
        z-index: 2;
}

.orange_button input, .orange_button button {
	background: url(images/cartbutton.png) no-repeat;
	height: 40px;
	width: 125px;
	float: left;
	border: none;
	cursor: pointer;
]	font-weight: bold;
	font-size: 11px;
}

.orange_button button.active {
	background: url(images/cartbuttonoff.png) no-repeat;
	height: 40px;
	width: 125px;
	float: left;
	border: none;
	cursor: pointer;
]	font-weight: bold;
	font-size: 11px;
}


.orange_button_customizer input, .orange_button_customizer button {
	background: url(images/bag_it.png);
	height: 50px;
	width: 100px;
	float: left;
	border: none;
	cursor: pointer;
	color: #c2c2c2;
	font-weight: bold;
	font-size: 12px;
}

.orange_button_temp input, .orange_button_temp button {
	background: none;
	height: 30px;
	width: 140px;
	float: left;
	border: 1px solid;
	cursor: pointer;
	color: #c2c2c2;
	font-weight: bold;
	font-size: 9px;
        z-index: 2;
}


.yellow_button {
	/* Yellow Button Definitions */
	background: url(images/yellow_button_left.gif) no-repeat top left;
	padding-left: 3px;
	height: 18px;
	float: left;
	margin-right: 10px;
}

.yellow_button input, .yellow_button button {
	/* Yellow Button Definitions */
	background: url(images/yellow_button_bg.gif) top right no-repeat;
	height: 18px;
	color: #ffffff;
	font-weight: bold;
	padding-bottom: 5px;
	padding-right: 5px;
	margin: 0px;
	border-width: 0px;
	cursor: pointer;
}

.del_button {
	display: block;
	width: 40px;
	float: right;
	background: url(images/delete.gif) no-repeat center left;
	padding-left: 11px;
	color: #3068c5;
	text-decoration: none;
	font-weight: 400;
}

/* ----------------------------- */
/* Product Detail & Account Tabs */
/* ----------------------------- */

/* Non Selected & Selected Tabs Link Text Colors */
ul.tabbernav li a:link { color: #C2C2C2; }
ul.tabbernav li a:visited { color: #C2C2C2; }
ul.tabberactive li a:link { color: #000000; }
ul.tabberactive li a:visited { color: #000000; }

ul.tabbernav {
	/* Tab Content Top Border */
/*	border-bottom: 1px solid #C2C2C2; */
	font: bold 11px "Helvetica", "Helvetica", sans-serif;
	padding: 3px 0;
	margin: 0;
}

.tabberlive .tabbertab {
	/* Tab Content Sides & Bottom Border */
	/* border: 1px solid #C2C2C2; */
	padding: 15px;
	border-top: 0;
}

ul.tabbernav li a {
	/* Tab Borders */
	border: 1px solid #C2C2C2;
	/* Non Selected Tabs Background */
	background: none;
	padding: 3px 0.5em;
	margin-left: 3px;	
	text-decoration: none;
}

ul.tabbernav li a:hover {
	/* Hovered Tabs Background Color */
	background: #C2C2C2;
	/* Hovered Tabs Border Color */
	border-color: #000000;
	/* Hovered Tabs Text Color */
	color: #000000;	
}

ul.tabbernav li.tabberactive a {
	border-bottom: 1px solid #C2C2C2;
	/* Selected Tabs Background Color */
	background-color: #C2C2C2;
	/* Selected Tabs Font Color */
	color: #000000;
}

ul.tabbernav li.tabberactive a:hover {
	border-bottom: 1px solid white;
	/* Selected Tabs Hover Background Color */
	background-color: #C2C2C2;
	/* Selected Tabs Hover Font Color */
	color: #000000;
}

ul.tabbernav li {
	list-style: none;
	display: inline;
	margin: 0;
}

.tabberlive .tabbertabhide { display: none; }
.tabberlive .tabbertab h2 { display: none; }
.tabberlive .tabbertab h3 { display: none; }
.tabberlive { margin-top: 1em; }
.tabber { display: none; }

/* ---------------- */
/* Form Definitions */
/* ---------------- */

.input_box {
	padding-right: 2px;
	padding-left: 2px;
	border-width: thin;
	border-color: #C2C2C2;
	background: #000000;
	color: #C2C2C2;
	text-align: center;
	font-weight: bold;
}

.input_box_prod {
	padding-right: 2px;
	padding-left: 2px;
	border-width: thin;
	border-color: #C2C2C2;
	background: none;
	color: #C2C2C2;
	text-align: center;
	font-weight: bold;
}

.form_label {
	text-align: right;
	vertical-align: top;
	color: #C2C2C2;
	background: none;
}
      
.bold {
	font-weight: bold;
}

.short_form_row {
	clear: both;
}

#notshown {
	display: none;
}
.short_form_row div, .short_form_row input, .short_form_row select, .short_form_row textarea {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.short_form_row div {
	width: 60px;
	padding-top: 3px;
}

.short_form_row input {
	width: 75px;
}

.required {
	/* Required Reminder Colors */
	color: #FF0000;
	font-weight: bold;
	padding-left: 2px;
}

/* ------------ */
/* Account Area */
/* ------------ */

.account_list_head {
	/* Table List Headings Font */
	font-weight: bold;
	color: #C2C2C2;
}

.account_head {
	/* Update Profile Heading Font Definitions */
	padding-bottom: 5px;
	font-weight: bold;
	color: #C2C2C2;
	font-size: 13pt;
}

/* ------------- */
/* Shopping Cart */
/* ------------- */

.cart a {
	color: #C2C2C2;
}

.cart th {
	/* Cart List Headings Font */
	text-align: center;
	font-weight: bold;
	color: #C2C2C2;
}

.cart td {
	border-top: dotted #c1c1c1 1px;
	border-bottom: dotted #c1c1c1 1px;
	color: #C2C2C2;
}

.cart_contents_quan {
	padding-right: 5px;
}

.cart_contents_item {
	margin-bottom: 5px;
	text-decoration: none;
}

.cart_contents_item a {
	text-decoration: none;
}

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

/* ----------- */
/* Order Pages */
/* ----------- */

#order_steps {
	float: left;
	padding-left: auto;
	padding-right: auto;
        width: 1000px;
	height: 40px;
}


#order_signup {
	float: left;
	padding-left: 25px;
}

#order_login {
	float: right;
	padding-right: 25px;
}

.order_info_off {
	background: url(images/order_info_off.gif) no-repeat center left;
	padding-left: 20px;
	color: #C2C2C2;
	text-decoration: none;
}

.order_info_on {
	background: url(images/order_info_on.gif) no-repeat center left;
	padding-left: 20px;
	color: #FF0000;
	text-decoration: none;
}

.order_ship_off {
	background: url(images/order_ship_off.gif) no-repeat center left;
	padding-left: 20px;
	color: #C2C2C2;
	text-decoration: none;
}

.order_ship_on {
	background: url(images/order_ship_on.gif) no-repeat center left;
	padding-left: 20px;
	color: #FFFF00;
	text-decoration: none;
}

.order_payment_off {
	background: url(images/order_payment_off.gif) no-repeat center left;
	padding-left: 20px;
	color: #C2C2C2;
	text-decoration: none;
	text-decoration: none;
}

.order_payment_on {
	background: url(images/order_payment_on.gif) no-repeat center left;
	padding-left: 20px;
	color: #00FF00;
	text-decoration: none;
}

.order_review_off {
	background: url(images/order_review_off.gif) no-repeat center left;
	padding-left: 20px;
	color: #C2C2C2;
	text-decoration: none;
}

.order_review_on {
	background: url(images/order_review_on.gif) no-repeat center left;
	padding-left: 20px;
	color: #0000FF;
	text-decoration: none;
}

.order_print_off {
	background: url(images/order_print_off.gif) no-repeat center left;
	padding-left: 20px;
	color: #C2C2C2;
	text-decoration: none;
}

.order_print_on {
	background: url(images/order_print_on.gif) no-repeat center left;
	padding-left: 20px;
	color: #FFFFFF;
	text-decoration: none;
}

.gray {
	background: #C2C2C2;
	color: #000000;
}

.sep {
	color: #C2C2C2;
	padding-left: 10px;
	padding-right: 10px;
}

/* ------------ */
/* Order Review */
/* ------------ */

.order_view {
	text-align: left;
}

.order_view th {
	font-weight: bold;
	color: #C2C2C2;
	width: 10%;
}

.review_top_border {
	border-top: solid #C2C2C2 1px;
}

.order_id {
	font-weight: bold;
	font-size: 10pt;
	padding-bottom: 10px;
	color: #C2C2C2;
}

/* ------------------ */
/* Paging Definitions */
/* ------------------ */

.page a:hover {
	/* Hover Text Color */
	color: #fd6601; text-decoration: none
}

.page a:link {
	/* Link Text Color */
	color: #000000; text-decoration: none
}

.page a:visited {
	color: #000000; text-decoration: none
}

.pages_border {
	/* Box Border & Background */
	border: 1px solid #000000;
	background-color: #FFFFFF;
	color: #000000;	
}

.navpage {
	/* Navigation Link Boxes Background & Definitions */
	background-color: #FFFFFF;
	font: 11px Tahoma, Verdana;
	padding: 2px 4px 2px 4px;
	color: #000000;
	white-space: nowrap;
	text-decoration: none;
}

.navpageselected {
	/* Navigation Selected Link Boxe Background & Definitions */
	background-color: #e5e5e5;
	font: 11px Tahoma, Verdana;
	padding: 2px 4px 2px 4px;
	color: #000000;
	white-space: nowrap;
	text-decoration: none;
}

.highlightpage {
	/* Current Page Info Box Background & Definitions */
	background-color: #000000;
	font: bold 11px Tahoma, Verdana;
	padding: 2px 4px 2px 4px;
	color: #FFFFFF;
	white-space: nowrap;
}

.highlightpage a:link {
	color: #FFFFFF; text-decoration: none;
}

.highlightpage a:visited {
	color: #FFFFFF; text-decoration: none;
}

.highlightpage a:hover, .highlightpage a:active {
	color: #FFFFFF; text-decoration: underline;
}

/* ------------ */
/* Cookie Crumb */
/* ------------ */

.home_link {
	/* Home Link Definitions */
	text-decoration: none;
	padding-left: 20px;
	font-weight: bold;
	color: #C2C2C2;
}

.crumb_link {
	/* Regular Link Definitions */
	padding-left: 5px;
	font-weight: bold;
	text-decoration: none;
	color: #C2C2C2;
}

.crumb_sep {
	padding-left: 5px;
	font-weight: bold;
}

/* ----------------- */
/* Float Definitions */
/* ----------------- */

.left_float_3_px {
	float: left;
	margin-right: 3px;
}

.left_float_5_px {
	float: left;
	margin-right: 5px;
        background: none;
}

.right_float_5_px {
	float: right;
	margin-left: 5px;
}

.IE_left_float_5_px {
	margin-left: 5px;
}

.float_assist {
	clear: both;
	height: 1px;
	overflow: hidden;
}

.search_results {
	margin-left: 10px;
	float: left;
	text-align: center;
	font-size: 12px;
	color: black;
}

.search_bb {
	font-size: 12px;
	font-weight: bold;
	color: black;
}

/* ------------ */
/*  GPK EDITS   */
/* ------------ */

#footer {
	padding-top: 50px;
	width: 1000px;
	height: 100px;
	text-align: right;
        vertical-align: top;
       color: #C2C2C2;
        background: none;
position: relative;
margin-left: auto;
margin-right: auto;
}

#ampfooter {
	padding-top: 50px;
	width: 1000px;
	height: 100px;
	text-align: right;
        vertical-align: top;
       color: #C2C2C2;
        background: none;
position: absolute;
top: 985px;
margin-left: auto;
margin-right: auto;
}


#header {
	padding: 0 0 0 0;
	height: 175px;
        position: relative;
	width: 1000px;
        float: left;
        text-align: left;
        background: none;
}

#logo {
	padding: 0;
	margin: 0;
	height: 44px;
 	width: 343px;
        position: absolute;
        top: 50px;
        left: 0;
        float: left;
        text-align: left;
}

#backgroundcontent {
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	height: 800px;
	text-align: center;
	background: #000000 url(images/background.png) center top repeat-x;
}

#splash {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	height: 550px;
	position: static;
}

#splashmain {
        float: left;
	margin-left: 30px;
	width: 680px;
	height: 550px;
}

#splashside {
        float: right;
	margin-left: auto;
	margin-right: auto;
	width: 270px;
	height: 550px;
}

#splashsidetop {
        text-align: left;
	font-size: 15px;
        padding-top: 8px;
        margin-top: 5px;
        float: right;
	width: 240px;
	height: 250px;
        background: url(images/splashbox.png) top center no-repeat;
	position: static;
}

#splashsidetop a { 
	display: block; 
	height: 100%; 
	width: 100%; 
        text-decoration: none;
}

#splashsidetoptext {
        text-align: left;
	font-size: 15px;
        margin-top: -9px;
        padding-left: 25px;
	width: 200px;
	height: 240px;
}

#splashsidetop span { 
        font-size: 85px; 
        font-style: bold;
        color: #00ff00;
}


#splashsidebottom {
        text-align: left;
	font-size: 13px;
        padding-top: 8px;
        margin-top: 5px;
        float: right;
	width: 240px;
	height: 250px;
        background: url(images/splashbox.png) top center no-repeat;
	position: static;
}

#splashsidebottom a { 
	display: block; 
	height: 100%; 
	width: 100%; 
        text-decoration: none;
}
#splashsidebottomtext {
        text-align: left;
	font-size: 13px;
        padding-left: 25px;
	width: 200px;
	height: 240px;
}

#splashsidebottom a { 
	display: block; 
	height: 100%; 
	width: 100%; 
}

#botctr {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	height: 600px;
        background: none;
        position: absolute;
        top: 480px;
        padding-left: 35px;
}

#botctrleft {
	width: 120px;
        height: 500px;
	float: left;
	color: #C2C2C2;
position: relative;
}


#botctrright {
	width: 850px;
        height: 500px;
	float: right;
	color: #C2C2C2;
position: relative;
}

#topctr {
	margin-left: auto;
	margin-right: auto;
	height: 280px;
	width: 1000px;
        background: none;
}

#ctr {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	height:800px;
}

#ctrnew {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	height:1200px;
}

#ctrleft {
	width: 160px;
        height: 500px;
	float: left;
	color: #C2C2C2;
}

#ctrleftcontent {
	width: 135px;
	float: left;
        font-style: bold;
}

#ctrleftcontent ul {
	margin: 0;
	padding: 0;
	width:  135px;
}

#ctrleftcontent ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

#ctrleftcontent ul li a {
	margin-left: 0px;
	padding: 8px 0 8px 0;
	width: 135px;
	text-decoration: none;
	border-bottom: solid .5px #3f3f3f;
	display: block;
	color: #C2C2C2;
        text-align: left;
}

#ctrleftsub
	width: 115px;
	float: right;
}

#ctrleftsub ul {
       font-weight: normal;
	margin: 0;
	padding: 0;
	width: 115px;
}

#ctrleftsub ul li {
       font-weight: normal;
	margin: 0;
	padding: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

#ctrleftsub ul li a {
       font-weight: normal;
	margin-left: 0px;
	padding: 5px 0 5px 0;
	border-bottom: none;
	width: 115px;
	text-decoration: none;
	display: block;
	color: #C2C2C2;
        text-align: left;
}

#ctrright {
	width: 830px;
	float: right;
	font-size: 10pt;
	text-align: left;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	color: #C2C2C2;
position: relative;
left: 20px;
}

#ctrrightcontent {
	width: 830px;
	float: left;
	font-size: 10pt;
	text-align: left;
	padding-left: 10px;
	color: #C2C2C2;
}

#ctrrightmedia {
	width: 400px;
	float: right;
	font-size: 10pt;
	text-align: left;
	margin-left: 0px;
	color: #C2C2C2;
}

#ctrright a {
	color: #C2C2C2;
}

.content td {
	text-align: left;
	padding: 3px;
}

#ctrrightcontent td {
	color: #C2C2C2;
	margin: 1px #C2C2C2;
}

#prodimgcontainer {
	width: 475px;
	float: left;
	vertical-align: center;
        position: relative;
        height: 500px;
        zoom: 1;
	}

#colordiscl {
	width: 220px;
	float: left;
	text-align: left;
	vertical-align: center;
        position: relative;
        left: 10px;
        top: 550px; 
        height: auto;
	line-height: 10px;
        font-size: 7pt;
	color: #C2C2C2;
}

#tt1colordiscl {
	width: 220px;
	float: left;
	text-align: left;
	vertical-align: center;
        position: relative;
        left: 510px;
        top: -60px; 
        height: auto;
	line-height: 10px;
        font-size: 7pt;
	color: #C2C2C2;
}


#grillimg {
	z-index: 2;
	position: absolute;
        top: 75px;
        left: 0;
width: 375px;
height: 315px;
	}

#upimg {
	z-index: 0;
	position: absolute;
        top: 75px;
        left: 0;
width: 375px;
height: 315px;
	}

#faceimg {
	z-index: 1;
	position: absolute;
        top: 75px;
        left: 0;
width: 375px;
height: 315px;
	}

#customizer {
	width: 450px;
	float: right;
	vertical-align: center;
        position: relative;
right: 17px;
        height: auto;
        zoom: 1;
	}

.product_title {
	/* Product Title Font & Color */
	font-size: 24px;
	font-weight: bold;
	color: #C2C2C2;
	width: 375px;
        height: 30px;
        text-align: left;
        position: absolute;
        top: -5px;
        left: 10px;
        padding-bottom: 10px;
}

.product_title_right {
	/* Product Title Font & Color */
	font-size: 24px;
	font-weight: bold;
	color: #C2C2C2;
	width: 200px;
        height: 30px;
        position: absolute;
        top: 0px;
        right: -20px;
        padding-bottom: 10px;
        text-align: right;
}

#support_title {
	/* Product Title Font & Color */
	font-size: 24px;
	font-weight: bold;
	color: #C2C2C2;
	width: 375px;
        height: 30px;
        text-align: left;
        padding-bottom: 10px;
        position: absolute;
        top: 155px;
        left: 495px;
}

#scrollable1 {
	width: 410px;
        height: 220px;
        border: solid 1px #C2C2C2;
        background: none;
        color: #C2C2C2;
        padding: 20px 20px 10px 30px;
        text-align: left;
        position: absolute;
        top: 30px;
        left: 10px;
	font-size: 10pt;
        z-index: 1;
}

#scrollable1buttons {
	width: 460px;
        height: 18px;
        border-bottom: solid 1px #C2C2C2;
        background: none;
        color: #C2C2C2;
        text-align: left;
        position: relative;
        top: 17px;
        left: 10px;
	font-size: 11pt;
        font-weight: bold;
        padding: 0;
        z-index: 2;
}
	
#scrollable1buttons li { 
        display: inline;
        height: 15px;
        border-right: solid 1px #C2C2C2;
	cursor: pointer;
}

#scrollable1buttons li.last { 
        display: inline;
        height: 15px;
        border-right: none;
	cursor: pointer;
}

#scrollable1buttons li a {
	font-size: 10px;
	text-decoration: none;
	color: #C2C2C2;
        margin-left: 13px;
        margin-right: 13px;
}

#scrollable1buttons li a:hover {
	font-size: 10px;
	text-decoration: none;
	    color: #C2C2C2;
        font-weight: bold;
        margin-left: 13px;
        margin-right: 13px;
}

#track1 {
	float: left;
	width: 1px;
	height: 171px;
	margin-left: 10px;
	background-color: #C2C2C2;
        position: absolute;
        top: 30px;
        left: 451px;
}
			
#handle1 {
	width: 10px;
	height: 20px;
	background-color: #C2C2C2;
	cursor: move;
}

#wscrollable1 {
	width: 375px;
        height: 350px;
        background: none;
        border: solid 1px #C2C2C2;
        color: #C2C2C2;
        padding: 10px 40px 10px 10px;
        text-align: left;
	line-height: 35px;
	overflow: hidden;
        position: absolute;
        top: 170px;
        left: 250px;
}

#noscrollleft {
	display: block;
	width: 375px;
        background: none;
        border: none;
        color: #C2C2C2;
        padding: 15px 15px 15px 0;
        text-align: left;
position: absolute;
        top: 3px;
        left: 15px;
}

#noscrollright {
	display: block;
	width: 375px;
        background: none;
        border: none;
        color: #C2C2C2;
        padding: 15px 15px 15px 0;
        text-align: left;
position: absolute;
        top: 3px;
        left: 420px;
}

#noscrolltitle {
	width: 375px;
        height: 22px;
        background: none;
        border: none;
        color: #C2C2C2;
        padding: 0;
        text-align: left;
position: absolute;
        top: 0;
        left: 15px;
}

#noscrolltitle h2 {
	font-size: 17px;
}

#noscrollleftfaq {
	width: 150px;
        height: 365px;
        background: none;
        border: solid 1px #C2C2C2;
        color: #C2C2C2;
        padding: 0px 15px 15px 15px;
        text-align: right;
	font-size: 9pt;
        position: relative;
        top: 0;
        left: 0;
}

#noscrollleftfaq a:active {
     text-decoration: underline;
}

#noscrollleftfaq a {
	cursor: pointer;
}

#xscrollable1 {
	width: 500px;
        height: 350px;
        background: none;
        border: solid 1px #C2C2C2;
        color: #C2C2C2;
        padding: 15px 15px 15px 15px;
        text-align: left;
        line-height: 20px;
        position: relative;
        top: 0px;
        left: 245px;
	overflow: hidden;
        position: absolute;
}

#xtrack1 {
	float: left;
	width: 10px;
	height: 380px;
	margin-left: 10px;
        position: absolute;
	border: 1px solid #C2C2C2;
        top: 185px;
        left: 1016px;
}
			
#xhandle1 {
	width: 10px;
	height: 20px;
	background-color: #C2C2C2;
	cursor: move;
}

#wtrack1 {
	float: left;
	width: 10px;
	height: 370px;
	margin-left: 10px;
        position: absolute;
	border: 1px solid #C2C2C2;
        top: 170px;
        left: 655px;
}
			
#whandle1 {
	width: 10px;
	height: 20px;
	background-color: #C2C2C2;
	cursor: move;
}

#customizerleft {
	width: 210px;
        height: 200px;
        border: solid 1px #C2C2C2;
        background: none;
        color: #C2C2C2;
        padding: 10px;
        text-align: left;
        position: absolute;
        top: 325px;
        left: 10px;
	}

#customizerleft up {
      height: 30px;
}

#customize_title {
	font-size: 14px;
	font-weight: bold;
	color: #C2C2C2;
	width: 200px;
        height: 30px;
        position: absolute;
        top: 295px;
        left: 5px;
        padding-bottom: 10px;
	}

#buyit_title {
	font-size: 14px;
	font-weight: bold;
	color: #C2C2C2;
	width: 190px;
        height: 30px;
        position: absolute;
        top: 295px;
        left: 248px;
        padding-bottom: 10px;
	}

#opttitle {
	font-size: 13px;
	font-weight: bold;
 	margin: 0;
	padding: 15px 0 5px 0;
	list-style: none;
      height: 20px;
 	}

#upcolor {
      height: 25px;
 	margin: 0;
	padding: 0;
}

#upcolor li {
        list-style: none;
	display: inline;
	cursor: pointer;
	}

#frontcolor {
	font-size: 14px;
	font-weight: bold;
      height: 25px;
 	margin: 0;
	padding: 0;
}

#frontcolor li {
 	list-style: none;
	display: inline;
	cursor: pointer;
 	}

#grillcolor {
	font-size: 14px;
	font-weight: bold;
      height: 25px;
 	margin: 0;
	padding: 0;
}

#grillcolor li {
      height: 25px;
	list-style: none;
	display: inline;
	cursor: pointer;
	}

#chicklet {
	width: 125px;
        height: 16px;
        position: absolute;
        top: 675px;
        left: 0px;
        vertical-align: top;
}

#tt1chicklet {
	width: 125px;
        height: 16px;
        position: absolute;
        top: 675px;
        left: 0px;
        vertical-align: top;
}

#tt2enlargetext {
	width: 100px;
        height: 16px;
        position: absolute;
        top: 518px;
        left: 54px;
        font-style: bold;
}

#tt2enlargereartext {
	width: 100px;
        height: 16px;
        position: absolute;
        top: 518px;
        left: 207px;
        font-style: bold;
}

#tt2enlarge3-4text {
	width: 100px;
        height: 16px;
        position: absolute;
        top: 518px;
        left: 360px;
        font-style: bold;
}
#tt2enlargetextnew {
	width: 100px;
        height: 16px;
        position: absolute;
        top: 680px;
        left: 54px;
        font-style: bold;
}

#tt2enlargereartextnew {
	width: 100px;
        height: 16px;
        position: absolute;
        top: 942px;
        left: 37px;
        font-style: bold;
}

#tt2enlarge3-4textnew {
	width: 100px;
        height: 16px;
        position: absolute;
        top: 942px;
        left: 165px;
        font-style: bold;
}

#chicklet li {
        height: 20px;
        width: 20px;
        vertical-align: center;
        padding-right: 10px;
	list-style: none;
	display: inline;
        float: right;
}

#gallerythumb {
	width: 820px;
        height: 50px;
        position: realtive;
        top: 310px;
        left: 100px;
        vertical-align: top;
}

#gallerythumb li {
        height: 50px;
        width: 100px;
        vertical-align: center;
        padding-right: 15px;
	list-style: none;
	display: inline;
        float: left;
	}

#tt1gallery {
	width: 450px;
        height: 120px;
        position: absolute;
        top: 665px;
        left: 130px;
        vertical-align: top;
}

#tt1gallery li {
        height: 110px;
        vertical-align: center;
        padding-right: 15px;
	list-style: none;
	display: inline;
        float: left;
	}

.TT1PopBoxImageLarge1
{
   border: none;
   cursor: url("images/popbox/magminus.cur"), pointer;
}

.TT1PopBoxImageSmall1
{
   border: solid 1px #C2C2C2;
   cursor: url("images/popbox/magminus.cur"), pointer;
}

.TT2PopBoxImageLarge
{
   border: none;
   cursor: url("images/popbox/magminus.cur"), pointer;
}

.TT2PopBoxEnlargeSmall
{
   border: none;
   cursor: url("images/popbox/magminus.cur"), pointer;
}

.TT2PopBoxEnlargeLarge
{
   border: none;
   cursor: url("images/popbox/magminus.cur"), pointer;
}

.TT2PopBoxImageSmall
{
   border: none;
   cursor: url("images/popbox/magminus.cur"), pointer;
}

#ampmain {
	width: 115px;
        height: 270px;
        position: relative;
        vertical-align: top;
        background: none;
}

#ampmain li {
        height: 50px;
        width: 100px;
        padding-bottom: 15px;
	list-style: none;
	display: block;
        float: left;
        vertical-align: center;
	}

#ampside {
	width: 400px;
        height: 400px;
        position: relative;
        vertical-align: top;
        float: right;
}

#customizerright {
	font-size: 11.5px;
	font-weight: bold;
	width: 190px;
        height: 200px;
        border: solid 1px #C2C2C2;
        background: none;
        color: #C2C2C2;
        padding: 10px;
        text-align: left;
        position: absolute;
        top: 325px;
        left: 260px;
padding: 10px;
	}

input {
        background: none;
        color: #C2C2C2;
}

#jsmsg {
        background: none;
        color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
        text-align: center;
        padding-top: 20px;
}

#hidedropdown {
      height: 1px;
}

html, body {
    margin: 0;
    padding: 0;
    border: 0;
    height: 100%;
}

#compreview {
   width: 100%;
}

#compreviewleft {
   width: 67%;
  float: left;
}

#compreviewright {
   width: 33%;
float: right;
}

.PopBoxImageSmall
{
   border: none 0px white;
   cursor: url("images/popbox/magplus.cur"), pointer;
}
.PopBoxImageLarge
{
   border: none 0px white;
   cursor: url("images/popbox/magminus.cur"), pointer;
}

.PopBoxImageSmall1
{
   border: solid 1px #C2C2C2;
   cursor: url("images/popbox/magplus.cur"), pointer;
}
.PopBoxImageLarge1
{
   border: solid 1px #C2C2C2;
   cursor: url("images/popbox/magminus.cur"), pointer;
}

#tempcontact
{
   border: none;
   width: 185px;
   height: 150px;
   position: relative;
   top: 64px;
   left: 8px;
   font-size: 8pt;
   line-height: 9pt;
}

.tinyparen
{
   font-size: 6pt;
   line-height: 7px;
}

#outofstockmsg {
   border: none;
   font-weight: normal;
   width: 195px;
   height: 15px;
   position: relative;
   top: 20px;
   left: 8px;
   font-size: 7pt;
   line-height: 9pt;
   display: inline;
}

#outofstockemail {
   border: none;
   width: 175px;
   height: 30px;
   position: relative;
   top: 35px;
   left: 8px;
   font-size: 8pt;
   line-height: 9pt;
   display: inline;
}

#outofstockverify {
   border: none;
   width: 175px;
   height: 40px;
   position: relative;
   top: 65px;
   left: 8px;
   font-size: 8pt;
   line-height: 9pt;
   display: inline;
}

#tt2top {
        float: left;
	margin-left: 30px;
	width: 1000px;
	height: 275px;
        display: block;
}

#tt2topnew {
        float: left;
	margin-left: 30px;
	width: 1000px;
	height: 500px;
        display: block;
}

#tt2image {
        float: left;
        text-align: left;
	width: 420px;
	height: 270px;
        position: relative;
}

#tt2grillimg {
	z-index: 2;
	width: 390px;
	height: 240px;
        position: absolute;
	left: 0;
	top: 30px;
	}

#tt2upimg {
	z-index: 0;
	width: 390px;
	height: 240px;
        position: absolute;
	left: 0;
	top: 30px;
	}

#tt2faceimg {
	z-index: 1;
	width: 390px;
	height: 240px;
        position: absolute;
	left: 0;
	top: 30px;
	}

#tt2customizer {
        float: right;
	width: 490px;
	height: 260px;
}

#tt2customizertitle {
        text-align: left;
        display: block;
        float: left;
	width: 400px;
	height: 40px;
	font-size: 9pt;
	font-weight: bold;
 	margin-left: 71px;
	list-style: none;
}


#tt2customizerbuttons {
        float: left;
	width: 460px;
	height: 190px;
        display: block;
}

#tt2facecolor {
        height: 57px;
 	margin: 0;
	padding: 0;
}

#tt2facecolor li {
        list-style: none;
	display: inline;
	cursor: pointer;
        padding-right: 7px;
	padding-bottom: 7px;
	}

#tt2mid {
        display: inline;
        float: left;
	margin-left: 0px;
	width: 1000px;
	height: 80px;
	list-style: none;
        text-align: center;
}

#tt2mid ul {
        display: inline;
        float: left;
	margin-left: 0px;
	list-style: none;
}

#tt2mid li {
        float: left;
	margin: 5px;
        padding-left: 10px;
        padding-right: 10px;
        height: 50px;
        border: 1px solid;
	list-style: none;
        font-weight: bold;
}

#tt2midnew {
        float: left;
	position: absolute;
	top: 950px;
	left: 0px;
	margin-left: 0px;
	width: 320px;
	height: 90px;
	list-style: none;
        text-align: left;
}

#tt2fb {
        float: right;
	position: absolute;
	top: 230px;
	right: -10px;
	margin-left: 0px;
	width: 80px;
	height: 60px;
	list-style: none;
        text-align: right;
}

#tt2midnew ul {
        display: inline;
        float: left;
	margin-left: 0px;
	list-style: none;
}

#tt2midnew li {
        float: left;
        padding-left: 3px;
        padding-right: 3px;
        height: 50px;
        border: 1px solid;
	list-style: none;
        font-weight: bold;
}


#tt2bottom {
        float: left;
	margin-left: 30px;
	width: 950px;
	height: 285px;
        display: block;

}

#tt2bottomnew {
        float: right;
	width: 900px;
	height: 410px;
        display: block;
}

#tt2bottomtitle {
        text-align: left;
        float: left;
	width: 300px;
	height: 50px;
	font-size: 16pt;
	list-style: none;
	position: absolute;
	top: 150px;
	left: 35px;
}

#tt2bottomcontent {
        float: left;
	width: 900px;
	height: 275px;
	font-size: 9.5pt;
	text-align: left;
	color: #C2C2C2;
}

#tt2column1 {
	width: 290px;
        background: none;
        border: none;
        color: #C2C2C2;
        text-align: left;
        position: absolute;
        left: 35px;
}

#tt2column2 {
	width: 290px;
        background: none;
        border: none;
        color: #C2C2C2;
        text-align: left;
        position: absolute;
        left: 350px;
}

#tt2column3 {
	width: 240px;
	height: 250px;
        background: url(images/splashbox.png) top center no-repeat;
        border: none;
        color: #C2C2C2;
        margin-top: 30px;
        text-align: left;
	font-size: 10pt;
	font-weight: bold;
        position: absolute;
        left: 670px;
	padding: 20px;
}

#tt2column3new {
	width: 240px;
	height: 350px;
        background: url(images/splashboxlong.png) top center no-repeat;
        border: none;
        color: #C2C2C2;
        margin-top: 30px;
        text-align: left;
	font-size: 10pt;
	font-weight: bold;
        position: absolute;
        left: 670px;
	padding: 20px;
}

#tt2pattern {
	width: 480px;
        height: 25px;
        position: absolute;
        top: 250px;
        left: 581px;
        vertical-align: bottom;
	color: #C2C2C2;
	font-weight: bold;
}

#tt2like {
	width: 250px;
        height: 50px;
        position: absolute;
        top: 300px;
        left: 581px;
        vertical-align: bottom;
	color: #C2C2C2;
	font-weight: bold;
        background: url(images/like.png) top center no-repeat;
}

.tt2_product_image1 {
	font-weight: bold;
	padding-right: 10px;
	height: 78px;	
	width: 60px;
        position: absolute;
        top: 15px;
        left: 77px;
        float: left;
	z-index: 10003;
}

.tt2_product_image2 {
	font-weight: bold;
	padding-right: 10px;
	height: 78px;	
	width: 60px;
        position: absolute;
        top: 15px;
        left: 147px;
        float: left;
	z-index: 10003;
}

.tt2_product_price {
	font-weight: bold;
	padding-right: 10px;
	width: 100px;
        position: absolute;
        top: 25px;
        left: 50px;
        float: left;
}

.tt2_product_price_right {
	font-weight: bold;
	width: 95px;
	text-align: right;
        position: absolute;
        top: 25px;
        right: 40px;
        float: right;
        padding-right: 15px;
}

.tt2_product_option {
	/* Product Attributes Font & Color */
	font-weight: bold;
	padding-right: 0px;
	width: 110px;
        position: absolute;
        top: 105px;
        left: 20px;
        float: left;
}

.tt2_product_option2 {
	/* Product Attributes Font & Color */
	font-weight: bold;
        font-size: 11pt;
	padding-right: 10px;
	width: 100px;
        position: absolute;
        top: 80px;
        left: 50px;
        float: left;
}

.tt2_product_option3 {
	/* Product Attributes Font & Color */
	font-weight: bold;
        font-size: 9pt;
	padding-right: 10px;
	width: 100px;
        position: absolute;
        top: 120px;
        left: 50px;
        float: left;
}
.tt2_product_option_right {
	font-weight: bold;
	width: 120px;
	text-align: right;
        position: absolute;
        top: 105px;
        right: 15px;
        float: right;
}

.tt2_product_option_right2 {
	font-weight: bold;
	width: 100px;
	text-align: right;
        position: absolute;
        top: 80px;
        right: 45px;
        float: right;
        padding-right: 5px;
}

.tt2_product_option_right3 {
	font-weight: bold;
        font-size: 9pt;
	width: 100px;
	text-align: right;
        position: absolute;
        top: 120px;
        right: 45px;
        float: right;
        padding-right: 5px;
}

.tt2_product_option2new {
	/* Product Attributes Font & Color */
	font-weight: bold;
        font-size: 11pt;
	padding-right: 10px;
	width: 100px;
        position: absolute;
        top: 180px;
        left: 50px;
        float: left;
}

.tt2_product_option3new {
	/* Product Attributes Font & Color */
	font-weight: bold;
        font-size: 9pt;
	padding-right: 10px;
	width: 100px;
        position: absolute;
        top: 220px;
        left: 50px;
        float: left;
}

.tt2_product_option_right2new {
	font-weight: bold;
	width: 100px;
	text-align: right;
        position: absolute;
        top: 180px;
        right: 45px;
        float: right;
        padding-right: 5px;
}

.tt2_product_option_right3new {
	font-weight: bold;
        font-size: 9pt;
	width: 100px;
	text-align: right;
        position: absolute;
        top: 220px;
        right: 45px;
        float: right;
        padding-right: 5px;
}

.tt2price {
	width: 200px;
        position: absolute;
        top: 5px;
        left: 50px;
        float: left;
}

.tt2pricenew {
	width: 200px;
        position: absolute;
        top: 115px;
        left: 50px;
        float: left;
}


#tt1top {
        float: left;
	width: 950px;
	height: 350px;
        display: block;
        position: absolute;
	top: 200px;
}

#tt1image {
        text-align: left;
	width: 475px;
	height: 315px;
	float: left;
        position: static;
}

#tt1grillimg {
	z-index: 2;
	width: 475px;
	height: 315px;
        position: absolute;
	left: 0;
	top: 0;
	}

#tt1upimg {
	z-index: 0;
	width: 475px;
	height: 315px;
        position: absolute;
	left: 0;
	top: 0;
	}

#tt1faceimg {
	z-index: 1;
	width: 475px;
	height: 315px;
        position: absolute;
	left: 0;
	top: 0;
	}

#tt1customizer {
	width: 550px;
	height: 300px;
	float: right;
}

#tt1customizertitle {
        text-align: left;
        display: block;
        float: left;
	width: 400px;
	height: 40px;
	font-size: 9pt;
	list-style: none;
	position: absolute;
	left: 500px;
	top: 0;
}

#tt1customizercontent {
        text-align: left;
	width: 550px;
	height: 250px;
	list-style: none;
	position: absolute;
	left: 500px;
	top: 0;
}

#tt1customizerbuttons {
        float: left;
	width: 460px;
	height: 190px;
        display: block;
}

#tt1facecolor {
        height: 57px;
 	margin: 0;
	padding: 0;
}

#tt1facecolor li {
        list-style: none;
	display: inline;
	cursor: pointer;
        padding-right: 7px;
	padding-bottom: 7px;
	}

#tt1mid {
        display: block;
        float: left;
	margin-left: 0px;
	width: 950px;
	height: 120px;
	list-style: none;
        text-align: center;
	position: absolute;
	top: 330px;
}

#tt1mid ul {
        display: inline;
        float: left;
	margin-left: 0px;
	list-style: none;
}

#tt1mid li {
        float: left;
	margin: 5px;
        padding-left: 10px;
        padding-right: 10px;
        height: 50px;
        border: none;
	list-style: none;
        font-weight: bold;
}


#tt1bottom {
        float: left;
	width: 950px;
	height: 285px;
        display: block;
	position: absolute;
	top: 430px;
}

#tt1bottomtitle {
        text-align: left;
        float: left;
	width: 300px;
	height: 50px;
	font-size: 16pt;
	list-style: none;
	position: relative;
	top: -450px;
	left: 510px;
}

#tt1bottomcontent {
        float: left;
	width: 940px;
	height: 275px;
	font-size: 9.5pt;
	text-align: left;
	color: #C2C2C2;
}

#tt1column1 {
	width: 290px;
        background: none;
        border: none;
        color: #C2C2C2;
        text-align: left;
        position: absolute;
	top: 0;
        left: 35px;
}

#tt1column2 {
	width: 290px;
        background: none;
        border: none;
        color: #C2C2C2;
        text-align: left;
        position: absolute;
	top: 0;
        left: 350px;
}

#tt1column3 {
	width: 290px;
        background: none;
        border: none;
        color: #C2C2C2;
        text-align: left;
        position: absolute;
	top: 0;
        left: 675px;
}

#tt1pattern {
	width: 480px;
        height: 25px;
        position: absolute;
        top: 250px;
        left: 529px;
        vertical-align: bottom;
	color: #C2C2C2;
	font-weight: bold;
}

.TT1PopBoxEnlargeSmall
{
   border: none;
   cursor: url("images/popbox/magminus.cur"), pointer;
}

.TT1PopBoxEnlargeLarge
{
   border: none;
   cursor: url("images/popbox/magminus.cur"), pointer;
}

#tt1enlargetext {
	width: 100px;
        height: 16px;
        position: absolute;
        top: 518px;
        left: 54px;
        font-style: bold;
}

#tt1customizerleft {
	position: absolute;
	width: 210px;
        height: 200px;
        background: none;
        color: #C2C2C2;
        padding: 10px;
        text-align: left;
	display: inline;
	left: 0;
	top: 15px;
}

#tt1customizerright {
	position: absolute;
	font-size: 11.5px;
	font-weight: bold;
	width: 240px;
	height: 250px;
        color: #C2C2C2;
        padding-top: 8px;
        margin-top: 5px;
        text-align: left;
	display: inline;
	left: 250px;
	top: 30px;
        background: url(images/tt1buybox.png) top center no-repeat;
}

#tt1customize_title {
        display: inline;
	font-size: 14px;
	font-weight: bold;
	color: #C2C2C2;
	width: 220px;
        height: 25px;
	margin-left: 7px;
        position: relative;
	top: 0px;
        left: 0px;
        padding-bottom: 10px;
	}

#tt1buyit_title {
        display: inline;
	font-size: 14px;
	font-weight: bold;
	color: #C2C2C2;
	width: 220px;
        height: 25px;
        position: relative;
	top: 0px;
        left: 50px;
        padding-bottom: 10px;
	}
