/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

body {
	background-color: #f1f1f1;
	SCROLLBAR-FACE-color: #dee3e7; 
	SCROLLBAR-HIGHLIGHT-color: #ffffff; 
	SCROLLBAR-SHADOW-color: #dee3e7;
	SCROLLBAR-3DLIGHT-color: #d1d7dc; 
	SCROLLBAR-ARROW-color: #006699;
	SCROLLBAR-TRACK-color: #efefef;
	SCROLLBAR-DARKSHADOW-color: #98aab1;
	margin: 0px;
}

/************************************************************************************
 * Style: TD
 ************************************************************************************/
TD {
	font-family: Verdana, Arial, sans-serif; font-size: 11px;color: #646464; 
	font-weight: normal; text-decoration: none;
}

/************************************************************************************
 * Style: Forms
 ************************************************************************************/
form {  
  margin: 0;
  padding: 0;
  display: inline;
}

checkbox, input, radio, select, textarea, file { 
	font-family: Verdana, Arial, sans-serif; font-size: 11px; 
}

img {	
	border-width: 0px; 
}




.inputRequirement {
	color:#990000;
}

/************************************************************************************
 * Style: General
 ************************************************************************************/
TD.centered {
	text-align: center
}

TD.tinytd {
	height: 8px;
}

TD.smalltd {
	height: 8px;
}

TD.topit {
	vertical-align: top;
}

.middleit {
	vertical-align: middle;
}

TD.bottomit {
	vertical-align: bottom;
}

TD.leftit {
	text-align:left;
}

TD.centerit {
	vertical-align: middle;
}

TD.rightit {
	text-align: right;
}

TD.justifyit {
	text-align:justify;
}

.bodyline {
	 border: 1px solid #feaa24;
}

TD.leftpadit {
	padding-left: 10px;
}

TD.rightpadit {
	padding-right: 10px;
}

.srinkit {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.smallText { 
	font-family: Verdana, Arial, sans-serif; font-size: 11px;
}

.mouseOver {
	 cursor: pointer; 
	 cursor: hand;
}

.mouseOut {
	cursor: default;
}
.small_font{ font-size:1px; line-height:1px;}

/*GEneral*/
.clear{ clear:both;}
.small_font{ font-size:1px;}
.relative{ position:relative;}

/*Site CSS*/
.header_top{ background: url(../images/artie_images/top_header_bg.jpg) repeat-x; height:95px;}
.header_top_center{ background:url(../images/artie_images/top_header_center_bg.jpg) no-repeat; height:95px;}
.small_pink{ background:url(../images/artie_images/top_small_pink_rib.jpg) repeat-x; height:10px; font-size:1px;}
.black_menu{ background:url(../images/artie_images/black_menu_bg.png) repeat-x top; height:51px;}
.pink_menu{ background:url(../images/artie_images/pink_menu_bg.jpg) repeat-x; height:84px;}
.slider_grey{ background:#333333 url(../images/artie_images/slider_bg.jpg) repeat-x;}
.pre_footer_dark{ background:#222222 url(../images/artie_images/dark_body_bottom_gradient.jpg) repeat-x bottom; height:400px;}
.footer{ background:BLACK; height:250px;}
.telephone_left{ background:url(../images/artie_images/telephone_left_bg.png) repeat-x; height:78px;}
.flowers_left{ background:url(../images/artie_images/left_flowers.png) no-repeat right; height:410px;}
.flowers_right{ background:url(../images/artie_images/right_flowers.png)no-repeat left; height:410px;}
.free_shipment_right{ background:url(../images/artie_images/free_dispatch_right_bg.png) repeat-x; height:61px;}
.telephone_right{ position:relative; background:url(../images/artie_images/telephone_main_bg.png) no-repeat; width:385px; height:78px; float:left;}
.telephone{ background:url(../images/artie_images/telephone.png) no-repeat; width:165px; height:165px; position:absolute; top:-23px; z-index:101;}
.free_shipment_left{ background:url(../images/artie_images/free_dispatch_bg.png) no-repeat; width:432px; height:61px; position:absolute; right:0px; top:396px; z-index:101;}
.free_shipment_left_2{ background:url(../images/artie_images/free_dispatch_bg.png) no-repeat; width:432px; height:61px; position:absolute; right:0px; top:0px; z-index:101;}
.blue_man{ background:url(../images/artie_images/blue_man.png) no-repeat; width:59px; height:114px; position:absolute; right:0px; top:-40px;}
.slider{ border:1px solid white; /*background: url(../images/artie_images/slider_pic.jpg);*/ height:419px; overflow:hidden; width:998px; margin-top:0px;}
.cart{ float:right; right:0px;width:240px; height:102px; margin-top:10px;}
.cart_stone{ background:url(../images/artie_images/cart_bg.png) no-repeat; width:240px; height:102px;}
.cart_many{ padding-top:20px;padding-left:20px;padding-right:7px; color:WHITE; font-size:12px;}
.cart_many a{ color:WHITE; text-decoration:none; font-size:17px;}
.cart_many a:hover{ text-decoration:underline;}
.welcome_title{ margin-top:40px; color:WHITE; font-size:30px; line-height:200%;}
.welcome_text{ text-align:justify; color:WHITE; font-size:12px; margin-bottom:30px;}
.welcome_text a{ text-decoration:none;}
/*tabs*/
.tab_container { width: 100%;	background: #fff; margin-top:30px;}
.tab_content {padding: 20px;font-size: 1.2em;}
.controls{ background:WHITE; padding-top:2px; padding-bottom:2px; margin-bottom:30px;}
.tab_link{ text-align:center; height:40px; background:#202020; font-size:11px;  vertical-align:middle;}
.tab_link a{color:WHITE; text-decoration:none; font-weight:bold;}
.tab_separator{ font-size:1px; width:2px; background:WHITE;}
.controls .active{ background:#00caff;}
.slider_category_title a{ text-decoration:none; color:#00caff; font-size:20px; font-weight:bold; border-bottom:2px solid #00caff; padding-bottom:5px;}
/*end of tabs*/

/*top menu*/
.top_menu{ position:relative;z-index:102;}
.sub_menu_top_left{ background:url(../images/artie_images/sub_box_top_left.png) no-repeat; width:20px; height:20px;}
.sub_menu_top_mid{ background:url(../images/artie_images/sub_box_top_mid.png) repeat-x; height:20px;}
.sub_menu_top_right{ background:url(../images/artie_images/sub_box_top_right.png) no-repeat; width:23px; height:20px;}
.sub_menu_mid_left{ background:url(../images/artie_images/sub_box_mid_left.png) repeat-y; width:20px;}
.sub_menu_mid_mid{ background:WHITE;}
.sub_menu_mid_right{ background:url(../images/artie_images/sub_box_mid_right.png) repeat-y; width:23px;}
.sub_menu_bottom_left{ background:url(../images/artie_images/sub_box_bottom_left.png) no-repeat; width:20px; height:22px;}
.sub_menu_bottom_mid{ background:url(../images/artie_images/sub_box_bottom_mid.png) repeat-x; height:22px;}
.sub_menu_bottom_right{ background:url(../images/artie_images/sub_box_bottom_right.png) no-repeat; height:22px; width:23px;}
.sub_menu{ display:none; position:absolute; left:0px; width:1000px; z-index:10; top:61px;}
.top_menu_item{ text-align:center;height:61px; z-index:10;}
.subhover{ background:url(../images/artie_images/menu_over.jpg) repeat-x;}
.top_link{ display:block; color:WHITE; font-size:12px; font-weight:bold; text-decoration:none; }
.sub_arrow{ background:url(../images/artie_images/menu_arrow.png) no-repeat; width:17px; height:8px; position: absolute;}

/*end of top menu*/
.search{ background:url(../images/artie_images/search_bg.png) no-repeat; width:224px; height:50px;}
.searchform{ height:25px; line-height:23px; width:170px; margin:11px 0px 0px 14px; border:none; background:none; color:white;}
.menu_black{ padding:0px; margin:0px;}
.menu_black li{ float:left; list-style:none; padding-right:5px;  color:WHITE; font-size:16px;}
.menu_black li a{ color:WHITE; text-decoration:none; font-weight:normal; font-size:12px;}
.menu_black li a:hover{ text-decoration:underline;}
.black_menu_separator{ background:url(../images/artie_images/black_menu_separator.png) no-repeat; width:10px;}
.languages{ padding:0px; margin:0;}
.languages li{ float:left; list-style:none; margin-left:5px;}

.sub_bategories{ padding:0px; margin:0px;}
.sub_bategories_li{ float:left; list-style:none; width:185px; text-align:left; margin-right:0px; margin-left:6px; margin-bottom:10px;}
.sub_bategories_li a{ color:#f0407a; text-decoration:none; font-weight:bold;}
.sub_bategories_li a:hover{ text-decoration:underline;}
.sub_sub_categories{padding:0px; margin:0px; margin-left:15px;}
.sub_sub_categories li{ list-style-position:outside; list-style-image:url(../images/artie_images/sub_menu_list_arrow.png);}
.sub_sub_categories li a{ color:#333; font-weight:normal; text-decoration:none;}
.sub_sub_categories li a:hover{ text-decoration:underline;}
.info_column{ width:30%; padding-right:10px;}
.specials_column{ width:40%;}
.right_column{ width:30%;}
.information_title{ color:WHITE; font-size:18px; line-height:200%; border-bottom:1px solid #CCC;}
.info_column a{ text-decoration:none; color:WHITE; font-size:12px;}
.info_column a:hover{ text-decoration:underline;}
.padding_left{ padding-left:10px;}
.specials_box{ background:WHITE; padding-left:10px; padding-right:10px; margin-bottom:30px;}
.specials_heading{font-size:18px; line-height:200%; border-bottom:1px solid #CCC; color:#333; text-decoration:none;}
.specials_heading a{font-size:18px; line-height:200%;  color:#333; text-decoration:none;}
.specials_product_title a{ text-decoration:none; font-size:14px; font-weight:bold; color:BLACK;}
.specials_product_prices{font-size:13px; font-weight:bold; color:#666;}
.productSpecialPrice{ color:#22d3ff;}
.contact_header{color:WHITE; font-size:18px; line-height:200%; border-bottom:1px solid #CCC;}
.submit_button{ background:url(../images/artie_images/pink_button.png) no-repeat; width:87px; height:27px; text-align:center; line-height:27px; color:WHITE; font-weight: bold; cursor:pointer;}
.white_gradient_top{ background:#fefefe url(../images/artie_images/white_gradient_top.jpg) repeat-x;}
.white_gradient_bottom{ background:url(../images/artie_images/white_gradient_bottom.jpg) repeat-x bottom; height:200px;}
.white_content_box{ margin-top:15px; margin-bottom:15px;}
.white_box_top{ background:url(../images/artie_images/white_box_top.png) no-repeat; height:9px; width:689px; font-size:1px;}
.white_box_mid{ background:url(../images/artie_images/white_box_mid.png) repeat-y; width:689px; padding-left:10px; padding-right:20px;}
.white_box_bottom{ background:url(../images/artie_images/white_box_bottom.png) no-repeat; height:15px; width:689px;}
.headingtitle{ font-size:18px; color:#333; border-bottom:2px solid #CCC;}
.headingtitle a{ color:#333; text-decoration:none;}
.categories_box{ margin-top:25px;}
.categories_box a{ color:#333; text-decoration:none;}
.categories_box a:hover{ text-decoration:underline;}
.categories_heading{ font-size:18px;color:#333; border-bottom:2px solid #CCC;}
.productTitle{ color:#333; font-weight:bold; text-align:center; padding:4px;}
.box-content{}
.telephone_number{ font-size:26px; text-align:right; color:WHITE; position:relative; top:0px; right:25px;}
.small_telephone{ font-size:13px; font-weight:normal;}

.telephone1{ position:absolute; top:-20px; left:530px;}
.telephone1 img{ position:absolute; top:-10px; left:-75px;}
.teleText{ position:relative; color:WHITE; font-size:23px; text-align:right; padding-right:60px; font-weight:bold;}
.teleText span{ font-size:11px;}

.free_shipment_text{ position:relative; font-size:19px;  color:WHITE; line-height:47px; left:10px;}
.social{ position:absolute; right:0px;}
.social ul{ padding:0; margin:0;}
.social ul li{ float:left; list-style:none; margin-right:5px; font-family: Tahoma, Geneva, sans-serif; font-weight:bold; font-size:18px; color:WHITE; line-height:170%;}
.footer_menu{ color:WHITE; padding-top:0px;}
.footer_menu_title{ color:WHITE; font-size:18px; border-bottom:1px solid WHITE; line-height:200%;}
.footer_menu a{ color:#646464; text-decoration:none;}
.footer_menu a:hover{ text-decoration:underline;}
.whiteit{ color:WHITE;}
.whiteit a{ color:WHITE; text-decoration:none;}
.whiteit a:hover{ text-decoration:underline;}
.white_content_box a{ color:#333; text-decoration:none;}
.white_content_box a:hover{ text-decoration:underline;}
.more_pics{ font-size:10px;}
.photo_separator{ border-bottom:1px solid #999; padding-bottom:2px;}
.black_footer{ background:BLACK; padding-top:10px;padding-bottom:10px;}
.white_line{ font-size:1px; height:3px;}
.logo{ position:absolute; top:-10px;}
.listing_title{ font-weight:bold; font-size:14px; color:#f0407a; padding-bottom:5px;}
.listing_description{}
.listing_more{ padding-top:5px; display:block;}
.social_buttons{ display:block; width:100%; height:40px;}
.social_buttons ul{ margin:0; padding:0;}
.social_buttons ul li{ float: left; list-style:none;}
