
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	behavior: url("/stylesheets/csshover.htc");
	color:#555;
	background:#fff;
}

#nav {
width:960px;
margin:0 auto;
}

/* style the outer div to give it width */
.menu {width:960px;margin:0 auto;padding:3px 0;}

.menu span {color:#FF0000; font-weight:bold;}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none; height:3em;}

/* style the sub-level lists */
.menu ul ul {width:15em;}

/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu ul li {float:left;height:3em;line-height:3em;}

/* style the sub level list items */
.menu ul ul li {display:block;width:12em;height:auto;position:relative;line-height:1em;}

/* style the links for the top level */
.menu a, .menu a:visited {display:block;float:left;height:100%;font-size:1em;text-decoration:none;color:#33410E;padding:0 2.5em 0 1em;}

/* style the sub level links */
.menu ul ul a, .menu ul ul a:visited {display:block;background:#AECF5C; color:#33410E;width:12em;height:100%;line-height:1em; padding:0.5em 1em;}
.menu ul table ul a, .menu ul table ul a:visited  {width:14em; w\idth:12em;}


/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; left:0; top:0; font-size:1em; z-index:-1;}
.menu ul ul table {lef\t:-1px;}
.menu ul ul table ul.left {margin-lef\t:2px;}

.menu li:hover {position:relative;}
* html .menu a:hover {position:relative;}

/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#AECF5C;}
/* style the fourth level background */
.menu ul ul ul ul a, .menu ul ul ul ul a:visited {background:#AECF5C;}
/* style the sub level 1 background */
.menu ul :hover a.sub1 {background:#AECF5C;}
/* style the sub level 2 background */
.menu ul ul :hover a.sub2 {background:#AECF5C;}

/* style the level hovers */
/* first */
.menu a:hover {color:#000;background:url(../images/nav_a_active.jpg) right no-repeat }
.menu :hover > a {color:#000;background:url(../images/nav_a_active.jpg) right no-repeat}
/* second */
.menu ul ul a:hover{color:#000;background:#A9CB4E;}
.menu ul ul :hover > a {color:#000;background:#A9CB4E;}
/* third */
.menu ul ul ul a:hover {background:#AECF5C;}
.menu ul ul ul :hover > a {background:#AECF5C;}
/* fourth */
.menu ul ul ul ul a:hover {background:#AECF5C;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:3em;left:0;width:14em;}

/* position the third level flyout menu */
.menu ul ul ul{left:14em;top:0;width:14em;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-14em;}


/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul {visibility:visible; height:auto; padding-bottom:3em; background:transparent url(images/trans.gif);}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{visibility:visible;}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul {visibility:visible;}



* {
margin:0;
padding:0;
}

.left {
float:left;
}

.right {
float:right;
}

#footer {
clear:both;
min-height:40px;
background:#343443;
padding:15px 0;
border-top:3px solid #16161D;
font-size:80%;
margin-bottom:0px; 
margin-top:auto;
}

.separator {
height:2px;
background:url(../images/separator.jpg);
margin:15px 0;
clear:both;
}

#footer a {
color:#B4B4C5;
}

#footer a:hover {
text-decoration:none;
}

#footer a:visited {
color:#3B6AD6;
}

#footer p {
margin:10px 0;
}

#footer-content {
width:960px;
margin:0 auto;
color:#B4B4C5;
}

#wrapper {

}

#container {
width:960px;
margin:0 auto;
}

#content h2 {
margin:10px 0;
font:150% Arial;
color:#333;
}

p {
margin:17px 35px 17px 0px;
line-height:23px;
word-spacing:1px;
text-indent:0px;
}

ol {
padding:30px;
}

small.info {
color:#ccc;
padding-bottom:5px;
border-bottom:2px solid #eee;
display:block;
}

#content {
width:630px;
background:#fff;
float:left;
padding:30px 0;
margin-right:10px;
}

#content input.account, textarea.account, select.account {
background:#F0F8FA;
border:1px solid #444459;
color:#555555;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#content textarea.account {
font-size:80%;
}

#content input.submit {
font-weight:bold;
background:#F0F8FA;
border:2px solid #444459;
color:#555555;
font-family:Verdana, Arial, Helvetica, sans-serif;
min-width:100px;
}

#content input.submit:hover{
background:#BBDD62;
}

#LaunchText ul.benefits {
background:#fff;
font-size:85%;
padding:5px 0px;
margin:0px 10px;
}

#LaunchText ul.benefits li {
color:#62CCEB;
margin:5px 5px 5px 15px;
}

#LaunchText ul.benefits li span {
color:#444;
}

#content ul.benefits {
background:#fff;
font-size:85%;
padding:5px 0px;
margin:0px 10px;
}

#content ul.benefits li {
color:#62CCEB;
margin:5px 5px 5px 15px;
}

#content ul.benefits li span {
color:#444;
}

#LaunchText ul.benefits2 li {
	list-style-image: url('../images/list_haken.gif');
	line-height: 14pt;
	margin-left:65px;
	color: #555;
	font-size:12px;
}

#LaunchText ul.benefits2 li:hover {
	background: #ffc;
}

#LaunchText ul.benefits2 strong {
	font-size:12px;
}

#LaunchText h6 {
font-size:9px;
font-weight:normal;
padding-bottom:20px;
}

ul.home {
margin:10px 25px 10px 10px;
list-style:none;
}

#content a {
color:#333;
}

#content a:visited {
text-decoration:underline;
}

.col {
width:45%;
background:url(../images/earmark.jpg) bottom right no-repeat;
padding:10px 0 20px 0;
margin-bottom:25px;
}

.col li {
font-size:110%;
list-style:none;
padding-left:20px;
background:url(../images/links_li.gif) left no-repeat;
}

.col a {
color:#444;
}

div#welcome{background: #E7F3C8;margin:25px 0;}
div#welcome p {

color:#536916;
text-indent:0px;
position:relative;
padding:0 10px;

}

b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #E7F3C8}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}




p.welcome span.trc {
position:absolute;
top:0;
right:0;
width:15px;
height:15px;
background:url(../images/green_corner.gif) top right no-repeat;
}

p.welcome span.tlc {
position:absolute;
top:0;
left:0;
width:15px;
height:15px;
background:url(../images/green_corner.gif) top left no-repeat;
}

p.welcome span.brc {
position:absolute;
bottom:0;
right:0;
width:15px;
height:15px;
background:url(../images/green_corner.gif) bottom right no-repeat;
}

p.welcome span.blc {
position:absolute;
bottom:0;
left:0;
width:15px;
height:15px;
background:url(../images/green_corner.gif) bottom left no-repeat;
}

#skyscraper {
width:70px;
float:left;
margin-left:30px;
}

#sidebar {
float:left;
width:190px;
padding:0px;
margin-right:10px;
font-size:85%;
background:url(../images/wrapper.jpg) top repeat-x #fff;
line-height:20px;
vertical-align:top;
text-align:left;
}



#sidebar img {
border:none;
}

#sidebar img.jetzt {
margin:10px 0 0 3px;
}

#sidebar ul.benefits {
background:#fff;
padding:5px 10px;
margin:10px;
}

#sidebar p.price {
color:#7B9A2C;
font:350% Georgia;
text-align:center;
margin:5px 0;
text-indent:0px;
}

#sidebar ul.benefits li {
color:#62CCEB;
margin:5px 5px 5px 15px;
}

#sidebar ul.benefits li span {
color:#444;
}

#sidebar-content {
background:#fff;
margin-left:42px;
padding:10px;
}

#sidebar h2 {
font:110% Arial;
margin:0 0 10px 0;
font-weight:100;
}

#sidebar ul.links li {
list-style:none;
}

#sidebar ul.links li a {
padding:5px 5px 5px 20px;
background:url(../images/links_li.gif) left no-repeat;
color:#333;
text-decoration:none;
}

#sidebar ul.links li a:hover {
background:url(../images/links_li_hover.gif) left no-repeat;
}

#sidebar ul.links2 li {
list-style:none;
}

#sidebar ul.links2 li a {
padding:5px 5px 5px 20px;
background:url(../images/exit2.gif) left no-repeat;
color:#333;
text-decoration:none;
}

#sidebar ul.links2 li a:hover {
background:url(../images/exit2.gif) left no-repeat;
}

#sidebar .logo-links {
width:40px;
float:left;
}

.logo-links li {
list-style:none;
}

.logo-links li a span {
display:none;
}

.logo-links li a {
padding:10px;
display:block;
width:22px;
}
/*
.logo-links li a.category {
background:url(../images/logo_small_grey.gif) center no-repeat;
}

.logo-links li a.categoryActive {
background:url(../images/logo_small.gif) center no-repeat;
}

.logo-links li a.category:hover {
background:url(../images/logo_small.gif) center no-repeat #f1f1f1;
}
*/

.logo-links li a.categorycustsidebar-content1 {
background:url(../images/icon_new_grey.gif) center no-repeat;
}
.logo-links li a.categoryActivecustsidebar-content1 {
background:url(../images/icon_new.gif) center no-repeat;
}
.logo-links li a.categorycustsidebar-content1:hover {
background:url(../images/icon_new.gif) center no-repeat #f1f1f1;
}

.logo-links li a.categorycustsidebar-content2 {
background:url(../images/icon_book_grey.gif) center no-repeat;
}
.logo-links li a.categoryActivecustsidebar-content2 {
background:url(../images/icon_book.gif) center no-repeat;
}
.logo-links li a.categorycustsidebar-content2:hover {
background:url(../images/icon_book.gif) center no-repeat #f1f1f1;
}

.logo-links li a.categorycustsidebar-content3 {
background:url(../images/icon_box_grey.gif) center no-repeat;
}
.logo-links li a.categoryActivecustsidebar-content3 {
background:url(../images/icon_box.gif) center no-repeat;
}
.logo-links li a.categorycustsidebar-content3:hover {
background:url(../images/icon_box.gif) center no-repeat #f1f1f1;
}

.logo-links li a.categorycustsidebar-content4 {
background:url(../images/icon_coins_grey.gif) center no-repeat;
}
.logo-links li a.categoryActivecustsidebar-content4 {
background:url(../images/icon_coins.gif) center no-repeat;
}
.logo-links li a.categorycustsidebar-content4:hover {
background:url(../images/icon_coins.gif) center no-repeat #f1f1f1;
}

.logo-links li a.categorycustsidebar-content5 {
background:url(../images/icon_handy_grey.gif) center no-repeat;
}
.logo-links li a.categoryActivecustsidebar-content5 {
background:url(../images/icon_handy.gif) center no-repeat;
}
.logo-links li a.categorycustsidebar-content5:hover {
background:url(../images/icon_handy.gif) center no-repeat #f1f1f1;
}

.logo-links li a.categorycustsidebar-content6 {
background:url(../images/icon_config_grey.gif) center no-repeat;
}
.logo-links li a.categoryActivecustsidebar-content6 {
background:url(../images/icon_config.gif) center no-repeat;
}
.logo-links li a.categorycustsidebar-content6:hover {
background:url(../images/icon_config.gif) center no-repeat #f1f1f1;
}

.logo-links li a.categorycustsidebar-content7 {
background:url(../images/icon_help_grey.gif) center no-repeat;
}
.logo-links li a.categoryActivecustsidebar-content7 {
background:url(../images/icon_help.gif) center no-repeat;
}
.logo-links li a.categorycustsidebar-content7:hover {
background:url(../images/icon_help.gif) center no-repeat #f1f1f1;
}

#sidebar p {
margin:15px 0;
color:#444;
line-height:18px;
}

#header {
height:189px;
background:url(../images/header_bg.jpg) top repeat-x;
}

#header #nav {
width:960px;
margin:0 auto;
height:21px;
padding:3px 0;
}

#header #nav li {
list-style:none;
float:left;
padding:7px 0 12px 0;
}

#header #nav li a {
color:#5E771A;
font-weight:bold;
text-decoration:none;
padding:7px 7px 12px 7px;
margin:0 5px 0 0;
}

#header #nav li a:hover {
background:#9ECA2B;
color:#fff;
}

#header #nav li a.active {
background:url(../images/nav_a_active.jpg) bottom right no-repeat;
color:#333;
padding:12px 11px 12px 7px;
}


#header #logo-area {
width:960px;
margin:0 auto;
height:110px;
background:url(../images/header_logo_bg.jpg) right no-repeat;
}

#header #logo-area h1.logo img {
border:none;
}

#header #logo-area h1.logo span {
display:none;
}

#header #top {
width:960px;
height:27px;
margin:0 auto 0 auto;
color:#BCBCCB;
font-size:80%;
padding-top:3px;
}

#header a.rss {
color:#BCBCCB;
background:url(../images/rss.gif) left no-repeat; 
padding-left:17px;
}

#header span.rss-link {
border-left:1px solid #444459;
border-right:1px solid #444459;
margin-left:10px;
margin-right:10px;
padding:10px;
}

#header a.logout {
color:#BCBCCB;
background:url(../images/exit2.gif) left no-repeat; 
padding-left:17px;
}

#header a:visited.logout {
text-decoration:underline;
}

#header a.new {
color:#BCBCCB;
background:url(../images/new.gif) left no-repeat; 
padding-left:17px;
}

#header a:visited.new {
text-decoration:underline;
}

#header span.logout-link {
margin-left:10px;
margin-right:10px;
padding:10px;
}

#header input {
background:#272732;
border:1px solid #444459;
color:#fff;
font: 100% "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
padding:2px;
width:80px;
}

#header input[type=submit] {
padding:1px;
}

#header #top img {
border:none;
}


/* set millions of background images */
.rbroundbox { background: url(../images/nt.gif) repeat; }
.rbtop div { background: url(../images/tl.gif) no-repeat top left; }
.rbtop { background: url(../images/tr.gif) no-repeat top right; }
.rbbot div { background: url(../images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 100%; margin: 1em auto; float:left; }

/* set millions of background images2 */
.rbroundbox2 { background: url(../images/nt2.gif) repeat; }
.rbtop2 div { background: url(../images/tl2.gif) no-repeat top left; }
.rbtop2 { background: url(../images/tr2.gif) no-repeat top right; }
.rbbot2 div { background: url(../images/bl2.gif) no-repeat bottom left; }
.rbbot2 { background: url(../images/br2.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop2 div, .rbtop2, .rbbot2 div, .rbbot2 {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent2 { margin: 0 7px; }
.rbroundbox2 { width: 49%; margin: 1em auto; float:right; }

.rbcontent p {
margin-left:10px;
}.rbcontent2 p {
margin-left:10px;
}

/*tabellen layouts1 */

.tabelle table {
	width: 650px;
	border-collapse:collapse;
	border:1px solid #ade5f4;
}
.tabelle caption {
	font: 1.8em/1.8em Arial, Helvetica, sans-serif;
	text-align: left;
	text-indent: 10px;
	background: url(../images/bg_caption.jpg) right top;
	height: 45px;
	color: #3fb9de;
}
.tabelle thead th {
	background: url(../images/bg_th.jpg) no-repeat right;
	height: 47px;
	color: #FFFFFF;
	font-size: 0.8em;
	font-weight: bold;
	padding: 0px 7px;
	margin: 20px 0px 0px;
	text-align: left;
	border-right: 1px solid #e8faff;
}
.tabelle tbody tr {
background: url(../images/bg_td1.jpg) repeat-x top;
}
.tabelle tbody tr.odd {
	background: #e8faff url(../images/bg_td2.jpg) repeat-x;
}

.tabelle tbody th {
	font-size: 0.8em;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	padding: 10px 7px;
	border-top: 1px solid #80d3eb;
	border-right: 1px solid #DDDDDD;
	text-align: left;
}
.tabelle tbody td {
	font-size: 0.8em;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	padding: 10px 7px;
	border-top: 1px solid #80d3eb;
	border-right: 1px solid #DDDDDD;
	text-align: left;
}
.tabelle a {
	color: #777777;
	font-weight: bold;
	text-decoration: underline;
}
.tabelle a:hover {
	color: #F8A704;
	text-decoration: underline;
}
.tabelle tfoot th {
	background: url(../images/bg_total.jpg) repeat-x bottom;
	color:#333333;
	height: 30px;
}
.tabelle tfoot td {
	background: url(../images/bg_total.jpg) repeat-x bottom;
	color:#333333;
	height: 30px;
}

.extra li {
font-size:110%;
list-style:none;
padding-left:20px;
margin-left:20px;
background:url(../images/links_li.gif) left no-repeat;
}




/*Menü*/

#custsidebar{
 width:auto;
 background:transparent url(images/bgleft.gif) repeat-x;
 float:left;
 padding:0px;
}

#mainlinks{
 float:left;
 width:50px;
 background:transparent;
}

.logo-links {padding:0px;margin-left:10px;margin-top:10px}
.logo-links li{padding:0px;list-style:none;margin-bottom:2px;clear:both}

.category {
font-size:11px;font-weight:bold;color:#000000;text-decoration:none;
width:42px;
float:left;clear:left;
padding-top:0px;
padding-bottom:0px;
}
.category:hover{color:#FF0000;text-decoration:underline;
font-size:11px;font-weight:bold;color:#000000;text-decoration:none;
width:20px;
float:left;clear:left;
padding-top:0px;
padding-bottom:0px;
}

.categoryActive {
font-size:11px;font-weight:bold;color:#FF0000;text-decoration:none;
height:40px;
width:20px;
float:left;clear:left;
padding-top:0px;
padding-bottom:0px;
}
.categoryActive:hover{color:#FF0000;text-decoration:underline}


/*child bars*/
.custsidebar-content{
 float:left;
 width:135px;
 min-height:300px;
 background:#FFFFFF;
 padding:4px;
 margin:10px;
 display:none;
}

.custsidebar-contentActive{
 float:left;
 width:175px;
 background:#FFFFFF;
 background:url(../images/logo_small.gif) left top no-repeat;
 padding:4px;
 margin:10px;
 display:block;
}

.custsidebar-contentActive h2{
 padding-left:35px;
 padding-top:5px;
 display:block;
}


/*Teeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeest*/
/************* LAUNCH SPECIFIC */

#LaunchSplash, #UsesSplash, #TestimonialsSplash {
	background: #427bd6 url('../images/promo-bg-ribbon.jpg') repeat-x bottom;
	height: 245px;
	width: 100%;
	padding: 0px 0px 0px 0px;
	clear: both;
	margin-bottom: 20px;
}

#UsesSplash {
	height: 290px;
}

#LaunchText {
	float: right;
	width: 630px;
	text-align: left;
	padding-left: 10px;
	margin-bottom: 20px;
	margin-top: 0;
}

#LaunchQuote {
	background: #ffffe9;
	padding: 6px;
	border-width: 1px 0px 1px 0px;
	border-color: #ccc;
	border-style: dotted !important;
	border-style: solid;
	margin-bottom: 20px;
}
#LaunchQuote:hover {
	background: #ffc;
}

#LaunchText p, #FeaturesContent p, .FeaturesSplash p, .UsesContent p, #AboutContent p {
	font-size: 12pt;
	line-height: 19pt;
}

#LaunchText p a, #FeaturesContent p a, .FeaturesSplash p a, .UsesContent p a, #AboutContent p a {
	text-decoration: underline;
	color: #427bd6;	
	font-weight: normal;
}
#LaunchText p a:hover, #FeaturesContent p a:hover, .FeaturesSplash p a:hover, .UsesContent p a:hover, #AboutContent p a:hover {
	background: #427bd6;
	color: #FFFFFF;
	font-weight: normal;
}

#LaunchText p.title, #FeaturesContent p.title, .FeaturesSplash p.title, .UsesContent p.title, #Testimonials p.title {
	font-size: 16pt;
	font-family: "Lucida Grande", Georgia, serif;
	color: #666;
	margin-top: 0;
}

#LaunchText h1 {
	font-size: 16pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 0;
	font-weight:500;
}

#LaunchText h2 {
	font-size: 13pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 0;
	font-weight:normal;
}

#LaunchText h3 {
	font-size: 8pt;
	font-family: "Lucida Grande", Verdana, sans-serif;
	color: #aaa;
	margin: 0;
	padding-left: 20px;
	font-weight: normal;
	margin-bottom:8px;
}

#LaunchText strong {
	font-size: 11pt;
	color: #666;
}


.pic_float{margin-right:15px; float:left;}

.FeaturesSplash p.subtitle, .UsesSplash p.subtitle {
	font-size: 8pt;
	font-family: "Lucida Grande", Verdana, sans-serif;
	color: #aaa;
	margin: 0;
	padding-left: 20px;
}

.LaunchContent, .UsesContent {
	width: 955px;
	margin: 0 auto;
	text-align: center;
	clear: both;
	margin-top:20px;
}

.LaunchContent2 .UsesContent {
	width: 955px;
	margin: 0 auto;
	text-align: center;
	clear: both;
	margin-top:20px;
}

p .highlight {
	background: #ffc;
}

#UsesText {
	text-align: left;
	margin-top: 30px;
	padding-bottom: 20px;
	clear: both;
}


/************* SIGNUP BOX */

#SignupWidget, #LoginWidget {
	margin-bottom: 10px;
	font-size: 8pt;
	line-height: 11pt;
	text-align: left;	
	color: #888;
	width: 275px;
	background: #CFE1FF;
	float: left;
}
#LoginWidget p a {
	color: #427bd6;
	font-weight: normal;
	text-decoration: underline;
}
#LoginWidget p a:hover {
	color: #FFF;
	background: #427bd6;
}

#LoginWidget h2 {
	padding-left:10px;
	padding-bottom:20px;
	font-size:170%;
	font-weight:500;

}

#LoginWidget p {
	padding-left:10px;
	padding-right:10px;
	margin:0px;

}

#SignupWidget .bordertop, #LoginWidget .bordertop {
	background: url('../images/trans_bor_tl.gif') no-repeat top left;
	height: 9px;
}
#SignupWidget .bordertop div, #LoginWidget .bordertop div {
	background: url('../images/trans_bor_tr.gif') no-repeat top right;
	height: 9px;
}
#SignupWidget .borderbot, #LoginWidget .borderbot {
	background: url('../images/trans_bor_bl.gif') no-repeat bottom left;
	height: 9px;
	clear: left;
}
#SignupWidget .borderbot div, #LoginWidget .borderbot div {
	background: url('../images/trans_bor_br.gif') no-repeat bottom right;
	height: 9px;
}

#SignupWidget p, #LoginWidget p {
	padding: 0px 8px 0px 8px;
	margin-top: 0;
	padding-top: 0;
}
#SignupWidget p.signup_box {
	text-align: center;
}
#SignupWidget p strong, #LoginWidget p strong {
	font-size: 10pt;
	color: #555;
}

.signup_box input, .login_box input {
	font-size: 12pt;
	font-family: "Lucida Grande", Arial, sans-serif;
	color: #444;
	padding-left: 4px;
	z-index: auto;
}
.login_box input {
	
	float:none; 
	margin-left:10px; 
	height:22px; 
	margin-top:5px;

}
#login {
	clear: left;
	margin-top: 10px;
}
#LoginWidget .logintext {
	display: block;
	float: left;
	width: 70px;
	font-size: 8pt;
	color: #555;
	clear: left;
	padding-top: 8px;
	font-weight: bold;
	line-height:10px;
}

#signup { margin-left: -14px; margin-bottom: -8px; z-index: 100000; }

/************* FEATURES */

#FeaturesPrimary {
	background: #FFF;
	margin: 0 auto;
	padding: 0px;
	width: 100%;
	border-width: 2px 0px 0px 0px;
	border-color: #427bd6;
	border-style: solid;
	text-align: center;
}

#FeaturesMenu, #aboutMenu {
	background: #FFFFFF;
	width: 955px;
	margin: 0 auto;
	padding: 0;
}

#FeaturesMenu hr {
	clear: both;
	height: 1px;
	background-color: #bbb;
	border: 0;
}

#FeaturesPromo {
	background: #FFF url('../features/images/features-bg.jpg') repeat-x;
	height: 260px;
	padding-top: 8px;
	margin: 0;
	text-align: center;
	clear: both;
	width: 100%;
}

#FeaturesContent {
	width: 955px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: #FFF;
}

#FeaturesList {
	width: 100%;
	clear: both;
}

#FeaturesList table {
	font-size: 9pt;
	width: 100%;
	font-family: "Lucida Grande", Verdana, sans-serif;
}

#FeaturesList table tr.header {
	background: #eee;
}

#FeaturesList table tr.price {
	background: #fffcca;
}

#FeaturesList table td {
	border-width: 0px 0px 1px 0px;
	border-color: #aaa !important;
	border-color: #ccc;
	border-style: dotted !important;
	border-style: solid;
}

#FeaturesList table th {
	font-weight: bold;
}

#FeaturesList table td.main {
	text-align: left;
	font-weight: bold;
	border-bottom: 1px #ccc dotted !important;
	border-bottom: 1px #ccc solid;
	font-size: 11pt;
	color: #555;
	padding-top: 10px;
}
#FeaturesList table td.sub {
	text-align: left;
	font-size: 9pt;
	color: #000;
}

#FeaturesList table td.subSpecial {
	text-align: left;
	font-size: 9pt;
	color: #000;
	background: #fffcca;
}

#FeaturesList table td.Special {
	text-align: center;
	background: #fffcca;
}


#FeaturesList table td {
	text-align: center;
	font-size: 9pt;
	color: #888;
	border-right: 1px #ddd dotted !important;
	border-right: 1px #ddd solid;
}

#FeaturesList table td .detail {
	color: #777;
	font-size: 8pt;
}
#FeaturesList table td .percent {
	font-size: 8pt;
	color: red;
	font-weight: normal;
	line-height: 8pt;
}

#FeaturesList table td.price {
	font-weight: bold;
	font-size: 10pt;
	border: none;
	color: #000;
	line-height: 16pt;
	border-top: 1px #777 solid;
	border-bottom: 1px #777 solid;
}
#FeaturesList table td.price-sm {
	font-weight: bold;
	font-size: 8pt;
	border: none;
	color: #000;
	line-height: 14pt;
	border-top: 1px #777 solid;
	border-bottom: 1px #777 solid;
}

#FeaturesList table .highlight {
	background: #ffc;
}

#FeaturesList table .new {
	background: #ffc;
	font-size: 7pt;
	color: red;
	font-weight: normal;
	padding-left: 4px;
	padding-right: 4px;
	font-family: "Verdana", sans-serif;
}

#FeaturesList a {
		text-decoration: underline;
		font-weight: normal;
		color: #427bd6;
	}

#FeaturesList a:hover {
		background: #427bd6;
		color: #FFFFFF;
		font-weight: normal;
}

/************* MAIN CONTENT */

#TheatreContent p {
	font-size: 9pt;
	border-top: 1px #eee solid;
	border-bottom: 1px #eee solid;
	padding: 4px;
	background: #ffc;
}
#TheatreContent img {
	border: none;
}

#TheatreContent a {
	color: #427bd6;
}
#TheatreContent a:hover {
	text-decoration: underline;
}

#features_left {
	margin-top: 10px;
	background: transparent;
	padding-left: 0px;
	text-align: left;	
	font-size: 10pt;
	width: 260px;
	float: left;
}

#features_left h3 {
	font-size: 10pt;
}

#FeaturesListText {
	margin-top: 10px;
	background: transparent;
	padding: 8px;
	text-align: left;	
	font-size: 8pt;
	width: 100%;
}
#FeaturesListText p.special {
	background: #fffcca;
	padding: 4px;
	border: 1px #bbb solid;
}


#features_left li {
	list-style-image: url('../images/list_star.gif');
	line-height: 12pt;
	margin-left:15px;
	color: #555;
}

#features_left li:hover {
	background: #f9f9f9;
}

#features_left p, #FeaturesListText p {
	line-height: 19pt;
}

#features_left a, #FeaturesSplash a, #FeaturesListText a {
	text-decoration: underline;
	font-weight: normal;
	color: #427bd6;
}
#features_left a:hover, #FeaturesSplash a:hover, #FeaturesListText a:hover {
	background: #427bd6;
	color: #FFFFFF;
	font-weight: normal;
}

/************* FEATURES */

.ScreenshotSplash {
	width: 275px;
	float: left;
	text-align: left;
	font-size: 8pt;
	color: #808080;
	height: 300px;
}

.FeaturesSplash {
	float: right;
	text-align: left;
	width: 630px;
	padding-top: 14px;
}

#TourSplash {
	margin-top: 20px;
	clear: both;
}

/************* USES PAGE */

#ExamplesContent {
	clear: both;
	margin-top: 20px;
	text-align: left;
}

.Example {
	border-bottom: 1px #888 dotted !important;
	border-bottom: 1px #aaa solid;
	min-height: 270px;
	margin-bottom: 10px !important;
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
}

.ExampleText {
	padding-top: 24px;
	float: right;
	width: 350px;
}

.Example p.title {
	color: #427bd6;
}

.ExamplesScreenshot {
	float: left;
	width: 275px;
	padding-top: 24px;
}

/************* MID-MENU */

#MidMenu {
	width: 100%;
	background: #D1E3FF !important;
	clear: both;
	text-align: center;
	border-top: 1px #427bd6 solid;
	border-bottom: 1px #427bd6 solid;
	padding-top: 10px;
	font-size: 12pt;
	font-weight: bold;
	color: #555;
	min-height: 100px;
}

#MidMenu ul {
	padding-left: 3px;
	margin-top: 10px;
	min-height: 70px;
	display: block;
	overflow: hidden;
	padding-bottom:15px;
}

#MidMenu li {
	font-size: 9pt;
	font-weight: bold;
	color: #555;
	display: block;
	float: left;
	width: 139px !important;
	width: 150px;
	height: 60px !important;
	height: 85px;
	border-right: 1px #aaa dotted;
	padding: 9px;
	background: #D1E3FF;
}
.UsesContent #MidMenu li {
	font-size: 9pt;
	border: none;
	margin: 0px 16px 0px 16px !important;
	margin: 0px 6px 0px 6px;
}

#MidMenu li:hover {
	background: #FFF;
}
#MidMenu .MidDetail {
	color: #888;
	font-weight: normal;
	font-size: 8pt;
}

#MidMenu a {
	font-weight: bold;
	color: #427bd6;
}
#MidMenu a:hover {
	text-decoration: underline;
}

/************* ABOUT */

#aboutContent {
	width: 955px;
	margin: 0 auto;
	clear: both;
	text-align: left;
	margin-top: 40px;
}

#aboutPageSplash {
	background: #427bd6 url('../images/tourSplash_bg.gif') repeat-x;
	height: 114px;
	width: 100%;
	clear: both;
	text-align: middle;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 8pt;
	color: #FFF;
}

#aboutPageSplash p {
	margin: 0 auto;
	padding-top: 46px;
	width: 955px;
	text-align: left;
}

#aboutFounders {
	float: right;
	width: 150px;
	margin-left: 12px;
	font-size: 8pt;
	text-align: center;
}

#aboutFounders img {
	border: 1px #ccc solid;
}

#AboutContent p.title {
	font-size: 16pt;
	font-family: "Lucida Grande", Georgia, serif;
	color: #666;
	padding-top: 12px;
}

/************* TESTIMONIALS */

#TestimonialsSplash {
	height: 185px;
}

#Testimonials {
	text-align: center;
}

#Testimonials .quote p {
	text-align: center;
	width: 600px;
	background: #fffccc;
	padding: 8px 12px 8px 12px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	border: 1px #ccc solid;
	border-width: 1px 0px 1px 0px;
	font-size: 11pt;
	line-height: 15pt;
	font-family: "Lucida Grande", Arial, sans-serif;
	color: #333;
}

#Testimonials .quote p:hover {
	background: #fff883;
}

#Testimonials .author {
	padding-top: 20px;
	font-size: 14pt;
	font-weight: normal;
	color: #666;
	font-family: "Lucida Grande", Georgia, sans-serif;
	display: block;
}

/************* FOOTER */

#footer	{
	clear: both;
	width: 100%;
	border-style: solid;
	border-color: #427bd6;
	border-width: 2px 0px 0px 0px;
	font-size: 7pt;
	margin-bottom: 12px;
	padding-top: 14px;
	color: #808080;
	text-align: center;
}

#footer a:link, a:visited { color: #427bd6; font-weight: normal; text-decoration: none; }
#footer a:hover { text-decoration: underline; }



/*terst*/
#TourSplash table {
	font-size: 9pt;
	width: 100%;
	font-family: "Lucida Grande", Verdana, sans-serif;
}

#TourSplash table tr.header {
	background: #eee;
}

#TourSplash table tr.price {
	background: #fffcca;
}

#TourSplash table td {
	border-width: 0px 0px 1px 0px;
	border-color: #aaa !important;
	border-color: #ccc;
	border-style: dotted !important;
	border-style: solid;
}

#TourSplash table th {
	font-weight: bold;
}

#TourSplash table td.main {
	text-align: left;
	font-weight: bold;
	border-bottom: 1px #ccc dotted !important;
	border-bottom: 1px #ccc solid;
	font-size: 11pt;
	color: #555;
	padding-top: 10px;
}
#TourSplash table td.sub {
	text-align: left;
	font-size: 9pt;
	color: #000;
}

#TourSplash table td.subSpecial {
	text-align: left;
	font-size: 9pt;
	color: #000;
	background: #fffcca;
}

#TourSplash table td.Special {
	text-align: center;
	background: #fffcca;
}


#TourSplash table td {
	text-align: center;
	font-size: 9pt;
	color: #888;
	border-right: 1px #ddd dotted !important;
	border-right: 1px #ddd solid;
}

#TourSplash table td .detail {
	color: #777;
	font-size: 8pt;
}
#FeaturesList table td .percent {
	font-size: 8pt;
	color: red;
	font-weight: normal;
	line-height: 8pt;
}

#TourSplash table td.price {
	font-weight: bold;
	font-size: 10pt;
	border: none;
	color: #000;
	line-height: 16pt;
	border-top: 1px #777 solid;
	border-bottom: 1px #777 solid;
}
#TourSplash table td.price-sm {
	font-weight: bold;
	font-size: 8pt;
	border: none;
	color: #000;
	line-height: 14pt;
	border-top: 1px #777 solid;
	border-bottom: 1px #777 solid;
}

#TourSplash table .highlight {
	background: #ffc;
}

#TourSplash table .new {
	background: #ffc;
	font-size: 7pt;
	color: red;
	font-weight: normal;
	padding-left: 4px;
	padding-right: 4px;
	font-family: "Verdana", sans-serif;
}

#TourSplash  h1 {
	font-size: 16pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 0;
	font-weight: normal;
}

#TourSplash  h3 {
	font-size: 8pt;
	font-family: "Lucida Grande", Verdana, sans-serif;
	color: #aaa;
	margin: 0;
	padding-left: 20px;
	font-weight: normal;
	margin-bottom:8px;
}

	#dhtmlgoodies_tooltip{
		background-color:#EEE;
		border:1px solid #000;
		position:absolute;
		display:none;
		z-index:20000;
		padding:2px;
		font-size:0.9em;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
		font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
		
	}
	#dhtmlgoodies_tooltipShadow{
		position:absolute;
		background-color:#555;
		display:none;
		z-index:10000;
		opacity:0.7;
		filter:alpha(opacity=70);
		-khtml-opacity: 0.7;
		-moz-opacity: 0.7;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
	}
