
* 				{margin: 0px; padding: 0px;}
html, body 		{height: 100%;}


body 			{font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size: 10px; background: #DCDDDE;}
/*
body 			{font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size: 10px; background: #000000 url(../images/bg_chrissie_bike_2011.jpg) no-repeat center fixed;}
*/

a 				{outline: none; text-decoration: none; color:#a7000c;}		
img 			{border: none; vertical-align: middle;}
a img			{border: none; outline: none;}
table 			{border-collapse: collapse;}
hr				{border-top: 1px solid #dfdfdf; border-bottom:1px solid #ffffff; border-left:none; border-right:none; margin-top:5px; margin-bottom:5px;}
ul				{list-style:none;}

/**********************************UTILITY CLASSES*****************************************/
div.clearbar		{position:relative; top:0px; left:0px; display:block; width:940px; height:8px; clear:both;}
.on					{display:block !important;}
.off				{display:none !important;}
.clear				{clear:both;}
.slatMessage		{padding:0px !important;margin:0px !important;font-size:12px;font-weight:bold;color:#a7000c;}
.error				{color:#cc0000; font-weight:bold;}

hr.dottedline		{border-bottom: dotted 1px #CCCCCC;}
div.stTab			{display:none;}

/**********************************LAYOUT*****************************************/


div#outside-wrapper		{background: url(../images/bg.gif) repeat-y; width: 972px; margin: 0 auto;  min-height:100%;}
div#wrapper				{width: 940px; margin: 0px 16px 0px 16px;}

/*
div#outside-wrapper		{background: url(../images/bg_no_fade.gif) repeat-y; width: 954px; margin: 0 auto;  min-height:100%;}
div#wrapper				{width: 940px; margin: 0px 8px 0px 8px;}
*/

div#header				{background: url(../images/header_bg.gif) repeat-x; position: relative; height: 88px; margin-top: 0px; z-index: 3;}
div#header_checkout		{position: relative; height: 118px; margin-top: 0px; z-index: 3; border-top: 5px solid #a7000c; border-bottom: 3px solid #d2d2d2;}
div#content_wrapper		{position: relative; top:0px; left:0px; background-color: #ffffff; z-index: 1; height:auto; clear:both;}
div#footer				{background: url(../images/footer_bg.jpg) repeat-x; position: relative; height: 250px; padding-top:20px;}
div#email_signup		{background-color: #292929;position: relative; height: 38px; margin:10px 0px 1px 0px; text-align:right;}


body#printproduct		{background-color:#ffffff;}
/**********************************HEADER*****************************************/

div#header h2 a 		{display: block; position: absolute; top: 26px; left: 22px; width: 171px; height: 45px;text-indent: -9999px; z-index: 5; background: url(../images/logo.png) no-repeat;}

div#search_form		{background: url(../images/header_search_bg.png); height:42px; width:368px; position: absolute; top: 8px; right:6px;}
div#nav_holder		{background: url(../images/header_nav_holder_bg.gif) repeat-x; height:40px; width:720px; position: absolute; bottom: 0px; right:0px;}

div#search_form form#search	input						{position:absolute; top:17px; left:173px; border:0 none;outline: none; color:#362604;font-size:11px;width:150px;}
div#search_form form#search img#search_icon				{position:absolute; top:15px; left:154px;}
div#search_form form#search img#search_clear_icon		{position:absolute; top:15px; right:27px; display:none;display:none;}

div#search_results 								{display:none;position:absolute;top:48px;right:6px;width:368px;height:auto;z-index:10;}
div#search_results ul							{list-style:none;}
div#search_results ul li						{background: url(../images/header_search_results_item_bg.png) repeat-y; }
div#search_results ul li a						{display:block;margin-left:7px; width:347px;border-top: 1px solid #d4d4d4;padding:3px;}
div#search_results ul.pages li a				{display:block;margin-left:7px; width:347px;border-top: 1px solid #d4d4d4;padding:8px 0px 8px 10px;}
div#search_results ul.pages li span.noResults	{display:block;margin-left:7px; width:347px;border-top: 1px solid #d4d4d4;padding:8px 0px 8px 10px;font-size:16px;text-align:center;}
div#search_results ul li a img					{margin-left:20px;}
div#search_results ul li a span					{margin-left:10px;font-size:11px; font-weight:bold; color:#362604;}
div#search_results ul li a:hover span			{color:#cc0000;}
div#search_results ul li.title 					{background: url(../images/header_search_results_title_bg.png) repeat-y; padding:3px 0px 3px 25px; font-weight:bold; font-size:12px; color:#ffffff;}
div#search_results div#all_results				{background: url(../images/header_search_results_bottom_bg.png); height:40px;}
div#search_results div#all_results a			{display:block;margin-left:7px; padding:8px 20px 8px 20px;color:#362604; font-size:12px; font-weight:bold; text-align:right;}
div#search_results div#all_results a:hover		{color:#cc0000; font-size:12px; font-weight:bold;}

div#nav_holder ul#main_nav						{position: absolute; top: 2px; left: 0px; list-style:none;}
div#nav_holder ul#main_nav li					{display:inline; float:left;}
div#nav_holder ul#main_nav li a.mainlink		{display:block; font-size:14px; font-weight:bold; color:#ffffff; padding:11px 0px 11px 0px; text-align:center;}
div#nav_holder ul#main_nav li a.mainlink img	{padding-left:5px; vertical-align:middle;}
div#nav_holder ul#main_nav li:hover a.mainlink	{background-color:#de3629;}
div#nav_holder ul#main_nav li div				{display:none; position:relative; width:1px; z-index:10; height: auto; list-style-type:none;}
div#nav_holder ul#main_nav li:hover div			{display:block;}
div#nav_holder ul#main_nav li div div.subnav	{position:relative; background: url(../images/header_dropdown_bg.png) repeat-x; width:940px; height:305px;}

div#nav_holder ul#main_nav li#main_nav_swim a.mainlink			{width:72px;}
div#nav_holder ul#main_nav li#main_nav_swim div.sub_nav_holder	{left:-220px;}
div#nav_holder ul#main_nav li#main_nav_bike a.mainlink			{width:66px;}
div#nav_holder ul#main_nav li#main_nav_bike div.sub_nav_holder	{left:-292px;}
div#nav_holder ul#main_nav li#main_nav_run a.mainlink			{width:64px;}
div#nav_holder ul#main_nav li#main_nav_run div.sub_nav_holder	{left:-358px;}
div#nav_holder ul#main_nav li#main_nav_all a.mainlink			{width:142px;}
div#nav_holder ul#main_nav li#main_nav_all div.sub_nav_holder	{left:-422px;}
div#nav_holder ul#main_nav li#main_nav_info a.mainlink			{width:70px;}
div#nav_holder ul#main_nav li#main_nav_info div.sub_nav_holder	{left:-564px;}

div#nav_holder ul#main_nav li div div.subnav h2 				{font-size:14px;color:#333333;position:absolute; top:12px;left:25px;width:895px;padding-bottom:5px;border-bottom:1px solid #bbbbbb;}
div#nav_holder ul#main_nav li div div.subnav h2 img				{margin-left:5px;}

div#nav_holder ul#main_nav li div div.subnav ul			 		{background: url(../images/verticle_divide.png) no-repeat 0px 5px; height:200px; list-style:none;}
div#nav_holder ul#main_nav li div div.subnav ul.subcolumn1 		{position:absolute;left:20px;top:50px;background:none;}
div#nav_holder ul#main_nav li div div.subnav ul.subcolumn2 		{position:absolute;left:215px;top:50px;padding-left:30px;}
div#nav_holder ul#main_nav li div div.subnav ul.subcolumn3 		{position:absolute;left:440px;top:50px;padding-left:30px;}
div#nav_holder ul#main_nav li div div.subnav ul.subcolumn4 		{position:absolute;left:665px;top:50px;padding-left:30px;}
div#nav_holder ul#main_nav li div div.subnav ul li 				{display:block; position:relative; text-align:left; padding-left:5px; float:none;}
div#nav_holder ul#main_nav li div div.subnav ul li.title 		{font-size:12px;color:#333333; left:0px;font-weight:bold;margin-bottom:6px;}
div#nav_holder ul#main_nav li div div.subnav ul a 				{font-size:12px;color:#333333; padding: 1px 0px 2px 6px; width:180px; display:inline-block;}
div#nav_holder ul#main_nav li div div.subnav ul a:hover			{background-color:#e1e1e1;}

div#nav_holder ul#main_nav li div div.subnav div			 		{background: url(../images/verticle_divide.png) no-repeat 0px 5px; height:200px;}
div#nav_holder ul#main_nav li div div.subnav div.subcolumn1 		{position:absolute;left:20px;top:50px;background:none;}
div#nav_holder ul#main_nav li div div.subnav div.subcolumn2 		{position:absolute;left:215px;top:50px;padding-left:30px;}
div#nav_holder ul#main_nav li div div.subnav div.subcolumn3 		{position:absolute;left:440px;top:50px;padding-left:30px;}
div#nav_holder ul#main_nav li div div.subnav div.subcolumn4 		{position:absolute;left:665px;top:50px;padding-left:30px;}
div#nav_holder ul#main_nav li div div.subnav div div				{background:none; width:250px; height:auto; margin-bottom:15px; margin-left:3px;}
div#nav_holder ul#main_nav li div div.subnav div div dl 			{display:block; position:relative; text-align:left; padding-left:0px; float:none;}
div#nav_holder ul#main_nav li div div.subnav div div dl a			{display:inline-block; width:180px; padding: 1px 0px 2px 6px;}
div#nav_holder ul#main_nav li div div.subnav div div dl a:hover		{background-color:#e1e1e1;}
div#nav_holder ul#main_nav li div div.subnav div h3 				{font-size:12px;color:#333333;font-weight:bold;margin-bottom:6px;}
div#nav_holder ul#main_nav li div div.subnav div a 					{font-size:12px;color:#333333;}
div#nav_holder ul#main_nav li div div.subnav div img				{border: 2px solid #cccccc;}

div#nav_holder ul#utility_nav						{position: absolute; top: 2px; left:460px; list-style:none;}
div#nav_holder ul#utility_nav li					{display:inline;float:left;}
div#nav_holder ul#utility_nav li.divider			{padding:0px;margin-top:14px;width:1px;height:14px;background-color:#ffffff;}
div#nav_holder ul#utility_nav li a					{display:block;font-size:12px;font-weight:bold;color:#ffffff;padding:13px 0px 12px 0px; text-align:center;}
div#nav_holder ul#utility_nav li a img				{padding-left:5px;vertical-align:middle;}
div#nav_holder ul#utility_nav li:hover a.mainlink	{background-color: #de3629;}
div#nav_holder ul#utility_nav li div				{display:none;position:relative; width:1px; z-index:10; height: auto;list-style-type:none;}
div#nav_holder ul#utility_nav li:hover div			{display:block;}

div#nav_holder ul#utility_nav li#help_menu											{width:66px;}
div#nav_holder ul#utility_nav li#help_menu a.mainlink								{width:66px;font-weight:bold;}
div#nav_holder ul#utility_nav li#help_menu div.sub_nav_holder						{right:17px;top:-1px;}
div#nav_holder ul#utility_nav li#my_account_menu									{width:100px;}
div#nav_holder ul#utility_nav li#my_account_menu a.mainlink							{width:100px;font-weight:bold;}
div#nav_holder ul#utility_nav li#my_account_menu div.sub_nav_holder					{right:84px;top:-1px;}
div#nav_holder ul#utility_nav li#shopping_cart_menu									{width:84px;}
div#nav_holder ul#utility_nav li#shopping_cart_menu a.mainlink						{width:84px;font-weight:bold;}
div#nav_holder ul#utility_nav li#shopping_cart_menu div.sub_nav_holder				{right:185px;top:-4px;}

div#nav_holder ul#utility_nav li div div.subnav										{height:auto; width:276px;}
div#nav_holder ul#utility_nav li div div.subnav div.title							{background: url(../images/header_utilitynav_sub_title_bg.png) repeat-y; width:276px;padding:2px 0px 2px 0px; height:1px;}
div#nav_holder ul#utility_nav li div div.subnav div.content							{position:relative; top:0px; left:0px; height:auto; background: url(../images/header_shopping_cart_bg.png) repeat-y; width:262px; padding:0px 7px 0px 7px;}
div#nav_holder ul#utility_nav li div div.subnav div.content	p							{margin:0px;width:262px;}

div#nav_holder ul#utility_nav li div div.subnav div.content dl.CartItem					{position:relative;top:0px;left:0px;width:262px;height:60px;border-bottom:1px solid #d4d4d4;}
div#nav_holder ul#utility_nav li div div.subnav div.content dl.CartItem	dt.Image		{position:absolute;top:5px;left:10px;}
div#nav_holder ul#utility_nav li div div.subnav div.content dl.CartItem	dt.Name			{position:absolute;top:5px;left:62px;}
div#nav_holder ul#utility_nav li div div.subnav div.content dl.CartItem	dd.Attributes	{position:absolute;top:20px;left:62px;}
div#nav_holder ul#utility_nav li div div.subnav div.content dl.CartItem	dd.Price		{position:absolute;top:35px;left:62px;}
div#nav_holder ul#utility_nav li div div.subnav div.content dl.CartItem	dd.Quantity		{position:absolute;top:35px;left:112px;}
div#nav_holder ul#utility_nav li div div.subnav div.content dl.CartItem	dd.TotalPrice	{position:absolute;top:35px;left:202px;font-weight:bold;}

div#nav_holder ul#utility_nav li div div.subnav div.content	button.slatButton			{margin:10px 0px 10px 30px;}

div#nav_holder ul#utility_nav li div div.subnav div.content ul							{position:relative;top:0px;left:0px;display:block; height:auto;width:262px;float:none;}
div#nav_holder ul#utility_nav li div div.subnav div.content ul li						{width:262px;height:26px; display:block;float:none;}
div#nav_holder ul#utility_nav li div div.subnav div.content ul li a						{color:#686868; text-align:left;}

div#nav_holder ul#utility_nav li div div.subnav div.content ul.links li					{position:relative;top:0px;left:0px; height:22px;}
div#nav_holder ul#utility_nav li div div.subnav div.content ul.links li a				{padding:3px 5px 3px 16px;width:240px;display:block;color:#333333;font-weight:normal;}
div#nav_holder ul#utility_nav li div div.subnav div.content ul.links li a:hover			{text-decoration:underline;}
div#nav_holder ul#utility_nav li div div.subnav div.content ul.links li a.last			{border-bottom:1px solid #d4d4d4;}
div#nav_holder ul#utility_nav li div div.subnav div.content ul.links li a.last:hover	{text-decoration:none;}

div#nav_holder ul#utility_nav li div div.subnav div.content ul.tools li					{position:relative;top:0px;left:0px;height:30px;}
div#nav_holder ul#utility_nav li div div.subnav div.content ul.tools li a				{padding:7px 5px 7px 16px;width:240px;border-bottom:1px solid #d4d4d4;display:block; background: transparent url(../images/header_shopping_cart_arrow.png) no-repeat 240px 10px;}
div#nav_holder ul#utility_nav li div div.subnav div.content ul.tools li a img			{position:absolute; right:25px; top:10px;}
div#nav_holder ul#utility_nav li div div.subnav div.content ul.tools li a:hover			{text-decoration:none;background-color:#efefef;}

div#nav_holder ul#utility_nav li div div.subnav div.footer							{background: url(../images/header_utilitynav_sub_bottom.png) no-repeat; width:276px; height:8px;}


/**********************************HEADER CHECKOUT*****************************************/


div#header_checkout a#logo					{position: absolute; top: 46px; left: 22px; z-index: 5;}
h1.checkout									{width:920px; padding: 5px 0px 5px 20px; color:#b31b13; border-bottom: 1px solid #d2d2d2;}
div#header_checkout div#secure_checkout		{position: absolute; top: 25px; right: 23px; font-size:18px; font-weight:bold; color:#b2b2b2;}
div#header_checkout div#secure_checkout img	{position: relative; top:-10px; left:10px;}
div#header_checkout ul#current_step			{position: absolute; top: 60px; right: 0px; list-style:none;}
div#header_checkout ul#current_step	li		{display:inline-block; height:23px; font-size:14px; font-weight:bold; margin:0px; float:left;}
div#header_checkout ul#current_step	li.gray	{width:160px; background-color:#959595; height:20px; padding-top:3px; padding-left:10px; color:#ffffff;}
div#header_checkout ul#current_step	li.red	{width:160px; background-color:#b31b13; height:20px; padding-top:3px; padding-left:10px; color:#ffffff;}


/********************************MAIN CONTENT ***********************************/

div#bread_crumb_holder 							{background: url(../images/bread_crumb_bg.gif); height:38px; top:1px; position: relative; border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
div#bread_crumb_holder ul#crumb_list			{position: absolute; top: 0px; left: 0px; list-style:none;}
div#bread_crumb_holder ul#crumb_list li			{display:inline;float:left;}
div#bread_crumb_holder ul#crumb_list li a		{display:block;font-size:12px;font-weight:bold;color:#333333;padding:11px 14px 11px 14px;}
div#bread_crumb_holder ul#crumb_list li img		{padding-top:9px;}
div#bread_crumb_holder ul#crumb_list li a:hover	{color:#999999;}

div#leftnav					{position:relative; top:8px; left:0px;width:167px;float:left;}
div#leftnav h3				{background: url(../images/leftnav_h3_bg.gif); width:135px; height:19px; padding-left:30px; padding-top:3px; color:#ffffff; border:1px solid #dfdfdf; margin-top:5px; font-size:12px;}
div#leftnav ul				{list-style:none; width:165px; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; padding:10px 0px 10px 0px;}
div#leftnav ul li			{padding:2px 6px 2px 6px;}
div#leftnav ul li.current	{background: url(../images/leftnav_current_bg.gif);}
div#leftnav ul li:hover		{background-color:#efefef;}
div#leftnav ul li a 		{color: #333333; font-size: 12px; font-weight: bold; width:100%; display:block;}

div#leftnav div dl			{border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;width:165px;}
div#leftnav div dl.first	{padding-top:10px;border-top:1px solid #dfdfdf; }
div#leftnav div dl.last		{padding-bottom:10px;border-bottom:1px solid #dfdfdf; }
div#leftnav div	dl dt 		{padding:2px 6px 2px 6px;}
div#leftnav div	dl dt:hover	{background-color:#efefef;}
div#leftnav div	dl dt a 	{color: #333333; font-size: 12px; font-weight: bold; width:100%; display:block;}

div#default_content							{position:relative; top:8px; left:8px;width:765px;float:left; background-color:#f3f3f3;}
div#default_content h2.title				{background: url(../images/default_content_top_bg.gif) no-repeat; width:725px; padding:10px 20px 0px 20px; font-size:18px; color:#2e2e2e;} 
div#default_content hr.titlegap				{width:725px;margin:5px 20px 5px 20px;} 
div#default_content div#content				{color:#2e2e2e; font-size:12px; padding:20px;}
div#default_content div#content_footer		{background: url(../images/default_content_bottom_bg.gif) no-repeat bottom center; width:765px; padding-top:50px;}
div#default_content div#content h3			{margin-top:10px;margin-bottom:10px;}

div#default_content div#content	div.tradeinform dl {margin-bottom:10px;}
div#default_content div#content	div.tradeinform dt {font-weight:bolder;}
div#default_content div#content	div.tradeinform dd input {width:240px;font-size:16px;}
div#default_content div#content	div.tradeinform dd select {width:240px;font-size:16px;}

div#category_listing										{position:relative; top:8px; left:8px;width:765px;float:left;}
div#category_listing div#top_pager							{background: url(../images/category_listing_top_bg.png); width:765px; height:42px;}
div#category_listing div#top_pager div.product_count		{position:relative; top:18px; left:25px; font-size:13px; color:#33363a; font-weight:bold;}
div#category_listing div#bottom_pager						{background: url(../images/category_listing_bottom_bg.png); width:765px; height:42px;}
div#category_listing div#bottom_pager div.product_count		{position:relative; top:8px; left:25px; font-size:13px; color:#33363a; font-weight:bold;}

div#category_listing ul.CategoryPager						{margin-right:25px;margin-top:0px;list-style:none;float:right;}
div#category_listing ul.CategoryPager li					{display:inline;position:relative;top:0px;left:0px;margin:0px;padding:0px;}
div#category_listing ul.CategoryPager li a					{position:relative;top:0px;left:0px;color:#333333;display:inline-block;font-size:14px;font-weight:bold;padding:3px;}
div#category_listing ul.CategoryPager li img				{margin-top:-2px;}
div#category_listing ul.CategoryPager li.current a			{color:#a7000c;}
div#category_listing ul.CategoryPager li a:hover			{color:#a7000c;}
div#category_listing div#bottom_pager ul.CategoryPager		{margin-top:-11px;}

div#category_listing div#products											{position:relative; top:0px; left:0px; width:750px;  background-color:#f3f3f3; padding-left:15px;}
div#category_listing div#products div.record								{position:relative; background: url(../images/category_listing_product_bg.gif) no-repeat; width:177px; height:330px; float:left;margin-top:15px; margin-right:9px;}
div#category_listing div#products div.record:hover							{background: url(../images/category_listing_product_hover_bg.gif) no-repeat;}
div#category_listing div#products div div.compare_tool						{position:absolute;top:3px;left:0px;width:177px;height:20px;text-align:center;}
div#category_listing div#products div div.compare_tool a					{color:#33363a;}
div#category_listing div#products div div.compare_tool a:hover				{text-decoration:underline;}
div#category_listing div#products div div.compare_tool span.plus			{font-size:14px;color:#a7000c; font-weight:bold; display:inline-block; position:relative; right:3px; top:1px;}
div#category_listing div#products div div.compare_tool input.compare_check	{position:relative; left:3px; top:3px;}
div#category_listing div#products div a.product_link						{position:absolute; top:25px; display:block; width:177px; height:285px;}
div#category_listing div#products div img.product_image						{position:absolute; top:0px; left:18px;}
div#category_listing div#products div div.name								{position:absolute; top:185px; width:165px; padding:5px;font-size:13px;color:#33363a; text-align:center;}
div#category_listing div#products div div.price								{position:absolute; top:235px; width:165px; padding:5px; color:#a7000c; font-size:16px; font-weight:bold; text-align:center;}
div#category_listing div#products div div.price span						{color:#666666;font-size:12px;text-decoration:line-through;display:inline-block;margin-right:5px;}
div#category_listing div#products div div.special_features					{position:absolute; top:265px; width:165px; padding:5px; color:#33363a; font-size:12px; font-weight:normal; text-align:center;}
div#category_listing div#products div div.special_features span.clearance	{color:#cc0000;}
div#category_listing div#products div div.product_rating					{position:absolute; top:304px; left:40px; padding:5px; color:#33363a; font-size:12px; font-weight:normal; text-align:center;}

div#search_top								{position:relative; margin-top:8px; left:0px; width:940px;height:73px;background:url(../images/search_top_bg.gif) no-repeat top left;}
div#search_top input.BigSearch				{position:absolute; top:24px; left:40px; padding:3px 0px 4px 33px; width:660px; font-size:16px; font-weight:bold; color:#333333; border:3px solid #e8e8e8;background:url(../images/search_big_bg.gif) no-repeat top left;}
div#search_top input.SearchBtn				{position:absolute; top:26px; left:750px;}

div#main_search_results													{width:940px; background-color:#f3f3f3; height:auto;}

div#main_search_results div#category_listing							{position:relative; top:0px; left:0px; width:585px; float:left;}				

div#main_search_results div#category_listing div#top_pager							{clear:both; position:relative; top:0px; left:0px; background: url(../images/search_pager_bg.gif); width:549px; height:32px;}
div#main_search_results div#category_listing div#top_pager div.product_count		{position:relative; top:8px; left:25px; font-size:13px; color:#33363a; font-weight:bold;}
div#main_search_results div#category_listing div#top_pager ul.CategoryPager			{margin-top:-11px;}
div#main_search_results div#category_listing div#bottom_pager						{clear:both; position:relative; top:10px; left:0px; background: url(../images/search_pager_bg.gif); width:549px; height:32px;}
div#main_search_results div#category_listing div#bottom_pager div.product_count		{position:relative; top:8px; left:25px; font-size:13px; color:#33363a; font-weight:bold;}


div#main_search_results div#category_listing div#products				{position:relative; top:0px; left:0px; width:558px; padding-right:12px; background-color:#f3f3f3; padding-left:15px;}
div#main_search_results h2												{padding-top:15px;font-size:16px;}


div#search_right														{position:relative; top:0px; left:0px; float:left; width:335px; background-color:#f3f3f3;}
div#search_right div.result_top 										{margin-top:20px;width:335px; height:7px; background:url(../images/search_right_results_top.gif) no-repeat top left;}
div#search_right div.result_bottom 										{margin-bottom:15px;width:335px; height:7px; background:url(../images/search_right_results_bottom.gif) no-repeat top left;}
div#search_right ul.results						{list-style:none; background-color:#ffffff;}
div#search_right ul.results	li a				{display:block; width:305px; padding:8px 14px 8px 14px; font-size:12px; font-weight:bold; color:#333333; border-top:1px solid #dfdfdf; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;}
div#search_right ul.results	li span.noresults	{display:block; width:305px; padding:14px 14px 14px 14px; font-size:12px; font-weight:bold; color:#333333;border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;}
div#search_right ul.results	li.first a			{border-top:none;}
div#search_right ul.results	li a:hover			{color:#a7000c; background-color:#efefef;}


div#search_bottom						{width:940px;height:8px;background:url(../images/search_bottom_bg.gif) no-repeat top left;}

div#QuickRatingLogin					{position:absolute; top:163px; left:-105px; display:none;z-index:30;width:389px;height:147px; float:left;}
div#QuickRatingLogin img.closebutton	{position:absolute; top:3px; left:360px;  cursor:hand; cursor:pointer; }

div#blog_content								{position:relative; top:8px; left:0px;width:670px;float:left;}
div#blog_content div#top_categorynav			{background: url(../images/blog_listing_top_bg.png); width:670px; height:42px;}
div#blog_content div#articles					{background-color:#f3f3f3;}
div#blog_content div#bottom_blog				{background: url(../images/blog_listing_bottom_bg.png); width:670px; height:10px;margin-bottom:20px;}
div#blog_content div dl							{position:relative;top:20px; left:0px; clear:both; height:160px;}
div#blog_content div dl dt						{position:absolute;top:14px; left:130px; font-size:20px;margin-bottom:10px;font-weight:bold;}
div#blog_content div dl dt a					{color:#333333;}
div#blog_content div dl dt.releaseDate			{position:absolute;top:0px; left:130px;font-size:11px;color:#333333;margin-bottom:0px;}
div#blog_content div dl dd						{font-size:12px;color:#333333;}
div#blog_content div dl dd.image				{position:absolute;top:0px; left:20px; width:100px; height:100px; margin-right:10px; margin-bottom:10px; vertical-align:top;}			
div#blog_content div dl dd.summary				{position:absolute;top:45px; left:130px; width:520px; height:80px;}
div#blog_content div dl dd.tags					{display:none;}
div#blog_content div dl dd.credits				{position:absolute;top:70px; left:20px;display:none;}
div#blog_content div dl dd.comments				{position:absolute;top:0px; left:20px;padding-bottom:20px; width:100%;border-bottom:1px solid #cccccc; }
div#blog_content div dl dd span.readMore		{position:relative;bottom:0px; left:460px;margin-top:15px;}
div#blog_content div dl.moreResults				{display:none;}

div#blog_content div#article					{padding:15px; clear:both; height:auto;background-color:#f3f3f3;}
div#blog_content div#article h2					{font-size:24px;margin-bottom:0px;font-weight:bold;}
div#blog_content div#article div.credits		{font-size:12px;margin-bottom:10px;}
div#blog_content div#article img.imgMed			{float:right;padding:10px;border:1px solid #dfdfdf;margin-left:20px;}
div#blog_content div#article p					{font-size:12px;color:#333333;margin-bottom:12px;}

div#top_categorynav div h3						{display:none;}
div#top_categorynav div ul.navSecondary			{list-style:none;position:relative;top:12px;left:20px;}
div#top_categorynav div ul.navSecondary li		{display:inline-block; float:left; padding:5px; font-size:12px;}

div#rightnav				{position:relative; top:3px; left:8px;width:260px;float:left;}
div#rightnav h3				{background: url(../images/rightnav_h3_bg.gif); width:230px; height:19px; font-size:12px; padding-left:30px; padding-top:3px; color:#ffffff; border:1px solid #dfdfdf; margin-top:5px;}
div#rightnav ul				{list-style:none; width:260px; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; padding:10px 0px 10px 0px;}
div#rightnav ul li			{padding:2px 6px 2px 6px;}
div#rightnav ul li.current	{background: url(../images/leftnav_current_bg.gif);}
div#rightnav ul li:hover	{background-color:#efefef;}
div#rightnav ul li a 		{color: #333333; font-size: 12px; font-weight: bold; width:100%; display:block;}

div#rightnav div#sysRecentPosts dl					{border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;width:260px;}
div#rightnav div#sysRecentPosts dl.first			{padding-top:10px;border-top:1px solid #dfdfdf; }
div#rightnav div#sysRecentPosts dl.last				{padding-bottom:10px;border-bottom:1px solid #dfdfdf; }
div#rightnav div#sysRecentPosts	dl dt 				{padding:6px 10px 6px 10px;}
div#rightnav div#sysRecentPosts	dl dt:hover		{background-color:#efefef;}
div#rightnav div#sysRecentPosts	dl dt a 		{color: #333333; font-size: 12px; font-weight: normal; width:100%; display:block;}

div#rightnav div#sysRecentPosts	dl dt.releaseDate	{display:none;}
div#rightnav div#sysRecentPosts	dl dd.image			{display:none;}
div#rightnav div#sysRecentPosts	dl dd.credits		{display:none;}
div#rightnav div#sysRecentPosts	dl dd.tags			{display:none;}

div#rightnav div#svTagCloud ol			{list-style:none;width:240px; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; padding:10px;}
div#rightnav div#svTagCloud ol li		{display:inline; padding:2px;}
div#rightnav div#svTagCloud ol li span	{display:none;}

div#rightnav div#svTagCloud ol li.not-popular a				{font-size:10px;color:#999999;font-weight:normal;}
div#rightnav div#svTagCloud ol li.not-very-popular a		{font-size:14px;color:#999999;font-weight:normal;}
div#rightnav div#svTagCloud ol li.somewhat-popular a		{font-size:16px;color:#999999;font-weight:bold;}
div#rightnav div#svTagCloud ol li.ultra-popular a			{font-size:18px;color:#666666;font-weight:bold;}

div#cart_content										{float:left;position:relative; top:8px; left:0px; width:765px;background: url(../images/shopping_cart_bg.gif);}
div#cart_content dl#CartItems							{margin-left:40px;width:685px;}
div#cart_content dl#CartItems dt						{display:none;}
div#cart_content dl#CartItems dd						{font-size:16px;}
div#cart_content dl#CartItems dd dl						{position:relative;top:0px;left:0px;margin:0px;padding:0px;border-bottom:1px solid #dfdfdf; width:685px; height:120px;}
div#cart_content dl#CartItems dd dl dt 					{display:block;position:relative;top:0px;left:0px;margin:0px;padding:0px;border:none;}
div#cart_content dl#CartItems dd dl dd 					{position:relative;top:0px;left:0px;margin:0px;padding:0px;border:none;}
div#cart_content dl#CartItems dd dl dt.Image			{position:absolute;top:10px;left:10px;}
div#cart_content dl#CartItems dd dl dt.Name				{position:absolute;top:45px; left:120px; color:#B31B13; font-size:13px; font-weight:bold; width:350px;overflow:hidden;height:14px;}
div#cart_content dl#CartItems dd dl dd.Attributes		{position:absolute;top:65px; left:120px; border-top:1px solid #dfdfdf; width:560px; font-size:12px; color:#666666;}
div#cart_content dl#CartItems dd dl dd.Price			{position:absolute;top:45px; left:480px; width:70px; text-align:right; color:#666666; font-size:12px;}
div#cart_content dl#CartItems dd dl dd.Quantity			{position:absolute;top:43px; left:560px; width:30px; text-align:right; color:#666666; font-size:12px;}
div#cart_content dl#CartItems dd dl dd.Quantity input	{width:30px;text-align:center;}
div#cart_content dl#CartItems dd dl dd.UpdateQuantity	{position:absolute;top:67px; left:515px; width:100px; text-align:right; color:#666666; font-size:12px;}
div#cart_content dl#CartItems dd dl dd.RemoveItem		{position:absolute;top:67px; left:625px; width:55px; border-left:1px solid #333333;text-align:right; color:#666666; font-size:12px;}
div#cart_content dl#CartItems dd dl dd.TotalPrice		{position:absolute;top:45px; left:600px; width:80px; text-align:right; font-size:14px; font-weight:bold;}
div#cart_content dl#CartItems dd dl dd a				{color:#a7000c;}
div#cart_content dl#CartItems dd dl dd a:hover			{text-decoration:underline;}

div#cart_content div.NoProduct							{margin:10px 0px 0px 40px; font-size:14px; font-weight:bold;}

div#cart_content div#PromoCodes 							{margin-left:40px;}
div#cart_content div#PromoCodes dl							{width:670px;border-bottom:1px solid #dfdfdf; padding:5px; clear:both;height:25px;}
div#cart_content div#PromoCodes dl dt						{display:inline-block; float:left;font-size:13px; color:#333333; font-weight:bold;}
div#cart_content div#PromoCodes dl dd						{display:inline-block; float:left;position:relative;left:10px; font-size:13px;}
div#cart_content div#PromoCodes dl dd input#RedeemPromoCode	{position:relative;top:3px;left:10px;}

div#cart_content button.btnContinueShopping					{position:relative; left:0px; top:0px; margin: 40px 280px 20px 40px;}
div#cart_content button.btnProceedToCheckout				{position:relative; left:0px; top:0px; margin: 40px 0px 20px 0px;}

div#cart_right							{width:167px;float:left;position:relative;top:8px;left:8px;}

div#cart_right div.sdoCartOrderSummary						{width:167px; margin-bottom:8px;}
div#cart_right div.sdoCartOrderSummary h3.title				{width:167px; height:20px; font-size:12px; text-align:center; padding-top:7px; color:#ffffff; background: url(../images/shopping_chart_summary_header.gif);}
div#cart_right div.sdoCartOrderSummary dl					{margin-left:1px;width:163px;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf; height:15px;}
div#cart_right div.sdoCartOrderSummary dl dt				{display:inline-block; float:left; margin-left:10px; width:80px; color:#333333; font-weight:bold; font-size:11px; }
div#cart_right div.sdoCartOrderSummary dl dd				{display:inline-block; float:left; width:70px; color:#333333; font-weight:normal; font-size:11px; padding:0px; margin:0px;}
div#cart_right div.sdoCartOrderSummary dl.CartItemTotal		{padding-top:10px;}
div#cart_right div.sdoCartOrderSummary dl.CartTotal			{padding-top:30px;padding-bottom:10px;border-bottom:1px solid #dfdfdf;}
div#cart_right div.sdoCartOrderSummary dl.CartTotal dt		{display:inline-block; margin-left:10px; width:80px; font-size:15px; font-weight:bold;}
div#cart_right div.sdoCartOrderSummary dl.CartTotal dd		{display:inline-block; width:70px; font-size:15px; font-weight:bold; color:#cc0000;}

/********************************* ACCOUNT SIGN-IN *****************************************/

div#default_topandbot_content						{position:relative; top:8px; left:8px;width:765px;float:left;}
div#default_topandbot_content div.Account_Signin	{background-color:#ffffff; margin:50px 0px 100px 100px;}



/******************************** CREATE ACCOUNT ***********************************/


div#create_account_content div#right_side_content					{position:relative;top:8px;left:0px;width:342px; float:right;}
div#create_account_content div#right_side_content img				{border:1px solid #e5e5e5;}

div#create_account_content div#create_top							{position:relative;top:8px;width:590px; float:left; height:10px;background: url(../images/product_detail_top_bg.gif) no-repeat bottom right;}
div#create_account_content div.Create_Account						{position:relative;top:0px;width:560px; float:left; padding:15px; background: url(../images/product_detail_bg.gif);}
div#create_account_content div#create_bottom						{position:relative;top:0px;width:590px; float:left; height:10px;background: url(../images/product_detail_bottom_bg.gif) no-repeat bottom right;}

div#create_account_content div.Create_Account h2					{color:#333333;border-bottom:1px solid #e5e5e5;margin-bottom:20px; font-size:18px;}
div#create_account_content div.Create_Account label					{display:block;font-weight:bold;font-size:13px;color:#333333;margin-bottom:2px;}
div#create_account_content div.Create_Account input					{display:block;width:550px;margin-bottom:15px;font-size:18px;height:30px; border:1px solid #dddbdb;color:#333333;}
div#create_account_content div.Create_Account input.button			{width:auto; text-align:right;border:none;}


/******************************** CREATE ACCOUNT ***********************************/


div#account_left								{position:relative; top:8px; width:272px; float:left;}
div#account_left div#account_left_top			{position:relative; top:0px; width:272px; height:10px; background: url(../images/account_left_top.gif) no-repeat top center;}
div#account_left div#account_left_content		{position:relative; top:0px; width:250px; padding:0px 11px 0px 11px; height:auto; background: url(../images/account_left_bg.gif) repeat-y top center;}
div#account_left div#account_left_bottom		{position:relative; top:0px; width:272px; height:10px; background: url(../images/account_left_bottom.gif) no-repeat top center;}

div#account_left div#ChangeImageLink			{display:none;margin-top:2px; width:250px;}
div#account_left div#ChangeImageLink a			{font-size:12px;color:#a7000c;font-weight:bold;}
div#account_left div#ChangeImageForm			{display:none;margin-top:10px;}
div#account_left div#ChangeImageForm p			{font-size:12px; color:#333333; margin-bottom:5px;}

div#account_left dl.CustomerDetails						{width:250px; color:#333333;font-size:12px; margin-bottom:4px;}
div#account_left dl.CustomerDetails dt					{display:inline-block;width:100px;font-weight:bold;}
div#account_left dl.CustomerDetails dd					{display:inline-block;width:145px;}

div#account_left dl.ReportCount					{display:inline-block; float:left; width:78px; height:87px;}
div#account_left dl.ReportCount	dt				{font-size:11px; color:#333333; font-weight:bold;padding-left:3px;}
div#account_left dl.ReportCount	dd				{font-size:32px; color:#333333; font-weight:bold; background: url(../images/account_left_count_bg.gif) no-repeat top center; width:78px; height:57px; text-align:center;padding-top:16px;}
div#account_left dl.Reviewed, div#account_left dl.Purchased	{margin-left:5px;}

div#account_right								{position:relative; top:8px; width:660px; float:right;}
div#account_right div#account_right_top			{position:relative; top:0px; height:10px;width:660px; background: url(../images/account_right_top.gif) no-repeat top center;}
div#account_right div#account_right_content		{position:relative; top:0px; height:auto;width:620px; padding: 5px 20px 10px 20px; background: url(../images/account_right_bg.gif) repeat-y top center;}
div#account_right div#account_right_bottom		{position:relative; top:0px; height:10px;width:660px; background: url(../images/account_right_bottom.gif) no-repeat top center;}

div#account_right div#account_right_content ul.AccountOptions			{list-style:none; font-size:12px; margin:10px 0px 10px 0px;}
div#account_right div#account_right_content ul.AccountOptions li		{margin-bottom:3px;}
div#account_right div#account_right_content ul.AccountOptions li img	{margin-right:5px;}
div#account_right div#account_right_content ul.AccountOptions li a		{color:#a7000c;}

div#account_right div#svEditProfile fieldset		{margin:20px 0px 20px 0px;}
div#account_right div#svEditProfile fieldset ul		{}
div#account_right div#svEditProfile fieldset ul li 	{margin:5px;}
div#account_right div#svEditProfile fieldset ul li label	{display:inline; position:relative; width:140px; margin-left:10px;}

div#account_right div#OrderList dl.record					{background: #ffffff url(../images/account_history_top.gif) no-repeat top center; margin-bottom:2px;}
div#account_right div#OrderList dl.record dt				{display:inline-block;cursor:hand; cursor:pointer;}
div#account_right div#OrderList dl.record dt.Status			{width:20px; padding:4px 15px 4px 15px;}
div#account_right div#OrderList dl.record dt.Status img		{border:none;}
div#account_right div#OrderList dl.record dt.OrderNumber	{width:220px; padding-left:10px;}
div#account_right div#OrderList dl.record dt.DateCreated	{width:200px; padding-left:10px;}
div#account_right div#OrderList dl.record dt.Total			{width:80px; margin-left:10px;}
div#account_right div#OrderList dl.record dd.details		{display:none;}
div#account_right div#OrderList dl.record dd.details dl dt.Name				{width:220px;}
div#account_right div#OrderList dl.record dd.details dl dd.QuantityOrdered	{width:90px;}
div#account_right div#OrderList dl.record dd.details dl dd.QuantityShipped	{width:90px;}
div#account_right div#OrderList dl.record dd.details dl dd.Tracking			{width:90px;}
div#account_right div#OrderList dl.record dd.details dl dd.Blank			{width:180px;}
div#account_right div#OrderList dl.record dd.details dl dd.Price			{width:60px; text-align:right;}

div#account_right div#OrderList dl.record dd.details dl dt.name		{width:200px;}
div#account_right div#OrderList dl.record dd dl dd			{display:inline-block;}
div#account_right div#OrderList dl.record dd h3.ItemsOrderedTitle			{margin:20px 20px 0px 20px; padding-bottom:4px;width:590px; border-bottom:1px solid #ccc;}

div#account_right div#OrderList dl.ItemsOrderedRecord	{margin-left:20px; margin-right:20px; border-bottom:1px solid #ccc;}
div#account_right div#OrderList div.OrderTotals			{margin:20px 0px 0px 400px;}
div#account_right div#OrderList div.OrderTotals dl dt	{display:inline-block; width:140px; font-weight:bold;}

div#content_wrapper div#account_right h2.section_title			{position:relative;top:0px; padding:7px 15px 8px 15px; width:630px; background: url(../images/account_section_title_bg_off.gif); cursor:hand; cursor:pointer; color:#333333; float:none;}
div#content_wrapper div#account_right h2.section_title:hover	{opacity:0.7;}
div#content_wrapper div#account_right div.section_content		{position:relative;top:0px; width:630px; padding:15px; color:#333333; font-size:12px; background: url(../images/account_right_bg.gif); float:none; display:none; color:#333333;}
div.section_content li {margin-left:20px;}
div#content_wrapper div#account_right div.section_content img	{border:1px solid #e5e5e5;}

/********************************** CHECKOUT MAIN *****************************************/

div#checkout_main										{float:left; width:720px; min-height:520px;}
div#checkout_right										{float:right; width:190px;}

div#checkout_main h3.title								{width:250px; background: url(../images/checkout_section_title_bg.gif) no-repeat bottom left; font-size:14px; color:#333333; padding-bottom:2px;}

div#checkout_main dl dt span.example					{font-weight:normal; color:#666666;}
div#checkout_main select								{font-size:16px; border:1px solid #999999; background-color:#efefef; color:#333333;}

button.btnContinue										{position:relative; margin-top:10px; left:0px; margin-bottom:40px; border:none;}
button.btnProcessOrder									{position:relative; float:left; clear:both; top:00px; left:520px; margin-bottom:40px; border:none;}

div.sdoShippingAddress									{position:relative; float:left; width:340px; margin:30px 10px;}
div.sdoShippingAddress input							{width:150px; font-size:16px; border:1px solid #999999; background-color:#efefef; color:#333333;}
div.sdoShippingAddress dl								{float:left; margin-right:10px;}
div.sdoShippingAddress dl dt							{font-size:11px; color:#333333; margin-top:10px; font-weight:bold;}
div.sdoShippingAddress dl.ShippingEmail input 			{width:315px;}
div.sdoShippingAddress dl.ShippingPhoneNumber input 	{width:200px;}
div.sdoShippingAddress dl.ShippingStreetAddress input 	{width:315px;}
div.sdoShippingAddress dl.ShippingStreetTwoAddress input 	{width:315px;}
div.sdoShippingAddress dl.ShippingCity input 			{width:180px;}
div.sdoShippingAddress dl.ShippingPostalCode input 		{width:120px;}

div.sdoShippingOptions									{position:relative; float:left; width:340px; margin:30px 10px;}
div.sdoShippingOptions h3.title							{margin-bottom:10px;}
div.sdoShippingOptions dl 								{margin-bottom:8px;width:250px;height:20px;clear:both;}
div.sdoShippingOptions dl dt							{float:left; margin:0px;}
div.sdoShippingOptions dl dd							{float:left; margin:0px 0px 0px 8px; font-weight:bold; font-size:12px; color:#333333;}
div.sdoLoading											{width:120px; height:100px; margin-top:30px; padding-top:40px; text-align:center; background: url(../images/loader.gif) no-repeat top center;}
div.sdoShippingOptions div.NoShippingRate				{font-size:12px;}
div.sdoShippingOptions button.btnGetShippingRates		{margin-top:20px;}

div.sdoBillingAddress									{position:relative; float:left; width:340px; margin:30px 10px;}
div.sdoBillingAddress input								{width:150px; font-size:16px; border:1px solid #999999; background-color:#efefef; color:#333333;}
div.sdoBillingAddress dl								{float:left; margin-right:10px;}
div.sdoBillingAddress dl dt								{font-size:11px; color:#333333; margin-top:10px; font-weight:bold;}
div.sdoBillingAddress dl.BillingEmail input 			{width:315px;}
div.sdoBillingAddress dl.BillingPhoneNumber input 		{width:200px;}
div.sdoBillingAddress dl.BillingStreetAddress input 	{width:315px;}
div.sdoBillingAddress dl.BillingStreetTwoAddress input 	{width:315px;}
div.sdoBillingAddress dl.BillingCity input 				{width:180px;}
div.sdoBillingAddress dl.BillingPostalCode input 		{width:120px;}

div.sdoBillingPaymentForm								{position:relative; float:left; width:340px; margin:30px 10px;}
div.sdoBillingPaymentForm dl							{float:left; margin-right:10px;}
div.sdoBillingPaymentForm dl dt							{font-size:11px; color:#333333; margin-top:10px; font-weight:bold;}
div.sdoBillingPaymentForm h3.title						{margin-bottom:10px;}
div.sdoBillingPaymentForm ul.stNav						{list-style:none; border-bottom:1px solid #d2d2d2; height:28px;}
div.sdoBillingPaymentForm ul.stNav li					{float:left;z-index:2; display:inline-block; padding:6px 15px; background-color:#efefef; font-size:12px; font-weight:bold; border-top: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2;}
div.sdoBillingPaymentForm ul.stNav li.current			{border-bottom: 1px solid #FFFFFF; background-color:#ffffff;}
div.sdoBillingPaymentForm ul.stNav li.stidGiftCard		{border-right: 1px solid #d2d2d2;}
div.sdoBillingPaymentForm ul.stNav li:hover				{display:inline-block;cursor:hand;cursor:pointer;}
div.sdoBillingPaymentForm div.stTab						{border-bottom:1px solid #d2d2d2;border-left: 1px solid #d2d2d2;border-right: 1px solid #d2d2d2; padding:15px; height:300px;}

div.sdoBillingPaymentsApplied											{position:relative; clear:both; width:340px; height:auto; margin-bottom:20px;}
div.sdoBillingPaymentsApplied ul.AppliedPayment							{float:none; width:340px; font-size:12px; font-weight:bold; background-color:#efefef; border:1px solid #d2d2d2;}
div.sdoBillingPaymentsApplied ul.AppliedPayment li						{display:inline-block; width:57px; padding:3px 6px;}
div.sdoBillingPaymentsApplied ul.AppliedPayment li.PaymentCardNumber	{display:inline-block; width:110px;}

div.sdoBillingPaymentForm input								{width:150px;font-size:16px; border:1px solid #999999; background-color:#efefef; color:#333333;}
div.sdoBillingPaymentForm dl.PaymentType input				{margin:15px 0px 15px 0px; background:none; border:none;}
div.sdoBillingPaymentForm dl.PaymentType input				{width:15px;}
div.sdoBillingPaymentForm dl.PaymentType img				{vertical-align:middle;margin-top:-10px;margin-right:14px;}
div.sdoBillingPaymentForm dl.PaymentCardNumber input		{width:210px;}
div.sdoBillingPaymentForm dl.PaymentSecurityCode input		{width:70px;}
div.sdoBillingPaymentForm dl.PaymentExpirtation select		{width:60px;}
div.sdoBillingPaymentForm dl.PaymentCardHolderName input	{width:290px;}
div.sdoBillingPaymentForm dl.PaymentAmount input			{width:100px;}
div.sdoBillingPaymentForm dl.PaymentAmount 					{font-size:14px; font-weight:bold; padding:2px;}
div.sdoBillingPaymentForm dl.PaymentAmount a				{margin-left:5px; font-size:12px; font-weight:normal;}
div.sdoBillingPaymentForm dl.PaymentAmount a:hover			{text-decoration:underline;}
div.sdoBillingPaymentForm dl.PaymentAmount a:hover			{text-decoration:underline;}
div.sdoBillingPaymentForm button.btnAddCard					{float:left;clear:both; margin-top:10px;}

div.sdoBillingPaymentForm div.stidGiftCard dl				{float:none; font-size:12px;}
div.sdoBillingPaymentForm div.stidGiftCard dl dd			{font-size:14px;}
div.sdoBillingPaymentForm div.stidGiftCard button			{margin-top:10px;}

div.sdoOrderShipping										{position:relative; float:left; width:340px; margin:30px 10px; font-size:12px;}
div.sdoOrderShipping h4.title								{font-size:13px; margin-top:10px;}
div.sdoOrderShipping dl dt									{display:none;}

div.sdoOrderShippingEdit									{margin-top:10px;}
div.sdoOrderShippingEdit a									{display:block;}
div.sdoOrderShippingEdit a:hover							{text-decoration:underline;}

div.sdoOrderBilling											{position:relative; float:left; width:340px; margin:30px 10px; font-size:12px;}
div.sdoOrderBilling h4.title								{font-size:13px; margin-top:10px;}
div.sdoOrderBilling dl dt									{display:none;}

div.sdoOrderBillingEdit										{margin-top:10px;}
div.sdoOrderBillingEdit a									{display:block;}
div.sdoOrderBillingEdit a:hover								{text-decoration:underline;}

div.sdoOrderPayments ul.AppliedPayment							{float:none; width:340px; font-size:12px; font-weight:bold; background-color:#efefef; border:1px solid #d2d2d2;}
div.sdoOrderPayments ul.AppliedPayment li						{display:inline-block; float:left; width:65px; padding:3px 6px;}
div.sdoOrderPayments ul.AppliedPayment li.PaymentCardNumber		{display:inline-block; width:160px; text-align:right;}
div.sdoOrderPayments ul.AppliedPayment li.PaymentAmount			{text-align:right;}

div.sdoOrderGuestCreateAccount									{width:720px; background-color:#efefef; clear:both; height:150px;}
div.sdoOrderGuestCreateAccount div								{position:relative; float:left; width:320px; margin:20px; font-size:12px;}
div.sdoOrderGuestCreateAccount dl dt							{font-size:11px; color:#333333; font-weight:bold;}
div.sdoOrderGuestCreateAccount div dl.UserID dt					{display:inline-block; width:50px; margin-top:0px; font-size:12px;}
div.sdoOrderGuestCreateAccount div dl.UserID dd					{display:inline-block; font-size:12px;}
div.sdoOrderGuestCreateAccount div dl.Password  				{margin-top:10px;}
div.sdoOrderGuestCreateAccount div dl.Password label			{margin-top:10px;font-size:12px;}
div.sdoOrderGuestCreateAccount div dl.Password dd input			{width:210px; font-size:16px; border:1px solid #999999; background-color:#ffffff; color:#333333;}
div.sdoOrderGuestCreateAccount div dl.EMailSignup				{margin-top:10px;}
div.sdoOrderGuestCreateAccount div dl.EMailSignup dt			{display:inline-block; float:left; width:20px; padding-top:2px;}
div.sdoOrderGuestCreateAccount div dl.EMailSignup dd			{display:inline-block; float:left; width:300px;font-size:12px;}

div.sdoOrderItems 												{position:relative;top:0px;left:0px;clear:both;margin-top:20px;border-bottom:3px solid #d2d2d2;}
div.sdoOrderItems h3.title										{padding-left:10px; background:none !important;}
div.sdoOrderItems dl											{position:relative;top:0px;left:0px;margin:0px;padding:0px;border-top:1px solid #dfdfdf; width:720px; height:120px;}

div.sdoOrderItems dl dt.Image									{position:absolute;top:10px;left:10px;}
div.sdoOrderItems dl dt.Name									{position:absolute;top:45px; left:150px; color:#B31B13; font-size:14px; font-weight:bold;}
div.sdoOrderItems dl dd.Attributes								{position:absolute;top:65px; left:150px;border-top:1px solid #dfdfdf;width:570px;}
div.sdoOrderItems dl dd.Price									{position:absolute;top:45px; left:470px; width:120px; text-align:right; color:#484848; font-size:12px;}
div.sdoOrderItems dl dd.Quantity								{position:absolute;top:45px; left:590px; width:30px; text-align:right; color:#484848; font-size:12px;}
div.sdoOrderItems dl dd.TotalPrice								{position:absolute;top:45px; left:630px; width:80px; text-align:right; color:#484848; font-size:14px; font-weight:bold;}

div.sdoOrderTotals												{position:relative;top:0px;left:0px;width:200px;float:right;margin-top:20px;}
div.sdoOrderTotals h3.title										{display:none;}

div.sdoOrderTotals dl											{width:200px;text-align:right;margin-top:4px;}
div.sdoOrderTotals dl dt										{display:inline-block;float:left;padding:0px;margin:0px;width:80px;font-size:14px; font-weight:bold; color:#484848;}
div.sdoOrderTotals dl dd										{display:inline-block;float:left;padding:0px;margin:0px;width:120px;height:auto; font-size:14px; color:#484848;}
div.sdoOrderTotals dl.Total										{clear:both;margin-top:10px; padding-top:5px; width:200px; border-top:1px solid #cccccc;margin-bottom:20px;}
div.sdoOrderTotals dl.Total dt									{font-size:18px;}
div.sdoOrderTotals dl.Total dd									{font-size:18px;font-weight:bold;}

div#checkout_right						{padding-top:10px;}
div#checkout_right h3.title				{width:170px; padding:10px; background: url(../images/checkout_rightside_h2_bg.gif); font-size:13px;}

div#checkout_right div.sdoCartOrderSummary						{background: url(../images/checkout_rightside_content_bg.gif);}
div#checkout_right div.sdoCartOrderSummary dl					{width:190px; clear:both; background: url(../images/checkout_rightside_content_bg.gif); height:15px;}
div#checkout_right div.sdoCartOrderSummary dl dt				{display:inline-block; float:left; width:90px; margin-left:10px; color:#333333; font-weight:bold; font-size:11px; }
div#checkout_right div.sdoCartOrderSummary dl dd				{display:inline-block; float:left; width:80px; color:#333333; font-weight:normal; font-size:11px; }
div#checkout_right div.sdoCartOrderSummary dl.CartItemTotal		{padding-top:10px;}
div#checkout_right div.sdoCartOrderSummary dl.CartTotal			{background: url(../images/checkout_rightside_bottom_bg.gif); height:20px; margin-top:30px; padding:8px 10px 8px 10px; width:170px;}
div#checkout_right div.sdoCartOrderSummary dl.CartTotal dt		{display:inline-block; width:90px; font-size:15px; font-weight:bold; padding-left:0px; margin-left:0px;}
div#checkout_right div.sdoCartOrderSummary dl.CartTotal dd		{display:inline-block; width:70px; font-size:15px; font-weight:bold; color:#cc0000;}

div#checkout_right div#LiveHelpDetails			{background: url(../images/checkout_rightside_content_bg.gif); padding:11px;}
div#checkout_right div#LiveHelpBottom			{background: url(../images/checkout_rightside_bottom_bg.gif); height:20px; padding:8px;}

/***************************** THANK YOU ***************************************/

div#defaultRightSide div#main_content	{float:left; margin-left:0px; margin-top:8px;width:720px;}
div#defaultRightSide div#right_side		{float:left; margin-left:8px; margin-top:8px; width:200px;padding:5px;border:1px solid #efefef;}

div.sdoOrderConfirmation						{width:680px; background-color:#efefef; padding:20px;}
div.sdoOrderConfirmation h3.title				{display:inline-block; float:left; position:relative; width:680px; font-size:18px;}
div.sdoOrderConfirmation div.Details			{display:inline-block; float:left; position:relative; width:360px; margin-top:10px;}
div.sdoOrderConfirmation dl						{width:360px;}
div.sdoOrderConfirmation dl dt					{display:inline-block; float:left; width:180px; font-size:12px; font-weight:bold;}
div.sdoOrderConfirmation dl dd					{display:inline-block; float:left; width:170px; font-size:12px; font-weight:normal;}
div.sdoOrderConfirmation div.Options			{display:inline-block; float:left; position:relative; width:260px; padding:10px; margin-left:20px; background-color:#ffffff;}
div.sdoOrderConfirmation div.Options div		{margin:5px 10px;font-size:13px; font-weight:bold;}
div.sdoOrderConfirmation div.Options div.Print	{border-bottom:1px solid #efefef;}

/**********************************FOOTER*****************************************/

div#email_signup img.email_icon				{float:right;margin-right:5px;margin-top:7px;}
div#email_signup span.signup_text			{float:right;color:#FFFFFF;font-size:12px; font-weight:bold;margin-right:5px;margin-top:11px;}
div#email_signup input.email_input			{float:right;width:160px;margin-right:10px;margin-top:8px;}
div#email_signup button.slatButton			{float:right;margin-right:20px;margin-top:6px;}

div#footer p#copyright		{font-size: 12px; padding: 10px 0px 5px 0px;color: #909090; font-weight: bold; position: absolute; top: 40px; left: 330px;}

div#footer div.footercol 			{height:215px; background: url(../images/footercolborder.jpg) no-repeat top right; float:left;padding:0px 10px 0px 10px;}
div#footer div.footercol h3			{font-size:11px; font-weight:bold; color:#a3a1a1;margin-bottom:7px;}
div#footer div.footercol ul			{margin:0px 0px 20px 10px;list-style:none;width:145px; font-size:11px;}
div#footer div.footercol li			{margin-bottom:3px;}
div#footer div.footercol a			{color:#FFFFFF;}
div#footer div.footercol a:hover	{color:#a3a1a1;}
div#footer div.footercol div 		{margin-bottom:20px;}
div#footer div.footercol div dl		{font-size:11px;margin:0px 0px 3px 10px;width:145px;}


div#footer div.footercol2 			{height:250px; float:left;padding:0px 10px 0px 10px;}
div#footer div.footercol2 h3		{font-size:11px; font-weight:bold; color:#a3a1a1;margin-bottom:7px;}


ul#footer_nav				{list-style-type: none; position: absolute; top: 20px; left: 310px;}
ul#footer_nav li			{display: inline; float: left; margin-left: 5px;color: #909090; font-weight: bold; font-size: 12px; }
ul#footer_nav li a			{color: #909090; font-weight: bold; font-size: 12px; }
ul#footer_nav li a:hover	{color: #EA0000;}



/********************************HOME CONTENT ***********************************/

div#home_main								{position:relative;top:0px; left:0px;width:625px; height:360px; margin-top:6px; float:left; margin-right:8px; padding-right:8px; border-right:1px solid #eaeaea;}

div#home_right								{position:relative;top:0px; left:0px;width:296px; height:358px; margin-top:7px; float:left; border:1px solid #eaeaea; text-align:center;}
div#home_right div							{display:none; position:absolute; top:0px; left:0px;}
div#home_right ul#tab_links					{position:absolute; top:330px; left:0px; width:296px; height:38px; list-style:none; padding:0px; margin:0px;}
div#home_right ul#tab_links li				{display:inline-block; float:left; height:25px; width:74px; text-align:center; padding:0px; margin:0px;}
div#home_right ul#tab_links li.current		{background: url(../images/homepage_right_tab_current_bg.gif) no-repeat top right; }
div#home_right ul#tab_links li a			{display:inline-block; text-align:center; padding-top:8px; margin:0px; color:#333333; font-weight:bold;}
div#home_right ul#tab_links li.current a	{color:#cc0000;}
 
div#homebottom 												{position:relative;top:0px;left:0px;width:940px; height:195px; background-color:#eaeaea;}
div#homebottom div#news										{width:940px; height:45px; background: url(../images/homepage_secondary_top.gif) no-repeat top right; }
div#homebottom div#news h2									{display:block; float:left; margin-top:20px; margin-left:20px; color:#ee2b35; width:160px; border-right:1px solid #d5d5d5; text-align:center; font-size:14px;}
div#homebottom div#news div#news_mask						{position:relative;top:0px;left:0px;display:block; float:left; width:680px; height:18px; padding-left:10px; position:relative; top:18px; overflow:hidden; }
div#homebottom div#news div#news_mask div#sysBlogFeatured	{position:relative;top:0px;}
div#homebottom div#news div#news_mask div dl				{display:block; width:680px; height:20px;}
div#homebottom div#news div#news_mask div dl dt				{width:auto; display:inline-block; font-size:12px; padding-top:3px;}
div#homebottom div#news div#news_mask div dl dt.releaseDate	{display:none;}
div#homebottom div#news div#news_mask div dl dd.credits		{display:none;}
div#homebottom div#news div#news_mask div dl dd.tags		{display:none;}
div#homebottom div#news div#news_mask div dl dd.image		{display:none;}
div#homebottom div#news div#news_mask div dl dt a			{color:#ee2b35;}
div#homebottom div#news a#rss_link	img						{margin-top:19px;margin-left:15px;}

div#homebottom div#secondary_ctas							{position:relative;top:0px;left:0px;width:940px; height:150px; background: url(../images/homepage_secondary_bottom.gif) no-repeat bottom right;}
div#homebottom div#secondary_ctas p							{display:inline-block; float:left; margin-top:22px; margin-left:9px; border:2px solid #cccccc;}


/********************************PRODUCT CONTENT ***********************************/

div#product_left									{position:relative;top:8px;left:0px;width:342px; float:left;}
div#product_left div#ProductImage					{border:1px solid #e5e5e5;z-index:100;}
div#product_left ul#AvailableColorImages			{list-style:none; width:342px;}
div#product_left ul#AvailableColorImages li			{display:inline-block; float:left; text-align:center; margin-top:4px; margin-right:2px; border:1px solid #e5e5e5; width:80px; font-size:8px; font-weight:bold; padding-top:5px; padding-bottom:5px;}
div#product_left ul#AvailableColorImages li img		{margin-bottom:3px;}
div#product_left ul#AvailableColorImages li	a		{color:#333333;}
div#product_left ul#AvailableColorImages li	a:hover	{color:#a7000c;}


div#product_right_top							{position:relative;top:8px;width:590px; float:right; height:10px;background: url(../images/product_detail_top_bg.gif) no-repeat bottom right;}
div#product_right								{position:relative;top:0px;width:560px; float:right; padding:15px; background: url(../images/product_detail_bg.gif);}
div#product_right_bottom						{position:relative;top:0px;width:590px; float:right; height:10px;background: url(../images/product_detail_bottom_bg.gif) no-repeat bottom right;}

div#product_right h1							{color:#333333;font-size:18px;}
div#product_right dl#price_left					{position:relative; top:0px; left:0px; height:100px; width:250px; display:inline-block;}
div#product_right dl#price_right				{position:relative; top:0px; left:0px; height:100px; width:250px; display:inline-block;}

div#product_right div#price_left				{position:relative; width:270px; float:left;margin:10px 0px 10px 0px;}
div#product_right div#price_right				{position:relative; width:260px; float:left;margin:18px 0px 10px 0px;}

div#product_right dl							{color:#333333;}
div#product_right dl dt							{display:inline-block; float:left; font-size:12px;font-weight:bold; width:110px;}
div#product_right dl dd							{display:inline-block; float:left; font-size:12px;width:150px;}

div.AjaxLoginForm						{width:389px;height:147px;background: url(../images/category_login_popup.png) no-repeat;}
div.AjaxLoginForm h2					{font-size:14px; color:#3c3c3c;padding:10px 0px 5px 20px;}
div.AjaxLoginForm div h3				{font-size:12px;}
div.AjaxLoginForm div					{color:#3c3c3c;padding:3px 0px 5px 20px;float:left;width:170px;}
div.AjaxLoginForm div input				{margin-top:3px;}
div.AjaxLoginForm div p					{margin-top:3px;}
div.AjaxLoginForm div button			{margin-top:3px;}

.BackgroundEmail		{background: url(../images/BackgroundEmail.gif) no-repeat;}
.BackgroundPassword		{background: url(../images/BackgroundPassword.gif) no-repeat;}

div#product_right dl.LivePrice dd				{color:#a7000c;font-weight:bold;font-size:20px;}
div#product_right dl.LivePrice dt				{font-size:16px;}

div#product_right div#product_share					{position:relative;top:10px;height:125px; width:210px; float:right; background: url(../images/product_share_bg.gif) no-repeat;}
div#product_right div#product_share ul				{position:relative;top:10px;left:32px; height:50px; list-style:none; width:170px; border-bottom:1px solid #dcdddf;}
div#product_right div#product_share ul li			{display:inline-block; float:left; text-align:center;}
div#product_right div#product_share ul li a			{display:inline-block; color:#333333; width:34px; padding:10px;}

div#product_right div#product_share div#AddThis		{position:relative;top:30px;left:36px;float:none;clear:both;}
div#product_right div#product_share div#AddThis img	{margin-left:7px;float:none;clear:both;}
div#product_right div#product_share div#AddThis a	{color:#333333;}

div#product_right div.atcOptions						{margin:20px 0px 20px 0px; font-size:12px;}
div#product_right div.atcButton							{margin:10px 0px 20px 0px;}
div#product_right div.atcButton	input					{margin-top:10px;}
div#product_right div.atcOptions span.attributename		{font-weight:bold;}

div#product_right div#EstimatedShippingDate				{font-size:12px; color:#333333;margin-top:10px;}

div.ProductRating 			{display:inline-block; cursor:hand; cursor:pointer; position:relative;top:2px;}
div.ProductRating img		{float:left;}

div#content_wrapper h2.section_title			{position:relative;top:0px; font-size:15px; padding:7px 15px 8px 15px; width:560px; float:right; background: url(../images/product_section_title_bg_off.gif); cursor:hand; cursor:pointer; color:#333333;}
div#content_wrapper h2.section_title:hover		{opacity:0.7;}
div#content_wrapper div.section_content			{position:relative;top:0px; width:560px; padding:15px; color:#333333; font-size:12px; background: url(../images/product_detail_bg.gif); float:right; display:none; color:#333333;}
div#content_wrapper div.section_content	img		{border:1px solid #e5e5e5;}

div#Specifications dl			{width:560px;padding-bottom:12px; padding-top:4px; border-bottom:1px solid #dfdfdf; border-top:1px solid #ffffff;}
div#Specifications dl.first		{border-top:none; vertical-align:top;}
div#Specifications dl dt		{width:140px; display:inline-block; font-weight:bold; float:left;}
div#Specifications dl dd		{width:420px; display:inline-block; position:relative; top:0px;}

div.Review_Signin 					{width:560px;}
div.Review_Signin h2 				{font-size:16px; color:#666666; width:560px;border-bottom:1px solid #e5e5e5;padding:0px 0px 8px 0px;}
div.Review_Signin div h3			{font-size:12px; color:#333333;margin-bottom:10px;}
div.Review_Signin div				{float:left; margin-top:20px;}
div.Review_Signin div.Sign-In		{width:270px; border-right:1px solid #e5e5e5; min-height:100px;}
div.Review_Signin div.Sign-In label {display:inline-block;width:120px;color:#666666;font-size:12px;margin-top:10px;}
div.Review_Signin div input.textbox	{display:inline-block;width:130px;}
div.Review_Signin div input.button	{margin-top:15px;}
div.Review_Signin div img			{margin-top:15px; text-align:right;}
div.Review_Signin div p				{font-size:12px;color:#666666;margin-top:20px;}
div.Review_Signin div.New-Account	{width:240px; margin:20px 20px 0px 20px;}

div#ProductReviews h2						{font-size:16px; color:#666666; width:560px;border-bottom:1px solid #e5e5e5;padding:0px 0px 8px 0px;}
div#ProductReviews label					{display:inline-block;width:100px;font-weight:bold;margin-top:10px;}
div#ProductReviews label.ReviewLable		{position:relative; top:-58px;}
div#ProductReviews div.ProductRating		{display:inline-block;width:400px;}
div#ProductReviews div.ProductRating img	{border:none;}
div#ProductReviews input#txtSubject			{width:440px;}
div#ProductReviews #txtReview				{width:440px;height:70px;margin-top:10px;}
div#ProductReviews button					{margin-top:10px;}
div#ProductReviews button.btnAddReview		{margin-left:102px;}
div#ProductReviews dl dt.image				{float:left;width:50px; margin-bottom:20px;}
div#ProductReviews dl dt.rating				{float:right;width:100px; height:10px;}
div#ProductReviews dl dt.rating img			{border:none !important;float:left;}
div#ProductReviews dl dt.name						{float:left;width:390px;margin-left:20px;font-weight:bold;}
div#ProductReviews dl dt.name a						{color:#a7000c;}
div#ProductReviews dl dd.dateTime					{float:left;width:490px;margin-left:20px;font-weight:bold; font-size:10px;}
div#ProductReviews dl dd.review						{float:left;width:490px;margin-top:5px;margin-left:20px; margin-bottom:20px;}
div#ProductReviews dl								{margin-bottom:15px;}

div#ProductReviews div.AlreadyReviewed				{padding:20px;}	

/********************************PRINT ***********************************/

div#header_print						{height:55px;border-bottom:5px solid #cccccc;}
div#header_print a#logo					{position: absolute; top: 5px; left: 22px; z-index: 5;}

div#product_print_left								{position:absolute; top:75px; left:0px;}
div#product_print_right								{position:absolute; top:75px; left:360px;}
div#product_print_right dl#price_left				{position:relative; top:0px; left:0px; height:100px; width:250px; display:inline-block;}
div#product_print_right dl#price_right				{position:relative; top:0px; left:0px; height:100px; width:250px; display:inline-block;}

div#product_print_right div#price_left				{position:relative; width:270px; float:left;margin:10px 0px 10px 0px;}
div#product_print_right div#price_right				{position:relative; width:260px; float:left;margin:18px 0px 10px 0px;}

div#product_print_right dl							{color:#333333;}
div#product_print_right dl dt						{display:inline;font-size:12px; font-weight:bold;}
div#product_print_right dl dd						{display:inline;font-size:12px;margin-left:5px;}

div#product_print_right dl.LivePrice dd				{color:#a7000c;font-weight:bold;font-size:20px;}
div#product_print_right dl.LivePrice dt				{font-size:16px;}

div#product_print_right h1							{font-size:20px; border-bottom:1px solid #333333; color:#333333; margin-bottom:10px;}
div#product_print_right h2.section_title			{font-size:17px; border-bottom:1px solid #333333; color:#333333; margin-bottom:10px;}
div#product_print_right div.section_content			{font-size:13px; color:#333333; margin-bottom:20px;}

div#product_print_right div#Specifications dl		{border-bottom:1px solid #cccccc;width:auto;}
div#product_print_right div#Specifications dl dt	{display:block;width:100%;margin-bottom:2px;}
div#product_print_right div#Specifications dl dd	{display:block;margin-left:5px;width:auto;}

/********************************CHECKOUT OVERLAY ***********************************/

div#checkout_overlay				{display:none;position:fixed;top:0px;left:0px;background: url(../images/overlay_bg.png); width:100%;height:100%;z-index:100;}		
div#account_overlay					{display:none;position:fixed;top:0px;left:0px;background: url(../images/overlay_bg.png); width:100%;height:100%;z-index:100;}
div#giftcard_overlay				{display:none;position:fixed;top:0px;left:0px;background: url(../images/overlay_bg.png); width:100%;height:100%;z-index:100;}

div#checkout_overlay_close			{width:720px; margin:auto; margin-top:140px; text-align:right;}
div#account_overlay_close			{width:720px; margin:auto; margin-top:140px; text-align:right;}
div#giftcard_overlay_close			{width:720px; margin:auto; margin-top:140px; text-align:right;}

div#checkout_overlay_close input	{background:none; border:none; color:#ffffff; cursor:hand; cursor:pointer;}
div#account_overlay_close input		{background:none; border:none; color:#ffffff; cursor:hand; cursor:pointer;}
div#giftcard_overlay_close input	{background:none; border:none; color:#ffffff; cursor:hand; cursor:pointer;}

div.Checkout_Signin 					{margin:auto;width:720px;height:300px;background-color:#e5e5e5;border:5px solid #ffffff;}
div.Checkout_Signin h2 					{font-size:18px; color:#666666; width:670px; margin-left:25px; border-bottom:1px solid #cecece; padding:15px 0px 5px 0px;background: url(../images/secure_checkout_bg.png) no-repeat bottom right;}
div.Checkout_Signin div h3				{font-size:14px; color:#000000;margin-bottom:10px;}
div.Checkout_Signin div					{width:305px; float:left; margin-top:10px; padding:25px;}
div.Checkout_Signin div.error			{width:305px; float:left; margin-top:0px; padding:0px;}
div.Checkout_Signin div.Sign-In		 	{border-right:1px solid #cecece; min-height:160px;}
div.Checkout_Signin div label 			{display:inline-block;width:120px;color:#666666;font-size:12px;margin-top:10px;}
div.Checkout_Signin div input.textbox	{display:inline-block;margin-top:15px;width:160px;}
div.Checkout_Signin div button			{margin-top:25px;}
div.Checkout_Signin div p				{font-size:12px;color:#666666;margin-top:20px;}

div.Account_Signin 						{margin:auto;width:720px;height:300px;background-color:#e5e5e5;border:5px solid #ffffff;}
div.Account_Signin h2 					{font-size:18px; color:#666666; width:670px; margin-left:25px; border-bottom:1px solid #cecece; padding:15px 0px 5px 0px;}
div.Account_Signin div h3				{font-size:14px; color:#000000;margin-bottom:10px;}
div.Account_Signin div					{width:305px; float:left; margin-top:10px; padding:25px;}
div.Account_Signin div.error			{width:305px; float:left; margin-top:0px; padding:0px;}
div.Account_Signin div.Sign-In		 	{border-right:1px solid #cecece; min-height:160px;}
div.Account_Signin div label 			{display:inline-block;width:120px;color:#666666;font-size:12px;margin-top:10px;}
div.Account_Signin div input.textbox	{display:inline-block;margin-top:15px;width:160px;}
div.Account_Signin div input.button		{margin-top:25px;}
div.Account_Signin div button				{margin-top:25px;}
div.Account_Signin div p				{font-size:12px;color:#666666;margin-top:20px;}

div.Card_Balance 						{margin:auto;width:720px;height:300px;background-color:#e5e5e5;border:5px solid #ffffff;}
div.Card_Balance h2 					{font-size:18px; color:#666666; width:670px; margin-left:25px; border-bottom:1px solid #cecece; padding:15px 0px 5px 0px;}
div.Card_Balance div h3					{font-size:14px; color:#000000;margin-bottom:10px;}
div.Card_Balance div					{width:305px; float:left; margin-top:10px; padding:25px;}
div.Card_Balance div.error				{width:305px; float:left; margin-top:0px; padding:0px;}
div.Card_Balance div.Balance			{border-right:1px solid #cecece; min-height:160px;}
div.Card_Balance div label 				{display:inline-block;width:120px;color:#666666;font-size:12px;margin-top:10px;}
div.Card_Balance div input.textbox		{display:inline-block;margin-top:15px;width:160px;}
div.Card_Balance div input.button		{margin-top:25px;}
div.Card_Balance div img				{margin-top:10px;}
div.Card_Balance div p					{font-size:12px;color:#666666;margin-top:20px;}
div.Card_Balance div#GiftCardResults	{font-size:14px;color:#a7000c;padding:0px;font-weight:bold;}

/********************************* MAGIC ZOOM *****************************/
/*
.MagicZoomBigImageCont {border:	1px solid #333333; background: white;}
.MagicZoomHeader {font:	10px Tahoma, Verdana, Arial, sans-serif; color:#ffffff; background:#333333;text-align: center !important;}
.MagicZoomPup {border: 1px solid #aaa;background: #ffffff;cursor:pointer;}
.MagicZoomLoading {text-align:center;background: none; color:#fff;border:none;opacity:0.8;padding:3px 3px 3px 3px !important;display: none;}
.MagicZoomLoading img {padding-top:3px !important;}
*/
/*


   Magic Zoom v3.1.18 
   Copyright 2010 Magic Toolbox
   You must buy a license to use this tool.
   Go to www.magictoolbox.com/magiczoom/


*/

.MagicZoom img {
border: 0 !important;
padding: 0 !important;
margin: 0 !important;
}

/* Style of zoomed window */
.MagicZoomBigImageCont {
border: 1px solid #999;
z-index:100;
}

/* Style of header, activated with "title" attribute in <a> tag */
.MagicZoomHeader {
font-size: 8pt !important;
line-height: normal !important;
color: #fff;
background: #666;
text-align: center !important;
}

/* Style of small square under mouse */
.MagicZoomPup {
border: 1px solid #aaa;
background: #fff;
cursor: move;
}

/* Style of message box while image is loading */
.MagicZoomLoading {
border: 1px solid #ccc;
background: #fff url(img/ajax-loader.gif) no-repeat 2px 50%;
padding: 4px 4px 4px 24px !important;
margin: 0;
text-decoration: none;
text-align: left;
font-size: 8pt;
font-family: sans-serif;
color: #444;
}

/********************************* POWER STYLES *****************************/


div#PowerFAQS dl.multiquestion						{background:#ffffff url(../images/faq_question_bottom.gif) no-repeat bottom center; margin-bottom:3px;}
div#PowerFAQS dl.multiquestion dt					{font-size:13px; background: url(../images/faq_question_top.gif) no-repeat top center; color:#333333; padding:4px 10px 4px 30px; font-weight:bold;}
div#PowerFAQS dl.multiquestion dt span.QIcon		{color:#a7000c; position:absolute; left:27px; font-size:14px; font-weight:bold;}
div#PowerFAQS dl.multiquestion dd					{font-size:12px; color:#333333; padding:10px 10px 20px 30px;}
div#PowerFAQS dl.multiquestion dd span.AIcon		{color:#bcbcbc; position:absolute; left:29px; float:left; font-size:14px; font-weight:bold;}
div#PowerFAQS dl.multiquestion dd div.permalink		{margin-top:15px;}
div#PowerFAQS dl.singlequestion dt					{display:none;}
div#PowerFAQS dl.singlequestion dd span.AIcon		{display:none;}

