body
{
  margin-top: 0px;
  text-align:justify;
  background-color:#434066
}
table
{
 text-align:justify;
 font-family: Verdana;
 font-size: 11px;
 color:#4A4842;
}
hr{
 background-color: #FFCC00;
 color:#7D7D93;
 height:1px;
}
input
{
 font-family: Verdana;
 font-size: 11px;
 background-color:#ffffff;
 color:#434066
}
a {
 font-family: Verdana;
 font-size: 11px;
 color:#C29F36;
 text-decoration: underline; 
}
a:active {
 font-family: Verdana;
 font-size: 11px;
 color:#C29F36;
 text-decoration: underline;
}
a:hover { 
 font-family: Verdana;
 font-size: 11px;
 color:#FF3333;
 text-decoration: underline;
}
a:visited {
 font-family: Verdana;
 font-size: 11px;
 color:#434066;
 text-decoration: underline;
}


/*
Custom styles
*/
/********************************************
 top-menu-style
********************************************/
.top-menu-style
{
	text-align:center;
	background-color:#434066;
	padding: 0px 5px 0px 5px;
	margin-left: 10px;
	margin-right: 10px;
	color: #ffffff;
	border-bottom: 1px solid #8A87B6;
	border-top: 1px solid #8A87B6;
	border-left: 1px solid #8A87B6;
	border-right: 1px solid #8A87B6;
}
a.top-menu-link-style  
{
	color: #ffffff;
}

a:visited.top-menu-link-style  
{
	color: #ffffff;
}
a:hover.top-menu-link-style  
{
	color: #ffffff;
}
a:active.top-menu-link-style  
{
	color: #ffffff;
}

/********************************************
 message-container-style
********************************************/
.message-container-style
{
	text-align:justify;
	vertical-align: top;
	background-color: #ffffff;
	padding: 0px 5px 0px 5px;
	margin-left: 10px;
	margin-right: 0px;
	color: #8A87B6;
	border-bottom: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}

/********************************************
 footer-style
********************************************/
.footer-style
{
	text-align:center;
	background-color:#434066;
	padding: 0px 0px 0px 0px;
	margin-left: 10px;
	margin-right: 0px;
	color: #ffffff;
	border-bottom: 1px solid #8A87B6;
	border-top: 1px solid #8A87B6;
	border-left: 1px solid #8A87B6;
	border-right: 1px solid #8A87B6;
}
a.footer-link-style  
{
	color: #ffffff;
}

a:visited.footer-link-style  
{
	color: #ffffff;
}
a:hover.footer-link-style  
{
	color: #ffffff;
}
a:active.footer-link-style  
{
	color: #ffffff;
}

/********************************************
 shopping cart styles
********************************************/
.cart-instock-header-style 
{
	color: #666666;
	font-weight: bold;
	background-color:#EFEFEF;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	}
.cart-order-header-style 
{
	color: #666666;
	font-weight: bold;
	background-color: #FFCC66 ;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	}
.cart-header-style 
{
	background-color: #E9F3DE;	
	color: #A72707;
	font-weight: bold;
	}
.cart-item-name-style
{
	padding:5px 5px 5px 5px;
	text-align: left;
	background-color: #ffffff;		
	}
.cart-item-value-style
{
	text-align: right;
	background-color: #ffffff;		
	}
.order-item-name-style
{
	padding:5px 5px 5px 5px;
	text-align: left;
	background-color:#FFFFCC;		
	}
.order-item-value-style
{
	text-align: right;
	background-color: #FFFFCC;		
	
	}
.order-remove-item-style
{
	text-align: center;
	background-color: #FFFFCC;		
	
	}
.cart-remove-item-style
{
	text-align: center;
	background-color: #FFFFFF;		
	
	}
.cart-item-style
{
	text-align: center;
	background-color: #ffffff;		
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	}
.order-item-style
{
	text-align: center;
	background-color: #FFFFCC;		
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	}
/*********************************************
	page header table style
***********************************************/
.page-header-style
{
   text-align:justify;
   background-image:url(http://www.gemegg.com/images/page-header.gif);
   height: 100px;
   width: 805px;
}
/*********************************************
	paging container style
***********************************************/
.paging-container-style
{
   border-bottom: 1px solid #CCCC99;
   border-top: 1px solid #CCCC99;
   background-color: #ebeaea;
   height: 25px;
 
   
}
/*********************************************
	category top container style
***********************************************/
.category-header-top-style
{
   text-align: right;
   font-weight: bold;
   font-size: 14px;
   color: #ffffff;
   vertical-align: top;
   padding-top: 5px;
   padding-right: 10px;
}
/*********************************************
	Outermost table style
***********************************************/
.outermost-left-border-style
{
   width: 17px;
   margin-top: 0px;
   background-color: #434066;
   background-image:url(http://www.gemegg.com/images/page-bg_06.gif);
 
}
.outermost-middle-border-style
{
   margin-top: 0px;
   background-color: #ffffff;

}
.outermost-top-border-style
{
   height:10px;
   margin-top: 0px;
   background-color: #ffffff;
   background-image:url(http://www.gemegg.com/images/page-bg_03.gif);
}
.outermost-top-left-border-style
{
   height:10px;
   margin-top: 0px;
   background-color: #ffffff;
   background-image:url(http://www.gemegg.com/images/page-bg_01.gif);
}
.outermost-top-right-border-style
{
   height:10px;
   margin-top: 0px;
   background-color: #ffffff;
   background-image:url(http://www.gemegg.com/images/page-bg_05.gif);
}
.outermost-bottom-border-style
{
   height:16px;
   margin-top: 0px;
   background-color: #ffffff;
   background-image:url(http://www.gemegg.com/images/page-bg_11.gif);
}
.outermost-bottom-left-border-style
{
   height:16px;
   margin-top: 0px;
   background-color: #ffffff;
   background-image:url(http://www.gemegg.com/images/page-bg_10.gif);
}
.outermost-bottom-right-border-style
{
   height:16px;
   margin-top: 0px;
   background-color: #ffffff;
   background-image:url(http://www.gemegg.com/images/page-bg_13.gif);
}
.outermost-right-border-style
{
   width: 17px;
   margin-top: 0px;
   background-color: #434066;
   background-image:url(http://www.gemegg.com/images/page-bg_09.gif);
}

/*********************************************
	painting detail style
***********************************************/
.painting-detail-style
{
   text-align:justify;  
   border: 1px dashed  #CCCC99;
}

.painting-detail-highlight-style 
{
   
   height: 20px;
   vertical-align: top;
   border-bottom: 1px dashed #CCCC99;
   background-color:#F3F2E2;
   padding: 2px 0px 0px 5px;
   }
.painting-detail-style {
   text-align:justify;
   height: 20px;
   vertical-align: top;
   border-bottom: 1px dashed #CCCC99;
   background-color:#FFFFFF;
   padding: 2px 0px 0px 5px;
   }

.painting-buy-style {
   text-align:justify;
   height: 20px;
   vertical-align: top;
   background-color:#ebeaea;
   padding: 2px 0px 0px 5px;
   }

/*********************************************
	stone style
***********************************************/
.stone-display-style
{
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;

	}
	
/*********************************************
	login box style
***********************************************/
.login-box-style
{
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	
	}

/*********************************************
	featured painting list style
***********************************************/
.featured-paintings-list-style
{
   text-align: center;
   border: 1px solid  #CCCC99;
}

.featured-detail-highlight-style {
   text-align: center;
   height: 20px;
   vertical-align: top;
   border-bottom: 1px dashed #CCCC99;
   background-color:#F3F2E2;
   padding: 2px 0px 0px 5px;
   }
.featured-detail-style {
   text-align: center;
   height: 20px;
   vertical-align: top;
   border-bottom: 1px dashed #CCCC99;
   background-color:#FFFFFF;
   padding: 2px 0px 0px 5px;
   }

.featured-buy-style {
   text-align: center;
   height: 20px;
   vertical-align: top;
   background-color:#ebeaea;
   padding: 2px 0px 0px 5px;
   }

/*********************************************
	search bar style
***********************************************/
.search-bar-begin-style
{
   width: 11px;
   height: 33px;
   text-align: right;
   vertical-align: top;
   padding: 2px 0px 0px 0px;
   background-image:url(http://www.gemegg.com/images/GemEgg-home_18.gif);

}
.search-bar-middle-style
{
   height: 33px;
   text-align: center;
   vertical-align: top;
   padding: 2px 0px 0px 0px;
   background-image:url(http://www.gemegg.com/images/GemEgg-home_20.gif);

}


.search-bar-end-style
{
   width: 17px;
   height: 33px;
   text-align: right;
   vertical-align: top;
   padding: 2px 0px 0px 0px;
   background-image:url(http://www.gemegg.com/images/GemEgg-home_22.gif);

}
/*********************************************
	left navigation container style
***********************************************/
.left-nav-container-style
{
	vertical-align: top;
}
/*********************************************
	general top align container style
***********************************************/
.top-align-container-style
{
	
	vertical-align: top;
}
/*********************************************
	general error style
***********************************************/
.error-style
{
	font-weight: bold;
	color: #990000;
}
/*********************************************
	general message style
***********************************************/
.message-style
{
	font-weight: bold;
	color:#6104AC;
}

/*********************************************
	left navigation header style
***********************************************/
.left-nav-header-begin-style
{
   width: 6px;
   height: 35px;
   text-align: right;
   vertical-align: middle;
   padding: 2px 0px 0px 0px;
   background-image:url(http://www.gemegg.com/images/GemEgg-home_23.gif);

}
.left-nav-header-middle-style
{
   
   width: 129px;
   height: 35px;
   text-align: center;
   vertical-align: middle;
   padding: 2px 0px 0px 0px;
   background-image:url(http://www.gemegg.com/images/GemEgg-home_24.gif);
}


.left-nav-header-end-style
{
   width: 9px;
   height: 35px;
   text-align: center;
   vertical-align: middle;
   padding: 2px 0px 0px 0px;
   background-image:url(http://www.gemegg.com/images/GemEgg-home_25.gif);

}
/*********************************************
	left navigation box style
***********************************************/
.left-nav-box-top-style
{
   width: 144px;
   height: 11px;
   text-align: left;
   vertical-align: middle;
   padding: 2px 10px 0px 10px;
   background-image:url(http://www.gemegg.com/images/GemEgg-home_37.gif);

}
.left-nav-box-middle-style
{
   
   width: 144px;
   text-align: left;
   vertical-align: top;
   padding: 2px 5px 0px 5px;  
   background-image:url(http://www.gemegg.com/images/GemEgg-home_39.gif);
   
}
.active-nav-style {
   text-align: left;
   height: 20px;
   vertical-align: top;
   border-bottom: 1px dashed #CCCC99;
   background-color:#F3F2E2;
   padding: 2px 0px 0px 5px;
   }
.normal-nav-style {
   height: 20px;
   text-align: left;
   vertical-align: top;
   border-bottom: 1px dashed #CCCC99;
   padding:2px 0px 0px 5px;
   }
.left-nav-box-bottom-style
{
   width: 144px;
   height: 13px;
   text-align: left;
   vertical-align: top;
   padding: 2px 10px 0px 10px;
   background-image:url(http://www.gemegg.com/images/GemEgg-home_41.gif);

}

/********************************************
	main table style
**********************************************/
.main-container-style
{
	vertical-align: top;
	text-align: left;
	
	}
.main-top-style
{
   width: 635px;
   height: 9px;
   text-align: left;
   vertical-align: top;
   padding: 0px 0px 0px 0px;
   background-image:url(http://www.gemegg.com/images/GemEgg-home_26.gif);
}
.main-middle-style
{
   width: 635px;
   text-align: left;
   vertical-align: top;
   padding: 0px 0px 0px 0px;
   background-image:url(http://www.gemegg.com/images/GemEgg-home_51.gif);
}
.main-bottom-style
{
   width: 635px;
   height: 13px;
   text-align: left;
   vertical-align: top;
   padding: 0px 0px 0px 0px;
   background-image:url(http://www.gemegg.com/images/GemEgg-home_52.gif);
}
/********************************************
	Tabs styles
**********************************************/
.begin-tab-style
{ 
 background-image:url(http://www.gemegg.com/images/GemEgg-home_04.gif)
}
.middle-tab-style
{ 
 background-image:url(http://www.gemegg.com/images/GemEgg-home_05.gif)
}
.end-tab-style
{ 
 background-image:url(http://www.gemegg.com/images/GemEgg-home_06.gif)
}


/********************************************
	Golden bar styles
**********************************************/
.begin-golden-bar-style
{ 
 width:7px;
 height: 26px;
 background-image:url(http://www.gemegg.com/images/GemEgg-home_43.gif)
}
.middle-golden-bar-style
{ 
 font-weight: bold;
 height: 26px;
 background-image:url(http://www.gemegg.com/images/GemEgg-home_45.gif)
}
.end-golden-bar-style
{ 
 width:7px;
 height: 26px;
 background-image:url(http://www.gemegg.com/images/GemEgg-home_47.gif)
}
