body
{
background: transparent url(/icons/p.gif) repeat-x;
background-color:#fff;
margin: 0;
padding:0;
text-align: left;
font-family: tahoma,arial;font-size:12px;
color:#444;
scrollbar-base-color: #F2f2f2;
scrollbar-arrow-color: #adacac;
scrollbar-darkshadow-color: #d0cfcf;
scrollbar-shadow-color: #f2f2f2;
}


.color1{background-color:#304269;}
.color2{background-color:#91BED4;}
.color3{background-color:#D9E8F5;}
.color4{background-color:#F26101;}
.color5{background-color:#fff;}
.color6{background-color:#fff;}
.color7{background-color:#ffffff;}
.color8{background-color:#fff;}






p,td,a	
{
font-family:arial,verdana;
font-size:12px;
line-height:16px;
text-align: left;
}

p 
{
margin-top: 0;
margin-bottom: 12;
padding: 0;}

ul 	{margin: 15;padding: 0;}

li 	{margin: 2;padding: 0;}

a:link  
{
color:#0057AD;
font-weight:normal;
text-decoration:none
}

a:visited 
{
color:#0057AD;
font-weight:normal;
text-decoration:none
}

a:hover 
{
color:#003366;
text-decoration:none
}

a:active 
{
color:#0057AD;
text-decoration:none
}

H1	 
{
margin-top:0px;
margin-bottom:14px;
margin-left:0px;
font: normal 24px 'trebuchet ms',trebuchet,verdana, Serif;
line-height: 24px;
color:#333;
border-bottom: 1px solid #e7e7e7;
padding:0px}
	
H2
{
margin-top:4px;
margin-bottom:6px;font-Style:italic;
margin-left:0px;
font: normal 18px 'trebuchet ms',trebuchet,verdana, Serif;
line-height: 28px;
color:#F26101;
}

H3
{
margin-top:6px;
margin-bottom:6px;
margin-left:0px;
font: normal 16px 'trebuchet ms',trebuchet,verdana, Serif;
line-height: 26px;
color:#64728F;
border-bottom: 0px solid #e7e7e7;
border-right: 0px solid #e7e7e7;
background-color:#fff;
padding:0px
}

H4
{
margin-top:4px;
margin-bottom:0px;
margin-left:0px;
font: normal 18px 'trebuchet ms',trebuchet,verdana, Serif;
line-height: 20px;
color:#F26101;
}

.small {font-size:11px;line-height:16px;}
p.small	{font-size:11px;line-height:16px;}
small.a {font-size:11px}
small.a:link {font-size:11px}
small.a:visited {font-size:11px}
small.a:hover {font-size:11px}
small.a:active {font-size:11px}
small.li: {font-size:11px}

.smallesttext {font-size:10px;font-face:arial;line-height:12px;}
smallesttext.a {font-size:10px;line-height:12px}
smallesttext.a:link {font-size:10px;line-height:12px}
smallesttext.a:visited {font-size:10px;line-height:12px}
smallesttext.a:hover {font-size:10px;line-height:12px}
smallesttext.a:active {font-size:10px;line-height:12px}

.admindiv
{
background-color:#dff4ff;
margin-bottom:10px;
padding:5px;border:1px dashed #046380;
}

/* NEW STD BUTTON */

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button1 {
    background: transparent url('/icons/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button1 span {
    background: transparent url('/icons/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 


a.button1:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button1:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 









/* TOP */


.toplogo 
{
margin-top:8px;
margin-bottom:18px;
margin-left:0px;
font: normal 30px 'trebuchet ms',trebuchet,verdana, Serif;
line-height: 32px;
color:#efecca;
padding-bottom:0px;
text-decoration:none;
}

a.toplogo {color:#fff;}

.toplogo {color:#fff;}
toplogo.a {color:#fff;}
toplogo.a:link {color:#fff;}
toplogo.a:visited {color:#fff;}
toplogo.a:hover {color:#fff;}
toplogo.a:active {color:#fff;}

.toptext {color:#fff;}

a.toptext {color:#fff;}

.topsearchbutton 
{
background-color:#1D4D87;
border:0px solid #32331d;
margin-bottom:0px;
padding-bottom:0px;
color:#fff;
text-decoration:underline
}







/* TABS */

#demo {width: 400px;margin: 0 0 20px 0;}
#demo p {margin-top: 10px;margin-bottom: 4px;}
ul#demo-nav {margin: 0;padding: 0;list-style-type: none;width: 100%;float: left;background: url(/icons/pixel.gif) bottom left repeat-x;}
ul#demo-nav li {margin: 0 2px 0 0;padding: 0;float: left;}
ul#demo-nav a {float: left;display: block;padding: 4px 8px;border: 1px solid #ccc;border-bottom: 0;color: #666;background: #eee;}
ul#demo-nav a:hover {background: #fff;color:#c05000}
ul#demo-nav a.active {background: #fff;padding-bottom: 5px;cursor: default;color:#c05000}
#demo-tabs {clear: left;border: 1px solid #ccc;border-top: 0;padding-top: 8px;}
#demo .tab {padding: 0 8px 8px 8px;}





.edit {font-size:11px;background-color:#FFFDE5;}
edit.a {font-size:11px;background-color:#FFFDE5;}
edit.a:link {font-size:11px;background-color:#FFFDE5;}
edit.a:visited {font-size:11px;background-color:#FFFDE5;}
edit.a:hover {font-size:11px;background-color:#FFFDE5;}
edit.a:active {font-size:11px;background-color:#FFFDE5;}


.editicon {margin-left: 3px;margin-top: 5px;border: 0px solid #f1f1f1;vertical-alignment:bottom}
a.editicon {margin-left: 3px;margin-top: 5px;border: 0px solid #f1f1f1;vertical-alignment:bottom}
.divider {font-family: verdana,sans-serif;font-size:11px;color:#999;}


table.listtable {border-collapse:collapse}

td.listhdr 
{
border-collapse:collapse;
border: 1px  dotted #ddd;
background-color:#fff;
padding: 8px 2px 8px 2px;
}

td.listcolor1 
{
background-color:#fff;
padding: 4px 2px 4px 2px;
border-bottom: 1px  solid #e7e7e7;
}

td.listcolor2 
{
border-collapse:collapse;
background-color:#F5F4F0;
padding: 4px 2px 4px 2px;
border-bottom: 1px  solid #e7e7e7
}

td.listcolor3 
{
border-collapse:collapse;
border: 0px  solid #900;
background-color:#ffffcc;
padding: 4px 2px 4px 2px;
}




hr 
{
border: 1px dotted #ccc;
margin-bottom:0px;
margin-top:0px;
}


a.editlink {background-color:#dff4ff;text-decoration:none;padding:4px;margin-bottom:8px}





/* HOVER help popups */

a.info
{
position:relative;
z-index:24;
background-color:#FFFFD9;
text-decoration:underline
}

a.info:hover
{z-index:25;
background-color:#dff4ff
}

a.info span
{
display: none
}

a.info:hover span
{
display:block;
position:absolute;
top:2em;
left:2em;
width:15em;
border:1px solid #c2e1ef;
background-color:#dff4ff;
color:#000;
text-decoration:none;
text-align:center
}



/* .NET GRID AND DETAILS */
	
.detailsview td {background: #fff;}

.detailsview th 
{
background: #ccc;
color: #333;
padding: 2px;
text-align: left;
}


.gridview table 
{
background: #fff;
border:1px solid #e5eff8;
border-collapse:collapse;
}

.gridview .edit td,.gridview .create td 
{background: #ffffcc;}

.gridview td 
{
background: #fff;
border: solid 1px #e5eff8;
padding: 4px;
}


.gridview th 
{
background: #f4f9fe;
border:1px solid #e5eff8;
color: #678197;
padding: 4px;
text-align: left;
}

.gridview th a{color: #678197;}
.gridview th a:hover{color: #000;}
.gridview tr.even td,.detailsview tr.even td{background: #f7fbff;border: solid 1px #e5eff8;}
.gridview tr.header {background: #C5DBF7;border: solid 1px #e5eff8;}
.gridview td.header {background: #C5DBF7;border: solid 1px #e5eff8;}
.gridview tr.selected td,.detailsview tr.even td{background: #C5DBF7;}



div.scroll {
background-color: #fff;
height: 240px;
width: 450px;
overflow: auto;
border: 1px solid #ccc;
padding: 4px;
}

div.smallscroll {
background-color: #fff;
height: 300px;
width: 200px;
overflow: auto;
border: 1px solid #e7e7e7;
padding: 0px;
}	

	.span1
{
	background: Transparent !important;
	background-color: #ffff88 !important;
	border-color: #e4dbc0 !important;
	border-style: solid !important;
	border-width: 1px !important;
	color: #393425 !important;
	display: block !important;
	padding-bottom: 1em !important;
	padding-left: 1em !important;
	padding-right: 1em !important;
	padding-top: 1em !important;
}










	/* SITE STRUCTURE NEW */

	
	table.frame 
		{border-collapse:collapse;background-color:32331d;border-top: 2px solid #333}

	table.header
		{background-color:#32331d}

td.header {background: transparent url(/icons/top.gif) repeat-x;border-bottom: 2px solid #E1914A;background-color:#235EA4;}













	
	/* SITE STRUCTURE OLD */

	table.border {border-collapse:collapse;}

	table.top
		{
	 	background-color:#dadada;
   		border:0px solid #dedede;
    		border-top:3px solid #369;
    		border-left:0px solid #eee;
		}

	td.border {padding-left: 0px;padding-right: 0px;padding-bottom: 0px;padding-top: 0px}


	

	

	

	table.contentframe 
		{border-collapse:collapse;border-bottom: 0px solid #fff;}

	td.contentheader 
		{border-collapse:collapse;border:1px dotted #ccc;padding-bottom:3px;background-color:#fafafa;padding-top:3px;margin-bottom:5px}


	td.tdlogin
		{padding-left:0px;border-bottom: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7;background-color: #ffffe1;}

	td.tdsearch
		{padding-left:0px;border-bottom: 1px solid #e7e7e7;background-color: #fafafa;}

	td.center
		{border-right: 0px solid #fff;border-left: 0px solid #fff;background-color: #fff;}


	td.right
		{border-left: 1px dashed #e7e7e7;background-color: #fff;padding-left:13px}

	td.center_noleftnav
		{border-right: 0px solid #fff;background-color: #fff;}

	table.contentfooter
		{border-collapse:collapse;border-top: 0px solid #e7e7e7;}

	td.forum
		{border-collapse:collapse;border: 1px solid #ccc;background-color: #EDF2F8;}

	td.edit
		{border-collapse:collapse;border: 1px dashed #ffcc66;background-color: #ffffe1;}
	

	/* FOOTER */

	td.footer
		{border-top: 1px dashed #e7e7e7;padding-top:5px; margin-top:10px}


	.footer {font-size:11px;text-decoration:none;}
	.footer a  {font-size:11px;font-weight:normal;text-decoration:none;}
	.footer a:link {font-size:11px;font-weight:normal;text-decoration:none;}
	.footer a:visited {font-size:11px;font-weight:normal;text-decoration:none;}
	.footer a:hover {font-size:11px;font-weight:normal;text-decoration:underline}
	.footer a:active {font-size:11px;font-weight:normal;text-decoration:none;}





	/* TOP NAV NEW - 2 levels */

	

	td.top_nav
		{height:39px;background:transparent url(http://www.robertfullerton.com/css_images/bgOFF.gif) repeat-x top left}

	
/* TOP NAV BAR */


#stylefour
{
position:relative;
display:block;
height:39px;
font-size:11px;
font-weight:bold;
background:transparent url(/icons/bgOFF.gif) repeat-x top 	left;
font-family:Arial,Verdana,Helvitica,sans-serif;
border-top:0px solid #B30000;
}

#stylefour ul
{
margin:0;
padding:0;
list-style-type:none;width:auto;
}

#stylefour ul li
{
display:block;float:left;margin:0;
}

#stylefour ul li a
{
display:block;
float:left;
color:#666;
font-weight:bold;
text-decoration:none;
padding:11px 15px 0px 15px;
height:23px;
background:transparent url(/icons/bgDIVIDER.gif) no-repeat top right;
}

#stylefour ul li a:hover
{
color:#c05000;
text-decoration:none;
background:#fff url(/icons/bgON.gif) no-repeat top left;
}

#stylefour ul li a.current
{
color:#c05000;
text-decoration:none;
}



	











	td.topnav2
		{background-color:#ffffff;}

	td.top_nav2
		{background-color:#ffffff;border-bottom: 1px solid #e7e7e7;}

	.basictab ul { margin: 0;padding: 0;list-style-type: none;white-space: nowrap;}

	.basictab li { float: left;font-size:11px;font-weight: bold;margin: 0;padding: 5px 0 5px 0;border-top: 0px solid #e0ede9;}

	.basictab a,.basictab li a.link { margin: 0;padding: 6px 9px 6px 9px;color: #fff;font-size:11px;font-weight:bold;text-transform:uppercase
;border-right: 1px solid #666;border-left: 0px solid #666;text-decoration:none;border-bottom: 1px solid #666}

	.basictab li a:visited {color: #fff;font-size:11px;font-weight: bold;text-decoration:none}

	.basictab li a:hover, .basictab li a.current{color: #fff;font-size:11px;background-color:#000;border-top: 0px solid #B34040;text-decoration:none;border-bottom: 0px solid #8081A5}

	#tabcontentcontainer{
	width:100%; /*width of 2nd level content*/
	height:1.5em; /*height of 2nd level content. Set to largest's content height to avoid jittering.*/
	}

	.tabcontent{display:none;}

	.tlink {color: #555;font-family: arial,sans-serif;font-size:11px;text-decoration:none;}
	.tlink a  {color: #555;font-size:11px;text-decoration:none;text-decoration:none;}
	.tlink a:link {color: #555;text-decoration:none;}
	.tlink a:visited {color: #555;text-decoration:none;}
	.tlink a:hover {color: #555;text-decoration:none;}
	.tlink a:active {color: #555;text-decoration:none;}



	/* left nav */

	td.leftnav
		{background-color:#fff}

     

	.leftnavhdr {margin-top:4px;margin-bottom:0px;margin-left:0px;font: bold 13px 'trebuchet ms',trebuchet,verdana, Serif;line-height: 18px;color:#555}

	 #navcontainer ul {list-style-type: none;text-align: left;margin-left:0;margin-top:3;margin-bottom:15;padding:6px;border: 1px solid #e7e7e7}

	#navcontainer a {display: block;width:100%;padding-left:2px;padding-right:2px;font-size:11px;font-weight: normal;text-decoration: none;border-top: 1px dotted #ccc;;color:#444}

	#navcontainer a:hover {background-color:#fafafa;font-weight: normal;color:#c05000;}

	#navcontainer ul li a#current {color:#c05000;background-color:#fff;}




	/* Forms */

	.caption {font-size:12px;color:#666;}
	p.caption {font-size:12px;}
	caption.a {font-size:12px}
	caption.a:link {font-size:12px}
	caption.a:visited {font-size:12px}
	caption.a:hover {font-size:12px}
	caption.a:active {font-size:12px}

	


	td.frmbox { background-color:#fafafa;
    border:1px solid #e7e7e7;
    color:#336699;}

	.formheaders {color:#888;font-weight:bold;line-height:25px}


	.inputsmall 
		{ width:170px;background-color: #FCF8EC;font-family: verdana, sans-serif;font-size:11px;}

	.inputbig 
		{ width:350px;background-color: #FCF8EC;font-family: verdana, sans-serif;font-size:11px;}
	

	.searchdrp
		{border: 1px solid #ccc;width:85px;background:#FCF8EC;font-size:10px;}

	td.topdesc
	{border: 1px solid #ccc;
	background:#ffc}

	td.formheaders
	{border-bottom: 0px solid #ccc;color:#FB861A}

	.smallestinput 
		{border: 1px solid #ccc;width:85px;background:#fff}

	.smallerinput 
		{border: 1px solid #ccc;width:150px;background:#fff}

	.smallinput 
		{border: 1px solid #ccc;width:250px;background:#fff}

	.medinput 
		{border: 1px solid #ccc;width:320px;background:#fff}

	.largerinput 
		{border: 1px solid #ccc;width:400px;background:#fff}

	.input 
		{border: 1px solid #ccc;width:400px;background:#fff}

	.largestinput 
		{border: 1px solid #ccc;width:450px;background:#fff}

	.hugeinput 
		{border: 1px solid #ccc;width:550px;background:#fff}





	/* EMPHASIS */

	td.rotator
		{border-top: 1px solid #e7e7e7}

	td.shadedbox
		{background-color:#EBF2FA;border-bottom: 1px solid #C5DAF0;border-right: 1px solid #C5DAF0}

	td.shadedbox3
		{background-color:#fff;border-left: 1px dashed #ccc}

	td.shadedbox2
		{background-color:#ebeccd;border: 1px solid #d6d7b7}

	td.rsshdr
		{background: transparent url(http://www.robertfullerton.com/css_images/td1_bg.jpg)  center repeat-y;background-color:#FCF8EC;border-bottom: 1px solid #fff;padding-top:10px}

	span.emph {color:#000;font-weight:normal;border-bottom: 1px dashed #ACC4E0;background-color:#fff}





	/* TOP SEARCH */


	.searchtext
		{border: 1px solid #ccc;width:155px;background:#fff;font-size:12px;height:14px}

	
	.button_small
		{
		font-size:11px;margin:0px;cursor: pointer;
		background-color: #fff;color:#333;text-decoration:none;
		border: 1px solid  #e7e7e7;
		}

	.buttonhover_small
		{
		font-size:11px;margin:0px;cursor: pointer;
		background-color: #c00;color:#fff;text-decoration:none;
		border: 0px solid  #fff;
		}







	/* BUTTONS */


	.button
		{
		margin:0 7px 0 0;
    		background-color:#f5f5f5;
    		border:1px solid #dedede;
   		border-top:1px solid #eee;
   		border-left:1px solid #eee;
		font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    		font-size:100%;
    		line-height:130%;
   		text-decoration:none;text-transform:none;
    		font-weight:bold;
    		color:#565656;
    		cursor:pointer;
		}

	.buttonhover
		{
		margin:0 7px 0 0;
    		background-color:#dff4ff;
    		border:1px solid #dedede;
   		border-top:1px solid #eee;
   		border-left:1px solid #eee;
		font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    		font-size:100%;
    		line-height:130%;
   		text-decoration:none;text-transform:none;
    		font-weight:bold;
    		color:#336699
    		cursor:pointer;
		}


		/* BUTTONS NEW */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    border-top:1px solid #c2e1ef;
    border-left:1px solid #c2e1ef;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

















	






	/* pictures */

	.banner {border: 1px solid #999;color:#999}

	.picright
 	{margin-left: 10px;margin-top: 5px;border: 0px}

	.picleft 
	{margin-right: 10px;margin-top: 5px;border: 0px}

	.piccenter 
	{margin-bottom: 10px;border: 0px}

	.picright1
 	{margin-left: 10px;margin-top: 5px;border: 0px solid #f1f1f1}

	.picleft1
	{margin-right: 10px;margin-top: 5px;border: 0px solid #f1f1f1}

	.piccenter1 
	{margin-top: 0px;border: 0px solid #f1f1f1;margin-bottom: 10px;}

	
	.picphoto img {margin-top: 10px;border: 1px solid #fff;color:#fff}
	.picphoto img:hover {margin-top: 10px;border: 1px solid #c00;color:#fff}	
	.picphoto img:a:hover {  /* wakeup IE */ border-width: 2;}


	

	




	/* misc tables */

	
	table.homepanel
	{border-collapse:collapse}

	td.homepanel
	{border-collapse:collapse;border-bottom: 0px  solid #F7D47D;background-color:#fff;padding: 10px 2px 10px 2px;}

	td.homepanel_top
	{border-collapse:collapse;border-bottom: 0px  solid #F7D47D;background-color:#fff;padding: 10px 2px 10px 2px;}



	
	td.playlist1 
	{background-color:#f1f1f1;padding: 4px 2px 4px 2px;border-bottom: 0px  solid #e7e7e7}
	td.playlist2 
	{background-color:#fafafa;padding: 4px 2px 4px 2px;border-bottom: 0px  solid #e7e7e7}
	td.playlist3 
	{background-color:#ffffcc;padding: 4px 2px 4px 2px;border-bottom: 0px  solid #e7e7e7}



	/* icon links */


	a.back 
	{padding-left: 16px;background: transparent url(http://www.robertfullerton.com/css_images/back.gif) no-repeat;padding-bottom: 22px;}

	a.more 
	{padding-left: 16px;margin-left:10px;background: transparent url(http://www.robertfullerton.com/css_images/open_page.gif) no-repeat;padding-bottom: 22px;}


	a.delete
	{background-color:#ffffe1;}

	a.add
	{background-color:#ffffe1;}

	.editprofile {background-color:#ffffe1;}
	
	a.editprofile 
	{background-color:#ffffe1;}



	/* calendar */

		.calendar
{font-size:10px;line-height:11px;background-color:#fff;
		}
	a.calendar
		{font-size:10px;line-height:11px;background-color:#fff;
		}

































