/* CSS Document */
body
{
	margin: 20px;
	background-color: #dcdcdb;
	font: 13px Arial, Helvetica, sans-serif;
	color:#575757;
	text-align: center;
}

form
{
	margin: 0px;
}

h1 {font:  bold 24px Arial, Helvetica, sans-serif; margin:23px 0px 15px 0px;}
h2 {font:  bold 22px Arial, Helvetica, sans-serif; color:#007fd8;}
h3 {font:  bold 16px Arial, Helvetica, sans-serif; color:#007fd8; padding:0px; margin:0px;}
h4 {font:  13px Arial, Helvetica, sans-serif; color:#575757; padding:0px; margin:0px;}

body.ltr
{
	direction: ltr;
}
body.rtl
{
	direction: rtl;
}

.bold{ font-weight: bold; }

body.ltr .mainTable
{
	background-color: #faf7f0;
	width: 760px;
	text-align: left;
}
body.rtl .mainTable
{
	background-color: #faf7f0;
	width: 760px;
	text-align: right;
}

body.ltr .mainTable .TopSideShadow
{
	background: url(../../Assets/shadow/shadow_up_left_corner.gif) no-repeat;
	width: 12px;
	height: 13px;
	overflow: hidden;
	white-space: nowrap;
}
body.ltr .mainTable .TopShadow
{
	background: url(../../Assets/shadow/shadow_up.gif) repeat-x;
	width: 100%;
	height: 13px;
	overflow: hidden;
}
body.ltr .mainTable .TopOppositeSideShadow
{
	background: url(../../Assets/shadow/shadow_up_right_corner.gif) no-repeat;
	width: 12px;
	height: 13px;
	overflow: hidden;
	white-space: nowrap;
}
body.ltr .mainTable .SideShadow
{
	background: url(../../Assets/shadow/shadow_left.gif) repeat-y;
	width: 12px;
	overflow: hidden;
	white-space: nowrap;
}
body.ltr .mainTable .OppositeSideShadow
{
	background: url(../../Assets/shadow/shadow_right.gif) repeat-y;
	width: 12px;
	overflow: hidden;
	white-space: nowrap;
}
body.ltr .mainTable .BottomSideShadow
{
	background: url(../../Assets/shadow/shadow_bottom_left_corner.gif) no-repeat;
	width: 12px;
	height: 13px;
	overflow: hidden;
	white-space: nowrap;
}
body.ltr .mainTable .BottomShadow
{
	background: url(../../Assets/shadow/shadow_bottom.gif) repeat-x;
	width: 100%;
	height: 13px;
	overflow: hidden;
}
body.ltr .mainTable .BottomOppositeSideShadow
{
	background: url(../../Assets/shadow/shadow_bottom_right_corner.gif) no-repeat;
	width: 12px;
	height: 13px;
	overflow: hidden;
	white-space: nowrap;
}

body.rtl .mainTable .TopSideShadow
{
	background: url(../../Assets/shadow/shadow_up_right_corner.gif) no-repeat;
	width: 12px;
	height: 13px;
	overflow: hidden;
	white-space: nowrap;
}
body.rtl .mainTable .TopShadow
{
	background: url(../../Assets/shadow/shadow_up.gif) repeat-x;
	width: 100%;
	height: 13px;
	overflow: hidden;
}
body.rtl .mainTable .TopOppositeSideShadow
{
	background: url(../../Assets/shadow/shadow_up_left_corner.gif) no-repeat;
	width: 12px;
	height: 13px;
	overflow: hidden;
	white-space: nowrap;
}
body.rtl .mainTable .SideShadow
{
	background: url(../../Assets/shadow/shadow_right.gif) repeat-y;
	width: 12px;
	overflow: hidden;
	white-space: nowrap;
}
body.rtl .mainTable .OppositeSideShadow
{
	background: url(../../Assets/shadow/shadow_left.gif) repeat-y;
	width: 12px;
	overflow: hidden;
	white-space: nowrap;
}
body.rtl .mainTable .BottomSideShadow
{
	background: url(../../Assets/shadow/shadow_bottom_right_corner.gif) no-repeat;
	width: 12px;
	height: 13px;
	overflow: hidden;
	white-space: nowrap;
}
body.rtl .mainTable .BottomShadow
{
	background: url(../../Assets/shadow/shadow_bottom.gif) repeat-x;
	width: 100%;
	height: 13px;
	overflow: hidden;
}
body.rtl .mainTable .BottomOppositeSideShadow
{
	background: url(../../Assets/shadow/shadow_bottom_left_corner.gif) no-repeat;
	width: 12px;
	height: 13px;
	overflow: hidden;
	white-space: nowrap;
}

.bredCrambs
{
	font:13px Arial;
	color: #ff6600;
	text-decoration:none;
}
.mainCategory
{
	font: bold 13px Arial, Helvetica, sans-serif; 
	color:#007fd8;	
}
.subCategory
{
	font:  13px Arial, Helvetica, sans-serif;
	color:#ff6600;
	text-decoration:none;
}
.mainText
{
	font:  13px Arial, Helvetica, sans-serif;
	color:#575757;
	text-decoration:none;
}

.mainTitle
{
	font: bold 18px Arial, Helvetica, sans-serif;
	color:#007fd8;
}

.subTitle
{
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#007fd8;
}

a.subTitle:link {text-decoration:none;}
a.subTitle:visited {text-decoration:none;}
a.subTitle:hover {text-decoration:underline;}

.blueText
{
	font:  14px Arial, Helvetica, sans-serif;
	color:#007fd8;
	text-align:right;
}
.linkOrange
{
	font:  14px Arial, Helvetica, sans-serif;
	color:#ff6600;
	text-align:right;
	text-decoration:none;
}

/*
 * header navigation bar styles
 */
.menu
{
	font: bold 17px Arial, Helvetica, sans-serif; 
	color: #007fd8;
	text-decoration: none;
	cursor: pointer;
}

.Submenu
{
	font: bold 14px Arial, Helvetica, sans-serif; 
	color: #007fd8;
	text-decoration: none;
	cursor: pointer;
}

.menuSelected
{
	font: bold 17px Arial, Helvetica, sans-serif; 
	color: #ff6600;
	text-decoration: none;
}

.nav {
	position: relative;
}

.nav ul {
	display: none;
	margin: 0;
	list-style: none;
	border: 1px solid #C6C0BF;
	background-color:#FFFFFF;
	position: absolute; 
	top: 1em;
}
body.ltr .nav ul {
	left: 0px;
}
body.rtl .nav ul {
	right: 10px;
}

.nav ul li {
	width: auto;
	white-space:nowrap;
	padding: 1px 10px;
}
body.ltr .nav ul li {
	text-align: left;
}
body.rtl .nav ul li {
	text-align: right;
}

.nav:hover ul, .nav.over ul { 
	display: block;
}

/*
 * works gallery
 */
#photology div.pbody {}
#photology div.bottom { height: 13px; }
#photology_gallery div.catalogueline 
{
	margin-bottom: 18px;
}
body.ltr #photology_gallery div.catalogueline div.imagebox
{
	width: 110px;
	float: left;
	margin-right: 23px;
}
body.rtl #photology_gallery div.catalogueline div.imagebox
{
	width: 110px;
	float: right;
	margin-left: 23px;
}
body.ltr #photology_gallery div.catalogueline div.last { margin-right: 0px; }
body.rtl #photology_gallery div.catalogueline div.last { margin-left: 0px; }
#photology_gallery div.catalogueline div.imagebox div {
	width: 110px;
	height: 110px;
	text-align: center;
	margin-bottom: 13px; 
}
#photology_gallery div.catalogueline div.imagebox p span{ color: #4a3212; vertical-align: top; }
#photology_gallery div.catalogueline div.imagebox p span.fullname{ width: 110px; }

a.pagerlink{ margin: 0px 5px; color: #4a3212; text-decoration: none; font-size: 14px; font-weight: bold; }
span.pagerspan{ margin: 0px 5px; color: #bb0000; text-decoration: none; font-size: 14px; font-weight: bold; }

/*
 * general font styles
 */
.greyText, .greyText TABLE
{
	font: 13px Arial, Helvetica, sans-serif; 
	color:#575757;
	text-decoration:none;
}

a.reglink:link { color: #ff6600; text-decoration:none; font-size:13px;}
a.reglink:visited { color: #ff6600; text-decoration:none; font-size:13px;}
a.reglink:hover { color: #027ad9; text-decoration:underline;}
a.boldlink:link { color: #ff6600; text-decoration:none; font-weight:bold; font-size:13px;}
a.boldlink:visited { color: #ff6600; text-decoration:none; font-weight:bold; font-size:13px;}
a.boldlink:hover { color: #027ad9; text-decoration:underline; font-weight:bold; font-size:13px;}
a.titlelink { color: #027ad9; text-decoration:none; font-weight:bold; font-size:13px;}
a.titlelink:hover { color: #027ad9; text-decoration:underline; font-weight:bold; font-size:13px;}
.RedText { color:red; }

.inputField{ color: #027ad9; font: 12px Arial, Helvetica, sans-serif; border: 1px solid #027ad9; background-color: #FAF7F0; height:15px }
