body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #19191f;
	}

h1 { font-family: arial; font-size: 12pt; color: #d71e21; letter-spacing: 0px; margin: 0em; padding-left: 0em; padding-right: 0em; padding-top: .5em; padding-bottom: 0em;  }
h2 { font-family: arial; font-size: 10pt; color: #d71e21; Line-Height: 14pt; margin: 0em; padding: 0em; }
h3 { font-family: arial; font-size: 10pt; color: #444444; Line-Height: 14pt; margin: 0em; padding: 0em; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color : #a8a8a8; margin: 0em;  padding-left: 0em; padding-right: 0em; padding-top: .2em; padding-bottom: .2em; }
	 h4 a:link {  color: #a8a8a8; text-decoration: none; }
	 h4 a:visited {  color: #a8a8a8; text-decoration: none; }
	 h4 a:hover {  color: #ff3400; text-decoration: underline; }
	 h4 a:active {  color: #ff3400; text-decoration: underline; }

h5 { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color : #a8a8a8; margin: 0em; padding-left: .75em; padding-right: 0em; padding-top: .1em; padding-bottom: .1em; }
	 h5 a:link {  color: #a8a8a8; text-decoration: none; }
	 h5 a:visited {  color: #a8a8a8; text-decoration: none; }
	 h5 a:hover {  color: #ff3400; text-decoration: underline; }
	 h5 a:active {  color: #ff3400; text-decoration: underline; }
	 
h6 { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color : #a8a8a8; margin: 0em; padding-left: 1.25em; padding-right: 0em; padding-top: .1em; padding-bottom: .1em; }
	 h6 a:link {  color: #a8a8a8; text-decoration: none; }
	 h6 a:visited {  color: #a8a8a8; text-decoration: none; }
	 h6 a:hover {  color: #ff3400; text-decoration: underline; }
	 h6 a:active {  color: #ff3400; text-decoration: underline; }

/*p { margin: .5em; padding: 0em; }*/

th { color: #ffffff; font-family: Arial, helvetica, sans-serif; font-size: 8pt;  background-color: #484848; text-align: center;}
td { color: #000000; font-family: Arial, helvetica, sans-serif; font-size: 9pt; }

.btn { font-size: 10pt;  font-family: arial;}
.txtFld { font-size: 10px; line-height: 15px; font-family: arial; color: #000000; background-color:#ffffff; }
.txtFldSrch { font-size: 7pt; font-family: arial; }
.txtArea { font-size: 12px; font-family: arial; }
.txtDropCountries { font-size: 8px; font-family: arial; }
.txtDrop { font-size: 10px; font-family: arial; }


.txtFldLogin { font-size: 10px; line-height: 15px; font-family: arial; color: #000000; background-color:#ffffff; }

.txtError { font-family:Arial; font-size: 8pt;  color: #ff0000; }
.cc_error {  font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #ffffff; }

.global_left { text-align: left; }

.btn_grey_150 { font-size: 8pt;  font-weight: bold; width:150px; font-family: arial;  background:url(images/layout/bg_btn_grey_152.jpg); color: #ffffff; outline: none; border: none;}
.bg_btn_grey_76 { font-size: 8pt;  font-weight: bold; width:85px; font-family: arial;  background:url(images/layout/bg_btn_grey_76.jpg); color: #ffffff; outline: none; border: none;}
.bg_btn_grey_60 { font-size: 8pt;  font-weight: bold; width:59px; font-family: arial;  background:url(images/layout/bg_btn_grey_60.jpg); color: #ffffff; outline: none; border: none;}
.bg_btn_grey_69 { font-size: 8pt;  font-weight: bold; width:69px; font-family: arial;  background:url(images/layout/bg_btn_grey_69.jpg); color: #ffffff; outline: none; border: none;}

.btn_grey_150_with_links { font-size: 8pt;  font-weight: bold; width:150px; font-family: arial;  background:url(images/layout/bg_btn_grey_152.jpg); color: #ffffff; outline: none; border: none;}
	.btn_grey_150_with_links a:link {  color: #ffffff; text-decoration: none;}
	.btn_grey_150_with_links a:visited {  color: #ffffff; text-decoration: none;}
	.btn_grey_150_with_links a:hover {  color: #E63425; text-decoration: underline;}
	.btn_grey_150_with_links a:active {  color: #E63425; text-decoration: underline;}
	
.main_body_padding { margin: 0em; padding-left: 1.5em; padding-right: 0em; padding-top: 0em; padding-bottom: 1em; }
.dropdown_prod { font-size: 10px; font-family: arial; color:#2C2C2C; background-color:#A4A5A9;}
.fld_qty_prod { font-size: 8pt; font-family: arial; color: #ffffff; background-color:#808080;}
/* --------------- Text ---------------------- */
.txt { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color : #ffffff;}
	.txt a:link {  color: #ffffff; text-decoration: none}
	.txt a:visited {  color: #ffffff; text-decoration: none}
	.txt a:hover {  color: #E63425; text-decoration: underline}
	.txt a:active {  color: #E63425; text-decoration: underline}
	
.txt_bold { font-family: Arial, Helvetica, sans-serif;  font-size: 8pt; color : #ffffff; font-weight: bold; }
	.txt_bold a:link {  color: #ffffff; text-decoration: none}
	.txt_bold a:visited {  color: #ffffff; text-decoration: none}
	.txt_bold a:hover {  color: #E63425; text-decoration: underline}
	.txt_bold a:active {  color: #E63425; text-decoration: underline}
	
.inv_txt { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color : #000000;}
	.inv_txt a:link {  color: #ff0000; text-decoration: none}
	.inv_txt a:visited {  color: #ff0000; text-decoration: none}
	.inv_txt a:hover {  color: #000000; text-decoration: underline}
	.inv_txt a:active {  color: #000000; text-decoration: underline}
	
.inv_txt_bold { font-family: Arial, Helvetica, sans-serif;  font-size: 8pt; color : #000000; font-weight: bold; }
	.inv_txt_bold a:link {  color: #000000; text-decoration: none}
	.inv_txt_bold a:visited {  color: #000000; text-decoration: none}
	.inv_txt_bold a:hover {  color: #E63425; text-decoration: underline}
	.inv_txt_bold a:active {  color: #E63425; text-decoration: underline}	
	
.errorMessage {  font-family: Arial; font-size: 10pt; color: #FF0000; font-weight: bold;}
	.errorMessage a:link {  color: #000000; text-decoration: none; }
	.errorMessage a:visited {  color: #000000; text-decoration: none; }
	.errorMessage a:hover {  color: #000000; text-decoration: underline; }
	.errorMessage a:active {  color: #000000; text-decoration: underline; }

.txt_left { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color : #000000; margin: 0em; padding-left: .75em; padding-right: .75em; padding-top: .25em; padding-bottom: .25em;}
	.txt_left a:link {  color: #ff3400; text-decoration: none}
	.txt_left a:visited {  color: #ff3400; text-decoration: none}
	.txt_left a:hover {  color: #ff0000; text-decoration: underline}
	.txt_left a:active {  color: #ff0000; text-decoration: underline}

.txt_left_inside { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color : #000000;}
	.txt_left_inside a:link {  color: #E63425; text-decoration: none}
	.txt_left_inside a:visited {  color: #E63425; text-decoration: none}
	.txt_left_inside a:hover {  color: #000000; text-decoration: underline}
	.txt_left_inside a:active {  color: #000000; text-decoration: underline}
	
.txt_left_inside_hdr { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color : #000000; font-weight: bold; padding-left: 0em; padding-right: 0em; padding-top: .25em; padding-bottom: .25em;}
	.txt_left_inside_hdr a:link {  color: #000000; text-decoration: none}
	.txt_left_inside_hdr a:visited {  color: #000000; text-decoration: none}
	.txt_left_inside_hdr a:hover {  color: #E63425; text-decoration: underline}
	.txt_left_inside_hdr a:active {  color: #E63425; text-decoration: underline}			
	
.txt_right { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color : #000000; margin: 0em; padding-left: .75em; padding-right: .75em; padding-top: .25em; padding-bottom: .25em;}
	.txt_right a:link {  color: #E63425; text-decoration: none}
	.txt_right a:visited {  color: #E63425; text-decoration: none}
	.txt_right a:hover {  color: #000000; text-decoration: underline}
	.txt_right a:active {  color: #000000; text-decoration: underline}
	
.txt_right_inside { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color : #000000;}
	.txt_right_inside a:link {  color: #E63425; text-decoration: none}
	.txt_right_inside a:visited {  color: #E63425; text-decoration: none}
	.txt_right_inside a:hover {  color: #000000; text-decoration: underline}
	.txt_right_inside a:active {  color: #000000; text-decoration: underline}	
	
.txt_right_bold	 { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color : #272830; font-weight: bold;}
	.txt_right_bold a:link {  color: #E63425; text-decoration: none}
	.txt_right_bold a:visited {  color: #E63425; text-decoration: none}
	.txt_right_bold a:hover {  color: #000000; text-decoration: underline}
	.txt_right_bold a:active {  color: #000000; text-decoration: underline}
		
.bread_crumbs { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color : #A1A2A6; margin: 0em; padding-left: 0em; padding-right: 0em; padding-top: .75em; padding-bottom: .75em;}
	.bread_crumbs a:link {  color: #A1A2A6; text-decoration: none}
	.bread_crumbs a:visited {  color: #A1A2A6; text-decoration: none}
	.bread_crumbs a:hover {  color: #d71e21; text-decoration: underline}
	.bread_crumbs a:active {  color: #d71e21; text-decoration: underline}

.txt_fluid	 { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color : #545662; text-align: center;}
	.txt_fluid a:link {  color: #545662; text-decoration: none}
	.txt_fluid a:visited {  color: #545662; text-decoration: none}
	.txt_fluid a:hover {  color: #ffffff; text-decoration: underline}
	.txt_fluid a:active {  color: #ffffff; text-decoration: underline}

.txt_product_desc	 { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 13pt; color : #B1B2B5; vertical-align: top; text-align: left;}
	.txt_product_desc a:link {  color: #d71e21; text-decoration: none}
	.txt_product_desc a:visited {  color: #d71e21; text-decoration: none}
	.txt_product_desc a:hover {  color: #ffffff; text-decoration: underline}
	.txt_product_desc a:active {  color: #ffffff; text-decoration: underline}

.txt_product_palette	 { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color : #ffffff; font-weight: bold;}
	.txt_product_palette a:link {  color: #ffffff; text-decoration: none}
	.txt_product_palette a:visited {  color: #ffffff; text-decoration: none}
	.txt_product_palette a:hover {  color: #545662; text-decoration: underline}
	.txt_product_palette a:active {  color: #545662; text-decoration: underline}

	
.txt_title	 { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 13pt; color : #ffffff; font-weight: bold;}
	.txt_title a:link {  color: #d71e21; text-decoration: none}
	.txt_title a:visited {  color: #d71e21; text-decoration: none}
	.txt_title a:hover {  color: #ffffff; text-decoration: underline}
	.txt_title a:active {  color: #ffffff; text-decoration: underline}

.txt_desc	 { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 13pt; color : #B1B2B5; vertical-align: top;}
	.txt_desc a:link {  color: #d71e21; text-decoration: none}
	.txt_desc a:visited {  color: #d71e21; text-decoration: none}
	.txt_desc a:hover {  color: #ffffff; text-decoration: underline}
	.txt_desc a:active {  color: #ffffff; text-decoration: underline}

.txt_footer_legal_note { font-family: Arial, Helvetica, sans-serif; font-size: 5pt; color : #ffffff; }
	
.txt_white { color: #ffffff; }
.txt_grey { color: #545662; }

.txt_reel_creations { font-family: arial; font-size: 24pt; color: #d71e21; Line-Height: 17pt; letter-spacing: 6px; margin: 0em; padding-left: .5em; padding-right: 0em; padding-top: .25em; padding-bottom: .25em;  }	
.txt_hdr_left { font-family: arial; font-size: 10pt; font-weight: bold; color: #d71e21; background-color: #000000; text-align: center;}
.txt_hdr_right { font-family: arial; font-size: 10pt; font-weight: bold; color: #A1A2A6; background-color: #000000; text-align: center;}

/* --------------- hr  ---------------------- */
.fluid_hr hr { background-color: #4C4E5A; color: #4C4E5A;  height: 1px;}

/* --------------- Tables ---------------------- */
.tbl-all-borders { border-top: solid 1px; border-bottom: solid 1px; border-left: solid 1px; border-right: solid 1px; border-color: #000000; text-align: left;}

.hdr_bar { border-top: solid 0px; border-bottom: solid 1px; border-left: solid 0px; border-right: solid 0px; border-color: #000000; }

.loop1 { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color : #000000; background-color: #ffffff; border-top: solid 0px; border-bottom: solid 1px; border-left: solid 0px; border-right: solid 0px; border-color: #000000; }
	.loop1 a:link {  color: #50566e; text-decoration: none}
	.loop1 a:visited {  color: #50566e; text-decoration: none}
	.loop1 a:hover {  color: #0A2133; text-decoration: underline}
	.loop1 a:active {  color: #0A2133; text-decoration: underline}
	
	
.loop2 { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; background-color: #ffffff; border-top: solid 0px; border-bottom: solid 1px; border-left: solid 0px; border-right: solid 0px; border-color: #000000; }
	.loop2 a:link {  color: #50566e; text-decoration: none}
	.loop2 a:visited {  color: #50566e; text-decoration: none}
	.loop2 a:hover {  color: #0A2133; text-decoration: underline}
	.loop2 a:active {  color: #0A2133; text-decoration: underline}

	
	
/* --------------- Menus ---------------------- */
.mnuHdr { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color : #ffffff; line-height: 18pt; font-weight: bold; text-align: right;}
	.mnuHdr a:link {  color: #ffffff; text-decoration: none}
	.mnuHdr a:visited {  color: #ffffff; text-decoration: none}
	.mnuHdr a:hover {  color: #d71e21; text-decoration: underline}
	.mnuHdr a:active {  color: #d71e21; text-decoration: underline}	
	
.menu-main { font-family: Arial; font-size: 8pt; font-weight: bold; text-align: center; color: #A0A0A4; background-image:url(images/layout/bg_menu_main.jpg);}
	.menu-main a:link {  color: #A0A0A4; text-decoration: none; }
	.menu-main a:visited {  color: #A0A0A4; text-decoration: none; }
	.menu-main a:hover {  color: #D71E21; text-decoration: underline; }
	.menu-main a:active {  color: #D71E21; text-decoration: underline; }	

.menu-sub { font-family: Arial; font-size: 8pt; font-weight: bold; color: #3F414D;}
	.menu-sub a:link {  color: #3F414D; text-decoration: none; }
	.menu-sub a:visited {  color: #3F414D; text-decoration: none; }
	.menu-sub a:hover {  color: #000000; text-decoration: underline; }
	.menu-sub a:active {  color: #000000; text-decoration: underline; }	
	
.menu-hm-cats { font-family: Arial; font-size: 8pt; font-weight: bold; text-align: center; color: #A0A0A4;background-color: #161618; }
	.menu-hm-cats a:link {  color: #A0A0A4; text-decoration: none; }
	.menu-hm-cats a:visited {  color: #A0A0A4; text-decoration: none; }
	.menu-hm-cats a:hover {  color: #D71E21; text-decoration: underline; }
	.menu-hm-cats a:active {  color: #D71E21; text-decoration: underline; }	
	
.menu-footer { font-family: Arial; font-size: 7pt; color: #2C2C2C; text-align: center; }
	.menu-footer a:link {  color: #2C2C2C; text-decoration: none; }
	.menu-footer a:visited {  color: #2C2C2C; text-decoration: none; }
	.menu-footer a:hover {  color: #000000; text-decoration: underline; }
	.menu-footer a:active {  color: #000000; text-decoration: underline; }
	
.menu-bottom { font-family: Arial; font-size: 7pt; color: #ffffff; text-align: center; }
	.menu-bottom a:link {  color: #ffffff; text-decoration: none; }
	.menu-bottom a:visited {  color: #ffffff; text-decoration: none; }
	.menu-bottom a:hover {  color: #d71e21; text-decoration: underline; }
	.menu-bottom a:active {  color: #d71e21; text-decoration: underline; }
	
	
	
/* --------------- Background Color / Images ---------------------- */	
.bg_grey-dark { background-color: #131313; }
.bg_grey_dark_light { background-color: #1A1A21; }
.bg_black { background-color: #000000; }
.bg_white { background-color: #ffffff; }
.bg_charcoal-dark {background-color: #0e0e0e; }
.bg_charcoal {background-color: #1b1b1b; }
.bg_charcoal-light {background-color: #2e2e2e; }

.bg_reel_black {  background-color: #000000; vertical-align: top;}
.bg_reel_image_short {  background-image:url(images/layout/bg_reel_reel_short.jpg);background-repeat:no-repeat; background-position: bottom right;background-color: #000000; vertical-align: top;}
.bg_reel_image_long {  background-image:url(images/layout/bg_reel_reel_long.jpg);background-repeat:no-repeat; background-position: bottom right;background-color: #000000; vertical-align: top;}
.bg_reel_header { background-image:url(images/layout/bg_reel_header.jpg); background-repeat:no-repeat; background-position: top left; }
.bg_reel_sides {  background-image:url(images/layout/bg_reel_sides.jpg);background-repeat:no-repeat; background-position: top left;background-color: #131313; vertical-align: top;}
.bg_reel_grey_left {background-color: #C5C5CA; }
.bg_reel_white_right {background-color: #ffffff; }
.bg_reel_menu_topbottom { height: 9px; background-image:url(../images/layout/bg_menu_top.jpg); }
.bg_reel_menu_main { background-image:url(images/layout/bg_menu_main.jpg)}

/* --------------- Bevel Background Color / Images ---------------------- */	
.bvl-mid-rt { background-image:url(images/layout/bvl-mid-rt.jpg); }
.bvl-mid-lft {background-image:url(images/layout/bvl-mid-lft.jpg); }
.bevel_content_left_bg { background-image:url(images/layout/bevel_content_left_bg.jpg);}
.bevel_content_right_bg { background-image:url(images/layout/bevel_content_right_bg.jpg);}
.bvl-very-mid-bttm-left { background-image:url(images/layout/bvl-very-mid-bttm-left.jpg);}
.bg_bvl_menu_bottom { background-image:url(images/layout/bg_bvl_menu_bottom.jpg);}
.bvl-very-mid-bttm-right { background-image:url(images/layout/bvl-very-mid-bttm-right.jpg);}
.bevel_content_right { background-image:url(images/layout/bevel_content_right.jpg);}

.copyright { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color : #808080;}
	.copyright a:link {  color: #808080; text-decoration: none; }
	.copyright a:visited {  color: #808080; text-decoration: none; }
	.copyright a:hover {  color: #ff3400; text-decoration: underline; }
	.copyright a:active {  color: #ff3400; text-decoration: underline; }
	
.thinking2 { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color : #a8a8a8; text-align: center;}
	.thinking2 a:link {  color: #a8a8a8; text-decoration: none; }
	.thinking2 a:visited {  color: #a8a8a8; text-decoration: none; }
	.thinking2 a:hover {  color: #ff3400; text-decoration: underline; }
	.thinking2 a:active {  color: #ffffff; text-decoration: underline; }

/* ---------------- Custom Styles ---------------------- */
.txt_bg_black { font-family: Arial; font-size: 9pt; color : #a8a8a8; }
	.txt_bg_black a:link {  color: #ff3400; text-decoration: none;}
	.txt_bg_black a:visited {  color: #ff3400; text-decoration: none;}
	.txt_bg_black a:hover {  color: #ff3400; text-decoration: underline;}
	.txt_bg_black a:active {  color: #ffffff; text-decoration: underline;}
	
	
.txt_price {font-family: arial; font-size: 20pt; line-height: 20pt; color: #d71e21; font-weight: bold; margin: 0em; padding-left: 0em; padding-right: 0em; padding-top: 0em; padding-bottom: 0em;  }





.cart_price { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #ffffff; }
.cart_price_black { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000000; }
.cart_price_white { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #ffffff; }
.cart_item_name { font-size: 12px; font-weight: bold; color: #000000; }
.cart_ck_title  { font-size: 13px; font-weight: bold; color: #ffffff; border-top: solid 0px; border-bottom: dashed 1px; border-left: solid 0px; border-right: solid 0px; border-color: #ffffff; }
.cart_ck_title_white { font-size: 13px; font-weight: bold; color: #cccccc; border-top: solid 0px; border-bottom: dashed 1px; border-left: solid 0px; border-right: solid 0px; border-color: #cccccc; }
.cart_ck_txt  {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; }
.cart_ck_txt_bold  {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; }
.cart_checkout_title { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #ffffff; letter-spacing: -0.050em; border: 0px; text-align: center;  border-top: solid 0px; border-bottom: solid 1px; border-left: solid 0px; border-right: solid 0px; border-color: #000000;}

.cart_row_lines { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color : #000000; background-color: #ffffff; border-top: solid 0px; border-bottom: solid 1px; border-left: solid 0px; border-right: solid 0px; border-color: #000000; }
	.cart_row_lines a:link {  color: #50566e; text-decoration: none}
	.cart_row_lines a:visited {  color: #50566e; text-decoration: none}
	.cart_row_lines a:hover {  color: #0A2133; text-decoration: underline}
	.cart_row_lines a:active {  color: #0A2133; text-decoration: underline}