/*CSS for ImagePick*/

/*-------------- Default ---------------   */
body {
	font-size:11px;
	font-family: Arial, Helvetica;
}
html, body {
	margin:0;
	padding:0;
	height:100%;
	color:#666;
}
/*h1 { margin:3px 0px 3px 0px; font:bold 16px Arial, Helvetica, sans-serif; text-align:center; color:#666;}
h2 { margin:3px 0px 3px 0px; font:600 14px Arial, Helvetica, sans-serif; text-align:center; color:#666;}*/

/*h1,h2 { margin:0.25em 0; font:normal 1.5em/1.1 Arial, Helvetica, sans-serif "verdana", "Lucida Grande", "Lucida Sans Unicode"; text-align:center; letter-spacing:1px;}*/
p {
	padding:5px 0px 0px 6px;
	margin:0px;
}
select {
	visibility:inherit !important;
}
img {
	border:0;
	behavior:	url("pngbehavior.htc");
}
.tableDef {
	border:0px red solid;
	margin:0;
	padding:0;
}
.tableDef td {
	border:0;
	margin:0;
	padding:0;
}
.tableDef tr {
	border:0;
	margin:0;
	padding:0;
}
a.g_bglink {
	color:#333;
	text-decoration:none;
}
a.g_bglink:hover {
	color:#ff6600;
	text-decoration:none;
}
a {
	text-decoration: none;
	color: #ff6600;
	padding-bottom: 1px;/* border-bottom: 1px solid #E0E0E0; */
}
a:hover {/* text-decoration: none; */
	color: #666666;
}
a:focous {/* text-decoration: none; */
border:none;
}
.activepage {
	padding:0 1.5em 0 1.5em;
	color:#000;
	text-decoration:underline;
	display:inline;
}
.activepage_right {
	padding:0 1em 0 1em;
	color:#000;
	text-decoration:underline;
	display:inline;
}
.activepage_left {
	padding:0 1em 0 1em;
	color:#000;
	text-decoration:underline;
	display:inline;
}
/*General Styles*/

.clearboth {
	clear:both;
	padding:0px;
	margin:0px;
}
*:focus {
	outline:none;
}
html>body #wrap {
	height:100%;
	width:100%;
	margin:0 auto 0 auto;
	padding:0px;
	float:left; /*min-width:1004px;*/
} /* 100 % height */
#header {
	width:100%; /*height:128px;*/
	margin:0px;
	padding:0px 0px 10px 0px;
	color:#666;
	background:#FFFFFF;
}
html>body #header {
	position:fixed; /* Prevent certain problems with form controls */
}
* html #header {
	z-index:10;
}
#content-wrap {/*height:100%;*/
	margin:0 auto 0 auto;
	text-align:left;
} /* 100 % height */
#content {/*padding:6em 1em;*/
	padding:0px;
	margin:0px;
	padding-top:120px;
} /* 6em = height of #header and #footer + 1em, 1em = give the content some breathing space */
#content h1 {
	margin:3px 0px 3px 0px;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#666;
}
#content h2 {
	margin:3px 0px 3px 0px;
	font:600 14px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#666;
}
/*....................... footer css START here ...................*/

html>body #footer {
	position:fixed;
	bottom:0;
	z-index:10;
	background-image:url("../../images/client/internal/footerTile.gif");  /* Prevent certain problems with form controls */
}
/*#footer a {color:#111;}*/

html>body #footerA {
	position:fixed;
	bottom:0;
	z-index:10; /* Prevent certain problems with form controls */
}
/*#footer a {color:#111;}*/

html>body #footerB {
	position:fixed;
	bottom:0;
	z-index:10; /* Prevent certain problems with form controls */
}
/*#footer a {color:#111;}*/

#footer {
	width:100%;
	height:2.5em;
	color:#666;
	background-image:url("../../images/client/internal/footerTile.gif"); /*border-top:1px solid #CCCCCC;*/
	padding:0px 0px 0px 0px;
	margin:0px;
	clear:both;
}
#footerA {
	width:100%;
	height:4.3em;
	color:#666;
	background:#fff; /*border-top:0px solid #CCCCCC;*/
	padding:1px 0px 0px 0px;
}
#footerB {
	width:100%;
	height:2em;
	color:#666;
	background:#fff; /*border-top:1px solid #CCCCCC;*/
	padding:1px 0px 0px 0px;
}
.topBorder {
	height:1px;
	border-top:1px solid #CCCCCC;
	font-size:1px;
	width:100%;
	float:left;
}
/*....................... footer css END here ...................*/


.p_grapher_btn {
	height:22px;
	line-height:22px;
	background:#C1C1C1;
	border-bottom:1px solid #CCCCCC;
	width:100%;
	padding:0px 0px 3px 0px;
	margin:0px;
}
#labfooter {
	text-align:left;
	color:#000000;
	width:96.5%;
	margin:0 auto 0 auto;
	padding:0px;
}
#labfooter img {
	vertical-align:middle
}
#labfooterT {
	text-align:left;
	color:#000000;
	width:96.5%;
	margin:0 auto 0 auto;
	padding:0px;
}
#labfooterT img {
	vertical-align:middle
}
.footerLeft {
	float:left;
	text-align:left;
	border:0px red solid;
	margin:0px;
	padding:0px;
	line-height:18px;
}
.footerCenter {
	text-align:center;
	width:508px;
	border:0px red solid;
	position:relative;
	left:3%;
	float:left;
	text-align:center;
	line-height: 30px;
}
.footerCenter a {
	color:#ff6600;
	text-decoration:none;
}
.footerCenter a:hover {
	color:#666666;
	text-decoration:underline;
}
.footerRight {
	float:right;
	text-align:right;
	width:370px;
	padding:0px;
	margin:0px;
	line-height:30px;
}
.footerRight a {
	text-decoration:none;
	color:#000000;
	text-decoration: underline;
}
.footerRight a:hover {
	text-decoration:underline;
	color:#8D3B3B;
}
/*.footerLeft {float:left; text-align:left; width:30%; border:0px red solid; margin:0px; padding:0px;}
.footerCenter {float:left; text-align:center; width:40%; border:0px red solid; }

.footerCenter a { color:#ff6600; text-decoration:underline; }
.footerCenter a:hover { color:#666666; text-decoration:none; }

.footerRight {float:left; text-align:right; width:30%; border:0px red solid}
.footerRight a {text-decoration:none;color:#ff6600;  }
.footerRight a:hover {text-decoration:underline;color:#666; }*/

.min_w {
	width:1000px;
	margin:0px auto 0px auto;
	text-align:center;
}
.info {
	position:relative;
	width:40em;
	margin:0 auto;
	padding:0.5em;
	background:#fff;
}
.h_title {
	width:100%;
	height:30px;
	line-height:40px;
	background:#FFFFFF;
	padding:0px;
	float:left;
	padding:5px 0px 5px 0px;
}
form {
	padding:0px;
	margin:0px;
	clear:both;
	width:100%;
}
select {
	font-size:11px;
	color:#666;
}
input {
	font-size:11px;
}
input.text_Reg_pass {
	height:15px;
	font-size:12px;
	color:#666;
	width:180px;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	background:#FFFF99;
	border:1px solid #dbdbdb;
	text-indent:3px;
	font-style:italic;
}
#search {
	margin:0 auto 0 auto;
	min-width:985px;
	width:97%;
	padding:0px;
	background:#FFFFFF; /*height:90px;*/
}
.search_content {
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
	background:#FF9900;
	height:38px;
}
.search_contentG {
	width:100%;
	padding:0px 0px 8px 0px;
	clear:both;
	float:left;
	background:url(../../images/search_greyc.gif) no-repeat bottom left #C1C1C1;
	margin:0px;
}
.logo {
	width:177px;
	float:left;
	padding:0px;
	margin:-1px 0px 0px 0px;
	background:#FFFFFF;
	height:41px;
}
.logo img {
	padding:0px;
	margin:0px;
	float:left;
}
.enter_key {
	width:175px;
	float:left;
	padding:0px 2px 0px 0px;
	margin:0px;
	text-align:right;
	border:0px red solid;
}
/*Fix by Vishal*/
.orange_nevg {
	padding:0px;
	margin:0px;
	width:81.0%;
	float:left;
	background:url(../../images/orange_topC.gif) no-repeat top left #FF9900;
	height:38px;
}
.orange_nevg img {
	border:0;
	margin:0;
	padding:0
}
.search_CT {
	width:100%;
	float:left;
	padding:0px;
	margin:0px;
}
.micro {
	width:73px;
	padding:10px 0px 0px 17px;
	margin:0px;
	float:left;
}
.orange_nevgT {
	width:88%;
	float:left;
	font-size:15px;
	color:#FFFFFF;
	padding:14px 0px 0px 0px;
	margin:0px;
	font-weight:500;
	text-align:center;
}
.orange_nevgT a {
	padding:0 1.40em 0 1.40em;
	color:#FFFFFF;
	text-decoration:none;
	display:inline;
}
.orange_nevgT a:hover {
	padding:0 1.40em 0 1.40em;
	color:#FFFFFF;
	text-decoration:underline;
	display:inline;
}
.orange_nevgT a.select {
	padding:0 1.40em 0 1.40em;
	color:#4f4e4e;
	text-decoration:none;
	display:inline;
}
.orange_nevgT .selected {
	padding:0 1.40em 0 1.40em;
	color:#FFFFFF;
	text-decoration:none;
	display:inline;
	font-weight:bold;
}
.keywords_div {
	width:29.5%;
	float:left;
	line-height:20px;
	border:0px solid red;
}
.keywords_div2 {
	width:31.5%;
	float:left;
	line-height:20px;
	border:0px solid red;
	padding:0;
	margin:0;
}
.result_check {
	float:left;
	width:205px;
	line-height:20px;
	border:0px red solid
}
.result_check img {
	vertical-align:middle;
}
.thums_page {
	float:right;
	width:191px;
	line-height:20px;
	text-align:left;
	border:0px red solid
}
.thums_page1 {
	float:right;
	width:191px;
	line-height:20px;
	text-align:left;
}
/*Updated these classes to make layout adjustment 13 August 08*/
/*Here is backup if things goes wrong*/
/*
.sm_tag_small {width:50px; float:left; text-align:left; border:1px solid }
.sm_tag {width:85px; float:left; text-align:left; }
.sm_tagR {width:58px; float:left; text-align:right; position:relative; left:4px;}
.sm_tag_H {width:110px; float:left; text-align:left;}
.sm_tag_H2 {width:105px; float:left; text-align:left;}
.sm_tag_illestration {width:100px; float:left;}
*/
.sm_tag_small {
	width:50px;
	float:left;
	text-align:left;
}
.sm_tag {
	width:75px;
	float:left;
	text-align:left;
}
.sm_tagR {
	width:58px;
	float:left; /*text-align:right;*/
	position:relative;
	left:4px;
}
.sm_tag_H {
	width:114px;
	float:left;
	text-align:left;
	position:relative;
	left:6px;
	border:0px red solid
}
.sm_tag_H2 {
	width:105px;
	float:left;
	text-align:left;
}
.sm_tag_illestration {
	width:130px;
	float:left;
}
/*..................... client according design chagne ....................... */

.top_link {
	width:100%;
	color:#666;
	padding:0px;
	margin:0px;
	text-align:right;
	height:15px;
}
.top_link a {
	color:#666;
	text-decoration:none;
	padding:0px 5px 0px 5px;
}
.top_link a:hover {
	color:#FF6600;
	text-decoration:underline;
	padding:0px 5px 0px 5px;
}
.go_div {
	width:80px;
	float:left;
	padding:0px;
	margin:0px;
}
.sort {
	width:133px;
	float:left;
	line-height:20px;
	padding:0px;
	margin:0px;
}
.advance_SE {
	width:145px;
	float:left;
	line-height:20px;
	font-weight:bold;
}
/* Removed background image on RollOver 8 aug 08*/
.advance_SE a {
	background:url(../../images/arrow_on.gif) no-repeat left center;
	color:#666666;
	text-decoration:none;
	padding-left:20px;
}
.advance_SE a:hover {
	background:url(../../images/arrow_off.gif) no-repeat left center;
	color:#ff6600;
	text-decoration:underline;
}
.advance_up_SE {
	width:145px;
	float:left;
	line-height:20px;
	font-weight:bold;
}
.advance_up_SE a {
	background:url(../../images/arrow_on_up.gif) no-repeat left center;
	color:#666666;
	text-decoration:none;
	padding-left:20px;
}
.advance_up_SE a:hover {
	background:url(../../images/arrow_off_up.gif) no-repeat left center;
	color:#ff6600;
	text-decoration:underline;
}
/*Added left padding on 8 August to match width with select drop dwon*/
input.text_b {
	height:14px;
	font-size:11px;
	color:#666;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	padding-left:2px;
}
input.text_bRed {
	border:1px solid #ff9900;
	height:15px;
	color:#666;
	padding:0px;
	margin:0px;
}
input.text_Reg {
	height:15px;
	font-size:11px;
	color:#666;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	background:#FFFFFF;
	border:1px solid #dbdbdb;
	text-indent:3px;
}
input.text_Reg1 {
	height:15px;
	width:118px;
	font-size:12px;
	color:#666;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	background:#FFFFFF;
	border:1px solid #dbdbdb;
	text-indent:3px;
}
input.text_Reg {
	height:15px;
	font-size:11px;
	color:#666;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	background:#FFFFFF;
	border:1px solid #dbdbdb;
	text-indent:3px;
}
input.text_Phone {
	height:15px;
	width:105px;
	font-size:11px;
	color:#666;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	background:#FFFFFF;
	border:1px solid #dbdbdb;
}
/* Added for better error reporting in registration  :: By Amita*/
input.text_Reg_yellow {
	height:15px;
	font-size:11px;
	color:#666;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	background:#FFFF99;
	border:1px solid #dbdbdb;
	text-indent:3px;
}
input.text_Reg_yellow1 {
	height:15px;
	width:118px;
	font-size:11px;
	color:#666;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	background:#FFFF99;
	border:1px solid #dbdbdb;
	text-indent:3px;
}
input.text_error {
	height:15px;
	font-size:10px;
	color:#FF0000;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	background:#FFFF99;
	border:1px solid #dbdbdb;
	text-indent:3px;
	font-style:italic;
}
input.text_error1 {
	height:15px;
	width:118px;
	font-size:10px;
	color:#FF0000 !important;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	background:#FFFF99;
	border:1px solid #dbdbdb;
	text-indent:3px;
	font-style:italic;
}
.text_error1 {
	font-size:11px;
	color:#FF0000 !important;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	background:#FFFFFF;
	text-indent:3px;
	font-style:italic;
}
.text_error {
	font-size:11px;
	color:#FF0000;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	background:#FFFFFF;
	text-indent:3px;
	font-style:italic;
}
input.text_optional {
	height:15px;
	font-size:11px;
	color:#666;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	background:#FFFFFF;
	border:1px solid #dbdbdb;
	text-indent:3px;
	font-style:italic;
}
input.text_optional1 {
	height:15px;
	width:118px;
	font-size:11px;
	color:#666;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	background:#FFFFFF;
	border:1px solid #dbdbdb;
	text-indent:3px;
	font-style:italic;
}
input.text_optional_yellow {
	height:15px;
	font-size:11px;
	color:#666;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	background:#FFFF99;
	border:1px solid #dbdbdb;
	text-indent:3px;
	font-style:italic;
}
input.text_optional_yellow1 {
	height:15px;
	width:118px;
	font-size:11px;
	color:#666;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	background:#FFFF99;
	border:1px solid #dbdbdb;
	text-indent:3px;
	font-style:italic;
}
/* [END]*/

input.r_btn {
	vertical-align:middle;
	padding:0px;
	margin-top:-1px;
	text-align:left;
	text-indent:none;
}
input.go_btn {
	background:url(../../images/btn_bg.gif) no-repeat 0px 2px;
	width:47px;
	height:20px;
	text-align:center;
	color:#666;
	font-size:12px;
	font-weight:bold;
	border:none;
	vertical-align:top;
	padding:0px;
	margin:0px;
}
/*input.pop_btn { background:url(../../images/pop_btn.gif) no-repeat 0px 0px; width:46px; height:22px; text-align:center; color:#fff; font-size:12px; font-weight:bold; border:none; padding:0px; margin:0px;}*/

input.pop_btn {
	background:url(../../images/pop_btn2.gif) no-repeat 0px 0px;
	width:56px;
	height:22px;
	text-align:center;
	color:#666;
	font-size:12px;
	font-weight:bold;
	border:none;
	padding:0px;
	margin:0px;
}
/*input.next_btn { background:url(../../images/orange_btn.gif) no-repeat 0px 0px; width:131px; height:30px; text-align:center; color:#666; font-size:12px; font-weight:bold; border:none; padding:0px; margin:0px;}*/

input.next_btn {
	background:url(../../images/orange_btn2.gif) no-repeat 0px 0px;
	width:94px;
	height:22px;
	text-align:center;
	color:#666;
	font-size:12px;
	font-weight:bold;
	border:none;
	padding:0px;
	margin:0px;
}
input.next_btn2 {
	background:url(../../images/orange_btn2.gif) no-repeat 0px 0px;
	width:94px;
	height:22px;
	text-align:center;
	color:#666;
	font-size:12px;
	font-weight:bold;
	border:none;
	padding:0px;
	margin:0px;
}
input.next_btn3 {
	background:url(../../images/orange_btn3B.gif) no-repeat 0px 0px;
	width:189px;
	height:22px;
	text-align:center;
	color:#666;
	font-size:12px;
	font-weight:bold;
	border:none;
	padding:0px;
	margin:0px;
}
/*...............................................................*/


/*.......................... images page display design. ............................*/

#sql_details {
	text-align:left;
	color:#000000;
	width:96.5%;
	margin:0 auto 0 auto;
	position:relative;
	top:0px;
	height:0px;
	padding:0px;
}
#sql_details_n1 {
	text-align:left;
	color:#000000;
	width:96.5%;
	margin:0 auto 0 auto;
	position:relative;
	top:109px;
	height:15px;
	padding:0px;
}
#sql_details_Big {
	text-align:left;
	color:#000000;
	width:96.5%;
	margin:0 auto 0 auto;
	position:relative;
	top:109px;
	padding:0px;
	clear:both;
}
.paging {
	line-height:18px;
	width:42%;
	float:left;
	border:0px solid red;
	font-size:13px;
}
.strap_line {
	width:26%;
	float:left;
	border:0px solid red;
	line-height:25px;
}
.paging img {
	vertical-align:middle; /*margin:3px 0 0 3px;*/
	margin:0px;
	padding:0px;
}
.paging p {
	padding:0;
	margin:0; /*font-size:12px;*/
}
.paging a {
	text-decoration:none;
	color:#e46c0a;
}
.paging a:hover {
	text-decoration:none;
	color:#000;
}
.paging a.select {
	text-decoration:none;
	color:#000;
}
.search_paging {
	font-size: 18px;
	font-family: sans-serif;
	color: #4F4740;
	line-height:18px;
	letter-spacing:.5px;
	width:41%;
	float:left;
	font-weight:bold;
	border:0px solid red;
}
.popup_orange {
	font-size: 11px;
	font-family: helvetica;
	color: #ff8432;
	font-weight:bold;
}
.search_paging img {
	text-align:left;
	vertical-align:middle; /*margin:3px 0 0 3px;*/
	margin:0px;
	padding:0px;
}
.search_box {
	border:1px solid #cfcfcf;
	/*vertical-align:middle;*/	
	margin:0px 3px;
	padding:3px 0px;
	padding-top: 2px;
	padding-bottom:4px;
}
.search_box_span {
	margin:0px 4px;
	padding:3px 0px;
	vertical-align:middle;
	border:0px solid red;
}
.search_box:hover {
	border:1px solid #FFA900;
	/*vertical-align:middle;*/
	margin:0px 3px;
	padding:3px 0px;
	padding-top: 2px;
	padding-bottom:4px;
}
.search_pagination_selected {
	border:1px solid #FFA900;
	background-color:#FFA900;
	color:#ffffff;
	/*display:block;
float:left;*/
margin:0px -3px;
	padding:3px 6px;
	vertical-align:middle;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
.search_paginationlink {
	border:1px solid #AFAFAF;
	color:#FFA800;
	/*display:block;
float:left;*/
font-family:sans-serif;
	font-size:11px;
	margin:0px -3px;
	font-weight:normal;
	vertical-align:middle;
	padding:3px 6px;
	text-decoration:none;
}
.search_paging .search_paginationlink a {
	border:1px solid red;
	color:#FFA800;
	font-family:sans-serif;
	font-size:11px;
	display:block;
	float:left;
	font-weight:normal;
	margin:0px -3px;
	padding:3px 6px;
	text-decoration:none;
}
.search_paging a.search_paginationlink:hover {
	border:1px solid #FFA900 !important;
	background-color:#FFA900 !important;
	color:#ffffff !important;
	/*display:block;
float:left;*/
margin:0 -3px;
	vertical-align:middle;
	padding:3px 6px;
	/*font-weight:bold;*/
font-size:11px;
	text-decoration:none;
}
.lightbox_function {
	width:282px;
	float:right;
	padding:0px;
	margin:0px 0px 0px 0px;
}
.lightbox_function_search {
	width:372px;
	float:right;
	padding:0px;
	margin:0px 0px 0px 0px;
}
.lightbox_function2 {
	width:282px;
	float:right;
	padding:0px;
	margin:0px 0px 0px 0px;
}
.lightbox_text {
	width:122px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.lightbox_btn {
	width:159px;
	padding:0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	color:#666;
	float:left;
}
.lightbox_btn_l {
	width:5px;
	float:left;
	margin:0px 0px 0px 0px;
	margin:0px;
}
.lightbox_btn_r {
	width:5px;
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
}
.lightbox_btn_M {
	background:url(../../images/lightbox_M.gif) repeat-x;
	width:147px;
	float:left;
	padding:0px;
	margin:0px;
	line-height:17px;
	font-weight:bold;
}
.lightbox_btn_M a {
	color:#666;
	text-decoration:none;
}
.lightbox_btn_M a:hover {
	color:#ff6600;
	text-decoration:underline;
}
.lightbox_td {
	color:#ff6600;
	text-decoration:none;
}
.lightbox_td a:hover {
	color:#666;
	text-decoration:underline;
}
.row {
	width:100%;
	clear:both;
	padding:0px;
	margin:0px;
	float:left;
}
#thumbnil {
	width:100%;
	padding:0px;
	margin:0 auto 0 auto;
}
#thumbnil img {
	vertical-align:bottom;
}
#thumbnil ul {
	padding:0px;
	margin:0px;
}
#thumbnil li {
	padding:0px 10px 0px 10px;
	float:left;
	text-align:center;
	vertical-align:bottom;
}
#thumbnil li img {
	text-align:center;
}
.th_imges {
	border:1px solid #fff;
	display:block;
	vertical-align:bottom;
}
.th_imges img {
	border:none;
}
.th_imges a {
	text-decoration:none;
	color:#666666;
	border:1px solid #fff;
	background:#fff;
	display:block;
}
.th_imges a:hover {
	text-decoration:none;
	color:#666666;
	border:1px solid #999;
	background:#ccc;
	display:block;
}
/*................. div style thumbnil images css .................*/ 

.thumb_image_container {
	overflow: hidden;
	border: 1px solid #D0D0D0;
	padding: 1px;
	background-color: white;
}
.thumb_image {
	border: none;
}
.inactive-cell {
	border: 1px solid white;
}
.icons-table {
	margin: 0;
}
.icons-table td {
	height: 18px;
	padding: 3px 5px 5px;
}
.lightbox-button {
	border: 1px solid #c8c8c8;
	background-color: #f0f0f0;
	padding: 3px 5px;
	color: #383838;
	font-size: 10px;
	cursor: pointer;
	cursor: hand;
}
.inactive-lightbox-link {
	background-color: white;
	color: #585858;
	padding: 3px 5px;
	cursor: pointer;
	cursor: hand;
}
.selected-lightbox-link {
	background-color: #e8ecff;
	color: #383838;
	font-weight: bold;
	padding: 4px 5px;
	cursor: pointer;
	cursor: hand;
}
.sm_div {
	float:left;
	text-align:center;
	border:1px solid #fff;
}
.sm_div img {
	vertical-align:middle;
	border:none;
}
#imageHolder {	/*position: absolute;*/	/*left: 5px;*/	/*top: 220px;*/
	width: 100%;
	float:left;
	border: 0px solid #aaa;
	padding:0px;
}
#imageHolder img {
	margin: 2px;
}
.thumb_image {
	text-align:center;
	margin:0 auto 0 auto;
	padding:5px;
	position: relative;
	border: 0px solid #c0c0c0;
	vertical-align: bottom;
}
a.w_td {
	background:#fff;
	text-decoration:none;
}
a.w_td:hover {
	background:#ccc;
	text-decoration:none;
}
/*....... saprator > ...............*/

.colsap {
	width:5px;
	float:left;
	padding:0px;
	margin:0px;
	height:40px;
	background:#FFFFFF;
}
.colsapA {
	width:5px;
	float:left;
	padding:0px;
	margin:0px;
	height:20px;
}
.colsapB {
	width:30px;
	float:left;
	padding:0px;
	margin:0px;
	height:20px;
}
.colsap20 {
	width:19px;
	float:left;
	padding:0px;
	margin:0px;
	height:18px;
}
.row_sap {
	width:100%;
	clear:both;
	height:5px;
	margin:0px;
	padding:0px;
}
.row_sap_ft {
	width:100%;
	clear:both;
	height:2px;
	font-size:2px;
	margin:0px;
	padding:0px;
}
.row_Search_sap {
	width:100%;
	clear:both;
	height:3px;
	margin:0px;
	padding:0px;
}
.row_sap_pop {
	width:100%;
	clear:both;
	height:10px;
	margin:0px;
	padding:0px;
}
/*********START For new table based layout ********/
#imagesH {
	border:0px solid #aaa;
	padding:0px 0px 0px 0px;
	clear:both;
	width:96.5%;
	text-align:center;
	margin:0 auto 0 auto;
}
html> table {
	height:100%;
}
.thumb_image {
	text-align:center;
	margin:0 auto 0 auto;
	padding:5px;
	position:relative;
	border: 0px solid #c0c0c0;
	vertical-align: bottom;
}
/*Reduced width by 1px to create exact ROW on 13 Aug 08*/
.tile-float {
	float: left!important;
	width: 116px;
	margin:1px;
	padding:0px;
	border:0px solid red;
}
.tile-float-large {
	float: left!important;
	width: 155px;
	margin:1px;
	padding:0px;
	border:0px solid red;
}
.tile-float-mid {
	float: left!important;
	width: 135px;
	margin:1px;
	padding:0px;
	border:0px solid red;
}
.tile {
	height: 135px;
	font-size: xx-small;
	vertical-align: bottom;
	text-align:center;
	background:#fff;
}
.tile-mid {
	height: 135px;
	font-size: xx-small;
	vertical-align: bottom;
	text-align:center;
	background:#fff;
}
.tile-large {
	height: 155px;
	font-size: xx-small;
	vertical-align: bottom;
	text-align:center;
	background:#fff;
}
.tile img, .tile-large img, .tile-large img {
	cursor:pointer;
}
.rf {
	color : #FF6600;
}
.bgrf {
	background-color : #FF9900;
}
/*.... Image Bottom icon css .............*/

.icon_left {
	width:100%;
	float:left;
	padding:0px;
	margin:0px;
}
.icon_left img {
	border:none;
}
input.icon {
	margin:0px 0px 0px 30px;
	vertical-align:top; /*border:1px solid #333366; background: #FFFFFF;*/
}
/*.icon_right { width:30px; float:right; padding:0px; margin:0px; text-align:right; }*/

.orange_col {
	color:#ffa900;
}
.orange_col_use_and {
	color:#ffa900;
	text-decoration: underline;
}
.speacer100px {
	width:100%;
	height:110px;
}
.speacer100px {
	width:100%;
	height:110px;
}
.speacer125px {
	width:100%;
	height:135px;
}
.bottom_space {
	width:100%;
	height:40px;
	padding:0px;
	margin:0px;
	float:left;
	clear:both;
}
/*********END For new table based layout ********/



/*.......................Notes popup ................... */
#wrapper {
	width:100%;
	margin:0 auto;
	background:#eaeaea;
	height:100%;
	text-align:center;
}
#popup { /*width:250px;height:200px;*/
	padding:0px;
	margin:0;
	border:0px solid #dbdbdb;
	background:#FFFFFF;
	text-align:left;
}
#popup1 {
	width:205px;
	padding:0px;
	margin:0;
	text-align:left;
}
#popup p {
	padding:0px;
}
.pop_title {
	background:url(../../images/pop_uo_bg.gif) repeat-x;
	line-height:21px;
	border:1px solid #f5f5f5;
	text-align:center;
	width:91%;
	margin:0 auto 0 auto;
}
.pop_title h1 {
	font-size:12px;
	color:#fe5a00;
	font-weight:bold;
}
.pop_L {
	width:110px;
	background:#d5d5d5;
	line-height:21px;
	text-indent:5px;
	margin-left:10px;
	float:left;
}
.pop_R {
	width:110px;
	background:#d5d5d5;
	line-height:21px;
	text-indent:5px;
	margin-right:10px;
	float:right
}
.pop_L1 {
	width:110px;
	line-height:21px;
	text-indent:5px;
	margin-left:10px;
	float:left;
}
.pop_R1 {
	width:110px;
	line-height:21px;
	margin-right:10px;
	float:right
}
.pop_R2 {
	width:110px;
	line-height:21px;
	background:#efefef;
	margin-right:10px;
	float:right;
}
.pop_L_input {
	width:40px;
	float:right;
}
/*................... Account form .....................*/

#accountfont {
	width:650px;
	margin:0 auto 0 auto;
	border:0px solid red;
	font-size:12px;
}
.acc_title {
	width:100%;
	line-height:25px;
	background:#ff9900;
	border:1px solid #ff9900;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	float:left;
}
.yourdetails {
	border:0px solid #dbdbdb;
	width:100%;
	padding-bottom:5px;
	margin:0px;
	float:left;
}
/*.yoursubscribe { border:0px solid #dbdbdb; width:100%; padding-bottom:5px; margin:0px; float:left;}
.youractivition { border:0px solid #dbdbdb; width:100%; padding-bottom:5px; margin:0px; float:left;}*/

.acc_row {
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
	float:left;
	border:1px solid #dbdbdb;
	border-top:none;
}
.acc_L {
	width:30%;
	line-height:25px;
	background:#f6f6f6;
	color:#454444;
	font-weight:bold;
	border-right:1px solid #dbdbdb;
	margin:0px;
	padding:0px 0px 0px 10px;
	float:left;
}
.acc_R {
	width:66.5%;
	line-height:25px;
	color:#454444;
	margin:0px;
	padding:0px;
	float:right;
	padding:0px 0px 0px 10px;
}
.acc_R a {
	font-size:11px;
	color:#FF6600;
	text-decoration:none;
}
.acc_R a:hover {
	font-size:11px;
	color:#666666;
	text-decoration:underline;
}
/*........................... Choose plan ....................*/

.choose_row {
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
	float:left;
	border:1px solid #dbdbdb;
	border-top:none;
	background:#efefef;
	color:#ff9900;
}
.choose_a {
	width:10%;
	float:left;
	text-align:center;
	border:0px solid red;
	padding:5px 0px 5px 0px;
	margin:0px;
}
.choose_b {
	width:35%;
	float:left;
	text-align:center;
	border:0px solid red;
	padding:5px 0px 5px 0px;
	margin:0px;
}
.choose_c {
	width:35%;
	float:left;
	text-align:center;
	border:0px solid red;
	padding:5px 0px 5px 0px;
	margin:0px;
}
.choose_d {
	width:19%;
	float:left;
	text-align:center;
	border:0px solid red;
	padding:5px 0px 5px 0px;
	margin:0px;
}
.registered_only {
	width:70%;
	float:left;
	text-align:left;
	border:0px solid red;
	padding:5px 0px 5px 0px;
	margin:0px;
	color:#000000;
}
/*...........................TABLE BASED ............................*/

/* ........... TABLE STRUCTUE COMMON CSS ........ */

/* ............... This class using in Table Heading Row ...................... */

.orange_bg_t {
	background:#ececec;
	font-size:12px;
	text-align:center;
	color:#444444;
	font-weight:bold;
	float:left;
	width:100%;
	line-height:20px;
	border:1px solid #ff9900;
}
.orange_bg {
	background:#ececec;
	font-size:12px; /*text-align:center;*/
	color:#444444;
	font-weight:bold;
	line-height:25px;
}
.orange_bgH {
	line-height:25px;
}
.orange_bg a {
	color:#444444;
	text-decoration:none;
}
.orange_bg a:hover {
	color:#FF9900;
	text-decoration:underline;
}
.grey_col {
	background:#efefef;
	color:#000000;
	text-align:center;
	font-weight:bold; /*line-height:25px;*/
}
/* ............... This class is using in Data ROW where we use the alternate col White & grey ...................... */
.data_a {
	background:#f8f8f8;
}
/*...................................................................*/

/*............... TYPE DISPLAY PAGE ( A+B ) ................ */

#type_a_data {/*font-size:12px;*/
	line-height:20px;
	padding:0px;
}
#type_a {
	width:100%;
	margin:0 auto 0 auto;
	border:0px solid red;
	text-align:center;
	padding:0px;
}
#type_b {
	width:100%;
	margin:0 auto 0 auto;
	border:0px solid red;
	padding:0px;
}
.type_a_account {/*font-size:12px;*/
	line-height:20px;
	padding:0px;
	border:1px solid #dbdbdb;
	text-align:left;
	text-indent:10px;
}
.tab_border {/*border:1px solid #dbdbdb; height:75px; text-align:center; padding:5px 0px 5px 0px; margin:0px 5px 0px 5px; text-align:center;*/
	border:1px solid #dbdbdb;
	height:115px;
	text-align:center;
	padding:5px 0px 5px 0px;
	margin:0px 5px 0px 5px;
	text-align:center;
}
.tab_borderApr {/*border:1px solid #dbdbdb; height:75px; text-align:center; padding:5px 0px 5px 0px; margin:0px 5px 0px 5px; text-align:center;*/
	border:1px solid #dbdbdb;
	height:115px;
	text-align:center;
	padding:5px 0px 0px 5px;
	text-align:left;
}
.tab_rowBotColor {
	border-bottom:1px solid #000;
}
/*............................................................*/


/*............... Existing Submitters page ................ */

.tab_Existing {
	font-size:11px;
	line-height:20px;
	padding:0px;
	border:1px solid #dbdbdb;
	text-align:left;
	text-indent:10px;
}
/*...................................................................*/

/*............... Existing Submitters 2 page ................ */

.tab_Existing2 {
	font-size:11px;
	line-height:20px;
	border-top:1px solid #dbdbdb;
	text-align:left;
	padding-top:5px;
}
.sap_row {
	background:url(../../images/sap_row.gif) repeat-x;
	width:100px;
	padding:0px;
}
/*................ DIV CLASSES..........................*/
.topdet_L {
	width:30%;
	float:left;
	color:#000000;
}
.topdet_R {
	width:51%;
	float:right;
	color:#000000;
}
.topdet_R a {
	color:#666;
	text-decoration:none;
	padding:0px 5px 0px 5px;
}
.topdet_R a:hover {
	color:#FF6600;
	text-decoration:underline;
	padding:0px 5px 0px 5px;
}
/*........... FULL PREVIEW PAGE CSS ...................*/
.fullscreen_h {
	width:82%;
	float:left;
}
.fullscreen_h_L {
	width:32%;
	float:left;
	text-align:left;
	line-height:22px;
}
.fullscreen_h_M {
	width:32%;
	float:left;
	text-align:center;
	line-height:22px;
}
.fullscreen_h_R {
	width:31%;
	float:right;
	text-align:right;
	line-height:22px;
}
.approve_btn {
	float:right;
	width:100px;
	line-height:20px;
	text-align:left;
}
.image_option_multi {
	position: absolute;
	z-index:1;
	width:200px; /*height:270px;*/
	left:auto;
	right:20px;
	background:#fefefe;
	border:1px solid #dbdbdb;
	text-indent:10px;
	padding:0px 0px 10px 0px;
	margin:10px 0px 0px 0px;
}
.image_option_multi ul {
	padding:0px;
	margin:0px;
}
.image_option_multi li {
	text-indent:15px;
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.image_option {
	position:absolute;
	z-index:1;
	width:200px; /*height:270px;*/
	left:auto;
	right:0px;
	background:#fefefe;
	border:1px solid #dbdbdb;
	text-indent:10px;
	padding:0px 0px 10px 0px;
	margin:30px 30px 0px 0px;
}
.image_option ul {
	padding:0px;
	margin:0px;
	text-align:left;
}
.image_option li {
	text-indent:15px;
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.image_option li a {
	text-decoration:none;
	display: block;
	padding:0px;
	margin:0px;
	height:18px;
}
.image_option li a:hover {
	background:#CCCCCC;
	display: block;
	text-decoration:none;
	padding:0px;
	margin:0px;
	height:18px;
}
.image_option li a {
	text-decoration:none;
	display: block;
	padding:0px;
	margin:0px;
	height:18px;
}
.image_option li a:hover {
	background:#CCCCCC;
	display: block;
	text-decoration:none;
	padding:0px;
	margin:0px;
	height:18px;
}
/*.........................................................*/

/*................. photographer status mail page css .......................*/

#send_mail {
	width:100%;
	margin:0 auto 0 auto;
	border:0px solid red;
	padding:0px;
}
#send_mail p {
	padding:10px;
}
.approver_div1 {
	width:100%;
	padding:0px 0px 10px 0px;
	border:1px solid #dbdbdb;
	text-align:left;
}
.approver_div2 {
	width:95%;
	padding:0px 0px 10px 0px;
	background:#f8f8f8;
	border:1px solid #dbdbdb;
	text-align:left;
}
/*....................................... photographer Registration ....................... */

.ph_registration2 {
	width:650px;
	margin:0 auto 0 auto;
	border:1px solid #dbdbdb;
	padding:10px 0px 10px 0px;
}
#ph_registration {
	width:650px;
	margin:0 auto 0 auto;
	border:1px solid #dbdbdb;
	padding:10px 0px 10px 0px;
}
#ph_reg {
	padding:0px;
}
#ph_reg td {
	padding-right:5px;
}
select.Ph_payment {
	width:200px;
}
#ph_faq {
	width:750px;
	margin:0 auto 0 auto;
	border:1px solid #dbdbdb;
	padding:5px 0px 10px 0px;
	text-align:left;
	font-size: 12px;
}
#ph_faq a {
	color:#FF6600;
	text-decoration:underline;
	padding:5px 0px 5px 0px;
}
#ph_faq a:hover {
	color:#666;
	text-decoration:none;
	padding:5px 0px 5px 0px;
}
/*...........Key Work Edit page ................. */ 

.edit_table_b {
	border:1px solid #dbdbdb;
	height:110px;
	text-align:center;
	padding:5px 0px 5px 0px;
	margin:0px 5px 0px 5px;
	text-align:center;
}
.login_tab {
	margin-left:240px;
	border:1px solid #fff;
}
/*...........Drop down ................. */ 

/* for better error reporting*/
select.ddDownReg_error {
	width:118px;
	color:#FF0000;
	font-style:italic;
	background:#FFFF99;
}
/*[END]*/
select.ddDown {
	width:135px;
}
select.ddDownReg {
	width:118px;
	background:#FFFF99;
}
.toplinkL {
	width:48%;
	float:left;
	height:15px;
	text-align:left;
	border:1px solid red;
	margin:0;
	padding:0;
	margin-left:32px;
}
.toplinkR {
	width:30%;
	float:right;
	height:15px;
	text-align:right;
	margin:0;
	padding:0;
	border:1px solid red;
}
/*.................................... Here is copy of ImagePick Style CSS included ................................*/

.bluetext {
	color: #45addd;
	font-size: 11px;
}
.sectionTitle {
	color: #45addd;
	background-image:url(../images/micro/sectionback.jpg);
	font-size: 11px;
	font-weight:bold;
}
.mendatorytext {
	color:/*#f7941d*/ #FF0000;
	font-size: 11px;
}
.headerbox {
	width: 780px;
	text-align: center;
	height: 71px;
	padding: 0px;
	background-image:url(../images/micro/bkgnd_top.jpg);
}
.evenrow {
	background-color:#FFFFFF;
}
.oddrow {
	background-color:#f5fbfd;
}
.tab {
	height:40px;
	text-transform:uppercase;
	text-align:center;
}
.error {
	color:/*#F68220*/#FF0000;
}
.changed {
	background-color:#CCCCFF;
}
.imgName {
	background-color:#CCCCFF;
	vertical-align:middle;
	padding:2px;
	background:url(../images/micro/imgnameback.jpg)
}
.footercontent {
	color:#666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:1px;
	font-size: 11px
}
.ajaxcontentarea {
	width:100%;

	height:200px;
	display:none;
	overflow:auto;
	overflow-x:hidden;
}
iframe {
	border:0px solid red;
	height:630px; /*width:900px;*/
	vertical-align:top;
	padding:0px; /*margin:0px;*/
}
iframe.httpupload {
	border: 0px;
	height:700px;
	width:405px;
	vertical-align:top;
	padding:0px;
	margin:0px;
	text-align:left
}
iframe.hidden {
	visibility: hidden;
	width:0px;
	height:0px;
}
iframe.visible {
	border-width: 0px;
	height:700px;
	width: 775px;
	vertical-align:top;
}
.mriframe {
	border-width: 0px;
	width:505px;
	height:120px;
	vertical-align:top;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px;
	margin:0px;
	display:inline-table
}
#contentarea {
	width:100%;
	height:auto;
	overflow:auto;
	overflow-x:hidden;
}
#loginpannel {
	position:absolute;
	float:right;
	margin-left:0;
	top:0px;
	width:100%;
	height:195px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
}
#splash {
	position:absolute;
	float:left;
	margin-left:0;
	padding:0px;
	top:59px;
	left:180px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
}
#splash ul {
	display:block;
	margin:3px 0 0 0px;
	height:27px;
	text-align:right;
}
#splash ul li {
	float:left;
	height:29px;
	list-style:none
}
#splash ul li a {
	font:14px/29px Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	color:#FFF9F2;
	background:url(../images/micro/tab1.jpg) repeat-x 0 0 #ffeb44;
	text-decoration:none;
	text-align:center;
}
#splash ul li a.main {
	background:url(../images/micro/tab1.jpg) no-repeat 0 0;
	width:131px;
	color:#333333;
}
#splash ul li a.main:hover {
	background:url(../images/micro/tab1.jpg) no-repeat 0 0;
	width:131px;
	color:#333333;
}
fieldset {
	border: 1px solid #49A4D2;
}
.fileinputs {
	position: relative; /*width:240px;*/
}
div.fakefile {
	position:absolute;
	margin:0px;
	padding:0px;
	top: 0px;
	left: 0px;
	z-index:1;
}
input.file {
	position: relative;
	-moz-opacity:0;
filter:alpha(opacity: 0);
	opacity: 0;
	z-index:2;
	margin:1px 0px 0px 0px;
	padding:0px;
	width:210px;
}
img.sel {
	margin:-2px 0px 0px 5px;
	padding:0px;
	width:65px;
	height:20px;
}
img.thumb {
	border: double 1px #f00;
}
input.inactivetext {
	background-color: #e8e8e8;
	color:#999;
	border: #686868 dotted 1px;
}
.divlayer {/*position:fixed;*/
	position:absolute;
	width:650px;
	z-index:50;
	margin-left:20px;
	background-color:#fff;
FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	opacity: 1.0;
	border: double 2px #dbdbdb;
}
.heading {
	color:#666;
	font-weight:bold;
	text-align:left;
}
.help {
	color:#555555;
	text-align:left; /*font-size: 13px;*/
}
.borderit img {
	border: 1px solid #ccc;
}
.borderit:hover img {
	border: 1px solid #f5791f;
}
.borderit:hover {
	color: red; /* irrelevant definition to overcome IE bug */
}
.changelog {
	background:#f8f8f8;
}
.unchanged {
	background:#ffffff;
	text-align:left;
}
.changed {
	background:#f0f0f0;
	text-align:left;
}
/* for para used in FAQ page */
p.p_faq {
	text-align:justify;
	padding:5px;
}
/*.................... table base account form .............. */

#acc_tab {
	border:1px solid #dbdbdb;
	width:100%;
	padding-bottom:5px;
	margin-bottom:5px;
	width:650px;
	font-size:11px;
}
#acc_tab2 {
	border:1px solid #dbdbdb;
	width:100%;
	padding:0px;
	margin:0px;
	width:650px;
	font-size:11px;
}
.tab_title {
	line-height:25px;
	background:#ff9900;
	border:1px solid #ff9900;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	text-align:center;
}
/*.accountfont  {font-weight:bold; color:#666666; line-height:25px; text-align:center;}*/


.tab_L {
	line-height:25px;
	background:#f6f6f6;
	color:#454444;
	font-weight:bold;
	border-right:1px solid #dbdbdb;
	margin:0px;
	padding:0px 0px 0px 10px;
	width:40%;
	text-align:left;
	font-size:12px;
}
.tab_R {
	line-height:25px;
	color:#454444;
	margin:0px;
	padding:0px;
	padding:0px 0px 0px 10px;
	width:60%;
	text-align:left;
	font-size:12px;
}
.tab_RInner {
	line-height:25px;
	color:#454444;
	margin:0px;
	padding:0px;
	padding:0px 0px 0px 10px;
	width:37%;
	border:1px solid red;
}
.tab_IH {
	line-height:25px;
	background:#f6f6f6;
	color:#454444;
	font-weight:bold;
	border-right:1px solid #dbdbdb;
	margin:0px;
	padding:0px 0px 0px 10px;
	width:20%;
	text-align:left;
	font-size:12px;
}
.tab_IH15 {
	line-height:25px;
	background:#f6f6f6;
	color:#454444;
	font-weight:bold;
	border-right:1px solid #dbdbdb;
	margin:0px;
	padding:0px 0px 0px 10px;
	width:10%;
	text-align:left;
	font-size:12px;
}
.tab_IH50 {
	line-height:25px;
	background:#f6f6f6;
	color:#454444;
	font-weight:bold;
	border-right:1px solid #dbdbdb;
	margin:0px;
	padding:0px 0px 0px 10px;
	width:40%;
	text-align:left;
	font-size:12px;
}
.tab_IR {
	line-height:25px;
	color:#454444;
	border-right:1px solid #dbdbdb;
	border-top:1px solid #dbdbdb;
	margin:0px;
	padding:0px;
	padding:0px 0px 0px 10px;
	text-align:left;
	font-size:12px;
}
textarea {
	border:1px solid #7f9db9; /*width:200px;*/
	height:60px;
	margin-top:2px;
}
textarea.photographer_sec {
	border:0px solid #dbdbdb;
	width:255px;
	height:97px;
	margin:2px 2px 0px 2px;
	padding:0px;
}
textarea.appTxtArea {
	width:169px;
	height:73px;
	margin-top:2px;
	border:1px solid #dbdbdb;
	color:#666666
}
textarea.appTxtAreaExif {
	width:255px;
	height:109px;
	margin:0px;
	border:1px solid #dbdbdb;
	color:#666666
}
texfiled {
	border:1px solid #7f9db9;
	width:200px;
	height:40px;
	margin-top:2px;
}
input.caption {
	width:169px;
	border:1px solid #dbdbdb;
	color:#666666
}
input.upload {
	height:17px;
	font-size:11px;
	color:#666;
	padding:0px;
	margin:2px 0px 2px 0px;
	vertical-align:middle;
	background:#FFFFFF;
	border:1px solid #7f9db9;
}
.tab_R a {
	text-decoration:underline;
	color:#FF6600
}
.tab_R a:hover {
	text-decoration:none;
	color:#FF6600
}
/*.............imagesphoeographer_header.................. */

.image_PH_L {
	width:30%;
	float:left;
	color:#000000;
}
.image_PH_R {
	width:30%;
	float:right;
	color:#000000;
	text-align:right;
	padding-right:0px;
	border:0px solid red;
}
.image_PH_R2 {
	width:292px;
	float:right;
	color:#000000;
	text-align:right;
	padding-right:0px;
	border:0px solid red;
}
.image_PH {
	width:100%;
	float:left;
	padding:0px;
	margin:0px;
	text-align:center;
}
.image_PH_tag {
	width:82px;
	float:left;
	text-align:right;
	border:0px solid red;
}
.image_PH_tag1 {
	width:98px;
	float:left;
	text-align:right;
	border:0px solid red;
}
.image_PH_tag2 {
	width:110px;
	float:left;
	text-align:right;
	border:0px solid red;
}
/*image_PH_Rbtn1{width:85px; float:left; text-align:left; }*/

.image_PH_Rbtn {
	width:32%;
	float:right;
	color:#000000;
	text-align:right;
	padding-right:0px;
	border:0px solid red;
}
/*................ submit_images _ page header css update ............ */

.medtadata_row {
	width:98.5%;
	float:left;
	line-height:20px;
	border:0px solid red;
	text-align:right;
}
.img_pghaper_spacer {
	width:213px;
	float:left;
	text-align:left;
}
/*................. your account page info- update css */

.tab_RInner2 {
	line-height:25px;
	color:#454444;
	margin:0px;
	padding:0px;
	padding:0px 0px 0px 10px;
	width:35.9%;
	border-right:1px solid #dbdbdb;
}
/*............textarea_div..........................*/

.text_div1 {
	width:150px;
	height:62px;
	border:1px solid #7f9db9;
	overflow:auto;
	text-align:left;
	padding:2px;
	margin:0 auto 0 auto;
}
.text_div2 {
	width:120px;
	height:95px;
	border:1px solid #7f9db9;
	overflow:auto;
	text-align:left;
	padding:2px;
	margin:0 auto 0 auto;
}
/*.................... 2nd June08, BUGS UPDATED CSS..................... */

.tab_g_bor {
	border:1px solid #dbdbdb;
	text-indent:5px;
}
.b_bottom {
	border-bottom:1px solid #dbdbdb;
}
.tab_L2 {
	line-height:25px;
	background:#f6f6f6;
	color:#454444;
	font-weight:bold;
	border-right:1px solid #dbdbdb;
	margin:0px;
	padding:0px 0px 0px 10px;
	width:184px;
}
#acc_tab3 {
	border:0px solid #dbdbdb;
	width:100%;
	padding:0px;
	margin:0px;
	font-size:11px;
}
/*.tab_RInner2 {line-height:25px; color:#454444; margin:0px; padding:0px; padding:0px 0px 0px 10px; width:35.9%; }*/
a.selected {
	color:#999999;
}
/*............................ Single images Screen PAGE .........................*/

/* when the width divied in 3 COL */
.part_l {
	width:33%;
	float:left;
	text-align:left
}
.part_M {
	width:100%;
	text-align:center;
	margin:15px 0 25px 0;
	font-size:13px;
}
.part_R {
	width:33%;
	float:left;
	text-align:right
}
/*............................ PORTFOLIO PAGE .....................*/
.portfolio_note {
	width:100%;
	clear:both;
	height:25px;
	border:1px solid #dbdbdb;
	line-height:25px;
	margin-bottom:5px;
	background:#f8f8f8;
	padding:0px;
}
.portfolio_note img {
	float:right;
	margin:0px;
	padding:0px;
}
/*............................ Lightbox PAGE .....................*/

.light_boxD {
	width:100%;
	clear:both;
	border:1px solid #dbdbdb;
	margin-bottom:5px;
	padding-bottom:5px;
}
#type_data_Reg {/*font-size:12px;*/
	line-height:20px;
	text-align:left;
	border:0px solid #dbdbdb;
	padding:0px 5px 0px 5px;
	font-weight:bold;
}
.type_a_account_reg {
	font-size:12px;
	padding:0px 5px 0px 5px;
	border:1px solid #dbdbdb;
	text-align:left;
	text-indent:10px;
}
.left_padding {
	padding-left:5px;
}
/*............... payment error page ............. */ 

.payment_error {
	width:98%;
	clear:both;
	border:1px solid #dbdbdb;
	line-height:18px;
	margin:0 auto 0 auto;
	background:#f8f8f8;
	padding:0px;
	color:#ff6600;
	font-weight:bold;
	text-align:left;
	padding:0px 5px 0px 5px;
}
/*......................... Home page ....................... */

.centerdiv {
	position:relative;
	top:80px;
	height:310px;
	border:0px solid red;
	left:auto;
	right:auto;
	width:502px;
	text-align:center;
	margin:0 auto 0 auto;
	font-size:16px;
	font-weight:bold;
	background:url(../../images/home_bg_c.gif) no-repeat;
}
.centerdiv img {
	margin-top:10px;
}
/*.......................... conditional Header & footer space class ..................*/

.conditional_h {
	clear:both;
	border:1px solid #dbdbdb;
	height:65px;
	margin-bottom:5px;
	top:109px;
	position:relative;
	width:96.45%;
	margin:0 auto 0 auto;
}
.conditional_h p {
	padding:3px 5px 0px 8px;
}
.conditional_h img {
	padding:0px;
	margin:0px;
	float:right;
}
.conditional_f {
	width:96.5%;
	clear:both;
	border:1px solid #dbdbdb;
	padding-bottom:5px;
	height:65px;
	margin:0 auto 0 auto;
}
.conditional_f p {
	padding:3px 5px 0px 8px;
}
.conditional_f img {
	padding:0px;
	margin:0px;
	float:right;
}
.speacer5px {
	width:100%;
	height:5px;
}
/*..................... H1 placeing class ....................*/

h4 {
	font-size:14px;
	background:#FFFFFF;
	padding:2px 5px 0px 5px;
	margin:-21px 0px 0px 10px;
	color:#666;
	text-align:left;
	display:block;
	float:left;
	position:relative;
	z-index:1;
}
.yellowBackground {
	background-color:#FFFF99;
}
/*...................... New updated CSS 17 July 08 ............... */

img.vertical_pos {
	vertical-align:text-bottom;
}
#type_a_data_n {/*font-size:12px;*/
	line-height:20px;
	text-indent:10px;
	text-align:left;
}
a.white {
	color:#FFF;
	text-decoration:underline;
}
a.white:hover {
	color:#FFF;
	text-decoration:none;
}
/*........................... Updated New CSS ......................*/

#renew {
	width:650px;
	margin:0 auto 0 auto;
	border:1px solid #dbdbdb;
	padding:10px 0px 10px 0px;
}
/*..................... 100% expandable button ......................... */

.b_left {
	background: url(../../images/btn_l.gif) no-repeat left top;
	width:8px;
	float:left;
	height:28px;
}
input.b_middle {
	background:url(../../images/btn_m.gif) repeat-x;
	text-align:center;
	color:#666;
	font-weight:bold;
	border:none;
	padding:0px 5px 4px 5px;
	line-height:15px;
	margin:0px;
	font-size:12px;
	float:left;
	cursor:pointer;
	height:27px;
}
.button_b {
	background:url(../../images/btn_r.gif) no-repeat top right;
	padding:0px 4px 0px 0px;
	height:28px;
	float:left;
	width:auto;
	text-align:center;
	margin:0px;
}
#renew {
	width:650px;
	margin:0 auto 0 auto;
	border:1px solid #dbdbdb;
	padding:10px 0px 10px 0px;
}
/*..................... 100% expandable White Button ......................... */

.wb_left {
	background:url(../../images/w_btnl.jpg) no-repeat left top;
	width:3px;
	float:left;
	height:18px;
}
input.wb_middle {
	background:url(../../images/w_btnm.jpg) repeat-x;
	text-align:center;
	color:#666;
	font-weight:bold;
	border:none;
	padding:0px 5px 3px 5px;
*padding-top:2px;
	margin:0px;
	font-size:12px;
	float:left;
	cursor:pointer;
	height:17px;
}
.button_wb {
	background:url(../../images/w_btnr.jpg) no-repeat top right;
	padding:0px 3px 0px 0px;
	margin:0px;
	float:left;
	border:none;
	float:left;
	width:auto;
	height:18px;
}
/*Checkmark CSS added on 13 August 08*/
.floatLeft {
	float:left;
}
.checkMark, .uncheckMark {
	float:left;
	display:block;
	width:14px;
	height:12px;
	position:relative;
	left:3px;
}
.checkMark {
	background:url(../../images/check_mark.gif) no-repeat;
	top:2px;
	cursor:pointer;
}
.uncheckMark {
	background:url(../../images/check_unmark.gif) no-repeat;
	top:3px;
	cursor:pointer;
}
.applyHandPointer {
	cursor:pointer;
}
.debug_odd {
	background-color:#EFEFEF;
}
.debug_even {
	background-color:#CCCCCC;
}
.debug_heading {
	background-color:#FF9900;
	color:#ffffff;
	font-size:12px;
	text-align:center;
	font-weight:bold;
}

/* ************************** CSS FOR DIV BASED TABLE STRUCTURE PAGES ****************************/
@charset "UTF-8";
/* CSS Document */

#tableBlock {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../../images/tableBack_orig.gif) top left no-repeat;
	width:700px;
	margin:auto;
}
#tableBlockTmp {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../../images/tableBack_orig.gif) top left no-repeat;
	width:700px;
	margin:auto;
}
#tableBlockReg {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../../images/tableBackBasic.gif) top left no-repeat;
	width:731px;
	margin:auto;
}
#tableBlockReg_small {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../../images/tableBackBasic_small.gif) top left no-repeat;
	width:590px;
	margin:auto;
}
#cheaperPhotos {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../../images/client/rounded_image.jpg) top left no-repeat;
	width:255px;
	height:42px;
	margin:auto;
	padding: 10px;
}
#tableBlockSub {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../../images/tableBack.gif) top left no-repeat;
	width:850px;
	margin:auto;
}
#tableBlockSub_small {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../../images/tableBack_small.gif) top center no-repeat;
	width:850px;
	margin:auto;
}
#tableBlockSub_small h1 {
	margin:0;
	padding:0;
	height:52px;
	line-height:52px;
	padding-left:10px;
	font-weight:normal;
	font-size:22px;
	letter-spacing:2px;
	text-transform:uppercase;
}
.tableBlockSub_small_class {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../../images/tableBack_small.gif) top center no-repeat;
	width:850px;
	margin:auto;
}
.tableBlockSub_small_class h1 {
	margin:0 !important;
	padding:0 !important;
	height:52px !important;
	line-height:52px !important;
	padding-left:10px !important;
	font-weight:normal !important;
	font-size:22px !important;
	letter-spacing:2px !important;
	text-transform:uppercase !important;
}
#tableBlockSubWithoutImage {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:560px;
	margin:auto;
	border:2px solid #bfbfbf;
	text-align: center;
	height:63px !important;
	padding:7px;
}
#tableBlockSubSubscribeDetail {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:720px;
	margin:auto;
	text-align: center;
	height:50px !important;
	padding:40px 30px 30px 30px;
}
#tableBlockSubSubscribeDetail_pricing {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:820px;
	margin:auto auto 0px;
	text-align: center;
	height:50px !important;
	padding:40px 30px 30px 30px;
}
#tableBlockSubRegistrationNote {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:660px;
	margin:auto;
	padding:15px;
	border:2px solid #bfbfbf;
	font-size:13px;
}
#tableBlockSubRegistration {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:60px !important;
	margin:auto auto auto;
	padding:15px;
	text-align:center;
	width:820px;
}
.smallBox {
	border:1px solid #bfbfbf;
	padding:5px;
	margin:5px;
	text-align:center;
	color: #666666 !important;
	text-decoration: none;
}
.smallBox:hover {
	color: #FF6600 !important;
	text-decoration: underline !important;
}
#tableBlockTerms {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:760px;
	margin:auto;
}
#tableBlock h1 {
	margin:0;
	padding:0;
	height:52px;
	line-height:52px;
	padding-left:10px;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
}
#tableBlockSub h1 {
	margin:0;
	padding:0;
	height:52px;
	line-height:52px;
	padding-left:10px;
	font-weight:normal;
	font-size:22px;
	letter-spacing:2px;
	text-transform:uppercase;
}
#tableBlockTmp h1 {
	margin:0;
	padding:0;
	height:52px;
	line-height:52px;
	padding-left:10px;
	font-weight:normal;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
}
#tableLegend {
	margin-left:6px;
	margin-right:6px;
	padding-left:4px;
	padding-right:4px;
	height:36px;
	line-height:36px;
	background:#a2a2a2;
	font-size:12px;
	color:#FFFFFF;
	text-transform:uppercase;
	border-bottom:#FFFFFF solid 1px;
	text-align:left !important;
}
#rowOdd, #rowEven {
	margin-left:6px;
	margin-right:6px;
	padding-left:4px;
	padding-right:4px;
	height:36px;
	line-height:36px;
	font-size:12px;
	color:#4c4c4c;
	text-align:left !important;
}
#rowOdd {
	background:#FFFFFF;
}
#rowEven {
	background:#f5f5f5;
}
#rowOdd:hover, #rowEven:hover {
	background:#ffebc5;
}
#TableColumnA {
	width:165px;
	padding-right:5px;
	float:left;
}
#TableColumnB {
	width:160px;
	padding-left:5px;
	padding-right:5px;
	float:left;
}
#TableColumnC {
	width:160px;
	padding-left:5px;
	padding-right:5px;
	float:left;
}
#TableColumnD {
	width:165px;
	padding-left:5px;
	text-align:right;
	float:left;
}
#singleBlock {
	margin-left:6px;
	margin-right:6px;
	padding-left:4px;
	padding-right:4px;
	font-size:12px;
	color:#4c4c4c;
	background:#FFFFFF;
}
#tableFoot {
	height:6px;
	background:url(../../images/tableFoot.gif) top left no-repeat;
}
#tableFoot_small {
	height:6px;
	background:url(../../images/tableFoot_small.gif) top center no-repeat;
}
#tableFootSmall {
	height:6px;
	background:url(../../images/tableFoot_orig.gif) top left no-repeat;
}
#tableFootSmall_subscription {
	height:6px;
	background:url(../../images/tableFoot1.gif) top left no-repeat;
}
#buttonBlock {
	width:700px;
	margin:auto;
}
.price {
	color:#ff8f22;
	font-size:18px;
	font-weight:bold;
	text-align: left !important;
}
.smallWidth {
	width:50px !important;
}
.mediumWidth {
	width:140px !important;
}
.largeWidth {
	width:265px !important;
}
.mediumLargeWidth {
	width:190px !important;
}
.extraLargeWidth {
	width:365px !important;
}
.veryLargeWidth {
	width:433px !important;
}
/* ************************** CSS FOR DIV BASED TABLE STRUCTURE PAGES ****************************/


/*new classes added by deepak on 19 june*/
.main_slv_box {
	width:975px;
	margin:0 auto 0 auto;
	padding:5px 0px 10px 0px;
	text-align:left;
	font-size: 12px;
	margin-top:20px;
}
.slv_left_side {
	width:460px;
	float:left;
	margin-right:15px;
}
.slv_image_box {
	float:right;
	text-align:center;
}
* html .slv_image_box {
	float:left;
	width:460px;
	text-align:center;
}
.slv_image_detail {
	width:100%;
	text-align:center;
}
.slv_image_code {
	width:100%;
	text-align:center;
	font-weight:bold;
}
.slv_image_td {
	padding:5px;
}
* html .slv_image_td {
	padding:0 5px;
}
.copyright {
	width:82%;
	margin:10px 10px 0 10px;
	margin-left:10px;
}
.price_detail_table {
	width:100%;
	border-collapse:collapse;
	margin-top:4px;
	height:75px;
}
.price_detail_table td {
	padding-left:3px;
	line-height:22px;
	text-align: center;
}
.price_detail_table .td_heading {
	padding-left:3px;
	line-height:22px;
	text-align: left !important;
	font-weight: bold;
}
.price_detail_table .heading {
	background:#ececec;
	text-align: center;
}
.price_detail_table .heading_orange {
	background:#ffa900;
	text-align: center;
	color: #000000;
	font-weight: bold;
}
.image_detail_table {
	width:437px;
	border-collapse:collapse;
	margin-top:20px;
	height:75px;
}
.image_detail_table td {
	padding-left:3px;
	line-height:25px;
}
.image_detail_table .heading {
	background:#ececec;
}
.image_scrollable_div {
	width:100%;
	float:left;
	overflow:hidden;
}
.scrollable_div {
	width:98%;
	float:left;
	overflow:auto;
}
input.keyword_search_button {
	border:solid 1px #de9300;
	background:#ffa900;
	line-height:20px;
	height:22px;
	font-weight:bold;
	cursor:pointer;
}
input.keyword_search_button:hover {
	color:#FFF;
}
.keyword_search_div {
	width:100%;
	float:left;
	text-align:center;
	margin-top:7px;
	padding-top:3px;
	border-top:solid 1px #CCC;
}
.tabbled_download_link {
	background:white;
	border:none;
	line-height:25px;
}
.keyword_search_table {
	border-collapse:collapse;
	line-height:17px;
	width:408px;
	float:left;
}
/*new classes added by deepak on 23 june*/
.image_download_links {
	width:100%;
	float:left;
	font-size:16px;
	margin:5px 0;
	text-align:center;
	font-weight:bold;
	line-height:28px;
}
a.add_lightbox {
	background-image:url(../../images/light_01.jpg);
	background-repeat:no-repeat;
	padding-left:22px;
	color:#333 !important;
	margin:0 10px;
}
a.add_lightbox:hover {
	background-image:url(../../images/light_02.jpg);
	background-repeat:no-repeat;
	color:#FF6600 !important;
}
a.download_image {
	background-image:url(../../images/download.jpg);
	background-repeat:no-repeat;
	padding-left:22px;
	color:#333 !important;
	margin:0 10px;
}
a.download_image:hover {
	background-image:url(../../images/download_hover.jpg);
	background-repeat:no-repeat;
	color:#FF6600 !important;
}
.single_image_note {
	width:424px;
	float:left;
	border:solid 1px #ccc;
	margin:10px 5px 5px 2px;
	font-size:11px;
	padding:5px;
	height:55px;
	text-align:justify;
}
* html .single_image_note {
	width:425px;
	margin:10px 0px 5px 1px;
}
.single_image_note .note_title {
	color:#FFA901;
}
.more_images_link_withnote {
	width:50%;
	font-size:14px !important;
	font-weight:bold;
	margin-left:10px;
	height:72px;
	margin-top:10px;
}
.more_images_link_without_note {
	width:50%;
	font-size:14px !important;
	font-weight:bold;
	margin-left:10px;
	margin-top:20px;
}
/*Category Styles*/
.category a {
	font-size: 14px;
	text-decoration: underline;
}
.category a:hover {
	text-decoration: none;
}
.categorySub a {
	font-size: 12px;
	text-decoration: underline;
	color: #dbdbdb;
}
.categorySub a:hover {
	text-decoration: none;
	color: #dbdbdb;
}
/* ###### HOME PAGE PRICING ###### */
.td_heading {
	padding-left:3px;
	font-size:11px;
	line-height:13px;
}
.td_text {
	text-align:center;
	font-size:11px;
	line-height:13px;
}
.page_heading_div {
	font-size:22px;
	font-weight:bold;
	line-height:45px;
	text-align:center;
	width:100%;
	font-family:Calibri, Arial, Tahoma;
	color:#595959;
	text-transform:uppercase;
	background:#ECECEC;
}
/*new classess added on 2 april for fixed the position of search bar */
.search_bar_wrapper_div {
	width:765px;
	float:right;
}
.search_bar_table_wrapper {
	float:right;
	margin-right:-3px;
}
.sort_by_wrapper {
	width:120px;
	float:left;
	margin-top:15px;
	background:url(../../images/client/top_seprator.gif) no-repeat right;
	height:26px;	
}
.sort_by_heading {
	float:left;
	margin-top:6px;
	margin-right:4px;

}
.thumbs_page_wrapper {
	width:130px;
	float:left;
	margin-top:15px;
	margin-left:10px;
	background:url(../../images/client/top_seprator.gif) no-repeat right;
	height:26px;
}
.thumbs_page_heading {
	float:left;
	margin-top:6px;
	margin-right:4px;
}
.search_within_the_results_wrapper {
	width:165px;
	float:left;
	margin-top:15px;
	background:url(../../images/client/top_seprator.gif) no-repeat right;
	padding-left:10px;
	height:26px;
}
.search_within_the_results_heading {
	float:left;
	margin-top:6px;
	margin-right:2px;
}
.select_category_wrapper {
	width:80px;
	float:left;
	background:url(../../images/client/select_category.gif) no-repeat 0px 0px;
	padding-left:14px;
	height:31px;
	padding-top:14px;
	text-align: center;
}

/*for moderen browser (firefox) only*/
html>/**/body .select_category_wrapper {
	height:32px;
	padding-top:13px;
}

.search_by_keyword_wrapper {
	width:159px;
	float:left;
	background:url(../../images/client/keyword_back.gif) no-repeat 0px 0px;
	padding-left:5px;
	height:30px;
	padding-top:15px;
}

* html .search_by_keyword_wrapper {
	width:94px;
	background:url(../../images/client/keyword_back.gif) no-repeat 0px 0px;
}
.browse_category{margin:0px;padding:0px;float:left;}
.browse_category a{color:#666 !important;text-decoration: underline;font-weight: bold;}
.browse_category a:hover{text-decoration: none;}
