/* CSS Document */

/*--------------------xx. Common Elements--------------------*/

html, *				{margin:0; padding:0;}

body				{background:url(/images/shiva_bkg.jpg) repeat-x #942B24; color:#333333; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:62.5%;}

h1					{color:#902720; font-size:2.4em; font-weight:normal; padding:0 0 10px 0;}
h2					{color:#902720; font-size:1em; font-weight:bold;}
h3					{font-size:1em; font-weight:bold;}
h4					{font-size:1em; font-weight:bold; text-transform:uppercase;}
h5					{font-size:1em; font-weight:bold; text-transform:uppercase;}
h6					{font-size:1em; font-weight:bold; text-transform:uppercase;}

img					{border:0;}

.al					{text-align:left;}
.ac					{text-align:center;}
.ar					{text-align:right;}
.fl					{float:left;}
.fr					{float:right;}

.none				{clear:both; line-height:0px; height:0px; overflow:hidden;}

pre					{font-family:Tahoma, Verdana, Arial, sans-serif; font-size:1em; line-height:16px; padding:10px 30px;}
pre	*				{font-family:Tahoma, Verdana, Arial, sans-serif; font-size:1em;}
code				{}


/*--------------------01. Layout Elements--------------------*/

#main				{font-size:1.1em; margin:0px auto; width:999px;}
#content			{background:#FFFFFF; border:1px solid #F79723; margin-top:180px;}
#right_block		{float:right; width:815px;}
#textarea			{float:left; padding:40px 30px 10px 30px; position:relative; width:570px;}
#right_col			{float:right; width:180px;}
#left_col			{float:left; width:180px;}

/* Elastic Width */

/*#main				{font-size:1.1em; margin:0px auto; min-width:770px; max-width:1500px;}
#content			{background:#FFFFFF; border:1px solid #FF6600; margin-top:200px;}
#right_block		{float:right; width:85%}
#textarea			{float:left; width:80%;}
#right_col			{float:left; width:20px;}
#left_col			{float:left; width:15%;}*/


/*--------------------02. Header Elements--------------------*/

#header				{position:absolute; top:0; width:999px;}
#logo				{height:111px; margin:4px 10px; position:relative; z-index:5000; width:304px;}
#piercings			{position:absolute; right:40px; top:27px;}

#tel_cards			{left:0px; position:absolute; top:30px; width:999px; text-align:center}
#tel_num			{color:#FFFFFF; font-size:2.6em;}
#tel_cards #tel_no	{height:23px; margin:0 0 10px 0; width:222px;}

.cards				{list-style:none; padding:10px 0 0 0;}
.cards li			{display:inline;}


/*--------------------03. Main Navigation Elements--------------------*/

#main_navigation	{height:23px; margin:0px auto; width:518px;}
#main_navigation ul	{list-style:none;}
#main_navigation li	{float:left; margin:0 1px 0 0;}
#main_navigation a	{background:url(/images/shiva_bkg_nav.gif) 0 0 no-repeat; color:#000000; display:block; font-weight:bold; height:13px; padding:5px 0px; text-align:center; text-decoration:none; width:101px;}
#main_navigation a:hover	{background-position:-101px 0; color:#FFFFFF;}

#main_navigation li#blog_tab a	{background:url(/images/shiva_bkg_navshop.gif) 0 0 no-repeat; color:#FFFFFF;}


/*--------------------04. Search Row Elements--------------------*/

#search_row			{background:url(/images/shiva_bkg_search.jpg) repeat-x; clear:both; height:38px; position:relative; width:999px;}

#search_row #s_left	{background:url(/images/shiva_bkg_searchleft.jpg) no-repeat; height:38px; left:0; position:absolute; width:24px;}
#search_row #s_right{background:url(/images/shiva_bkg_searchright.jpg) no-repeat; height:38px; float:right; width:24px;}

#search_form		{margin:0px auto; padding:7px 0px; width:306px;}
#search_form *		{float:left;}
#search_form label	{color:#902720; font-weight:bold; margin:6px 0 0 0; width:50px;}
#search_form #search_input	{background:url(/images/shiva_bkg_searchbox.jpg) no-repeat; border:0; color:#666666; height:13px; font-family:sans-serif; font-size:11px; padding:6px 10px; width:198px;}
#search_form #search_button	{background:url(/images/shiva_btn_go.gif) 0 0 no-repeat; border:0; color:#FFFFFF; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:1em; font-weight:bold; margin:0 0 0 10px; padding:5px 2px 5px 2px; width:25px}
#search_form #search_button:hover	{background-position:-25px 0; cursor:pointer;}


/*--------------------05. Menu Elements--------------------*/

.menu_block			{margin:2px;}
.list_box			{/*background:#FCF7ED;*/ border:1px solid #7A0B03; padding:2px 0;}
.menu_block h3,
.menu_block .menu_hdr 	{background:url(/images/shiva_bkg_hdr.jpg) repeat-x; color:#FFFFFF; font-size:1.1em; font-weight:bold; height:15px; padding:3px 0px 2px 8px;}			
.list_box ul		{list-style:none;}
.list_box li		{padding:5px 8px;}
.list_box p			{padding:5px 8px;}
.list_box a			{display:block; font-weight:bold; text-decoration:none;}
.list_box a:hover	{text-decoration:underline;}

#menu_home			{font-size:1.1em; text-transform:uppercase;}

.divide				{background:url(/images/shiva_bkg_divide.gif) repeat-x center; clear:both; height:1px; padding:5px 0 0 0; margin:0 8px; width:158px;}
.divide_lg			{background:url(/images/shiva_bkg_divide.gif) repeat-x center; clear:both; height:1px; padding:5px 0 0 0; margin:0 8px; width:95%;}

.list_box #details	{background:url(/images/shiva_icon_details.jpg) no-repeat left 5px; margin:0 0 0 8px; padding:5px 8px 5px 22px;}
.list_box #fav		{background:url(/images/shiva_icon_fav.jpg) no-repeat left 3px; margin:0 0 0 8px; padding:5px 8px 5px 22px;}
.list_box #prevorder{background:url(/images/shiva_icon_prevorder.jpg) no-repeat left 4px; margin:0 0 0 8px; padding:5px 8px 5px 22px;}
.list_box #wish		{background:url(/images/shiva_icon_wishlist.jpg) no-repeat left 4px; margin:0 0 0 8px; padding:5px 8px 5px 22px;}
.list_box #logout	{background:url(/images/shiva_icon_logout.jpg) no-repeat left 5px; margin:0 0 0 8px; padding:5px 8px 5px 22px;}
.list_box #blog		{background:url(/images/shiva_icon_blog.jpg) no-repeat left 5px; margin:0 0 0 8px; padding:5px 8px 5px 22px;}
.list_box #forum	{background:url(/images/shiva_icon_forum.jpg) no-repeat left 5px; margin:0 0 0 8px; padding:5px 8px 5px 22px;}

.list_box label		{font-weight:bold; padding:0 0 1px 0;}
.list_box #email,
.list_box #password	{border:1px solid #902720; color:#666666; font-family:sans-serif; font-size:11px; padding:2px; width:152px;}

.right_btn			{text-align:right;}
/*.right_btn input	{background:url(/images/shiva_bkg_btn.jpg) repeat-x #902720; border:1px solid #902720; color:#FFFFFF; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:10px; font-weight:bold; height:23px; padding:0px 10px; text-align:center;}
.right_btn input:hover	{border:1px solid #F79723; color:#000000;}*/
.menu_sub_cat a		{color:#F78621}
.menu_sub_cat		{margin-left:20px}


/*--------------------06. Currencies Elements--------------------*/

.list_box #currency	{border:1px solid #902720; color:#666666; font-family:sans-serif; font-size:11px; padding:2px; margin:3px 8px; width:158px;}
.list_box #currency option	{padding:0 2px;}
#flags				{padding:0 0 0 2px;}
#flags td			{font-size:10px; font-weight:bold; padding:5px 4px 0px 4px; text-align:center;}
.flag_link			{background:none; border:0; color:#333333; cursor:pointer; font-size:10px; font-weight:bold;}
.flag_link:hover	{color:#666666; text-decoration:none;}
#flags a			{color:#333333; display:block;}
#flags a:hover		{color:#666666; text-decoration:none;}


/*--------------------07. Mini Cart Elements--------------------*/

#mini_cart			{font-size:0.9em; margin:5px auto; width:165px;}
#mini_cart th		{background:url(/images/shiva_bkg_divide.gif) bottom repeat-x; padding:0 0 3px 0;}
#mini_cart td		{padding:3px 0px;}
#mini_cart img		{vertical-align:-2px;}
#mini_cart .mc_qty	{text-align:center; width:40px;}
.list_box #mini_cart a	{display:inline;}

#mini_cart .minus	{background:url(/images/shiva_icon_minus.jpg) no-repeat center #FCF7ED; border:0; /*color:#FFFFFF;*/ cursor:pointer; height:11px; float:left; font-size:0em; margin:0 0 0 2px; width:11px;}
#mini_cart .plus	{background:url(/images/shiva_icon_plus.jpg) no-repeat center #FCF7ED; border:0; /*color:#FFFFFF;*/  cursor:pointer; height:11px; float:left; font-size:0em; margin:0 0 0 2px; width:11px;}
#mini_cart .qty_no	{float:left; padding:0 0 0 2px;}

#mini_cart #total_left,
#mini_cart #total_right	{background:url(/images/shiva_bkg_divide.gif) top repeat-x; padding:3px 0 0 0; text-align:right;}
#mini_cart #total_left	{font-weight:bold;}

.cart_error	{color:#666666; font-size:0.9em; margin:2px;}


/*--------------------08. Link Btns Elements--------------------*/

a.link_btn			{background:url(/images/shiva_bkg_btn.jpg) repeat-x; border:1px solid #902720; color:#FFFFFF; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:10px; font-weight:bold; height:15px; padding:4px 0; text-align:center; } 
a.link_btn:hover	{border:1px solid #F79723; color:#000000; text-decoration:none;}

/*#cart_btn			{float:right; position:relative; margin:2px 10px; width:150px;}*/
#checkout_btn		{float:left; position:relative; left:2px; width:82px;}


/*--------------------09. Breadcrumb Elements--------------------*/

#breadcrumb			{color:#999999; left:0; padding:0 10px; position:absolute; top:0; width:610px;}
#breadcrumb ul		{border-bottom:1px solid #F79723; list-style:none; padding:5px 4px; width:100%;}
#breadcrumb li		{display:inline; }
#breadcrumb a		{color:#999999; text-decoration:none;}
#breadcrumb a:hover	{color:#666666; text-decoration:underline;}


/*--------------------10. Textarea Elements--------------------*/

#textarea p			{font-size:1.1em; padding:7px 15px;}
#textarea ul		{font-size:1.1em;}
#textarea ol		{font-size:1.1em;}

#textarea p.indent20{padding-left:40px;}

#textarea .common_list	{padding:10px 40px;}
#textarea .common_list li	{padding:3px 2px;}


/*--------------------11. Homepage Elements--------------------*/

.highlights			{background:url(/images/shiva_border_bottom.gif) repeat-x bottom; float:left; height:90px; overflow:hidden; width:33%;}
.border_none		{padding:6px 5px 0 5px;}
.border_right		{background:url(/images/shiva_border_right.gif) repeat-y right; padding:6px 5px 0 5px;}
.highlight_image	{display:block; height:48px; float:left; overflow:hidden; margin:4px 6px 11px 0px; text-align:center; width:48px;}
#textarea .highlights p		{font-size:0.9em; padding:3px 0 0 58px;}

.highlights_2		{background:url(/images/shiva_bkg_frame.jpg) no-repeat; float:left; height:189px; margin:8px 0px 8px 14px; overflow:hidden; padding:10px; text-align:center; width:150px;}
.highlights_2 h2	{font-size:1.2em;}
.highlights_2 a		{text-decoration:none;}
.highlight_2_image	{display:block; height:110px; overflow:hidden; margin:10px auto; text-align:center; width:110px;}
#textarea .highlights_2 p		{font-size:1em; padding:10px 0 0 0;}

#special_offers		{margin:30px 15px;}
#special_list li	{float:left; padding:5px 0px; text-align:center; width:25%;}
#special_list li .border_right	{height:125px;}
.special_image		{background:#FFFFFF; /*border:2px solid #902720;*/ display:block; height:68px; margin:5px auto; overflow:hidden; text-align:center; width:68px;}
#special_list .offer	{color:#F79723; font-weight:bold; padding:5px 0 1px 0;}
#special_list .price	{color:#000000; font-weight:bold; padding:0;}


/*--------------------12. FAQ Elements--------------------*/

#faq_list			{color:#F7941D; font-weight:bold; padding:20px 15px 20px 40px;}
#faq_list li		{padding:2px 0px;}
#faq_list a			{color:#F7941D; font-weight:bold; text-decoration:none;}
#faq_list a:hover	{text-decoration:underline;}

.question			{color:#902720;}

/*--------------------13. News & Info Elements--------------------*/

#info_news h2		{padding-bottom:20px;}			

.news_category		{border:1px solid #CDA3A3; float:left; height:120px; margin:10px 4px 5px 4px; padding:5px; position:relative; text-align:center; width:120px;}
.news_category img	{border:2px solid #902720;}
.news_link			{bottom:5px; display:block; font-weight:bold; left:5px; position:absolute; text-align:center; text-decoration:none; width:120px;}
.news_link:hover	{text-decoration:underline;}

.news_item			{background:url(/images/shiva_border_bottom.gif) repeat-x bottom; margin:0 0 10px 0; padding:0 0 35px 0; height:100%; overflow:hidden}
.news_item img		{float:right; padding:0 0 0 10px;}
.news_item a		{font-weight:bold; text-decoration:none;}
.news_item a:hover	{text-decoration:underline;}

#news_story			{}
#info_news #news_story h2 {padding:10px 0px 5px 0px;}
#news_story h3		{padding:20px 0 0 0;}
#news_story ul		{padding:10px 40px;}
#news_story img		{float:right; padding:0 0 0 10px;}


/*--------------------14. Related Elements--------------------*/

#right_related		{background:#FFFFDD; border:1px solid #FFCC73; float:right; margin:0 0 0 10px; padding:5px; width:150px;}
#right_related h4	{padding:0 0 10px 0;}

#right_related ul	{list-style:none;}
#right_related li	{background:url(/images/shiva_border_bottom.gif) repeat-x top; clear:both; padding:5px;}
#right_related img	{border:1px solid #CCCCCC; float:left; margin:0 5px 5px 0;}
#right_related a	{color:#333333; font-weight:bold; font-size:0.9em; text-decoration:none;}
#right_related a:hover	{color:#666666;}

#full_related		{margin:30px 0px;}
#full_related .list_box li	{padding:5px 0px;}
#full_related li	{background:url(/images/shiva_border_bottom.gif) repeat-x bottom; float:left; height:170px; padding:5px; text-align:center; width:25%;}
#full_related li .border_right	{height:110px;}
#full_related li .img_link	{background:#FFFFFF; display:block; height:68px; margin:5px auto; overflow:hidden; text-align:center; width:100px;}


/*--------------------14. Gallery Elements--------------------*/

.gallery			{clear:both; padding:10px 0px}
.gallery h2			{padding:0 0 10px 0;}

.gal_imgs			{float:left; height:130px; padding:5px 0px; position:relative; text-align:center; width:142px;}
.gal_imgs img		{border:2px solid #902720;}
#textarea .gal_imgs p	{padding:3px 0 0 0;}

#textarea #view * 	{padding:2px 0px;}
#textarea #view		{overflow:hidden; text-align:center;}
#view a				{font-weight:bold; text-decoration:none;}
#prev				{float:left;}
#next				{float:right;}

#comments			{margin:20px 0 0 0; text-align:left;}


/*--------------------15. Testimonials Elements--------------------*/

#textarea p#test_intro	{border:3px double #CCCCCC; font-weight:bold; margin:0 0 15px 0; padding:15px 30px;}
#textarea p.quote	{font-size:1em;}
.quote_name			{background:url(/images/shiva_border_bottom.gif) repeat-x bottom; color:#999999; font-style:italic; font-weight:bold; margin:0 0 5px 0; text-align:right;}


/*--------------------16. Links Page Elements--------------------*/

#links_pg			{list-style:none;}
#links_pg li		{background:url(/images/shiva_border_bottom.gif) repeat-x bottom; margin:0 0 20px 0; padding:0 0 10px 0;}


/*--------------------17. Glossary Elements--------------------*/

#alpha_links		{text-align:center;}
#alpha_links a		{font-weight:bold; text-decoration:none;}

#glossary h2		{clear:both; padding:20px 0 0 0;}

dl					{clear:both; font-size:1.1em; line-height:20px; padding:5px 0 0 0;}
dt					{background:url(/images/shiva_border_bottom.gif) repeat-x top; clear:both; float:left; font-weight:bold; width:30%;}
dd					{background:url(/images/shiva_border_bottom.gif) repeat-x top; color:#666666; float:left; width:70%;}


/*--------------------18. Shipping Elements--------------------*/

#shipping_page img	{float:right;}

.shipping_options	{list-style:none; padding:10px 40px 20px 40px;}
.shipping_options li{padding:3px 0px;}

.shipping_tbl		{border:1px solid #666666; border-right:0; /*margin:0px auto;*/ margin-bottom:20px; text-align:center; width:300px;}
.shipping_tbl thead td	{background:#666666; color:#FFFFFF;}
.shipping_tbl td	{background:url(/images/shiva_border_bottom.gif) repeat-x bottom; border-right:1px solid #666666; padding:3px 0;}


/*--------------------19. Contact Elements--------------------*/

.contact_details	{list-style:none; padding:10px 40px 20px 40px;}
.contact_details li	{padding:3px 0px;}


/*--------------------20. Search Elements--------------------*/

#search_products	{}

.snippet			{background:url(/images/shiva_bkg_product_002.jpg) no-repeat; clear:both; height:260px; margin:30px 0 0 0; padding:10px;}
.snippet_left		{float:left; height:100%; margin:20px 0 0 0; text-align:center; width:230px;}
.quantity_label		{font-size:0.9em;}
.quantity_input		{border:1px solid #902720; color:#666666; font-family:sans-serif; font-size:11px; padding:2px; width:40px;}
.quantity_input option	{padding:0 0 0 2px; width:100px;}
.snippet_right		{margin:20px 0 0 0;}
.snippet_right h3	{font-size:1.2em; padding:0 50px 0 0;}
.snippet_right .price	{padding:15px 0 0 0; font-size:1.8em;}
.stock				{color:#006600; font-weight:bold;}
.snippet_desc		{padding:0 20px 5px 0;}
.snippet_right a	{font-weight:bold; text-decoration:none;}

.special_offers_list img	{float:left; padding:0 10px 0 0;}


.product_list_qty	{line-height:30px;}

#search_categories,
#search_articles	{float:left; margin-top:10px; padding:15px 0 0 0; width:48%;}

#search_categories	{background:url(/images/shiva_border_right.gif) repeat-y right; margin-right:10px;}

#search_products h2,
#search_categories h2,
#search_articles h2	{margin:0 0 10px 0;}

.search_res			{list-style:none;}
.search_res li		{clear:both; padding:5px 25px}
.search_res img		{border:2px solid #902720; float:left; margin:0 10px 0 0;}

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

.wishlist_pos		{float:right; padding:25px 10px 0 0; width:150px;}


/*--------------------21. Common Btn Elements--------------------*/

.common_btn			{background:url(/images/shiva_bkg_btn.jpg) repeat-x #902720; border:1px solid #902720; color:#FFFFFF; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:10px; font-weight:bold; height:23px; padding:0px 10px 2px 10px; text-align:left;}
.common_btn:hover	{border:1px solid #F79723; color:#000000; }

.common_link		{background:url(/images/shiva_bkg_btn.jpg) repeat-x; border:1px solid #902720; color:#FFFFFF; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:10px; font-weight:bold; height:23px; padding:4px 10px 5px 10px; text-align:center; text-decoration:none;}
.common_link:hover	{border:1px solid #F79723; color:#000000;}

.cart_btn			{background:url(/images/shiva_btn_addcart.gif) no-repeat; border:0; color:#000000; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:25px; padding:4px 7px 5px 10px; text-align:right; text-decoration:none; width:103px;}
.cart_btn:hover		{color:#FFFFFF;}

.cart_btn2			{background:url(/images/shiva_btn_addcart.gif) no-repeat; border:0; color:#000000; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:25px; padding:4px 7px 5px 20px; text-align:center; text-decoration:none; width:103px;}
.cart_btn2:hover	{color:#FFFFFF;}

.wishlist_btn		{background:url(/images/shiva_btn_addwishlist.gif) no-repeat; border:0; color:#000000; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:25px; padding:4px 7px 5px 10px; text-align:right; text-decoration:none; width:122px;}
.wishlist_btn:hover	{color:#FFFFFF;}

.checkout_btn		{background:url(/images/shiva_btn_viewcheckout.gif) no-repeat; border:0; color:#000000; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:25px; padding:4px 7px 5px 10px; text-align:right; text-decoration:none; width:122px;}
.checkout_btn:hover	{color:#FFFFFF;}

.checkout_link		{background:url(/images/shiva_btn_viewcheckout.gif) no-repeat; border:0; color:#000000; cursor:pointer; display:block; float:left; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:15px; margin:0 5px 0 0; padding:6px 10px 4px 10px; text-align:right; text-decoration:none; width:102px;}
.checkout_link:hover	{color:#FFFFFF;}

.shopping_btn		{background:url(/images/shiva_btn_contshopping.gif) no-repeat; border:0; color:#000000; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:25px; padding:4px 7px 5px 10px; text-align:right; text-decoration:none; width:140px;}
.shopping_btn:hover	{color:#FFFFFF;}

.backstage_link		{background:url(/images/shiva_btn_backstage.gif) no-repeat; border:0; color:#000000; cursor:pointer; display:block; float:left; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:15px; margin:0 5px 0 0; padding:6px 10px 4px 10px; text-align:right; text-decoration:none; width:93px;}
.backstage_link:hover	{color:#FFFFFF;}

.viewcart_link		{background:url(/images/shiva_btn_viewcart.gif) no-repeat; border:0; color:#000000; cursor:pointer; display:block; float:left; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:10px; font-weight:bold; height:15px; margin:2px 12px; padding:6px 10px 4px 10px; text-align:right; text-decoration:none; width:132px;}
.viewcart_link:hover	{color:#FFFFFF;}

.btn97		{background:url(/images/shiva_btn_97.gif) no-repeat; border:0; color:#FFFFFF; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:10px; font-weight:bold; height:23px; padding:0px 7px 3px 7px; text-align:center; text-decoration:none; width:97px;}
.btn97:hover	{color:#000000;}

body .link120		{background:url(/images/shiva_btn_120.gif) no-repeat; border:0; color:#FFFFFF; cursor:pointer; display:block; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:10px; font-weight:bold; height:15px; line-height:normal; /*margin:2px 12px;*/ padding:6px 10px 4px 10px; text-align:center; text-decoration:none; width:100px;}
body .link120:hover	{color:#000000;}

.half_blocks .link120 {margin:0px auto;}

.btn120		{background:url(/images/shiva_btn_120.gif) no-repeat; border:0; color:#FFFFFF; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:10px; font-weight:bold; height:23px; padding:0px 7px 3px 7px; text-align:center; text-decoration:none; width:120px;}
.btn120:hover	{color:#000000;}

.link170		{background:url(/images/shiva_btn_170.gif) no-repeat; border:0; color:#FFFFFF; cursor:pointer; display:block; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:10px; font-weight:bold; height:15px; line-height:normal; /*margin:2px 12px;*/ padding:6px 10px 4px 10px; text-align:center; text-decoration:none; width:150px;}
.link170:hover	{color:#000000;}

.btn170		{background:url(/images/shiva_btn_170.gif) no-repeat; border:0; color:#FFFFFF; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:10px; font-weight:bold; height:23px; padding:0px 7px 3px 7px; text-align:center; text-decoration:none; width:170px;}
.btn170:hover	{color:#000000;}

.video_link		{background:url(/images/shiva_btn_watchvideo.gif) no-repeat; border:0; color:#FFFFFF; cursor:pointer; display:block; float:left; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:15px; margin:0 5px 0 0; padding:6px 10px 4px 10px; text-align:right; text-decoration:none; width:90px;}
.video_link:hover	{color:#CCCCCC;}

.continue_btn		{background:url(/images/shiva_btn_continue.gif) no-repeat; border:0; color:#000000; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; height:25px; padding:4px 7px 5px 15px; text-align:left; text-decoration:none; width:103px;}
.continue_btn:hover	{color:#FFFFFF;}

.multi_btn		{background:0; border:0; color:red; cursor:pointer; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:16px; font-weight:bold; text-decoration:underline; }
.multi_btn:hover	{color:#BE554E;}

.multi_link		{color:#902720; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:16px; font-weight:bold; text-decoration:none;}
.multi_link:hover	{color:#BE554E;}


/*--------------------22. Form Elements--------------------*/

#form50				{margin:0px auto; width:50%;}
#form50 label		{float:left; font-weight:bold; width:100px;}
#form50 .txt_box	{border:1px solid #902720; color:#666666; font-family:sans-serif; font-size:11px; padding:2px; width:140px;}

#form60,
.form60				{background:#FFFFDD; border:1px solid #FFCC73; margin:10px auto; padding:10px 0px; width:60%;}
#form60 h3,
.form60 h3			{padding:0 0 10px 15px; text-transform:uppercase;}
#form60 label,
.form60	label		{float:left; margin:3px 0 0 0; width:150px;}
#form60 .txt_box,
.form60	.txt_box	{border:1px solid #902720; color:#666666; font-family:sans-serif; font-size:11px; padding:2px; width:150px;}
#form60 select,
.form60	select		{border:1px solid #902720; color:#666666; font-family:sans-serif; font-size:11px; padding:2px; width:155px;}


#form80,
.form80				{background:#FFFFDD; border:1px solid #FFCC73; margin:10px auto; padding:10px 0px; width:80%;}

.form_left			{margin:10px 10px;}

#form80 h3,
.form80 h3			{padding:0 0 10px 15px; text-transform:uppercase;}
#form80 label,
.form80	label		{float:left; margin:3px 0 0 0; width:200px;}
#form80 .txt_box,
.form80	.txt_box	{border:1px solid #902720; color:#666666; font-family:sans-serif; font-size:11px; padding:2px; width:150px;}
#form80 select,
.form80	select		{border:1px solid #902720; color:#666666; font-family:sans-serif; font-size:11px; padding:2px; width:155px;}


.billing_forms		{background:#FFFFDD; border:1px solid #FFCC73; margin:10px; padding:10px 0px; width:93%;}

.bill_fl			{float:left; width:50%;}

.billing_forms h3			{padding:0 0 10px 15px; text-transform:uppercase;}
.billing_forms label		{float:left; font-size:0.9em; margin:3px 0 0 0; width:85px;}
.billing_forms .txt_box		{border:1px solid #902720; color:#666666; font-family:sans-serif; font-size:11px; padding:2px; width:135px;}
.billing_forms select		{border:1px solid #902720; color:#666666; font-family:sans-serif; font-size:11px; padding:2px; width:135px;}


/*--------------------23. Category Elements--------------------*/

.main_categories	{background:url(/images/shiva_border_bottom.gif) repeat-x bottom; float:left; height:150px; padding:6px 5px 0 5px; overflow:hidden; width:99%;}
.main_categories h2	{font-size:1.2em; padding:5px 0 5px 0;}
.main_categories a	{text-decoration:none;}
.mc_image			{background:url(/images/shiva_bkg_catframe.jpg) no-repeat; display:block; height:120px; float:left; overflow:hidden; margin:4px 20px 11px 0px; padding:10px 10px 0px 10px; text-align:center; width:150px;}
#textarea .main_categories p		{padding:3px 0 0 58px;}


/*--------------------24. Members Area Elements--------------------*/

#m_account			{padding:0 0 0 2px; text-transform:uppercase;}

#member_right_btns	{position:absolute; right:0; top:30px;}
.half_blocks		{background:#FFFFDD; border:1px solid #FFCC73; float:left; margin:10px; padding:10px; position:relative; width:41%;}
.half_blocks h2		{padding:0 0 10px 0;}
.half_blocks p		{line-height:16px;}
.half_blocks p strong	{float:left; width:50px;}

.half_blocks table	{padding:0px 0px; width:100%;}
.half_blocks table th	{background:url(/images/shiva_border_bottom.gif) repeat-x bottom; padding:4px 0;}
.half_blocks table td	{padding:2px 0;}
.opt_in				{color:#006600; text-align:center;}
.opt_out			{color:#FF0000; text-align:center;}

.half_blocks .common_btn,	
.half_blocks .btn97,
.half_blocks .btn120 	{position:absolute; right:5px; top:5px;}

.full_blocks			{background:#FFFFDD; border:1px solid #FFCC73; float:left; margin:10px; padding:10px; position:relative; width:510px;}
.full_blocks p strong	{float:left; width:100px;}
.full_blocks .minus		{background:url(/images/shiva_icon_minus.jpg) no-repeat center #FCF7ED; border:0; /*color:#FFFFFF;*/ cursor:pointer; height:11px; float:left; font-size:0em; margin:0 0 0 2px; width:11px;}
.full_blocks .plus		{background:url(/images/shiva_icon_plus.jpg) no-repeat center #FCF7ED; border:0; /*color:#FFFFFF;*/  cursor:pointer; height:11px; float:left; font-size:0em; margin:0 0 0 2px; width:11px;}
.full_blocks .qty_no	{float:left; padding:0 0 0 2px;}

.full_blocks table	{width:100%;}
#purchase_col		{width:155px;}
#remove_col			{width:50px;}
#sub_col			{text-align:center; width:135px;}
.full_blocks table th	{background:url(/images/shiva_border_bottom.gif) repeat-x bottom; padding:3px 5px; text-align:left;}
.full_blocks table th.ac	{text-align:center;}
.full_blocks table td	{padding:2px 5px;}
.full_blocks table .quantity	{border:1px solid #902720; color:#666666; font-family:sans-serif; font-size:11px; padding:2px; width:20px;}

.cart_qty form		{margin:0px auto; width:40px;}

.col_slim			{width:60px;}
.full_blocks table td.border_top	{background:url(/images/shiva_border_bottom.gif) repeat-x top; padding:5px 5px 2px 5px;}

.full_blocks #shipping_form strong	{float:none;}

/*--------------------25. Logout Elements--------------------*/

.basket_highlights	{background:url(/images/shiva_border_bottom.gif) repeat-x bottom; float:left; height:77px; overflow:hidden; width:33%;}

.basket_highlights h2	{padding:2px 0 0 0;}
#textarea .basket_highlights p		{font-size:0.9em; padding:3px 0 0 58px;}


/*--------------------26. Cart Elements--------------------*/

.xtra_height		{padding-top:30px;}
.basket_select 		{border:1px solid #902720; color:#666666; font-family:sans-serif; font-size:11px; padding:2px; width:255px;}
.basket_select option 		{padding:0px 2px;}
.basket_shipping	{border:1px solid #902720; color:#666666; font-family:sans-serif; font-size:11px; padding:2px; width:355px;}
.basket_shipping option	{padding:0px 2px;}
.hide_txt			{background:#FFFFDD; border:0; color:#333333; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; text-align:center;}

#cart_bullet		{clear:both; margin:20px 0px; text-align:center;}
#cart_bullet #shop_cart	{background:url(/images/shiva_bkg_cartbullet.gif) no-repeat; color:#000000; padding:5px 8px;}
#cart_bullet #checkout	{background:url(/images/shiva_bkg_cartbullet.gif) no-repeat; color:#000000; padding:5px 23px;}
#cart_bullet #confirm_cart	{background:url(/images/shiva_bkg_cartbullet.gif) no-repeat; color:#000000; padding:5px 8px;}
#cart_bullet img	{padding:0 10px;}
#cart_bullet a		{color:#000000; text-decoration:none;}
#cart_bullet a:hover	{color:#000000; text-decoration:underline;}

.basket_checkout	{text-align:center}


/*--------------------27. Product Elements--------------------*/

#product			{clear:both;}

#rating				{font-weight:bold; padding:2px;}
#rating img			{vertical-align:-3px;}

#product #main_img	{float:right; margin:0 0 0 10px; text-align:center; width:301px;}
#product #price		{font-size:3em;}
#product #quantity	{border:1px solid #902720; color:#666666; font-family:sans-serif; font-size:11px; padding:2px; width:40px;}
#product #quantity option	{padding:0px 2px; width:100px;}

#suggested-products #main_img	{float:right; margin:0 0 0 10px; text-align:center; width:301px;}
#suggested-products #price		{font-size:3em;}
#suggested-products #quantity	{border:1px solid #902720; color:#666666; font-family:sans-serif; font-size:11px; padding:2px; width:40px;}
#suggested-products #quantity option	{padding:0px 2px; width:100px;}

#product #wishlist	{margin:0 0 0 15px;}

.product_info		{/*text-align:center;*/}

#product #special_offers	{margin:0; padding:10px 15px;}
#product #special_offers img	{float:left; padding:0 10px 0 0;}
#textarea #product #special_offers p	{font-weight:bold; padding:30px 0 0 0;}

#description		{background:#FFFFDD; border:1px solid #FFCC73; clear:both; margin:0 0 20px 0; padding:10px 5px; position:relative; top:10px;}
#description ul,
#description ol		{font-size:1.1em; padding:10px 30px;}
#description ul li,
#description ol li	{padding:2px 0;}
#description h3		{padding:10px 0 0 15px;}
#description img	{border:1px solid #FFCC73; float:left; margin:0px 20px 10px 0;}

.details			{background:#FFFFAA; border:1px solid #FFCC73; clear:both; color:#AA7711; margin:10px;}
.details span		{color:#000000; font-weight:bold;}
.details span .unit	{font-size:0.9em; font-weight:normal;}
.details .size		{float:left;}
.details .weight	{float:right;}

#product h2			{clear:both; padding:15px 0 5px 0;}

#product_form		{margin-bottom:50px;}
#product_form textarea	{border:1px solid #902720; color:#666666; font-family:sans-serif; font-size:11px; margin:2px 0 0 0; padding:2px;}
#product_form .radio	{margin:0 5px 0 2px; vertical-align:-2px;}

#product .basket_highlights h2	{clear:none; padding:2px 0 0 0;}

.reviews			{background:url(/images/shiva_border_bottom.gif) repeat-x bottom; padding:10px 0px;}
.review_rating img	{vertical-align:-3px;}

#also_bought		{background:#FFFFDD; border:1px solid #FFCC73; clear:both; margin:20px 0 20px 0; padding:0 0 10px 0; position:relative; top:10px;}
#also_bought h3		{font-size:1.1em; padding:10px 0 0 15px;}
#also_bought ul		{list-style:none; padding:10px 0px;}
#also_bought li		{float:left; padding:5px 8px; text-align:center; width:22%;}
#also_bought .also_img	{background:#FFFFFF; display:block; height:68px; margin:5px auto; overflow:hidden; text-align:center; width:68px;}
#also_bought a		{display:block; font-weight:bold; text-decoration:none;}
#also_bought a:hover	{text-decoration:underline;}


/*--------------------28. Smile Icon--------------------*/

#smile				{vertical-align:-3px;}


/*--------------------29. Shipping Details Elements--------------------*/

#shipping_details	{padding:10px;}
#shipping_details h2	{padding:10px;}


/*--------------------30. Confirm & Pay Elements--------------------*/

#confirm_pay 		{clear:both; text-align:center;}
#confirm_pay input	{margin:20px 0 0 0;}


/*--------------------31. Top Sellers--------------------*/

.top_sellers		{margin:0px 14px;}


/*--------------------32. Variant Slect Box--------------------*/

#childid			{border:1px solid #902720; color:#666666; font-family:sans-serif; font-size:11px; padding:2px;}
#childid option		{padding:0px 2px;}


/*--------------------33. Table Elements--------------------*/

#stripes tbody td	{border-bottom:1px solid #FFFFDD; border-top:1px solid #FFFFDD;}		
tr.even			{background:#F6E3B9;}
tr.ruled		{}


/*--------------------98. Response Elements--------------------*/

#response			{border:3px double #CCCCCC; background:#FFFFDD; margin:5px 15px 10px 15px; padding:10px; width:500px;}
#response h2		{font-size:1.3em; padding:0 0 10px 0;}
#response p			{color:#666666; font-size:1.1em; line-height:16px;}


/*--------------------99. Footer Elements--------------------*/

#footer				{color:#FFFFFF; text-align:center; padding:5px 0;}
#footer ul			{padding:10px 0px;}

#ftr_links			{list-style:none;}
#ftr_links li		{display:inline;}

#footer p			{padding:5px 0px;}
#footer a			{color:#F79723;}
#footer a:hover		{text-decoration:none;}


/*--------------------100. Link Elements--------------------*/

a					{color:#902720;}
a:hover				{color:#BE554E;}


/*--- 101. Update 15-10-08 ---------------------------------------------------------------*/

.special_offers_list p				{color:#990000; font-size:1.5em!important; font-weight:bold;}
.special_offers_list small			{color:#666666; font-size:0.5em; font-weight:normal;}

#form_60 select.small_select		{width:50px!important;}
#form_60 .sm_txt_box				{border:1px solid #902720; color:#666666; font-family:sans-serif; font-size:11px; padding:2px; width:50px!important;}


/*--- 102. Update 07-05-09 ---------------------------------------------------------------*/

#child_images						{clear:both; height:1%; overflow:hidden; list-style:none!important}
#child_images li					{float:left; height:75px; margin:10px 25px 0 0; padding:0!important; text-align:center; width:40px;}


/*--- 103. Update 09-10-09 ---------------------------------------------------------------*/

#logo_eighteen			{position:absolute; right:240px; top:27px;}
/*#banner_postal			{float:right; margin:38px 25px 0 0;}*/
/*#logo					{float:left; }
#main_navigation		{clear:both;}*/
/*#piercings				{display:none;}*/
/*#tel_cards				{}*/
#banner_postal			{display:none;}

#suggestions				{background:#E4E4E4; border:1px solid #919191; font-size:1.1em; left:400px; position:absolute; top:177px; width:268px;}
#suggestions h6				{background:#942B24; color:#FFFFFF; font-weight:bold; padding:5px;}
#suggestions li				{cursor:pointer; padding:5px 8px; list-style-type:none}
#suggestions li:hover		{background:#B7B7B7; color:#FFFFFF;}
#suggestions				{}


/*--- 104. Update 27-01-11 ---------------------------------------------------------------*/

#suggested-products			{height:100%; list-style:none; margin:20px 0 0 0; overflow:hidden;}
#suggested-products li		{float:left; height:230px; padding:5px; text-align:center; width:31%;}
#suggested-products li:last-child	{background:none;}
#suggested-products li a	{display:block; font-weight:bold; margin-bottom:5px;}


/*--- 105. Social Products ---------------------------------------------------------------------------*/

.product-social				{height:100%; overflow:hidden; list-style:none!important; margin-left:15px;}
.product-social li			{float:left; margin:10px 5px 10px 0;}
