body{ margin:auto; background:#e9e9e9; font-family:Arial, Helvetica, sans-serif; color:#716f7a;}
A { color: #716f7a; text-decoration: none; }
A:hover { text-decoration: none; }
A:link { text-decoration: none; }
A:visited { text-decoration: none; }
A img { border:none; }

#page {margin : auto; width : 950px; text-align : left; color: #CCCCCC;}

#container_content {margin-top:5px; width : 950px; text-align : left; background-color: #e9e9e9; color: #CCCCCC;}
/*** header ***/
.linkcart{background-image:url('../../../images/sites/cart.gif'); background-repeat:no-repeat; background-position:left; padding-left:40px; padding-top:5px; height:20px; position:absolute;top:0; margin-left:800px;}
.linkcart a{font-size:12px;color:#716f7a;font-weight:normal;text-decoration:none; font-weight:bold}
.linkcart a:hover{text-decoration:none; color: #999999; font-weight:bold}

#header-page{text-align: left;background: #ffffff; color:#777; height:133px;}
form{margin:0px;padding:0px;}
#headermenu{background: #FFFFFF;padding: 4px; text-align: right; color: #CCCCCC; height:20px;}
#headermenu .selected{color:#fff;}
#headermenu a{font-size:11px;color:#716f7a;font-weight:normal;text-decoration:none; font-weight:bold}
#headermenu a:hover{text-decoration:none; color: #999999; font-weight:bold}
#headermenu .right{float: right;}
.menu-top{}
.categories{background-image:url('../../../images/sites/bg-short-by.jpg'); background-position:top; margin-top:5px;}
.categories table tr td { background-color:#FFFFFF; color:#000000;}
#img_gallery{ height:300px; margin-top:5px; background:#FFFFFF; }
.img_gallery{ height:300px; margin-top:5px; background:#FFFFFF; }
.cat_bottom{ height:40px; background:#FFFFFF; margin-top:5px;}
/*** side menu ***/
#menu_left{ margin: 0px 10px 0px 0px; padding: 0px 0px 0px 8px; color: #888888; float:left; width:200px; }

* html .topGallery{ margin: 10px 0px 0px 0px;}
.topGallery{ margin: 0px 0px 0px 0px;}

#menu_left a:link, #menu_left ul a:visited {color: #888888;}
#menu_left ul {}
#menu_left .side_menu{width: 200px;}
#menu_left .side_menu h3{padding: 4px 0px 1px 2px; margin:10px 0px 5px 0px; color: #F1B521;}  

 
/*** contents ***/
#content{margin:5px 0px 0px 0px; padding:10px 10px 10px 10px; background-color:#ffffff; color:#716f7a; font-size:15px}
#content p {margin:5px 0px 0px 0px; padding:0px 0px 0px 0px;}
#content-top{ height:120px;background-image:url('../../../images/sites/bg-short-by.jpg'); margin-top:5px;}
#content-bottom{ height:170px; margin-top:5px;}
.left-content-bottom{ float:left; width:316px; height:180px;background-image:url('../../../images/sites/bg-new-products.gif'); background-repeat:no-repeat; background-position:bottom;}
.right-content-bottom{float:left; width:312px; height:180px;margin-left:5px;background-image:url('../../../images/sites/bg-member.gif'); background-position:bottom;}
.center-content-bottom{float:left; width:312px; height:180px;background-image:url('../../../images/sites/bg-events.gif'); margin-left:5px; background-position:bottom;}
#content h1 {color : #716f7a; font-weight:normal; font-size: 26px; font-family:"caviarDreams_bold"; padding:10px 10px 10px 10px;}
#content h2 {color : #716f7a; font-weight:normal; font-size: 22px;}
#content h3 {color : #716f7a; font-weight:normal; font-size: 20px;}
h4 {color: #333333; font-weight:normal; font-size: 14px;margin:5px 0px 0px 0px; padding:0px 0px 0px 0px;}
.sub {padding: 0px; padding-left: 15px; font-style: italic;}
.box {border: solid 1px #222222; background-color: #0a0a0a;}
.box_contents { background-color: #ffffff; padding: 0px; margin:0px;}
.product_box_contents{ color:#716f7a;}
.product_box_contents ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:13px;height:150px;}
.product_box_contents ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:13px;height:150px;}
.product_box_contents h3 {color: #525254 ; font-weight:normal; font-size: 20px;margin:0; padding:0;}
.product_box_contents strong {color: #525254 ; font-weight:bold;font-size: 12px;}
.loginbox{ color:#716f7a; font-weight:bold}
.txtlogin{height:30px; background-color:#FFFFFF; width:194px; border:1px solid #CCCCCC}
.events{color:#716f7a; padding-left:5px; padding-top:5px; padding-right:5px; padding-bottom:5px; font-size:12px;width:300px;}
.events a{color:#716f7a;text-decoration:none;color: #525254 ; font-weight:normal; height:10px; font-size: 20px;}
.events a:hover{text-decoration:none; color: #999999;}
.box_contents_listing{float:left;width:173px; height:250px; font-size:12px; margin:5px;}
#gallery {
  padding:0; 
  margin:0; 
  list-style-type:none; 
  overflow:hidden; 
}
#gallery li {
  float:left; margin: 5px; padding: 10px;  
}
ul.shortby {float: left;list-style: none;margin: 0 0 0 20px; padding: 10px;}
ul.shortby li {margin: 0; padding: 5px;float: left;width: 120px; text-align:left; list-style-type:circle;}
ul.shortby li a { text-decoration:none}
ul.shortby li a.hover {}

/*** page navigation ***/
.navigation { background-color: #ffffff; padding: 10px; text-align: right; font-size:12px;}
.pos_left {width: 20%; margin: 0px; padding: 0px;}
.pos_right {float: right; width: 20%; margin-top: -23px; margin-right: 20px;}

/*** error / success css ***/
.headerError { color: #ff0000; }
.headerInfo { color: #00ff00; }
.messageStackError { color: #ff0000; }
.messageStackWarning { color: #AAAE04; }
.messageStackSuccess { color: #00ff00; }

/*** footer ***/
#footer {margin : auto;text-align : center; background-color: #FFFFFF;height : 70px; clear : both; margin-top:15px; padding-top:5px; padding-left:5px; }
#footer a{color:#990066;text-decoration:none;}
#footer a:hover{text-decoration:none; color: #999999;}
.copyright{margin : auto;text-align : left; background-color: #FFFFFF; color: #716f7a; font-size:12px;}
#footermenu{background: #FFFFFF;padding: 4px; text-align: right; color: #CCCCCC;}
#footermenu .selected{color:#fff;}
#footermenu a{font-size:11px;color:#716f7a;font-weight:normal;text-decoration:none; font-weight:bold}
#footermenu a:hover{text-decoration:none; color: #999999; font-weight:bold}
#footermenu .right{float: right;}

.main {font-size : 12px;}
.smallText {font-size : 10px;}
.center {text-align: center;}
.w100 {width: 100px;}
.h130 {height: 130px;}

/*** products special ***/
.productSpecialPrice {
	color: #F37680;
}

.bg_black{background-color: #000000;}
.clear{clear:both;font-size:0;line-height:0;height:0;}
hr {width: 95%; margin: auto; padding: 0px; border-top: dotted 1px #333333; height: 1px;}
CHECKBOX, RADIO,INPUT, SELECT { font-size: 14px; padding: 2px; border: solid 1px #777777; background-color: #CCCCCC;}
TEXTAREA { width: 100%; font-size: 11px; border: solid 1px #777777; background-color: #aaaaaa;}

.gradualshine{filter:alpha(opacity=100); -moz-opacity:1.0;}

#dropSheet{
  background-color/**/: #000000;
  background-image: url(../../../images/sites/dots.gif);
  background-image/**/: none;
  opacity: 0.35;
  filter: alpha(opacity=35);
}

A.link_galerry{
display: block;
background-image: url(../../../images/galleryup.jpg); background-repeat: no-repeat;
height:88px;
width:170px;
}

A.link_galerry:hover {
background : url(../../../images/sites/gallery.gif); background-repeat: no-repeat;
width:170px;
height:88px;
}
.caption {
	width:125px;
	height:30px;
	background:#000;
	color:#fff;
	font-weight:bold;
		
	/* fix it at the bottom */
	position:absolute;
 	/* hide it by default */
	display:none;
	margin-top:-65px;

	/* opacity setting */
	filter:alpha(opacity=70);    /* ie  */
	-moz-opacity:0.7;    /* old mozilla browser like netscape  */
	-khtml-opacity: 0.7;    /* for really really old safari */  
	opacity: 0.7;    /* css standard, currently it works in most modern browsers like firefox,  */

}

