body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	}
td, th {
	font-size:10px;
}
.left_background{
				background:url(../images/left_background.gif) repeat-x top left;
				}
.right_background{
				background:url(../images/right_background.gif) repeat-x top left;
				}
.menu{background-color:#F2F2F2; width:100%}
.menu-top{
		margin:10px 0;
		padding:0 0 0 500px;
		white-space:nowrap;
		height:13px;
		text-align:right;
		font-size:10px;
		}
.menu-top ul{
			list-style:none;
			margin:0;
			padding:0;
			}
.menu-top ul li{
				float:left;
				padding:0 3px
				}
.menu-top ul li a{
				text-decoration:none;
				color:#bbbdc0;
				display:block;
				}
.menu-top ul li a:hover{
				color:#318ec7;
				}
.under-main-menu{
				background:url(../images/under-main-menu.gif) repeat-x top;
				 background-color:#FFFFFF;
				}
/*Drop Down Menu*/	
div.dropmenu {
	visibility: hidden;
	width:193px;
	z-index:100;
}
/*End Here*/

/*Main Page*/
.main-background{
			background:url(../images/main-background.gif) no-repeat;
			width:586px;
			height:373px;
			padding:28px 0 0 34px;
			margin:0;
			}
/*End Here*/

/*Right Side*/
.search-box{
			border:1px solid #e4e4e4;
			text-align:left;
			/*height:187px;*/
			font-size:10px;
			padding:0;
			margin:0;
			}
.search{
		padding:5px 16px;
		font-size:10px;
		}
.search input{
			border:1px solid #a8a8a8;
			width:152px;
			font-size:10px;
			color:#5b5b5b;
			margin:5px 0;
			font-size:10px;
		}
.search span{
			color:#5b5b5b;
			font-size:10px;
			}
.search p{
			margin:0;
			padding:0 0 5px 0;
			color:#a8a8a8;
			font-size:9px;
			}
.search select{
			border:1px solid #a8a8a8;
			width:154px;
			height:16px;
			font-size:10px;
			color:#5b5b5b;
			margin:0;
			padding:0;
			font-size:10px;
			}
.search .search-btn{
				width:67px;
				height:18px;
				border:0;
				padding:0;
				margin:5px 0 0px 85px;
				font-size:10px;
				}
.advanced-search{
				border-top:1px solid #e4e4e4;
				height:10px;
				padding:5px 0 1px 0;
				font-size:10px;
				}
.advanced-search a{
				color:#5b5b5b;
				text-decoration:none;
				padding:0 0 0 80px;
				}
.order-right{
			padding:9px 0 0 0;
			margin:0;
			}
.login-box {
	background:#F2F2F2;
	border:1px solid #E4E4E4;
	border-top:0px;
	padding:18px;
	padding-bottom:5px;
	padding-top:5px;
}
.login-box a{
	display:block;
	text-align:right;
	color:#5B5B5B;
	text-decoration:none;
	background:url(../images/arrows.gif) no-repeat right 3px;
	padding-right:13px;
}
.loginbox input{
			border:1px solid #a8a8a8;
			width:152px;
			font-size:10px;
			color:#5b5b5b;
			font-size:10px;
		}
.tbl-register td {padding-bottom:5px;}
.tbl-register input{
			border:1px solid #a8a8a8;
			width:152px;
			font-size:10px;
			color:#5b5b5b;
		}
.tbl-register select{
			border:1px solid #a8a8a8;
			width:150px;
			font-size:10px;
			color:#5b5b5b;
}

.alternating {border-bottom:1px solid #F2F2F2;}
.alternating td{
	color:#3F3F3E;
	padding:5px;
}
.alternating th{
	background:#BBBDC0;
	color:#FFFFFF;
	padding:5px;
	font-size:11px;
	font-weight:bold;
}

.alternating tr.color {background:#F2F2F2;} 
.alternating a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#318ec7;
		text-decoration:underline;
		}
.alternating a:hover{text-decoration:none;}
		
.total-price {
	border-bottom:1px solid #F2F2F2;
	background:#318EC7;
}
.total-price td{
	color:#FFFFFF;
	padding:5px;
	font-size:13px;
	font-weight:bold;
}
/*End Here*/
/*Footer Here*/
.footer{
		margin:0;
		padding:15px 0 0 87px;
		display:table;
		text-align:center;
		font-size:10px;
		}
.footer ul{
		margin:0;
		padding:0;
		list-style:none;
		}
.footer ul li{
		margin:0;
		padding:0;
		float:left;
		padding:0 4px;
		color:#707070;
		font-size:10px;
		}
.footer ul li a{
			text-decoration:none;
			color:#707070;
		}
.footer ul li a:hover{
			text-decoration:underline;
			color:#707070;
		}
.copyrights{
			color:#b8b8b8;
			padding:5px 0 15px 0;
			text-align:center;
			font-size:10px;
			}
.copyrights a{
			color:#b8b8b8;
			}
.copyrights a:hover{
			text-decoration:none
			}
/*Sub Page*/
.sub-page2 ul{
	margin:0px;
	padding:15px 0px 15px 30px;
}
.sub-page2 ul li{
	margin:0px;
	padding:0px;
	list-style-image:url(../images/bullet.gif);
}
.sub-page2{
			font-family:Arial;
			font-size:11px;
			color:#000000;
			padding:10px 30px 0px 30px;
			}
.sub-page2 a{
	text-decoration:none;
	color:#318EC7;
			}
.sub-page2 a:hover{
	text-decoration:none;
	color:#000000;
			}
.sub-page{
			width:586px;
			height:373px;
			padding:12px 0 0 34px;
			margin:0;
			font-family:Arial;
			font-size:11px;
			color:#000000;
			}
.sub-page a{
	text-decoration:none;
	color:#318EC7;
			}
.sub-page a:hover{
	text-decoration:none;
	color:#000000;
			}
.sub-title{
    font-size:26px;
	font-family:Trebuchet MS;
	 color:#318EC7;
	 }
.sub-title img{
			padding:0 0 12px 0;
			margin:0 0 12px 0;
			}
/*End Here*/
/*Content Sub*/
p{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3f3f3f;
	text-decoration:none;
	font-weight:normal;
	text-align:justify;
	margin:0;
	padding:6px 0;
	}
.imgs-sub{
		padding:0 10px 0 17px;
		text-align:right;
		}
/*End Content Sub*/
.left_background_sub{
				background:url(../images/left_background_sub.gif) repeat-x top left;
				}
.right_background_sub{
				background:url(../images/right_background_sub.gif) repeat-x top left;
				}
/*Info Sub*/
.table_reserved{
				 border-right:1px solid #e8e8e8;
				 border-bottom:1px solid #e8e8e8;
				 background:#f2f2f2;
				 height:54px;
				 }
.table_reserved td{
				font-size:10px;
				color:#5b5b5b;
				font-weight:bold;
				}
.reserved{
		border-left:1px solid #e8e8e8;
		border-top:1px solid #e8e8e8;
		}
.reserved-check{
		border-left:1px solid #e8e8e8;
		border-top:1px solid #e8e8e8;
		}
.reserved .input{
				width:155px;
				height:16px;
				border:1px solid #a8a8a8;
				background:#FFFFFF;
				font-size:10px;
				color:#5b5b5b;
				margin-top:3px;
				margin-left:5px;
				}
				
.reserved input.watermaked{
				width:155px;
				height:16px;
				border:1px solid #a8a8a8;
				background:#f2f2f2;
				font-size:10px;
				color:#5b5b5b;
				margin-top:3px;
				margin-left:5px;
				}
/*.reserved input{
				width:155px;
				height:16px;
				border:1px solid #a8a8a8;
				background:#FFFFFF;
				font-size:10px;
				color:#5b5b5b;
				margin-top:3px;
				margin-left:5px;
				}*/
.reserved .searchsmall{
				width:19px;
				height:18px;
				border:none;
				}
.reserved-select{
				width:155px;
				height:14px;
				border:1px solid #a8a8a8;
				background:#FFFFFF;
				font-size:10px;
				color:#5b5b5b;
				margin-top:5px;
				margin-left:5px;
				}
.reserved-select2{
				border:1px solid #a8a8a8;
				background:#FFFFFF;
				font-size:10px;
				color:#5b5b5b;
				margin-top:5px;
				}
/*End Here*/
.info-imgs { vertical-align:top;
             
		color:#5b5b5b;
		font-size:11px;}
.info-imgs img{
		border:1px solid #f2f2f2;
		padding:1px;
		margin:0 12px 0 0;
		}
.pic-name{
		color:#5b5b5b;
		font-size:11px;
		padding:0 0 9px 0;
		border-bottom:1px solid #f2f2f2;
		}
	
.pic-name-keywords{	color:#b8b8b8;
		font-size:11px;
		padding:5px 5px 9px 0;}		
.pic-name-keywords a{
			color:#b8b8b8;
			}
.pic-name-keywords a:hover{
			text-decoration:none
			}
.pic-name span{
		color:#929292;
		font-weight:bold;
		}
		
.pic-resolution{
				border-bottom:1px solid #f2f2f2;
				padding-bottom:9px;
				}
.pic-resolution td{
				font-size:11px;
				padding:0px 0 9px 0;
				}
.pic-resolution span{
		color:#929292;
		font-weight:bold;
		margin:0;
		padding:0;
		}
.pic-resolution td{
				margin:0;
				padding:0;
				}
.login{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#5b5b5b;
		vertical-align:bottom;
		}
.login a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#318ec7;
		text-decoration:underline;
		}
.login a:hover{
		text-decoration:none;
		}
/*User Login*/
.user-login{
			background:url(../images/login-bg.gif) repeat-x;
			}
.user-login td{
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#5b5b5b;
			font-weight:bold;
			}
.user-login	a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#318ec7;
		text-decoration:none;
		}
.user-login input{
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#5b5b5b;
			font-weight:bold;
			border:1px solid #a8a8a8;
			width:155px;
			height:16px;
			}
.user-login .img-input input{
				width:67px;
				height:18px;
				}
.userEdit span{
				color:#318ec7;
				text-transform:uppercase;
				}
.userEdit a{
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#5b5b5b;
			font-weight:bold;
			padding:0 5px;
			}
.userEdit a:hover{
			color:#318ec7;
			}
/*End Here*/
.search-result{
				border:1px solid #f2f2f2;
				color:#717171;
				font-size:10px;
				padding:2px 4px;
			}
.search-result input{
				border:1px solid #a8a8a8;
				width:31px;
				height:14px;
				padding:0;
				font-size:9px;
			}
.ethumb{
		width:172px;
		height:172px;
		border:1px solid #f2f2f2;
		vertical-align:middle;
		text-align:center;
		}
.details{
		font-size:10px;
		font-weight:bold;
		color:#FFFFFF;
		width:174px;
		height:22px;
		background:#f2f2f2;
		}
.details td{
		font-size:10px;
		font-weight:bold;
		color:#FFFFFF;
		background:#bbbdc0;
		padding:5px 4px 4px 4px;
		}
.details .info 
{
    	font-size:10px;
		font-weight:bold;
		color:#bbbdc0;
		background-color:#f2f2f2;
		padding:5px 4px 4px 4px;
		}
.details a{
			text-align:right;
			margin:0;
			padding:0;
			}
#details_img{ 
		background-color:#f2f2f2;
		margin:0;
		padding:3px 2px 0 0;
		text-align:right;
		vertical-align:middle;
		}
.padding {
	padding:18px;
	padding-top:10px;
	padding-bottom:10px;
}
.border {
	border:1px solid #E4E4E4;
}
.block{
padding-bottom: 10px;
}

/**************Bar Floating***************/
#topbar{
position:absolute;
margin:0;
padding:50px 0 0 0;
visibility: hidden;
z-index: 100;
}

.validatorCalloutHighlight{
    background-color: #F2F2F2;
}
.error-msg{
	color:#318EC7;
	text-decoration:none;	
}
/************ PasswordStrength Related Styles ***********************/

.BarIndicator_txtPassword
{color:#318EC7;
 background-color:#318EC7;
 height:16px;
font-size:10px;
}

.BarBorder_txtPassword
{   border:1px solid #a8a8a8;
    width:75px;
    vertical-align:middle;
}
/*******************************************************************/
.blue{color:#318EC7}
.memberTitle{
			background:#318ec7;
			width:460px;
			border:1px solid #318ec7;
			height:21px;
			}
.memberTitle .blue{
				padding:4px 0 0 15px;
				font-size:10px;
				color:#fff;
				}
.contentAccount {
				border:1px solid #e4e4e4;
				width:460px;
				}
.content{
				padding:20px;
				margin:0;
				font-size:11px;
				color:#5b5b5b;
				}
.loginUser td{
			font-size:10px;
			font-weight:bold;
			color:#5b5b5b;
			}
.loginUser input{
			width:155px;
			height:16px;
			border:1px solid #a8a8a8;
			background:#ffffff;
			}
.forgot-password{
				background:#f2f2f2;
				text-align:right;
				border-top:1px solid #e4e4e4;
				padding:10px 5px 10px 0;
				}
.forgot-password a{
				font-size:10px;
				color:#5b5b5b;
				font-weight:bold;
				padding:0px 10px 0 0;
				background:url(../images/forgot-password-arrow.gif) no-repeat right ;
				}
.forgot-password a:hover{text-decoration:none;}
				
.members-account{
				background:#f2f2f2;
				text-align:left;
				border-top:1px solid #e4e4e4;
				padding:10px 5px 10px 0;
				}
.members-account a{
				font-size:10px;
				color:#5b5b5b;
				font-weight:bold;
				padding:0px 10px 0 0;
				background:url(../images/forgot-password-arrow.gif) no-repeat right ;
				}
.members-account a:hover{text-decoration:none;}
.submitBtn{
			text-align:right;
			margin-top:14px;
			}
.newUser{
		padding:10px;
		font-size:11px;
		color:#5b5b5b;
		}
.newuserTitle{
		color:#318ec7;
		font-weight:bold;
		font-size:11px;
		padding-bottom:15px;
		}
.registerBtn{
			text-align:right;
			padding-top:20px;
			}
			
#dhtmltooltip{
position: absolute;
width: 150px;
border: 1px solid #CCCCCC;
background:#FFFFFF;
color:#000000;
padding: 2px;
visibility: hidden;
z-index: 100;
 text-align:center;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}
.resultsList{
			font-size:11px;
			color:#3f3f3f;
			font-weight:bold;
			font-family:Arial, Helvetica, sans-serif;
			padding:25px 0 0 25px;
			}
.resultsList li{
				list-style:url(../images/bulletsGif.gif);
				font-weight:normal;
				}
.resultsList span{
				font-weight:normal;
				}
.resultsList a{
				font-weight:normal;
				color:#318ec7;
				text-decoration:none;
				}
.resultsList a:hover{
				font-weight:normal;
				color:#3f3f3f;
				text-decoration:none;
				}
/*Popup Control*/
.popupControl{
	background-color:White;
	position:absolute;
	/*visibility:hidden;*/
	text-align:center;
	font-size:13px;
	border: 1px outset white;
	width: 400px;
	height:100px;
	vertical-align:middle;
     margin-left:190px;
}
.LicenseTitle{
	font-size:14px;
	color:#318EC7;
}
.sold-countries
{background-color:#318EC7;}

.tbl-PhotoDetails input{
			border:1px solid #a8a8a8;
			font-size:10px;
			color:#5b5b5b;
			width:152px;
		}
.tbl-PhotoDetails .bullet input{
			font-size:10px;
			color:#5b5b5b;
			border:none;
			width:20px;
		}
.tbl-PhotoDetails select{
			border:1px solid #a8a8a8;
			font-size:10px;
			color:#5b5b5b;
			width:150px;
}
.tbl-PhotoDetails td {padding-bottom:5px;}

.alternating-details td{
	color:#3F3F3E;
	padding:2px;
}
.alternating-details th{
	background:#BBBDC0;
	color:#FFFFFF;
	padding:2px;
	font-size:11px;
	font-weight:bold;
	white-space:nowrap;
}

.alternating-details tr.color {
	background:#F2F2F2;
} 
.tblkeys a {display:block;}