/* $TopStyle:URL=http://www.galart.org/styles/greey.css$ */


body {
	scrollbar-face-color: Silver;
	scrollbar-highlight-color: #E9E9E9;
	scrollbar-shadow-color: Gray;
	scrollbar-3dlight-color: #CECECE;
	scrollbar-arrow-color: Gray;
	scrollbar-track-color: Silver;
	scrollbar-darkshadow-color: #A9A9A9;
	background-color: Black;
	background-image: url(../images/background-header-black.jpg);
	background-repeat: repeat;
	font-size: 12px;
	}



.main_table{
	background-color: #495963;
	width: 85%;
	}

.termsr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 100%;	
	color: Black;
	list-style: square outside;
	font-weight :normal;
	}	

li.termsr, ul.termsr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 100%;	
	color: Black;
	list-style: square outside;
	font-weight :normal;
	}	

ul.termsr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 100%;	
	color: Black;
	list-style: square outside;
	font-weight :normal;
	}	

font,th,td,p,li,ul,ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 80%;
	}
	
p, td {
	color: White;
	}
	
hr {
	height: 0px;
	border: 0px solid #DCDCDC;
	border-top-width: 1px;
	}
	
h1,h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 140%;
	font-weight : bold;
	text-decoration : none;
	line-height : 120%;
	color : Silver;
	}

h3	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 100%;
	font-weight : normal;
	text-decoration : none;
	line-height : 100%;
	}

.prices {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 100%;
	font-weight : bold;
	text-decoration : none;
	line-height : 110%;
	}
 
a:link { color: #696969; }
a:visited { color: #696969; }
a:active { }
a:hover { }


.crumb{
	padding-left: 5px;
	color: White;
	font-weight: normal;
	background-color: Black;
	}
	
a.crumb_links:link{
	color: White;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
	}
a.crumb_links:visited {
	color: White;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
	}
a.crumb_links:hover	{
	color: Silver;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
	}	

a.photo_links:link	{
	color: Yellow;
	}
a.photo_links:visited {
	color: Yellow;
	}
a.photo_links:hover	{
	color:#333333;
	}
	
span.gallery_nav{
	padding: 5px 10px 0px 5px;
	line-height: 1.5;
	}
	
span.sub_gallery_nav{
	padding-left: 20px;
	line-height: 1.25;
	}

a.gallery_nav:link	{
	color: White;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	}
a.gallery_nav:visited {
	color: White;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	}
a.gallery_nav:hover	{
	color: #FDF5E6;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
	}

a.sub_gallery_nav:link	{
	color:#888888;
	}
a.sub_gallery_nav:visited {
	color:#888888;
	}
a.sub_gallery_nav:hover	{
	color: Red;
	}
	
.nav_div{
	border-bottom: 1px solid #FDDEBD;
	padding: 4px;
	}
	
div.featured_news{
	font-size: 90%;
	color: Black;
	background-color: White;
	padding: 5px;
	font-size: 12px;
	}
	
.featured_news_header{
	color: Black;
	font-weight: bold;
	background-color: White;
	font-size: 14px;
	}

a.more_news_links:link	{
	color:#ffffff;
	text-decoration: none;
	}
a.more_news_links:visited {
	color:#ffffff;
	text-decoration: none;
	}
a.more_news_links:hover	{
	color:#000000;
	text-decoration: overline;
	}
	
.gallery_copy{
	color: White;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	background-color: transparent;
	}
.prev-next {
	font: 10px;
	color: #696969;
}
	
.default_copy{
	color: White;
	font-size: 12;
	padding: 10px;
	}

.hr{
	color: #177BD4;
	}
	
td.top_nav{
	border-top: 5px solid #36AD1F;
	padding: 7px;
	border-left: 1px solid #36AD1F;
	}
	
td.left_nav_header{
	background-color: Black;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	padding: 0px;
	border-top: 1px solid White;
	border-top-style: dashed;
	border-top-width: 1px;
	}

.search_bar{
	background-color: White;
	width: 100%;
	}
	
a.search_bar_links:link	{
	color:#287818;
	font-weight: bold;
	}
a.search_bar_links:visited {
	color:#287818;
	font-weight: bold;
	}
a.search_bar_links:hover	{
	color:#36AD1F;
	font-weight: bold;
	}
	
.search_box{
	font-size: 11px;
	background-color: transparent;
	border: 1px dashed White;
   color: White;
	}
.search_head {
	color: White;
	padding-top: 1px;
	padding-right: 5px;
	height: auto;
	width: auto;
	text-align: right;
}
	
.go_button{
	background: Black;
	color: White;
	font-style: italic;
	font-weight: bold;
	border: 1px dashed White;
	font-size: 11px;
}

a.top_nav:link	{
	color:#36AD1F;
	text-decoration: none;
	font-weight: bold;
	}
a.top_nav:visited {
	color:#36AD1F;
	text-decoration: none;
	font-weight: bold;
	}
a.top_nav:hover	{
	color:#333333;
	text-decoration: underline;
	font-weight: bold;
	}
	
td.index_copy_area{
	background-color: #495963;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#152528,endColorStr=#DCDCDC);
/*	border-left-color: #152528;
	border-right-color: #DCDCDC;
*/
	color: White;
	}

td.sub_banner{
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11;
	padding: 8px;
	background-color: #495963;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#152528,endColorStr=#DCDCDC);
	}
	
span.sub_price{
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	}

div.body_copy{
	color: #ffffff;
	padding: 20px;
	font-size: 12px;
	}
	
.body_header_text{
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16;
	letter-spacing: 0;
	padding-bottom: 10px;
	}
	
.featured_photos_tab{
	font-weight: bold;
	color: White;
	padding-left: 5px;
	background-color: Black;
	font-size: 70%;
	}
	
div.featured_photos{
	padding-top: 15px;
	padding-bottom: 30px;
	padding-left: 8px;
	}
	
div.gallery_photos{
	padding-top: 15px;
	padding-bottom: 30px;
	padding-left: 3px;
	}
	
.homepage_line{
	border-left: 1px dashed White;
	background-color: #495963;
   filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#152528,endColorStr=#DCDCDC);
	color: White;
	border-right: 1px dashed White;
	border-top: 1px dashed White;
	border-bottom: 1px dashed White;
	}
	
.footer_line{
	background-color: transparent;
	border-bottom: 1px none #708090;
	}

.footer_div{
	border-right: 1px solid #36AD1F;
	}
.footer_div2{
	border-left: 1px solid #36AD1F;
	}
	
.copyright{
	padding-left: 10px;
	color: Gray;
	}
	
a.footer_links:link,
a.footer_links:hover,
a.footer_links:visited	{
	color: Silver;
	font-weight: bold;
	}

.cc{
	color: Silver;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	letter-spacing: -1;
	}

.other_photos_tabs{
	background-color: White;
	border-bottom: 1px dashed Black;
	}
	
.other_photos_tabs2{
	padding-right: 5px;
	padding-left: 5px;
	background-color: White;	
	border-bottom: 1px dashed Black;
	}
	
span.other_photos_tabs{
	padding-left: 15px;	
	}
	
a.white_bold_link:link, a.white_bold_link:visited, a.white_bold_link:hover, a.white_bold_link:active, a.white_bold_link:focus	{
	color: Black;
	font-weight: normal;
	letter-spacing: -1;
	text-decoration: none;
	font-size: 90%;
	}
	
a.white_link:link	{
	font-size: 11;
	color:#ffffff;
	font-weight: normal;
	}
a.white_link:visited {
	font-size: 11;
	color:#ffffff;
	font-weight: normal;
	}
a.white_link:hover	{
	font-size: 11;
	color:#ffffff;
	font-weight: normal;
	text-decoration : none;
	border-bottom: 1px dashed White;
	}
	
.photo_title{
	background-color: #DCDCDC;
	color: Black;
	padding: 3px;
	border-bottom: 1px dashed Black;
	font-size: 14px;
	}
	
.photo_details{
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #CCCCCC;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#DCDCDC,endColorStr=#CCCCCC);
	color: #696969;
	font-size: 12px;
	}
	
.cart_rows{
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #36AD1F;
	}

.descrdetails {
	background-color: #CCCCCC;
	color: Black;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#CCCCCC,endColorStr=#DCDCDC);
	padding: 3 px;
	font-size: 12px;
}

	
.printprice {
	background-color: transparent;
	text-align: center;
	margin-bottom: 10px;
	padding: 3px 3px 3px 3px;
	color: Black;
	font-weight: bold;
	border-bottom: 1px dashed White;
	font-size: 12px;
}	

/* START : My added style */
.feature_photos {
	background-color: transparent;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	height: 220px;
	text-align: center;
}
.photos{
	border-collapse: collapse;
	border-bottom: 11px solid White;
	border-top: 7px solid White;
	border-left: 7px solid White;
	border-right: 7px solid White;
}	
.feature_photos_menu {
	text-align: center;
	padding-bottom: 10px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
}

a.photo_links:active,
a.photo_links:focus,
a.photo_links:link,
a.photo_links:visited {
 color: White;
 text-decoration: overline;
 text-align: center;
 text-transform: capitalize;
 font-size: 10px;
}
a.photo_links:hover {
	color: White;
	text-decoration: overline;
	background: Black;
	text-align: center;
	text-transform: capitalize;
	font-size: 10px;
}

.firstpgradient {
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#DCDCDC,endColorStr=#152528);
	background-color: #495963;
}
a.#addcard:active,
a.#addcard:focus,
a.#addcard:hover,
a.#addcard:link,
a.#addcard:visited {
	font-weight: bold;	
}
#addcard {
	font-weight: bold;	
}

#whitebold {
	font-weight: bold;
	color: White;
}

#blackbold {
	font-weight: bold;
	color: Black;
}

#whitebackgrnd {
	background: White;
	color: Black;
}

#linebottopm {
	border-bottom: 1px dashed White;
}

#linetopbottopm {
	border-bottom: 1px dashed White;
	border-top: 2px solid White;
	border-collapse: collapse;
}
#fontprice {
	font-weight: bold;
	font-size: 12px;
	color: Red;
}
#small {
	font-size: 90%;
}
#divright {
	color: White;
	padding-top: 10px;
	height: auto;
	width: auto;
	text-align: right;
	padding-right: 5px;
	padding-bottom: 5px;
}


.subcategories {
	background-color: #DCDCDC;
	color: Black;
	padding: 10px 10px 10px 10px;
}


/*------------------------------ H Menu Styling ----------------------------- */


/* system menus in left and right blocks */

.xar-block-body ul, li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	font-weight: bolder;
/*	line-height: 0px; */
	background-image: none;
}
.xar-block-body ul {
	list-style-position: outside;
}

.xar-block-body ul li.xar-menu-section {
	border: 1px solid White;
	padding-bottom: 1px;
}

/* offset collapsing margins effect and stye up heading tags */
.xar-block-body ul li.xar-menu-section h4 {
	margin: 0 0 1px 0;
	padding: 1px 7px;
	color: #D3D3D3;
	font-size: 95%;
	text-align: left;
	text-transform: lowercase;
	background-color: Silver;
}

/* common rules for all items containers - li elements */
.xar-block-body ul ul li.xar-menu-item, 
.xar-block-body ul ul li.xar-menu-item-current  {
	padding: 0;
	font-size: 95%;
}

/* common rules for all anchors in the menus */
.xar-block-body ul ul li.xar-menu-item a, 
.xar-block-body-right ul ul li.xar-menu-item a,
.xar-block-body ul ul li.xar-menu-item a:hover, 
.xar-block-body-right ul ul li.xar-menu-item a:hover,
.xar-block-body ul ul li.xar-menu-item-current a, 
.xar-block-body-right ul ul li.xar-menu-item-current a,
.xar-block-body ul ul li.xar-menu-item-current a:hover, 
.xar-block-body-right ul ul li.xar-menu-item-current a:hover {
    text-decoration: none;
    display: block;
    margin-left: 7px;
    margin-right: 7px;
    border-bottom: 1px solid White;   
}


/* menu items anchors - normal state */
.xar-block-body ul ul li.xar-menu-item a {
    color: Black;
    text-decoration: none;
}

/* menu items anchors - hover state */
.xar-block-body ul ul li.xar-menu-item a:hover {
   /* Partial fix - bug 3992 
    padding: 0 6px;
    margin: 0 1px 0 1px; */
    color: #3D3015;
    background-color: Black;
    text-decoration: none;
}

/*  visually highlight the currently active items and subitems,
    below is one example of various possible implementations */
.xar-block-body ul ul li.xar-menu-item-current {
	padding: 1px;
	margin: 0 -1px 0 -1px;
	border-color: White;
	border-width: 1px;
	border-style: solid;
}

/* menu current items anchors - normal state */
.xar-block-body ul ul li.xar-menu-item-current a {
    margin: 0;
    padding: 0 6px;
    background-color: #FAFAD2;
    text-decoration: none;
}

/* menu current items anchors - hover state */
.xar-block-body ul ul li.xar-menu-item-current a:hover {
    margin: 0;
    color: #0F172B;
    background-color: White;
    text-decoration: none;
}

/*  common rules for subitems elements */
.xar-block-body ul ul li.xar-menu-subitem, 
.xar-block-body ul ul li.xar-menu-subitem-current {
    display:block;
    margin: 0;
    border-right: 2px solid White;
    border-left: 2px solid White;
}

/*  common rules for anchors in subitems,
    if you dont like right alignment or fixed font size - change it here */
.xar-block-body ul ul li.xar-menu-subitem a, 
.xar-block-body ul ul li.xar-menu-subitem-current a {
    text-align: left;
    font-size: 11px;
    line-height:17px;
    display: block;
    padding: 0px 5px 0px 5px;
    background-color: White;
    border-bottom: 1px solid #DCDCDC;
    text-decoration: none;
}

/*  subitems anchors - hover state */
.xar-block-body ul ul li.xar-menu-subitem a:hover {
    color: #2B2413;
    background-color: #DCDCDC;
    text-decoration: none;
}

/*  subitems anchors current - normal state */
.xar-block-body ul ul li.xar-menu-subitem-current a {
    margin: 0;
    color: #2B2413;
    background-color: White;
    text-decoration: none;
}

/*  subitems anchors current - hover state */
.xar-block-body ul ul li.xar-menu-subitem-current a:hover {
    color: #0F172B;
    margin: 0px;
    background-color: #DCDCDC;
    text-decoration: none;
}

.xar-block-body {
	font-size: 90%;
	font-weight: lighter;
}

.xar-menu-section h4 {
	display: none;
}

.xar-menu-section ul li a {
    display: inline;
    padding-right: .5em;
    padding-left: .5em;
}

.xar-block-body ul ul li.xar-menu-item, 
.xar-block-body ul ul li.xar-menu-item-current {
    padding: 0px;
    font-size: 95%; 
}


/* End  */

.menu_head
{
	font: bold 90%;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #DCDCDC;
	padding-left: 5px;
	border-bottom-color: Black;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	color: Black;
}
td.gallery_nav
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.backgroundheader
{
	color: White;
	background-repeat: no-repeat;
	background-color: Black;
	background-position: right;
}

/* End : My added style */


/* START : CALENDAR STYLE 
a.arrows:link			{color:#4581BE; text-decoration:none;}
a.arrows:visited		{color:#4581BE; text-decoration:none;}
a.arrows:hover			{color:#000000; text-decoration:none;}
	
a.calendar:link			{color:#FFFFFF; text-decoration:none;}
a.calendar:visited		{color:#FFFFFF; text-decoration:none;}
a.calendar:hover		{color:#CCCCCC; text-decoration:none;}

.calendar               {background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size : 11; color : #000000;}
.calendarHeader         {font-weight: bold; background-color: #eeeeee;}
.calendarSubHeader      {font-weight: bold; background-color: #ffffff;}

.today_color            {background-color: #ACC6E1; color: #000000; font-weight: normal; font-size : 11;}
.event_color            {background-color: #4581BE; color: #ffffff; font-weight: normal; font-size : 11;}

END : CALENDAR STYLE */

/*------------------------------ H Menu Styling ----------------------------- */

#top { 
 display: inline;
 list-style-type: none;
}

#hnav ul li{
 display: inline;
}

#hnav ul li a {
 color: Black;
 text-decoration: none;
 padding: 5px 5px 5px 10px;
 font-size: 11px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: normal;
}

#hnav ul li a:hover {
 color: White;
 border-top: 1px dashed White;
 border-bottom: 1px dashed White;
 background-color: Black;
}

div#hnav {
	list-style-type: none;
	padding: 5px 5px;
	margin: 0px;
	border: 0px;
	background-color: White;
	border-bottom: 1px dashed Black;
	border-top: 1px dashed Black;
	text-align: center;
}
/*------------------------------ H Menu Styling ----------------------------- */
a.photoautor2:active, a.photoautor2:focus, a.photoautor2:hover, a.photoautor2:link, a.photoautor2:visited {
	font-size: 80%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #696969;
	text-decoration: none;
	line-height: 75%;
}

.photoautor
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-variant: small-caps;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 3px;
	color: #696969;
	line-height: 75%;
}

.tableborderphoto_1
{
	border: 40px solid #C0C0C0;
	background: #C0C0C0;
	border-collapse: collapse;
}

.tableborderphoto_2
{
	border: 40px solid White;
	background: White;
	border-collapse: collapse;
	}

.tableborderphoto_3
{
	border: 1px solid Black;
	background: White;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
}

.tableborderphoto_4
{
	border: 10px solid White;
	background: White;
	border-collapse: collapse;
}

.result_details {
	color: White;
	padding-left: 10px;
	padding-right: -10px;
	padding-top: 5px;
	padding-bottom: 5px;
   filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#708090,endColorStr=#C0C0C0);
	border-top-color: #A9A9A9;
	border-top-width: 1px;
	border-top-style: dashed;
	background-color: #708090;
	font-size: 12px;
}

