a:link { color: #000; text-decoration: none }
a:visited { color: #000; text-decoration: none }
a:active { color: #000; text-decoration: none	}
a:hover { color: #000; text-decoration: underline }

a.menuItem:link { color: #500001; text-decoration: none; font-weight: bold; }
a.menuItem:visited { color: #500001; text-decoration: none; font-weight: bold; }
a.menuItem:active { color: #500001; text-decoration: none; font-weight: bold; }
a.menuItem:hover { color: #000; text-decoration: underline; font-weight: bold; }

a.treeNodeSpec0:link { color: #FFF; text-decoration: none }
a.treeNodeSpec0:visited { color: #FFF; text-decoration: none }
a.treeNodeSpec0:active { color: #FFF; text-decoration: none }
a.treeNodeSpec0:hover { color: #F88300; text-decoration: none }

a.treeNodeSpec1:link { color: #500001; text-decoration: none }
a.treeNodeSpec1:visited { color: #500001; text-decoration: none }
a.treeNodeSpec1:active { color: #500001; text-decoration: none }
a.treeNodeSpec1:hover { color: #500001; text-decoration: underline }

#outputDiv {
	margin: auto;
	margin-top: 20px;	
}

b.menuItem {
	font-weight: normal;
}

* {
	font-family: Tahoma, Verdana;
	font-size: 10pt;
}

body {
	text-align: center;
}

div.floatLeft { 
	float: left;
}

div.floatRight { 
	float: right;
}

div.navigation {
	margin-top: 20px;
	margin-bottom: 20px;
}

div.header {
	width: 980px;
	height: 106px;
	margin: auto;
}

div.headerTop {
	width: 980px;
	height: 75px;
}

div.bannersHeading {
	margin: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
}

div.banners {
	margin-bottom: 20px;
	margin-top: 20px;
}


div.headerMain {
	background-image: url('/freeHostedGalleries/templates/website/images/menuTopBg.jpg');
	background-color: #FFF;
	width: 980px;
	height: 31px;
}

div.headerMenu {
	background-image: url('/freeHostedGalleries/templates/website/images/top_bg.jpg');
	background-repeat: repeat-x;
	width: 718px;
	margin: auto;	
	text-align: center;
	height: 31px;
}

div.headerMenuItems {
	height: 31px;
	margin: auto;	
	text-align: center;
}

div.horizontalLine {
	border-top: 1px solid #500001;
	width: 650px;
	margin: auto;
	margin-top: 15px;
}

div.headerMenuItem {
	margin-right: 14px;
	margin-left: 14px;
	margin-top: 7px;
}

div.headerLeft {
	width: 18px;
	height: 31px;
}


div.headerRight {
	width: 18px;
	height: 31px;
}


div.borderMain {
	width: 754px;
	background-image: url('/freeHostedGalleries/templates/website/images/borderMain.jpg');
	background-repeat: repeat-y;
	margin: auto;
	overflow: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.borderTop {
	width: 754px;
	height: 22px;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}


div.borderBottom {
	width: 754px;
	height: 22px;
	margin: auto;
	margin-top: -10px;
	margin-bottom: 0px;
}

div.borderInner {
	margin: 15px;
	text-align: center;
	width: 710px;
}


div.spacer {
	height: 20xp;
}


div.menuBottom {
	margin: auto;
	margin-top: 20px;
	width: 650px;
}

div.subMenu {
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}	


div.noContent {
	margin: auto;
	margin-top: 100px;
	margin-bottom: 100px;
}

div.noAffliateId {
	margin: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

span.noWrap {
	white-space: nowrap;
}

input {
	background-color: #FFD9BF;
	border: 1px solid #6F0004;
	color: #000;
	margin-left: 1px;
	margin-right: 1px;
}

fieldset {
	border: 1px solid #500001;
	margin: auto;
	margin-left: 3px;
	margin-right: 3px;
	padding-top: 3px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

legend {
	font-weight: bold;
	color: #000000;
}

table.variablesForm {
	width: 600px;
	margin: auto;
}

table.rssFeeds {
	margin-top: 20px;
	margin-bottom: 20px;
}

table.variables {
	width: 700px;
	margin: auto;
}

table.clstree_101 {
	background-color: #F88300;
	border-left: 2px solid #500001;
}

h1.signupTitle, a.signupTitle {
	color: #500001;
	font-size: 12pt;
	display: block;
	float: left;
	margin: 0px;
}

div.signupSite {
	width: 700px;
	overflow: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left; 
}

div.signupSiteImg {
	margin-right: 10px;
}

div.line {
	margin: auto;
	text-align: center;
}	

div.help {
	width: 600px; 
	overflow: visible; 
	margin-bottom: 20px;
	text-align: left;
	padding-left: 10px;
}

b.braun {
	font-family: Tahoma, Verdana;
	font-size: 11pt;
	color: #CF5700;
}

img.banner {
	margin: 10px;
}

img.signups, img.aboutus {
	border: 1px solid #500001;
}

td.data { 
	padding-right: 10px;
}

td.header {
	font-weight: bold;
	height: 30px;
	vertical-align: bottom:
}

div.floatingLayer {
	visibility: hidden;
	left: 0px;
	top: 0px;
	width: 0px;
	height: 0px;
	position: absolute;
}

div.select {
	margin-top: 20px;
	margin-bottom: 20px;
}


div.dumpBox {
	background-color: #FFF;
	border: 1px solid #000;
	color: #000;
	margin: 10px;
	overflow: auto;
	width: 680px;
	height: 400px;
	text-align: left;
}

div.menuTop {
	position: relative;
	left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	background-image: url('/freeHostedGalleries/templates/website/images/menuTop.jpg');
	width: 202px;
	height: 22px;
	text-align: center;
	color: #FFF;
	font-size: 11pt;
	font-weight: bold;
}

div.menuBottom {
	width: 202px;
	height: 22px;
}

div.menuMiddle {
	width: 202px;
	background-color: #500001;
}


td.top {
	width: 980px;
	height: 106px;
	margin-left: 0px;
}

td.menuBox {
	width: 220px;
	text-align: left;
}

td.content {
	width: 760px;
}

.treeNode {
	text-decoration: none; color: black; font: 8pt tahoma;
}

.treeNodeSpec0 {
	text-decoration: none; color: white; font: bold 8pt tahoma;
	background: right top url(/freeHostedGalleries/templates/website/images/menuBraun.jpg);
	display: block;
	height: 20px;
	padding: 2px 6px 0 4px;
	font: 10pt tahoma;
	font-weight: bold;
}

.treeNodeSpec0:hover {
	background-image: url(/freeHostedGalleries/templates/website/images/menuBraun.jpg);
	color: #FF8300;
}

.treeNodeSpec1 {
	text-decoration: none;
	color: black;
	font: 10pt tahoma;
	background: right top url(/freeHostedGalleries/templates/website/images/menuOrange.jpg);
	display: block;
	height: 20px;
	padding: 3px 6px 0 4px;
}

.treeNodeSpec1:hover {
	color: blue;
}

table.clstree2_100 {
	background-color: #500001;
}

table.clstree2_101 {
	background-color: #F88300;
}

#clstree2_10 {
	border: 1px solid #500001;
}

h2 {
	color: #000;
	font-family: Tahoma, Verdana;
	font-size: 13pt;
	margin: auto;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	text-align: left;

}

h3 {
	color: #000;
	font-family: Tahoma, Verdana;
	font-size: 10pt;
	margin: auto;
	margin-top: 0px;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: left;
}


p.steps, p.aboutus, p.rssFeeds {
	margin-left: 10px;
	text-align:left;
}

a.menuSelected {
	text-decoration: underline;
}