body {
	background: #fff;
	margin: 0px;
	font: 13px/18px Times, 'Times New Roman', Palatino, Georgia, serif;
	color: #666;
}

a, a:link, a:active, a:visited {color: #090; text-decoration: underline;}
a:hover {color: #03c; text-decoration: none;}
/* a:visited {color: #151515; text-decoration: underline;} */

table.table750 {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}
table.table750 
{
	font-family: Verdana;
	font-size: 11px;
}

#headerbar {width:100%; height:5px; background:#ccc; border-bottom:2px solid #fff;}
#headerbg {background:#fff url(../_imgs/hd_bg.gif) top left repeat-x;}

.pagetitle {
	font: bold 18px/22px Times, 'Times New Roman', Palatino, Georgia, serif; 
	font-family: Tahoma, Verdana;
	font-size: 20px;
	color:#666; 
	height: 50px;
}


#leftcol {font: 10px/11px Verdana, Arial, sans-serif; color:#666; padding-bottom:30px;}
#leftcol a, #leftcol a:link, #leftcol a:active, #leftcol a:visited {color: #090; text-decoration: underline;}
#leftcol a:hover {color: #03c; text-decoration: none;}
/* #leftcol a:visited {color: #000; text-decoration: underline;} */

#leftcolmargins {margin:5px 30px 0 10px;}

#leftcol ul {margin: 0 0 0 13px; padding: 0px;}
#leftcol li {margin: 0px; padding: 0 0 4px 0;}

#findboxDesc {
	width:162px;
	background-color: #fdffe7;
	border:1px solid #d6d6d6;
	padding: 4px 8px;
	line-height: 18px;
	font-style: italic;
}

#findbox {
	width:158px;
	background:#e5f5e5;
	border:1px solid #d6d6d6;
	padding: 10px;
}
form {margin:0;}
.search {font-family: verdana, arial, sans-serif; font-size: 9px; color: #666; width: 127px; padding:2px; background:#fff; border:1px solid #999;}
.prodsearch {width: 100%;}
.searchGo {width: 100%; }
.searchGo div.legal {
	float: left;
	width: 100px;
}
.searchGo div.gobtn {
	float: right;
	width: 50px;
	text-align: right
}

h1 {font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#090; margin:0; text-transform:uppercase; letter-spacing:1px;}
h2 {font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; color:#090; margin:10px 0 0 0; text-transform:uppercase; letter-spacing:1px;}
p {
	font-family: Verdana; 
	font-size: 11px;
	margin: 9px 0 0 0;
}



#footerbar {width:100%; height:5px; background:#ccc; margin-bottom:10px;}
#footer {font: 10px/11px Verdana, Arial, sans-serif; color:#666; padding-bottom:40px;}
#footer a, #footer a:link, #footer a:active, #footer a:hover {color: #090; text-decoration: none;}
#footer a:hover {color: #03c; text-decoration: underline;}
/* #footer a:visited {color: #666; text-decoration: none;} */

/*---( FROM INSERSO ) ---*/
p.first {margin-top: 0; padding-top: 0}

table.frm_entry td 
{
	padding-left: 6px;
	font-size: 110%;
	font-weight: bold;
	vertical-align: top;
}

table.frm_entry td.checkboxes 
{
	padding-left: 6px;
	font-size: 100%;
	font-weight: normal;
	vertical-align: top;
}

table.frm_entry input.ctrl {
	width: 200px;
	text-align: left;
}

table.frm_entry select.ctrl {
	width: 206px;
}

div.entry {
	padding: 3px;
}
div.entry h3 {
	float: left;
	width: 175px;
	margin: 0;
	padding: 2px 0 0 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;	
}
div.entry p {
	padding: 0 0 0 180px;
	margin: 0;
	font-size: 12px;
}
div.entry p input.ctrl {
	width: 200px;
}
div.entry p select.ctrl {
	width: 206px;
}
div.missing {
	font-weight: bold;
	font-family: Verdana;
	font-size: 12px;
	color: Red;
	padding: 8px 70px;
	border: 2px dashed maroon;
	background-color: #ffc;
	width: 150px;
}
.red  {
	color: Red;
}
.req {
	color: red;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
}
.bold 
{
	font-weight: bold;
}

/*---(TABLE: LIST)---*/
table.list {
	border-bottom: 10px solid #fff;
}
table.list td {	
	padding-left: 10px;
	line-height: 18px;
}
table.list td.listTitle {
	background: url('../_imgs/ico_recycler.gif') #c2e78e no-repeat top left;
	background-position: 4px 3px;	
	background-color: #e5f5e5;
	border: 0px solid #d6d6d6;
	border-right: 0;
	padding-left: 25px;	
	font-weight: bold;
}
table.list td.listMile {
	background-color: #e5f5e5;
	border: 0px solid #d6d6d6;
	border-left: 0;
	padding-right: 10px;	
	text-align: right;
}
table.list td.logo {
	padding: 5px;	
}
table.list td.lenthy {
	line-height: 14px;
}

div.recycler_block {
	border: 1px solid #547542;
	background-color: #fff; 
	padding: 2px;
	margin-bottom: 10px;
	width: 508px;
}

/*---(TABLE: EVENT)---*/
table.event {
	width: 100%;
}
table.event td {	
	padding-left: 10px;
	padding-top: 5px;	
	vertical-align: top;
	line-height: 18px;	
}
table.event td.event_ttl {
	background: url(../_imgs/ico_event.gif) #c2e78e no-repeat top left;
	background-position: 5px 4px;
	font-weight: bold;
	color: #467616; /*#f26522; */
	padding-top: 3px;
	padding-left: 28px;
}
table.event td.icon {
	padding: 4px 0 0 4px;
	background-color: #c2e78e; /* #ffe669;	*/	
}
table.event td.mile {
	text-align: right;
	background-color: #c2e78e; /* #ffe669;	*/
	padding-right: 10px;		
}
table.event td.ttl {
	font-weight: bold;
}
table.event td.top_line {
	padding-top: 12px;
}
table.event td.btm_line {
	padding-bottom: 10px;
}
table.event td.btn, table.event td.event_mile {
	text-align: right;
}
table.event td.logo {
	padding: 5px;	
}
table.event td.lenthy {
	line-height: 14px;
}

div.event_block {
	border: 1px solid #48960e; /*#fc0; */
	background-color: #e4fbc1; /*#ffc; */
	padding: 2px;
	margin-bottom: 10px;
	width: 508px;
}

/*---(TABLE: LISTNAV)---*/
table.listNav {
	width: 515px;
	border-top: 2px solid #bfbfbf;
	padding: 4px;
}
table.listNav td {
	padding-top: 5px;
	padding-bottom: 15px;
}
div.listError ul {
	color: Red;	
}
a.noLink {	
	text-decoration: none;
}
input.btn {
	background: #efefef url(../_imgs/bg_btn.gif) repeat-x top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #464648;
	font-weight: bold;
	width: 100px;
	font-size: 11px;
	padding: 3px;
	cursor: pointer;
	text-align: center;		
}

#pnlFilters {
 margin-bottom: 10px;
}
table.filters {
 background-color: #e5f5e5;
 border: 1px solid #c9cacb;
}
table.filters td {
 padding: 0 5px 5px 15px;
}
table.filters td.ttl {
 font-style: italic;
 font-weight: bold;
 padding: 0 10px 5px;
 color: #090;
 background-color: #dbebdb;
 text-align: center;
}

/******************DT Family of Sites Header classes**************************/
#childsite_banner {
	width: 100%;
	height: 46px;
	background: url("http://www.digitaltips.org/images/DTfamilyBG.gif") 0 0 repeat-x;
	padding-top: 8px;
}
#site_select {
	width: 740px;
	margin: 0px auto;
	padding-left: 0px;
}
#site_select form {
	padding: 0px;
	margin: 0px;
}
#site_list {
	position: relative;
	top: 3px;
	float: right;
	text-transform: uppercase;
	font-family: arial, sans-serif;
	font-size: 10px;
	color: #000;
	font-weight: bold;
	padding: 2px 0px;
	outline: none;
}


