body
	{ height: 100%; margin: 0px; padding: 0px; font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 11px;
	background-color: #FFFFFF; line-height:120%; color: #000000; }

td
	{ font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color: #000000; line-height:120%; }

input
	{ font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color: #000000; }

textarea
	{ font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color: #000000; }
	
select
	{ font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color: #000000; }

div
	{ font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color: #000000; line-height:120%; }

h1
	{ font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 11px; color: #4576AE; text-transform: uppercase; }

a, a:link, a:active, a:visited 
	{ text-decoration: none; color: #000000; font-family: Tahoma, Verdana, Arial, sans-serif; }
	
a:hover
	{ text-decoration: underline; color: #000000; font-family: Tahoma, Verdana, Arial, sans-serif; }

.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active 
	{ text-decoration:underline; }

.ainv a:hover 
	{ text-decoration:none; }

a.ainv, a.ainv:link, a.ainv:visited, a.ainv:active 
	{ text-decoration:underline; }

a.ainv:hover 
	{ text-decoration:none; }
	
.white, .white:link, .white:visited, .white:active
	{ color: #FFFFFF; }

.white:hover 
	{ color: #FFFFFF; }
	
h1 a, h1 a:link, h1 a:visited, h1 a:active
	{ font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 11px; color: #4576AE; text-transform: uppercase; text-decoration: none; }

h1 a:hover
	{ font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 11px; color: #4576AE; text-transform: uppercase; text-decoration: none; }

a.userMenu, a.userMenu:link, a.userMenu:visited, a.userMenu:active 
	{ text-decoration:underline; }

a.userMenu:hover 
	{ font-weight: bold; text-decoration:underline; }
	
a.userMenuAct, a.userMenuAct:link, a.userMenuAct:visited, a.userMenuAct:active 
	{ font-weight: bold; text-decoration: underline; }

a.userMenuAct:hover 
	{ font-weight: bold; text-decoration: underline; }
	
.vspacer1
	{ height: 1px; width: 1px; }

.vspacer2
	{ height: 2px; width: 1px; }

.vspacer5
	{ height: 5px;	width: 1px; }

.hspacer5
	{ height: 1px; width: 5px; }

.hspacer7
	{ height: 1px; width: 7px; }
	
.hspacer25
	{ height: 1px; width: 25px; }

.noBg
	{ background: none !important; }

td.bgGray1, tr.bgGray1 td
	{ background: #fbfaf7; }

td.bgGray2, tr.bgGray2 td
	{ background: #eeece4; }

td.bgGray3, tr.bgGray3 td
	{ background: #f4f2ed; }

.imgBorder5
	{ border: 5px solid #FFFFFF; }

.miniButton
	{ height: 15px; width: 15px; }

.whiteHead
	{ color: #FFFFFF; }

.orangeHead
	{ color: #ea5c0d; }
	
.blueHead
	{ color: #014490; }
	
.redHead
	{ color: #d61000 !important; }
.redHead * 
	{ color: #d61000 !important;}
.redHead a, .redHead a:link, .redHead a:active, .redHead a:visited
	{ color: #d61000 !important; text-decoration: none !important; }
	
.redHead a:hover
	{ color: #d61000 !important; text-decoration: underline!important; }


.imgInfList div
	{ padding: 10px 0px 0px 0px; }

.imgKeywordsLabel
	{ padding: 0px 0px 0px 12px; }

td.treeItem
	{
		border: 1px solid #d61000;
		padding: 8px 10px 7px 10px;
	}
	
td.treeItemChild
	{
		border-left: 1px solid #d61000;
		border-right: 1px solid #d61000;
		border-top: 0px;
		border-bottom: 1px solid #d61000;
		
		padding: 8px 10px 7px 10px;
	}
	
a.treeItemChild, a.treeItemChild:link, a.treeItemChild:visited, a.treeItemChild:active 
	{ 
		color: #d61000;
		text-decoration:none;
	}

a.treeItemChild:hover 
	{
		color: #d61000;
		text-decoration:underline;
	}
	
img.treeItemChild
	{
		display: inline;
		margin: 0px 10px 0px 0px;
	}

div.button a:link, div.button a:active, div.button a:visited {
		color: #FFFFFF;
		text-align: center;
		display:block;
		line-height: 12px;
		border: 1px solid #FFFFFF;
		text-decoration: none;
	}
div.button a:hover {
		color: #FFFFFF;
		text-align: center;
		display:block;
		line-height: 12px;
		border: 1px solid #FFFFFF;
		text-decoration: none;
	}

div.buttonBigger a:link, div.buttonBigger a:active, div.buttonBigger a:visited {
		color: #FFFFFF;
		text-align: center;
		display: block;
		line-height: 13px;
		border: 1px solid #FFFFFF;
		text-decoration: none;
		padding-bottom: 1px;
	}
div.buttonBigger a:hover {
		color: #FFFFFF;
		text-align: center;
		display:block;
		line-height: 13px;
		border: 1px solid #FFFFFF;
		text-decoration: none;
		padding-bottom: 1px;
		}

div.btnRed {
		border: 1px solid #ea5c0d;
	}

div.btnRed a {
		background: #ea5c0d;
	}
	
div.btnRed2 {
		border: 1px solid #D61000;
	}

div.btnRed2 a {
		background: #D61000;
	}
	
div.btnBlue
	{
		border: 1px solid #00529c;
	}
	
div.btnBlue a { 
		background: #00529c;
	}
	
div.btnBlue2 {
		border: 1px solid #7ba7d3;
	}
	
div.btnBlue2 a { 
		background: #7ba7d3;
	}
	
div.btnGray {
		border: 1px solid #b3ac90;
	}
	
div.btnGray a { 
		background: #b3ac90;
	}
	
div.btnGray2 {
		border: 1px solid #7e7654;
	}
	
div.btnGray2 a {
		background: #7e7654;
	}

div.btnW60 {
		width: 62px;
	}

div.btnW60 a {
		width: 60px;
	}

div.btnW70 {
		width:72px;
	}

div.btnW70 a {
		width: 70px;
	}

div.btnW100 {
		width: 102px;
	}

div.btnW100 a {
		width: 100px;
	}


div.btnW110 {
		width: 112px;
	}

div.btnW110 a {
		width: 110px;
	}

div.btnW120 {
		width: 122px;
	}

div.btnW120 a {
		width: 120px;
	}

div.btnW130 {
		width: 132px;
	}

div.btnW130 a {
		width: 130px;
	}

div.btnW140 {
		width: 142px;
	}

div.btnW140 a {
		width: 140px;
	}

.popup
	{ padding: 15px 10px 10px 10px; }

.popup2
	{ padding: 20px 20px 20px 20px; }

.mainBorder
	{ border: 1px solid #A7BED8; }

.borderTop td
	{ border-top: 1px solid #000000; }

.borderBottom td
	{ border-bottom: 1px solid #000000; }
	
.borderBottom2 td
	{ border-bottom: 1px solid #7d9ec3; }
	
.borderBottom3
	{ border-bottom: 1px solid #FFFFFF; }

.borderLeft
	{ border-left: 1px solid #A7BED8; }
	
.borderRight
	{ border-right: 1px solid #7d9ec3; }

.trHead1 td
	{ padding: 6px 0px 6px 0px; }
	
.trHead2top td
	{ padding: 0px 0px 10px 0px; }
.trHead2top td.formLabel
	{ padding: 0px 5px 10px 0px; }
.trHead2 td
	{ padding: 5px 0px 0px 0px; }
.trHead2 td.formLabel
	{ padding: 5px 5px 0px 0px; }
	
.trHead3 td
	{ padding: 4px 0px 4px 0px; }
	
.borderTopBottom td
	{
		border-top: 1px solid #000000;
		border-bottom: 1px solid #000000;
	}

.italic
	{ font-style: italic; }
	
.unpaid
	{
		color: #d61000;
		font-size: 10px;
	}
	
img.unpaid
	{ margin: 0px 5px 0px 5px; }
	
td.pad0
	{ padding: 0px; }
	
.mainSides
	{ width: 8px; }

.topMenuLinks a
	{ margin: 0px 7px; }

.mainHeader td
	{ border-bottom: 1px solid #ECECEC; vertical-align: bottom; }

.mainHeader td 
	{ border: none; }

.aRed:link, .aRed:active, .aRed:visited, .aRed:hover
	{ color: #D61000; }

.mainSearchTop td
	{ padding-bottom: 2px; }

.mainSearchBottom td
	{ padding-top: 2px; }

.mainSpacerWidth
	{ width: 7px; }

.mainRightWidth
	{ width: 475px; }

.wdth_for_ff[class] {
	width: 144px;
}

.keywordSpacing table {
	margin-top: 6px;
}

.detailPrice {
	font-size: 14px;
}

.photoSeriesTitle:link, .photoSeriesTitle:visited, .photoSeriesTitle:active, .photoSeriesTitle:hover {	
	text-decoration:underline;
	color:#014E9C;
}
.bold {
	font-weight: bold;
}
.exp_11 {
	border-left:1px solid #FFFFFF;
	background:#5a5a5a;
	color:#FFFFFF;
	font-size:10px;
	padding:0px 3px;
	white-space:nowrap;
}
.exp_11 * {
	color:#FFFFFF;
	font-size:10px;
}
/* registration update */
.regist_bottom .upper, .regist_bottom .upper * {
	text-transform:uppercase;
}
.regist_bottom td {
	vertical-align:top;
}
.regist_bottom td, .regist_bottom td * {
	color:#014490;
}
.regist_bottom td div {
	padding:3px 0px 4px 0px;
}
.regist_bottom a {
	font-weight:bold;
}
/* registration update */

/* search update */
.search_in_results {
	padding:0px 15px 5px 0px;
	margin-left:-13px;
}
.search_in_results * {
	font-weight:bold;
}
div.btnW80{
		width: 82px;
}

div.btnW80 a {
		width: 80px;
}
/* search update */