/* 
	this css file should contain common settings for all the pages.
*/

/* start predefined verdana style */

* {
	margin:0;
	padding:0;
}


/* i found this off the web and it seems pretty useful */
/*
a {
		color:#4C53E0;
}
a:focus, a:hover, a:active {
	  	color:#EB8518;
}
*/
a:link, a:visited, a:active {
	color:#0a5f90;
}

a:hover {
	color:red;
	
}


body {

	font-family:  Arial, Helvetica, sans-serif;
	
	font-size: 12px;
	
	text-align : center ;
	margin : 0 ;
	padding : 0 ;
	border : 0 ;	
	
}
/********************* page wrapper :begin */

/* a wrapper for the entire page */
div#main_wrapper {
	width:900px;
	height:auto;
}

/* Nudge for non-IE browsers */
html>body div#main_wrapper {
	margin : 0 auto ;
	position : relative ;
	top : 0px ;
	left : 0px ;
}
/********************* page wrapper :end */

td {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align:top;
}

th {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align:middle;
}




.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border-width: thin;
	border-style: solid;
}

h1, h2, h3, h4, h5, h6 {
	margin:10px 0px 10px 0px;

}
h1 {
	font-size:22px;
}
h2 {
	font-size:20px;
}
h3 {
	font-size:18px;
}
h4 {
	font-size:16px;
}
h5 {
	font-size:14px;
}

/*  experiement with this
h1, h2, h3, h4, h5, h6, p {
  position: relative;
} 
*/

p {
	margin-bottom:1em;
	
}

ul {
	list-style-position:inside;
}

/* end predefined verdana style */

/************************** MISC : begin */

/* save and cancel buttons on all the
   sections for uniformity */
div.section_save_cancel_buttons {
	text-align:right;
	margin:10px;
}

/* the debug bar at the bottom */
div.debug {
	background-color:#eeeeee;
	color:#3A789D;
	padding:10px;
	text-align:left;
	border:solid 5px #3A789D;
	margin:10px;
}

img {
	border:0;
}

/* used for font tags that want to act like anchors */
.font_link_alike {
	cursor:pointer;
	text-decoration:none;
}


/* TODO: come back can clean this up!! */
h4 {

	padding-top:0px;
	padding-bottom:0px;
}


/* VERY NECESSARY TO FIX IE/FF paragraphs */
p {
	padding-top:0px;
	margin-top:0px;
}

/************************** MISC : end */

/********************** the front_top control from the front :begin */
div#front_top {
	width:900px;
	height:87px;
	text-align:left;
	
	
}

div#front_top div.ft_logo {
	position:relative;
	top:32px;
	left:0px;
	height:60px;
	width:400px;
	float:left;
	
	font-size:1.1em;
	font-weight:bold;
	
	
}

div#front_top div.ft_links {
	position:relative;
	top:25px;
	right:0px;
	height:20px;
	width:420px;
	float:right;
	
	
	font-size:0.9em;
	text-align:right;
	
	

}

div#front_top div.ft_login {
	position:relative;
	left:0px;
	top:39px;
	height:33px;
	width:500px;
	float:right;
	
	text-align:right;
	font-size:0.9em;
}

div#front_top div.ft_login input {
	border:solid 1px #acacac;
}

div#front_top div.ft_search {
	position:relative;
	right:0px;
	top:23px;
	height:30px;
	width:500px;
	float:right;
	
	text-align:left;
	font-size:0.9em;

	
}
div#front_top div.ft_search input {
	
	border:solid 1px #acacac;
}

/********************** the front_top control from the front :end */

/********************** the admin_front_top control from the front :begin */
div#admin_front_top {
	width:100%;
	height:72px;
	border-bottom:solid 5px #acacac; 
	text-align:right;
	
	
}

#logo {
	display: inline;
	position: relative;
	float: left;
	top:14px;
	left:13px;
}

/*
#frmSearch {
	text-align:right;
	
	position:relative;
	top:10px;
	right:10px;
	height:2em;
	
	margin:0;
}
*/

#front_top_links {
	font-size:0.9em;

	position:relative;
	top:10px;
	right:10px;
	height:2em;
	margin:0;
}

#admin_logo {
	float: left;
	width: 10px;
	padding-top: 10px;
}
#admin_left_header {
	float: right;
	text-align: right;
	padding: 5px;
}
#admin_front_top_links {
	font-size: 0.9em;
}
#admin_frmSearch {
	text-align: right;
	padding: 10px;
}




/********************** the admin_front_top control from the front :end */



/******************* topnav begin */

div#topnav {
	
	width:900px;
	height:27px;
	/*border-top:solid 1px #acacac;*/
	border-left:solid 1px #acacac;
	/*border-bottom:solid 1px #acacac;*/
	margin-top:15px;
	margin-bottom:15px;
	
}

div#topnav .tn {
	float:left;
	height:22px;
	/* width:179px; */  /* for 5 */
	width:149px;	/* for 6 */
	width: 142px;
	/* width: 127.5px; */ 	/* for 7 */
	border-right:solid 1px #acacac;
	background-image:url("/images/navbar_slice.jpg");
	cursor:pointer;
}
div#topnav .tn2 {
	float:left;
	height:22px;
	/* width:179px; */  /* for 5 */
	/* width:149px; */	/* for 6 */
	/*width: 116.5px; */	/* for 7 */
	width: 127.5px;
	border-top:solid 1px #acacac;
	border-bottom:solid 1px #acacac;
	border-right:solid 1px #acacac;
	background-image:url("/images/navbar_slice.jpg");
	cursor:pointer;
	
}

div#topnav .tn3 {
	float:left;
	height:22px;
	
	width:149px;	/* for 6 */
	
	border-right:solid 1px #acacac;
	background-image:url("/images/navbar_slice.jpg");
	cursor:pointer;
	
}

div#topnav .tn a,
div#topnav .tn2 a,
div#topnav .tn3 a,
div#topnav .tn a:active,
div#topnav .tn2 a:active,
div#topnav .tn3 a:active,
div#topnav .tn a:visited,
div#topnav .tn2 a:visited,
div#topnav .tn3 a:visited,
div#topnav .tn a:hover,
div#topnav .tn2 a:hover,
div#topnav .tn3 a:hover {

	text-decoration:none;
	color:#000000;
	font-size:9pt;
	font-weight:bold;
	
}

div#topnav .tn a:hover, div#topnav .tn2 a:hover, div#topnav .tn3 a:hover {
	
	/* text-decoration:underline; */
	text-decoration:none;
	color:red;
	font-size:9pt;
	font-weight:bold;
	 
}
/******************* topnav end */




/*******************************FRONT FDB CONTROL : BEGIN */
div#front_fdb {
	width:900px;
	height:42px;
	text-align:left;
	padding:4px 0 0 0;
	vertical-align:middle;
	
	
}

div#front_fdb .ffdb {
	border:solid 1px #ababab;	
	height:27px;
	width:80px;
	float:left;
	background-image:url('/images/FDBbuttons_slice.jpg');
	cursor:pointer;
	text-align:center;
	padding-top:8px;
}


div#front_fdb .ffdb a , div#front_fdb .ffdb a:active , div#front_fdb .ffdb a:visited
{
	text-decoration:none;
	font-size:11pt;
	font-weight:bold;
	color:#000000;
}

div#front_fdb .ffdb a:hover
{
	/* text-decoration:underline; */
	text-decoration:none;
	font-size:11pt;
	font-weight:bold;
	color:red;
}

div#front_fdb .ffdb_sp {
	height:35px;
	width:2px;
	float:left;
}

div#front_fdb .ffdb_img {
	height:37px;
	width:563px;
	float:left;
}
/*******************************FRONT FDB CONTROL : END */



div#editors_corner {
	
	height:auto;
	width:180px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;
	/*
	position:relative;
	
	top:10px;
	left:0px;
*/
	font-size:10px;
}


div#member_login {
	border:solid 1px #ababab;
	
}



div#recent_news {
	position:relative;
	width:auto;
	top:20px;
	left:0px;
	height:500px;
	border:solid 1px #000000;
	background-color:#eeeeee;

}

div#demo_theater {
/*
	position:relative;
	width:425px;
	top:10px;

	left:10px;
*/
	height:400px;

	border:solid 1px #ababab;
	background-color:#eeeeee;
}


.buy_cell {
	display:table-cell;
	background-color:#efefef;
	height:90px;
	
	width:33%;
}




td.start_cell {

	height:90px;
	padding:5px;
	width:25%;
	border:solid 1px #ababab;
	
}

div#botnav {
	width:900px;
	padding:5px;
	border:solid 1px #ababab;
	text-align:center;
}
/*
#botnav_fdb {
	
	position:relative;
	display:inline;
	top:0px;
	left:0px;

}
#botnav_account{
		position:relative;
	display:inline;
	top:0px;
	left:0px;
	
}
#botnav_help{
		position:relative;
	display:inline;
	top:0px;
	left:0px;

}

*/

#outerTail {
	display:block;

}


#footer {
	background-color:#e1e1e1;
	height:35px;
	width:900px;
	border-top:solid 1px #acacac;
	
}
#footer_spacer {
	height:10px;
}

#footer_text {
	float:left;
	color:#000000;
	height:27px;

	text-align:left;
	padding-top:8px;
	padding-left:10px;
}

#footer_links {
	float:right;
	color:#000000;
	font-size:11px;
	height:27px;

	text-align:right;
	padding-top:8px;
	padding-right:10px;
}

/* for the admin start */
.menu_top {
	
    background-image:url("/images/menu_top.jpg");
	width:205px;
	height:7px;
}
.menu_middle {
    background-image:url("/images/menu_middle_white.jpg");
	width:205px;
	height:auto; 
	background-repeat:repeat-y;
	text-align:left;
}

.menu_middle font {
	padding:5px 25px 5px 15px;
	display:block;
}

/* damn come back to this!! */
.menu_middle ul {
	padding-top:0px;
	padding-bottom:0px;
	list-style:none;
position:relative;
top:0px;
left:0px;
}

.menu_middle li {
	padding-top:0px;
	padding-bottom:0px;
	list-style:none;
position:relative;
top:0px;
left:0px;
}

.menu_bottom {
    background-image:url("/images/menu_bottom.jpg");
	width:205px;
	height:7px;
}

#zone_left{
	padding:0px 10px 0px 10px;
	text-align:left;
}

#breadcrumb {
	text-align:left;
	padding-left:20px;
	padding-top:8px;
	font-weight:bold;
}

#zone_main{
	padding-left:20px;
	text-align:left;
}

/* for the admin end */

.mybox {
	border:solid 1px #ababab;
	background-image:url('/images/grd-4px.gif');
	width:160px;
	text-align:left;
}

.mybox ul {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	
	list-style-position: outside;
	list-style-type:none;
	
	margin:0px;
	padding:10px;
	line-height: 2.1em;
}

.mybox  li {
	margin:0px;
	padding:0px;
}

.mybox li a, .mybox li a:visited {
	text-decoration: none;
	color: #0a5f90;
}

.mybox  li a:hover {
	text-decoration: underline;
	color: #0a5f90;
}

.mybox ul.level_two {
	
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	
	list-style-position:inside;
}


.mybox ul.level_two li {
	list-style-type:square;
	margin-top:0;
	margin-bottom:0;
	
}

/* fyi, tblGrid is the datagrid begin */
.tblGrid {
	border-collapse:collapse;
}

.tblGrid tr.off{
	background-color:#d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
}

.tblGrid tr.on{
	background-color:#f9f9f9;
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
}

.tblGrid th{
	color:#FFFFFF;
	text-align:left;
	padding: 6px 6px 6px 6px;
	border-top:solid 1px #0099FF;
	
	background-color:#0a5f90;
	text-align:left;
	font-size:1em;
}

.tblGrid th a:visited, .tblGrid th a:link, .tblGrid th a:active{
	color:white;
}

.tblGrid th a:hover {
	color:orange;
}
.tblGrid td {
	padding: 3px 6px 3px 6px;
	border-bottom:solid 1px #e1e1e1;
	text-align:left;
}


.tblGrid tr.pager {
    background-color:#0a5f90;
    padding: 3px 6px 3px 6px;
    text-align:right;
    color:#FFFFFF;
	
}
.tblGrid tr.pager td {
    text-align:right;
}
.pager {
	
	text-align:right;
}

.pager a:visited, .pager a:link, .pager a:active {
	color:white;
}

.pager a:hover {
	color:orange;
}

.pager_right {
	text-align:right;
	padding:3px;
	clear:both;
	margin:0px 0 20px 0;
	
	
}
/*
.pager_right a:visited, .pager_right a:link, .pager_right a:active {
	color:white;
}

.pager_right a:hover {
	color:orange;
}
*/

/* fyi, tblgrid end */


/*  start tblbox */
.tblBox table {
	background-color:#e1e1e1;
	width:500px;
	padding:1px;
	border-collapse:collapse;
	border-spacing:15px;
	
}

.tblBox td.title {
	background-color:#0a5f90;
	text-align:center;
	font-size:1.0em;
	padding:4px;
	color:#ffffff;
	font-weight:bold;
	/*border-bottom:solid #0099CC ;*/
	border-top:solid 1px #0099FF;
	/* background-image:url(../images/misc/blue_title.jpg); */
	
}

.tblBox tr {
/*
	background-color:#eeeeee;
	padding:10px;
*/
}

.tblBox td {
	padding:2px;
}
/* end tblbox */


.gen_profile_edit table {
	width:auto;

	background-color:#e1e1e1;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	
}

.gen_profile_edit td.title {
	font-size:12pt;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#0a5f90;
	height:28px;
	padding:0;
	margin:0;
	padding-top:5px;
	/* background-image:url(/images/tab_bg.png); */
	background-image:url(/images/blue.gradient.jpg);
	
}

.gen_profile_edit td {
	padding:5px 10px 5px 10px;

}

/* these are for the list item errors */

.default_err_msg {
/*
	color:#CC0000;
	font-weight:bold;
	padding:2px 2px 2px 2px;
	border:solid 1px red;
	*/
}

.default_err_msg ul {
	
	margin:0px;
	padding:5px;
	list-style-position:inside;
	
	border:solid 3px red;
	margin-top:5px; 
	margin-bottom:10px;
}
.default_err_msg ul li {
	color:#CC0000;

}


.default_msg {
/*
	color: #009900;
	font-weight:bold;
	padding:2px 2px 2px 2px;
	border:solid 1px blue;
*/

}


.default_msg ul {
	
	margin:0px;
	padding:5px;
	list-style-position:inside;
	
	border:solid 3px green;
	margin-top:5px; 
	margin-bottom:10px;
	
}
.default_msg ul li {
	color: #009900;
}



/* end */


.outerMain {
	min-height:300px;
	width:900px;
	/*text-align:center;*/
	height:auto;
	
}

.centerMain {
	padding:10px;
}


.box_box {
	border:solid 1px #dde2e3;
}

.box_heading {
	background-color:#dddddd;
	padding:4px;
	border-bottom: solid 1px #ababab;
	
	color:#0a5f90;
	font-weight:bold;
	padding-left:10px;
	font-size:16px;
	text-align:left;
	
	/*
	Light Grey Blue #e2e7e8

 

Light Aqua #dae9e9

 

A Darker Aqua #dde2e3

	
	*/

}

.shaded_box {
	background-color: #cedfe9;
	padding: 10px;
}

.shaded_box h2 {
	color: #000000;
	text-align: center;
	font-weight: bold;
	padding: 6px;
	margin: 0px;
	font-size: 12pt;
}


.shaded_box h3 {
	color: #0d5d90;
	text-align: left;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	font-size: 10pt;
}

.box_content {
	padding: 4px 15px 4px 15px;
	text-align:left;
}

.box_content b {
	font-weight:100;
}

#part1 {
	border:solid 1px #ababab;
	position:relative;
	top:0px;
	left:0px;


}

#part2 {
	border:solid 1px #ababab;
	position:relative;
	top:4px;
	left:0px;
	height:100px;
	width:426px;

}

#part3 {

	border:solid 1px #ababab;
	position:relative;
	top:10px;
	left:0px;
	z-index:1;
	width:426px;
	height:100px;
	overflow: auto;

}


select {
	color:#000000; 
	background-color:#ffffff; 
	padding:0px 0px 0px 0px; 
	border:1px solid #ababab;
}

option {
	padding:0px 2px 0px 2px;
	
}


.input_text {

	color:#000000; 
	padding:2px;
	background-color:#ffffff; 
	border:1px solid #ababab;
	border-style:solid;
}




.input_textarea {

	color:#000000; 
	padding:2px;
	background-color:#ffffff; 
	border:1px solid #ababab;
	overflow:auto;
}



/*
textarea {

	 
	font-family:tahoma; 
	font-size:11px; 
	overflow:hidden; 
	color:#636363; 
	background-color:#ffffff; 
	padding:2px 2px 2px 2px; 
	border:1px solid #AFB3B7;
	overflow:auto;
}
*/


/* this is how you differentiate between types */
/*
input[type=text] { 
}
input[type=submit] {
}
*/

#learn_more {
	position:relative;
	top:30px;
	left:10px;
	float:left;
/*	background-color:#e2e7e8; */
	

}


.mySearch {
	
	 /* padding:5px 10px 5px 10px;  */
	  padding:0px 0px 0px 0px; 
	 text-align:center;
	 border-bottom:solid 1px #ababab;
	 border-left:solid 1px #ababab;
	 border-right:solid 1px #ababab;
}

.mySearch input {
	/* padding:20px; */

}


#tooltip {

    padding: 4px;
    background: #f9f9f9;
    border: solid 1px #ababab;
    text-align: left;
    font-size: smaller;
	width:auto;

}

#pix_tooltip {

    padding:0px;
	margin:0px;
    background: #f9f9f9;
    border: solid 1px #000000;
    text-align: left;
    font-size: smaller;
	width:auto;

}


/*
.tooltip {

    padding: 4px;
    background: #f9f9f9;
    border: solid 1px #ababab;
    text-align: left;
    font-size: smaller;
	width:auto;

}
*/

#admin_footer {
border-top:solid 1px #ababab;
background-color:#eeeeee;
padding:2px 0px 2px 0px;
width:100%;
/*position:fixed; */
bottom:0px;
text-align:center;
color:#666666;
font-size:11px;
height:22px;
}

#admin_footer_left {
position:relative;
left:10px;
bottom:0px;
float:left;
}

#admin_footer_right {
position:relative;
float:right;
right:10px;
bottom:0px;
}

div#my_intro {
	text-align:center;
	height:227px;
	background-color:#0a5f90;
}

div#my_intro .intro_tab {
	background-color:#ffffff;
	padding:4px;
	height:132px;
	font-size:8pt;
	border-bottom:solid 1px #000000;
	border-right:solid 1px #000000;
	border-left:solid 1px #ababab;
	
}




/* identical to tblbox i think. change this to our liking  */
.frm_edit table {
	background-color:#eeeeee;
	width:500px;
	padding:1px;
	border-collapse:collapse;
	border-spacing:15px;
}

.frm_edit td.title {
	background-color:#3A789D;
	text-align:center;
	padding:4px;
	color:#ffffff;
	font-weight:bold;
	/*border-bottom:solid #0099CC ;*/
	border-top:solid 1px #0099FF;
	/* background-image:url(../images/misc/blue_title.jpg); */
}

.frm_edit tr {
/*
	background-color:#eeeeee;
	padding:10px;
*/
}

.frm_edit td {
	padding:2px;
}

.dg_results_image {
	padding:10px;
	background-color:#e0e0e0;
	margin-bottom:20px;
}

.dg_results_local {
	padding:10px;
	background-color:#e0e0e0;
	margin-bottom:20px;
}

.dg_results_local {
	padding:10px;
	background-color:#e0e0e0;
	margin-bottom:20px;
}


.dg_results_video {
	padding:10px;
	background-color:#e0e0e0;
	margin-bottom:20px;
}



.dg_results_mediatype {
	padding:10px;
	background-color:#e0e0e0;
	margin-bottom:20px;
}


.dg_results_company {
	padding:10px;
	background-color:#e0e0e0;
	margin-bottom:20px;
}

table.channel_cell {
	border-collapse:separate;
	padding:0px 10px 10px 10px;
	margin: 0px 3px 3px 3px;
	/* border-spacing:0px 10px 10px 10px; */
	
	border-spacing:0px 10px 10px 10px; 
	width:320px;
/*	 border:solid 1px #ababab; */
}

table.channel_cell th {
	text-align:left;
	color:white;
	background-color:#0A5F90;
	padding:6px 0px 6px 5px;
	font-size:1.0em;
}

table.channel_main {
	padding: 0px;
	margin: 0px;
	width: 750px;
}


.col_temp {

}

.featuredChannelsTemplate {
	width: 120px; 
	float: left; 
	vertical-align: middle; 
	text-align: center; 
	background-color: #EEEEEE; 
	border: 1px solid #444444; 
	padding: 8px; 
	margin-bottom: 20px; 
	margin-right: 10px;
}

.template_cell {
	background-color:#f1f1f1;
	width:130px;
	margin-bottom:10px;
	padding:10px;
	float:left;
	display:block;
}

.template_cell_sp {
	height:4px;
	width:4px;
	float:left;
	display:block;
}

.template_cell_row_spacer {
	display:block;
	width:700px; 
	clear:both;
	height:2px;
	/* background-color:green; */
}

.advertise_with_us {
	width:400px;
	margin-top:15px;
	background-color:#f1f1f1;
	padding:10px;
	border:solid 1px #ababab;
}

.advertise_with_us td {
	padding:4px;
}

.float_cell {
	float:left;
}


#msg_admin .msg_info {
	

}

#msg_admin .msg_msg {
	

}

#msg_admin .msg_action {
	

}

.message_list {
	border:solid 1px #ababab;
	padding:4px;
	margin:0;
	margin-top:2px;
	margin-bottom:2px;
	text-align:left;
	
}

.help_tooltip {
	width:200px;
	
}

#find_results {

	margin-top:30px;

}

.thumb_cell {
	
	width:110px;
	
}

.basic_heading {
	background-color:#0a5f90;
	text-align:center;
	font-size:1.0em;
	
	padding:0px;
	padding-top:5px;
	margin:0px;
	color:#ffffff;
	font-weight:bold;
	/* border-top:solid 1px #0099FF; */
	
	background-image:url(/images/blue.gradient.jpg);
	height:23px;


}

.basic_heading a:link {
	color:#FFFFFF;
}
.basic_heading a:visited {
	color:#FFFFFF;
}
.basic_heading a:active {
	color:#FFFFFF;
}
.basic_heading a:hover {
	color:#FFFFFF;
}

table.browse_demo {
	background-color:#f1f1f1;
	width:100%;
	margin-bottom:10px;
	padding:10px;
}


.browse_demo img {
	width:100px;
}

.browse_demo .bd_left {
	width:100px;
}

.browse_demo .bd_right {
	width:100%;
	padding-left:10px;
}

.more a:active, .more a:link, .more a:visited {
	font-size:11px;
	color:white;

}
.more a:hover {
	font-size:11px;
	color:red;

}

table#buy_main {
	/* background-color:orange; */
	width:900px;
	padding:0;
	margin:0;
}

table#buy_main td.buy_left {
	width:132px;
	float:left;
	/*background-color:red; */
	text-align:left;
	
}

table#buy_main td.buy_body {
	width:768px;
	float:left;
	/*background-color:green;*/
	text-align:left;
	
}

table#buy_main .buy_single {
	height:125px;
	width:125px;
	color:orange;
}

table#buy_main .buy_double {
	height:253px;
	width:253px;
	color:orange;
}

.search_tab {
	border-bottom:solid 1px #ababab;
	border-right:solid 1px #ababab;
	border-left:solid 1px #ababab;
	padding:20px;
}

.dg_results_buy {
	float:left;
	padding:0;
	margin:0;
	background-color:white;	
	height:125px;
	width:125px;
	margin-right:3px;
	margin-bottom:3px;
}

.dg_results_buy img {
	
	
}

.with_ul {
	border-bottom:solid 1px #000000;
	text-align:left;
	margin-bottom:15px;
	font-size:16px;
}

ul#cat_ul {
	list-style:none;
	margin:0;
	padding:0;
	margin-left:15px;
	margin-bottom:10px;
}

ul#cat_ul li {
	list-style-position:outside;

	
}

.edit_bar {
	border:solid 2px #678cb7;
	text-align:left;
	margin:5px 0px 15px 0px;
	padding:0;
}

.section_edit_btn {
	display:inline;
}

.section_help_btn {
	display:none;
}

.edit_bar_title {
	color:white;
	font-weight:bold;
	text-align:left;
	height:20px;
	background-color:#678cb7;
	text-indent:10px;
}

.edit_bar_inner {
	/* padding:3px; */
}

.help_box {
/*
	display:none;
	background-color:#ccc;
	color:black;
	cursor:hand;
*/
display:none;
border:solid 1px #c3d9ff;
	background-color: #e0ecff;
	padding:10px;
	margin:0;
	margin-bottom:10px;
	text-align:left;

}

.delete_box {
	border:solid 1px #ababab; 
	background-color:#f2f2f2;
	width:200px;
	color:red;
	margin-top:20px;
	padding:10px;
}


.memberinfo_edit table {
	width:600px;
}

.memberinfo_edit table td {
	
	padding:5px;
}

.goog_box_outer {
	padding:5px;
	border:solid 1px #c3d9ff;
}

.goog_box_inner {
	text-align:left;
	background-color:#e8eefa;
	padding:20px;
}


.my_mess_box {
	border-top:solid 1px #ababab;
	border-left:solid 1px #ababab;
}


.my_mess_box td {
	border-right:solid 1px #ababab;
	border-bottom:solid 1px #ababab;
	padding:10px;
}

.my_mess_box_left {
	text-align:right;
	font-weight:bold;
}
 
 
.my_mess_box_right {
 	text-align:left;
 	width:420px;
}
 
.my_mess_box td > textarea {
	width:400px;
	height:100px;
}
 
.major_error_box {
/*
	border:solid 3px red;
	margin-top:5px; 
	margin-bottom:10px;
*/
}


.box_box_no_top {
	margin:0 0 15px 0;
	border-left:solid 1px #ababab;
	border-right:solid 1px #ababab;
	border-bottom:solid 1px #ababab;
	
	padding:15px;
	text-align:left;
	
}

.btn_gen {
	height:31px;
	text-align:center;
	
}

.btn_gen_left {
	height:31px; 
	width:5px; 
	background-image:url(/images/button_left_edge.gif);
	background-repeat: no-repeat;
	display:block;
	cursor:pointer;
	float:left;
}

.btn_gen_center {
	height:25px;
	background-image:url(/images/button_center_slice.gif);
	background-repeat: repeat-x;
	font-weight:bold;
	padding:6px 6px 0px 6px;
	cursor:pointer;
	float:left;
	text-align:center;
	border-right:solid 1px #d1d1d1;
	border-left:solid 1px #f1f1f1;

}

.btn_gen_right {
	height:31px; 
	width:4px; 
	background-image:url(/images/button_right_edge.gif);
	background-repeat: no-repeat;
	display:block;
	cursor:pointer;
	float:left;
}

.recent_result {
	color: black;
	
	text-align: right;
}

.recent_result .pager_page_selected {
	color: black;
	background-color:#ededed;
	text-align: right;
	font-weight:bold;
}

.recent_result a {
	color: black;
	text-align: right;
}

table.my_review_table {
	/* 
	padding:10px;
	border:solid 1px #ababab; 
	*/
	border-collapse:collapse;
}

table.my_review_table tr {
	
		
}

table.my_review_table td {
	background-color:#FFFFFF;
	padding:10px;
	border-bottom:solid 1px #ababab;
	text-align:left;
}
table.my_review_table tr.my_review_table_head td {
	background-color:#0a5f90;

	font-size:1.0em;

	color:#FFFFFF;
	font-weight:bold;

	border-top:solid 1px #0099FF;

	
}

table.my_review_table td.msg_stat {
	
}

table.my_review_table td.profile_info {
	
}


table.my_review_table td.msg_body {
	background-color:#eeeeee;
	border-right:solid 1px #ababab;
	border-left:solid 1px #ababab;
}



.categoryListings {
	padding-bottom: 8px;
	list-style-type: disc;
	list-style-position: inside;
}

.simpleBorder {
	border: 1px solid #333333;
	padding: 8px;
	text-align: center;
	float: left;
	width: 94px;
	height: 94px;
	margin: 2px;
	overflow: hidden;
	
}
.simpleBorder2 {
	border: 1px solid #333333;
	padding: 8px;
	text-align: center;
	float: left;
	width: 120px;
	height: 170px;
	margin: 2px;
	
}

.browse_demo_list_item {
	border: 1px solid black; 
	float: left; 
	width: 155px; 
	
	padding: 8px; 
	margin: 5px; 
	vertical-align: bottom; 
	text-align: center;
}
.browse_demo_list_item2 {
	border: 1px solid black; 
	float: left; 
	width: 165px; 
	height: 150px; 
	padding: 8px; 
	margin: 5px; 
	vertical-align: bottom; 
	text-align: center;
}

.browse_demo_list_pic {
	height: 100px;
}

.browse_demo_list_text {
	height: 40px;
}

.user_agreement {

}


.user_agreement ul {
	padding-left:30px;
	list-style-position:outside;
}

.directory_company_name {
	font-weight:bold;
	font-size:12pt;
}

.myhelpbox {
	border:solid 1px #c3d9ff;
	background-color: #e0ecff;
	padding:20px;
	margin:0;
	margin-bottom:10px;
}

.mymessagebox {
	border:solid 3px green;
	padding:10px;
	margin:0;
	margin-bottom:10px;
	width:600px;
	color:green;
	font-weight:bold;
}

.form_subtitle {
	text-align: center;
	color: #FFFFFF;
	background-color: blue;
}

.find_mem_outer {
	background-color:#f1f1f1;
	border:solid 1px #f1f1f1;
	border-left:solid 5px #ababab;
	padding:10px;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:0;
	margin-right:0;
}

.member_directory_box {
	margin: 0px 10px 10px 10px;
	margin-right: 25px;
	float: left;
	width: 400px;
	padding: 0px 0px 0px 0px;
	background-color: #F0F0F0;
	border-top: 2px solid #CCCCCC;
	border-left: 2px solid #CCCCCC;
	border-right: 2px solid #999999;
	border-bottom: 3px solid #999999;
}

.member_directory_name {
	padding: 3px 0px 3px 5px;
	background-color: #DDDDDD;
	color: #555577;
	font-size: 16px;
	font-weight: bold;
}

.member_directory_pic_link {
	width: 70px;
	padding: 5px 15px 5px 15px;
}

.member_directory_holder {
	float: left;
	width: 1px;
	height: 100px;
}

.member_directory_picture {
	float: left;
	width: 100px;
	text-align: center;
	padding-top: 6px;
}

.member_directory_info {
	float: left;
	padding: 4px;
	width: 290px;
}

.member_directory_icons {
	clear: both;
	height: 30px;
	text-align: right;
	padding: 2px 10px 0px 0px;
}

.member_directory_info_title {
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
	border-bottom: 1px solid #BBBBBB;
}

.member_directory_info1 {
	text-align: right;
	padding-right: 5px;
	width: 100px;
}

.member_directory_info2 {

}

.ajax_membership_profile_list_title {
	padding: 5px 10px 0px 10px;
	font-size: 12px;
	font-weight: bold;
}

.ajax_membership_profile_list {
	padding: 6px 10px 6px 10px;
}

.publishers_link {
	
	color: #445588;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 4px;
	padding-bottom: 4px;

}

.publishers_box {
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
}

.publishers_title {
	background-color: #99AADD;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 4px;
}

.publishers_text {
	padding: 4px;
	padding-left:8px;
}


.rate-header {
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid black;
}
.rate-table td {
	padding: 4px 6px 4px 6px;
	vertical-align: middle;
}
.rate-table .title {
	font-weight: bold;
	width: 263px;
}
.rate-table .text {
	width: 100px;
}
.rate-table .title2 {
	font-weight: bold;
}
.rate-table .text2 {
	width: 600px;
}

.rate-tr-heading {
	background-color: #BBBBBB;
	font-weight: bold;
}
.rate-tr-heading2 {
	background-color: #BFBFBF;
	font-weight: bold;
}

.rate-tr2 {
	background-color: #EEEEEE;
}

.rate-form-header {
	border-top: 1px solid black;
	padding-top: 12px;
	padding-bottom:12px;
	text-align: center;
	font-weight: bold;
	padding-left:10px;
}
.rate-form-title {
	font-weight: bold;
}

.tooltip_image {
	border: 1px dotted #AAAAAA;
	padding: 4px;
	margin: 10px;
}

.error {
	color: red;
	padding: 15px;
	border: 1px solid red;
	font-weight: bold;
}

.header-uno  {
	background-color:#306496;
	color:white;
	width:160px;
	list-style:none;
	padding:10px;
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
	margin-top:0px;
}


.header-dos {
	font-weight:bold;
	list-style:none;
	padding:10px;
	background-color:#f1f1f1;
	line-height:20px;
	text-align:left;
	
}

.header-tres {
	font-weight:bold;
	list-style:none;
	padding:10px;
	background-color:#dfe733;
	line-height:20px;
	text-align:center;
	
}

.header-dos .level_two {
	
	list-style-position:outside;
	margin-left:20px;
	list-style:square;
	
}

.pending_requests {
	border:solid 1px #c3d9ff;
	background-color: #e0ecff;
	padding:10px;
	margin:0;
	margin-bottom:10px;
	width:600px;
}

.menu-spacer {
	background-color:white;
	height:10px;
	list-style:none;
}

/*
.dgfriend_outer {
	float:left;
	padding:5px 5px 10px 5px;
}
*/

#frmMemberEdit {
	background-color:white;
}


#frmMemberEdit table{
	background-color:#f1f1f1;
}


#frmMemberEdit .title {
	background-color:#306496;
	color:white;
	padding:10px;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
}

#frmMemberEdit td {
	padding:4px;
	
}

#frmMemberEdit td.wide_single {
	padding:0px;
	
}

.section_lifestyle {
	padding:10px;
	text-align:left;
	margin-bottom:10px;
	border:solid 1px #ababab;
}

.section_lifestyle td {
	padding-bottom:5px;
}

.section_industry {
	padding:10px;
	text-align:left;
	margin-bottom:10px;
	border:solid 1px #ababab;
}

.section_netpref {
	padding:10px;
	text-align:left;
	margin-bottom:10px;
	border:solid 1px #ababab;
}

.admin_home {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 12px;
	list-style: none;
	text-align: center;
	color:red;
}

.admin_home a {

	color:red;
}

#pm_message_form {
	background-color:#f1f1f1;
	border:solid 1px #ababab;
	padding-bottom:10px;
}

#pm_message_form table td {
	
	text-align:left;
	padding:10px;
}

#pm_message_form table td textarea {
	
	border:solid 1px #ababab;
}

#network_box {
	
}

#network_box td {
	text-align:left;	
}

#network_box td.network_box_left {
	text-align:right;
}


table#network_table {
	
	width:700px;
}

table#network_table td {
	
	padding:10px;
	border-bottom:solid 1px #ababab;
}

table#network_table td.ntleft {
	width:80px;
}

/*
table#network_table td.ntmiddle {
	
	text-align:left;
	
}*/

table#network_table td.ntright {
	text-align:left;
	width:130px;
}

#network_buttons {
	text-align:center;
	float:right;
}

.net_button {
	padding:3px;
}

.invite_grid .title{
	padding:10px;
	font-weight:bold;
	color:white;
	background-color:#306496;
	
}

.invite_grid td {
	padding:2px 10px 2px 10px;
	background-color:#f1f1f1;
	
}

ul.roundtable_ul {
	list-style-position:outside;
	margin-left:30px;
	text-align:left;
}

ul.roundtable_ul li {
	padding:4px;
	text-align:left;
}

.roundtable_msg_board{
	display:block;
	
	border: #CCCCCC thin solid;
	clear:left;
	padding:5px;
	margin:0px;
}
.roundtable_msg_board h2{
	text-align:center;
}
.roundtable_msg_board ul{
	list-style-position:outside;
	list-style:none;
	background-color: #CCCCCC;
	color: #fff;
	margin-left: 5px;
	
}
.roundtable_msg_board ul li ul{
	background-color: inherit;
	color: #fff;
	padding-left:15px;
}
.msg{
	display:block;
	padding:10px;
}
.roundtable_member_display_small
{
	float:left;
	border: thin solid #CCCCCC;
	width: 50px;
	padding: 4px;
	margin-right:5px;

}
.roundtable_list_holder
{
	width:auto;
	margin-left: 35px;
	margin-top: 15px;
}
.roundtable_list
{
	display:block;
	line-height:2em;
	list-style:none;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
}
.roundtable_member_display img
{
	float:left;
	padding:15px 30px 15px 15px;
	
}
.roundtable_member_display
{
	float:left;
	width:100%;
	padding-bottom:7px;
	padding-top:7px;
	
}
#roundtable_msg_paging_right a:hover{
	cursor:pointer;
}
#roundtable_msg_paging_left a:hover{
	cursor:pointer;
}
#roundtable_member_paging_right a:hover{
	cursor:pointer;
}
#roundtable_member_paging_left a:hover{
	cursor:pointer;
}
.roundtable_member_display a:hover{
	cursor:pointer;
	color:#FF0000;
}
.roundtable_member_display a{
color:#0a5f90;
text-decoration:underline;
}
.fake_link{
color:#0a5f90;
text-decoration:underline;
}
.fake_link:hover{
cursor:pointer;
}

.article_tabbed_list
{
float:right;
border: 1px solid black;
width:560px;

}
.article_main{
	text-align:left;
}
div.blog_article_list{
	float:right;
	margin-right:50px; 
	width:300px;
	border:solid thin #000000;
	height:500px;
	padding:10px;
	overflow-y:scroll;
}
li.blog_article_list {
	list-style-type:none;
	border-bottom: solid thin #CCCCCC;
	border-top: solid thin #CCCCCC;
	padding: 5px 0px;
}
.outerMain_no_center{
 text-align:left;
 min-height:300px;
	width:900px;
	height:auto;
}
.blog_display{
	inherit: none;
	padding:10px;
}
.blog_section_list{
	inherit: none;
	list-style-type:none;
	margin:10px 10px 10px 15px;
	
}
.most_browsed td{
	padding:5px 0px;
}
.profile-tab{
	width:700px;
}
.industry_form
{
	background-color:#DFE7EE; 
	padding:5px 10px;
	margin: 3px 0px;
}
.industry_form input{
	width:210px;
	height: 1.2em;
}
.industry_form_title{
	font-size:14;
	font-weight:bold;
	margin-bottom:10px;
}
.text_label
{
font-family: arial;
text-align: right;
font-size: 12px;
}
.label_bottom
{
font-family: arial;
font-size: 12px;
}
.form_title
{
margin-bottom: 5px;
margin-top: 0px;
font-family: arial;
font-size: 12px;
}
input.text_input
{
margin-right: 20px;
width: 250px;
}

.image_edit{
	margin:5px;
	border: 1px #FFFFFF solid;
}
.image_edit:hover{
	border: 1px #000000 solid;
	cursor:pointer;
}
/*
#gallery_list_holder
{


padding:0px 5px;
margin:0px;

width:735px;



border:1px #CCCCCC solid;


overflow-x:hidden; 

overflow:auto; 
}
*/
#gallery_list
{


padding:0px 5px;
margin:0px;

width:750px;

border:1px #CCCCCC solid;


overflow-y:auto; 
overflow-x:hidden; 

list-style:none;
list-style-position:outside;

}

#gallery_list li
{
	margin:5px 0px 5px 0px;
	padding:5px 0px;
	width:700px;
}

#gallery_list li:hover
{
	cursor: move;
}

.required_star {
	padding-left:5px;
	color:red;
}

.missing_field {
	background-color:#fbb;
}

/* .tab* are classes used for tabs implemented using Tabs.class.php */
.tabs {
	width: 900px;
	margin: 10px;
	overflow:hidden;
}

.tab_active {
	-moz-border-radius: 5px 5px 0px 0px;
	border-color: #aaa;
	border-width: 1px;
	border-style: solid;
	border-bottom:0px;
	background-color: #fff;
	color: #08f;
	float: left;
	width: 150px;
	cursor: default;
	font-weight: bold;
	padding: 8px;
	font-size: 12pt;
	text-align: center;
	margin-left:5px;
	margin-right:5px;
}

.tab_inactive {
	-moz-border-radius: 5px 5px 0px 0px;
	border-color: #aaa;
	border-style: solid;
	border-width: 1px;
	background-color: #ddd;
	color: #444;
	float: left;
	width: 150px;
	cursor: default;
	padding: 8px;
	font-size: 12pt;
	text-align: center;
}

.tab_content {
	-moz-border-radius: 0px 10px 10px 10px;
	width: 600px;
	border: 0px;
	color: #000;
	float: left;
	text-align: left;
	padding: 10px;
}
/* .tab* are classes used for tabs implemented using Tabs.class.php */


.pm_subject{
	font-size:14pt;
	font-weight:bold;
}

#pm_message_container{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
		width:700px;
}
.pm_message{
	border-bottom: 1px solid #CCCCCC;

	padding: 15px 0px;
}

.pm_message_left_column{
	float:left;
	padding: 15px auto;

	width:100px;

}
.pm_message_left_column img{
	margin:0px auto;
}
.pm_message_right_column{
	margin-left: 102px;
	margin-right: 10px;

	text-align:left;
	
}
.pm_message_right_column textarea{
	width:100%;
	height:90px;
	
}
.pm_user_name{
	font-weight:bold;
	text-decoration:none;
}
.pm_date_time
{
	color:#CCCCCC;
}

.pm_links {
	width:700px;
}
.tableFont td{vertical-align:middle; font-size: 12px; }

.benefit { inherit:none;font-weight:bold; font-size: 11px; }
.yes {inherit:none; font-weight:bold; font-size: 11px; color:#006699; }
.optional {inherit:none; font-weight:bold; font-size: 11px; color:#666666; }
.notavailable {inherit:none; font-weight:bold; font-size: 11px; color:#666666; }

.edit_in_seo {
	padding:8px;
	border-bottom:1px solid gray;
}
