
html { overflow: -moz-scrollbars-vertical; height: 100%; }

body { font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color: #ccc; font-size: 12px; text-align: center; }

#header-wrap { 
height: 74px; background: url('http://www.lyngbox.com/images/common/bg-header.png') repeat-x #000;}

#header { width: 937px; margin: 0 auto; position: relative; }

#header h1#logo { float: left; margin-top: 14px; }
#header h1#logo a { text-indent: -9999px; display: block; background: url('http://www.lyngbox.com/images/common/header-logo.png'); width: 250px; height: 46px; }

#header ul#menu { float: right; }
#header ul#menu li { float: left; display: inline; }
#header ul#menu li a { height: 27px; display: block; margin: 28px 0 0 19px; text-indent: -9999px; }

#header ul#menu li#menu-buy a { background: url('http://www.lyngbox.com/images/common/menu/buy.png') no-repeat;	width: 123px; }
#header ul#menu li#menu-distributor a { background: url('http://www.lyngbox.com/images/common/menu/distributor.png') no-repeat;	width: 107px; }
#header ul#menu li#menu-news a { background: url('http://www.lyngbox.com/images/common/menu/news.png') no-repeat;	width: 70px; }
#header ul#menu li#menu-support a { background: url('http://www.lyngbox.com/images/common/menu/support.png') no-repeat;	width: 88px; }

#header ul#menu li#menu-buy a:hover,
#header ul#menu li#menu-distributor a:hover, 
#header ul#menu li#menu-news a:hover, 
#header ul#menu li#menu-support a:hover { background-position: 0 -27px; }

#buy #header ul#menu li#menu-buy a,
#distributor #header ul#menu li#menu-distributor a,
#news #header ul#menu li#menu-news a,
#support #header ul#menu li#menu-support a { background-position: 0 -54px; }



#content-wrap { background: url('http://www.lyngbox.com/images/common/bg-content.png') repeat-x #000; padding: 19px 0; }

#corporate .information,
#corporate .contact,
#corporate .bod,
#corporate .career,
#corporate .newsletter, 
#resources .lyngsat, 
#login .login,
#login .register,
#login .forgot_password,
#news #content,
#support .software { width: 700px; }

#misc .emailverification { width: 400px; }

#content { width: 937px; margin: 0 auto; text-align: left; position: relative;}
#content .inside { font-size: 12px; }

.roundedcorners-menu .bottom-left, 
.roundedcorners-menu .bottom-right,
.roundedcorners .bottom-left, 
.roundedcorners .bottom-right { background-image: url('http://www.lyngbox.com/images/common/bg-contentbox.png'); height: 11px; font-size: 2px; }
.roundedcorners-menu .top-left, 
.roundedcorners-menu .top-right { background-image: url('http://www.lyngbox.com/images/common/bg-contentbox.png'); height: 32px; font-size: 2px; }
.roundedcorners-menu .top-left, 
.roundedcorners-menu .bottom-left { margin-right: 11px; }
.roundedcorners .bottom-left { margin-right: 11px; }
.roundedcorners-menu .top-right { margin-left: 11px; margin-top: -32px; }
.roundedcorners-menu .bottom-right,
.roundedcorners .bottom-right { margin-left: 11px; margin-top: -11px; }
.roundedcorners-menu .top-right { background-position: 100% 0; }
.roundedcorners-menu .bottom-left,
.roundedcorners .bottom-left  { background-position: bottom left; }
.roundedcorners-menu .bottom-right,
.roundedcorners .bottom-right { background-position: bottom right; }
.roundedcorners .top-left,
.roundedcorners .top-right { background-image: url('http://www.lyngbox.com/images/common/bg-contentbox.png'); height: 11px; font-size: 2px; }
.roundedcorners .top-left { margin-right: 11px; }
.roundedcorners .top-right { margin-left: 11px; margin-top: -11px; }
.roundedcorners .top-right { background-position: 100% 0; }
.roundedcorners-menu .inside { position: relative; border-top: 1px solid #747474; border-left: 1px solid #747474; border-right: 1px solid #747474; background-color: #000000; color: #ccc; padding-left: 25px; padding-right: 25px; padding-top: 19px; text-align: left; padding-bottom: 9px;  }
.roundedcorners .inside { position: relative; border-top: none; border-left: 1px solid #747474; border-right: 1px solid #747474; background-color: #000000; color: #ccc; padding-left: 25px; padding-right: 25px; padding-top: 10px; padding-bottom: 1px;}
.roundedcorners-menu .notopgap, 
.roundedcorners .notopgap { margin-top: 0; } 
.nobottomgap { margin-bottom: 0px; display: block; }
.nobottompadding { padding-bottom: 0px; }

#content #sub-menu { line-height: 13px; padding: 10px 0px; margin: 0;}
#content #sub-menu li { display: inline; float: left; padding: 0 14px; }
#content #sub-menu li a { font-size: 12px; text-decoration: none; color: #a3a3a3; }
#content #sub-menu li a:hover { text-decoration: none; color: #ccc; }
#content :hover#sub-menu li a { border-bottom: none; }

#content #subsub-menu { color: #747474; padding: 1px 0px 2px 18px; margin: 0px; z-index: 1; background: #000; border: 1px solid #747474; border-width: 1px 1px 0 1px; font-size: 11px; }
#content #subsub-menu li { margin-right: 7px; display: inline; overflow: hidden; }
#content #subsub-menu li a { color: #a3a3a3; padding: 3px 6px 4px 6px; margin: 0 0 0px 0; }
#content #subsub-menu li a:hover { background: #111;  }
#content #subsub-menu li.active a { background: #222; color: #fff; }

#content .columns { font-size: 12px; width: 887px; }
#content .two .left,
#content .two .right { float: left; width: 428px; }
#content .two .left { margin-right: 30px; }
#content .three .left,
#content .three .middle,
#content .three .right { float: left; width: 275px; }
#content .three .middle { margin: 0 30px; }
#content .clearer { clear:both; }

#content h2 { color: #fff; font-weight: normal; font-size: 24px; margin: 0px 0 15px 0; line-height: 18px; }
#content h3 { color: #fff; font-weight: normal; font-size: 18px; font-weight: normal; margin: 0px 0 6px 0; line-height: 18px; }
#content h4 { color: #fff; font-weight: normal; font-size: 14px; margin: 14px 0 5px 0; line-height: 13px; }
#content p { line-height: 17px; margin: 0 0 1em 0; }
#content strong { font-weight: bold; }
#content em { font-style: italic; }
#content a { color: #666; text-decoration: none; }
#content p:hover a,
#content ul:hover a { color: #666; border-bottom: 1px dashed #666; text-decoration: none; }
#content p:hover a:hover,
#content ul:hover a:hover { color: #999; text-decoration: none; border-bottom: 1px solid #666; }
#content p:hover a { color: #666; border-bottom: 1px dashed #666; text-decoration: none; }
#content blockquote p {  overflow: visible; font-style: italic; height: 1%; }
#content blockquote p.cited { text-align: right; font-style: normal; }
#content blockquote span.name { font-weight: bold; }
#content blockquote span.position { font-size: 10px; }
#content sup { font-size: 9px; position: relative; top: -5px; }
#content sub { font-size: 9px; position: relative; bottom: -5px; }

#content dl, 
#content ul { line-height: 17px; }

#content ul { list-style-type: square; margin-left: 16px; margin-bottom: 1em; }
#content ul.circle { list-style-type: circle; }

#content .line { height: 2px; width: 100%; background: #555; margin-bottom: 1em; }

/* forms */
#content form { color: #fff; margin: 0 0 1em 0; padding: 0; font-size: 12px; width: 373px; border-top: 1px solid #303030; }
#content form fieldset { clear: both; border-color: #fff; border-width: 0px 0 0 0; border-style: none none none none; padding: 0px; margin: 0 0 0 0; }
#content form fieldset legend { font-size: 18px; font-weight: normal; color: #000000; padding: 0 5px; }
#content form label { display: block; float: left; width: 150px; padding: 3px 0px; margin: 0 5px 0 0; text-align: left; }

#content form input, #content form select {
		float: right;
}

#content form div input, 
#content form div select, 
#content form div textarea { 
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif; 
	font-size: 12px;
	color: #333; 
	width: 186px; 
	padding: 2px 4px; 
    border: 1px solid #303030;
	background: #fff;
	
}

#content form div select {
	padding: 0;
	width: 196px;
}

#content form div br {
	clear: both;
}

#content form div div.formclearer {
	padding: 0;
	clear: both;
	border: 0;
}

#content form input:focus, #content form textarea:focus {
	border: 1px solid #fcffcd;
}

#content form div.book { display: none; } /* to keep spam away */


#content textarea { padding: 2px 4px; margin: 0 0px; }

#content form div {
	background-color: #0d0d0d;
	border: 1px solid #303030;
	border-width: 0 1px 1px 1px;
	width: auto; 
	padding: 6px 10px; 
	font-color: #fff;
}


#content form div.optional label, label.optional { font-weight: normal; }
#content form div.required label, label.required { font-weight: bold; }


#content form div input.inputFile { width: 211px; }

#content form div select.selectOne, 
#content form div select.selectMultiple { width: 211px; padding: 1px 3px; }

#content form div input.checkbox, 
#content form div input.rRadio, 
#content input.checkbox, 
#content input.radio { display: inline; height: 14px; width: 14px; background: none; border-width: 0; border: none;}

#content form div input.checkbox {
	width: auto;
}

#content form div.buttons {
	text-align: right; 
}

#content form div button.inputSubmit { 
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif; 
	font-size: 12px;
	color: #333; 
	width: auto; 
	padding: 2px 4px; 
    border: 1px solid #303030;
	background: #fff;
	cursor: pointer; 
}

#content form div button.inputSubmit:hover { 
	color:#529214;
	background-color:#E6EFC2;
	border:1px solid #C6D880;
}

#content form div.textarea { }

#content form div.textarea label { display: block; float: none; width: auto; }

#content form div.textarea textarea {
	clear: both;
	width: 180px;
	height: 100px;
}

#content form div.helptext {
	float: right;
	border:none;
	font-size: 10px;
	padding: 2px 4px;
	width: 185px;
	margin-top: 2px;
}

#content form div.helptextunderlabel {
	float: left;
	border:none;
	font-size: 10px;
	padding: 0px 0px;
	width: 185px;
	margin-top: 2px;
}

#content form div.errorMsg {
	float: right;
	border:1px solid #fbc2c4;
	background:#fbe3e4;
	font-size: 10px;
	color:#d12f19;
	padding: 2px 4px;
	width: 185px;
	margin-top: 2px;
}

#content div.errorMsgoutsideform {
	border:1px solid #fbc2c4;
	background:#fbe3e4;
	font-size: 12px;
	color:#d12f19;
	padding: 2px 11px;
	width: 349px;
	margin-bottom: 11px;
}

#content form div.textarea div.errorMsg {
	border:1px solid #fbc2c4;
	background:#fbe3e4;
	font-size: 10px;
	color:#d12f19;
	padding: 2px 4px;
	width: 340px;
	float: none;
	margin-top: 2px;
}


#content form div.subject p { font-weight: bold; margin-bottom: 4px;}
#content form div.subject ul { margin-bottom: 5px; color: #555; }
#content form div.subject li a { color: #ccc; border-bottom: 1px dashed #555; }
#content form div.subject li a.active { font-weight: bold; color: #fff; border-bottom: 1px dashed #555; }
#content form div.subject li a:hover { border-bottom: 0; }

.roundedcorners-menu#content .forminfobox { position: absolute; right: 25px; top: 53px; width: 200px; }
.roundedcorners#content .forminfobox { position: absolute; right: 25px; top: 43px; width: 200px; }


/* My Page > Settings */

#content .settings .forminfobox { position: absolute; right: 25px; top: 43px; width: 200px; }

#content .settings .inside,
#corporate .newsletter .inside { min-height: 200px; height: auto !important; height: 200px; } /* min height-hack including IE6 */





#lyngbox div.overview#content ul#sub-menu li#sub-menu-overview a,
#lyngbox div.design#content ul#sub-menu li#sub-menu-design a,
#lyngbox div.features#content ul#sub-menu li#sub-menu-features a,
#lyngbox div.specs#content ul#sub-menu li#sub-menu-specs a, 
#lyngbox div.story#content ul#sub-menu li#sub-menu-story a, 
#lyngbox div.faq#content ul#sub-menu li#sub-menu-faq a, 
#distributor div.information#content ul#sub-menu li#sub-menu-information a, 
#distributor div.faq#content ul#sub-menu li#sub-menu-faq a,
#distributor div.materials#content ul#sub-menu li#sub-menu-materials a,
#news div.news#content ul#sub-menu li#sub-menu-news a, 
#news div.releases#content ul#sub-menu li#sub-menu-releases a, 
#support div.information#content ul#sub-menu li#sub-menu-information a, 
#support div.forum#content ul#sub-menu li#sub-menu-forum a, 
#support div.faq#content ul#sub-menu li#sub-menu-faq a, 
#support div.manual#content ul#sub-menu li#sub-menu-manual a,
#support div.software#content ul#sub-menu li#sub-menu-software a,
#support div.lyngsatguide#content ul#sub-menu li#sub-menu-lyngsatguide a,
#login div.login#content ul#sub-menu li#sub-menu-login a, 
#login div.register#content ul#sub-menu li#sub-menu-register a,
#login div.forgot_password#content ul#sub-menu li#sub-menu-forgot_password a,
#user div.overview ul#sub-menu li#sub-menu-overview a,
#user div.settings ul#sub-menu li#sub-menu-settings a { color: #fff; }

#content #nextpages { line-height: 16px; margin: 17px 0 0px 0; padding: 0; height: 17px; font-size: 11px; position: relative; overflow: auto; }
#content #nextpages a { text-decoration: none; color: #555; }
#content #nextpages a:hover { color: #999; }
#content #nextpages a.left { background: url('http://www.lyngbox.com/images/common/icons/arrow-left-17x17.gif') top left no-repeat; height: 17px; display: block; padding-left: 24px; width: auto;  position: absolute; top: 0; left: 0; }
#content #nextpages a.right { background: url('http://www.lyngbox.com/images/common/icons/arrow-right-17x17.gif') top right no-repeat;  height: 17px; display: block; padding-right: 24px; width: auto; position: absolute; top: 0; right: 0; }

/* @ LyngBox > Overview */
#lyngbox .overview .inside { position: relative; background: url('http://www.lyngbox.com/images/lyngbox/overviewhead.jpg') 0px 30px no-repeat #000; padding-top: 345px; }

/* @ LyngBox > Features */
#lyngbox .features .inside { position: relative; background: url('http://www.lyngbox.com/images/lyngbox/featureshead.jpg') top left no-repeat #000; padding-top: 295px; }
#lyngbox .features .inside ul { list-style-type: square; margin-left: 19px; margin-bottom: 19px; }

/* @ LyngBox > Design */
#lyngbox .design #gallery { border-bottom: 1px solid #555; margin-bottom: 1em;  }
#lyngbox .design #gallery #images { width: 542px; height: 234px; overflow: hidden; margin: 20px auto 20px auto; }
#lyngbox .design #gallery #thumbnails ul#gallerynav { list-style-type: none; position: relative; top: 00px; height: 57px; width: 380px; margin: 0 auto 24px auto; }
#lyngbox .design #gallery #thumbnails ul#gallerynav li { float: left; }
#lyngbox .design #gallery #thumbnails ul#gallerynav li a { height: 57px; width: 120px; display: block; text-indent: -9999px; }
#lyngbox .design #gallery #thumbnails ul:hover#gallerynav a { border: none; }

#lyngbox .design #gallery #thumbnails ul#gallerynav li#gallerynav0 a,
#lyngbox .design #gallery #thumbnails ul#gallerynav li#gallerynav1 a,
#lyngbox .design #gallery #thumbnails ul#gallerynav li#gallerynav2 a { background: url('http://www.lyngbox.com/images/design/menu.jpg'); }

#lyngbox .design #gallery #thumbnails ul#gallerynav li#gallerynav0 a { background-position: 0 -57px; }
#lyngbox .design #gallery #thumbnails ul#gallerynav li#gallerynav1 a { margin: 0 10px; background-position: -120px -57px; }
#lyngbox .design #gallery #thumbnails ul#gallerynav li#gallerynav2 a { background-position: -240px -57px; }

#lyngbox .design #gallery #thumbnails ul#gallerynav li#gallerynav0 a.active { background-position: 0 0; }
#lyngbox .design #gallery #thumbnails ul#gallerynav li#gallerynav1 a.active { background-position: -120px 0; }
#lyngbox .design #gallery #thumbnails ul#gallerynav li#gallerynav2 a.active { background-position: -240px 0; }

/* @ LyngBox > Specs */
#lyngbox .specs h4 { font-size: 12px; margin: 0px 0 3px 0; line-height: 11px; }
#lyngbox .specs ul { font-size: 12px; line-height: 15px; }
#lyngbox .specs ul li ul { list-style-type: circle; margin-bottom: 0px; }

/* @ Distributor > FAQ, Support > FAQ */
#distributor .faq #qandas,
#support .faq #qandas,
#lyngbox .faq #qandas { width: 665px; }
#distributor .faq #topfivefaqs,
#support .faq #topfivefaqs,
#lyngbox .faq #topfivefaqs {  width: 250px; position: absolute; top: 32px; right: 0px; }

.faq #topfivefaqs h3 { font-size: 14px; }

.faq #qandas h4 { font-size: 14px; }
.faq #qandas dl { width: 500px; margin: 0 0 1em 0; clear: both; }
.faq #qandas dl dt { background: url('http://www.lyngbox.com/images/common/icons/arrow-right-14x14.gif') 0px 2px no-repeat; margin: 0 0 0 0px; padding: 0 0 0 18px; }
.faq #qandas dl dt.faqExpanded { background: url('http://www.lyngbox.com/images/common/icons/arrow-down-14x14.gif') 0px 2px no-repeat; margin: 0 0 4px 0; }
.faq #qandas dl dd { margin: 0 0 0 48px; }
.faq #qandas dl.faqCollapsedList dd { display: none; }
.faq #qandas dl dd.faqExpanded { display: block; }
.faq #qandas dl.allListed dt { background: none; color: #aaa; margin: 0 0 4px 0px; padding: 0 0 0 0; }


#distributor .faq #qandas dl dt a,
#support .faq #qandas dl dt a,
#lyngbox .faq #qandas dl dt a { color: #888; }
#distributor .faq #qandas dl dt a:hover, 
#support .faq #qandas dl dt a:hover,
#lyngbox .faq #qandas dl dt a:hover { text-decoration: underline; }
#distributor .faq #qandas dl dd p,
#support .faq #qandas dl dd p,
#lyngbox .faq #qandas dl dd p { margin: 0 0 0.7em 0; }
#topfivefaqs .inside  { padding: 3px 12px 0 12px; margin: 0; }
#topfivefaqs ul:hover a { border-bottom: none; }
#topfivefaqs ul:hover a:hover { border-bottom: none; }
#topfivefaqs ul { margin: 0; padding: 0; font-size: 11px; color: #888; list-style-type: none; }
#topfivefaqs ul li { margin: 0 0 7px 0px; padding: 0 0 0 0px; line-height: 14px;}
#topfivefaqs ul li:last-child { margin: 0 0 2px 0px; }
#distributor .faq #topfivefaqs ul li a,
#support .faq #topfivefaqs ul li a,
#lyngbox .faq #topfivefaqs ul li a { color: #888; }
#distributor .faq #topfivefaqs ul li a:hover,
#support .faq #topfivefaqs ul li a:hover,
#lyngbox .faq #topfivefaqs ul li a:hover { text-decoration: underline; }


/* @ News > Press Releases */
#news .releases#content .releasesmenu { width: 200px; float: right; top: 43px; right: 0; }
#news .releases#content  h2.headline { margin-bottom: 7px; line-height: 30px; }
#news .releases#content  .darkgraybox h3 { font-size: 16px; margin-bottom: 3px; }
#news .releases#content  h4 { font-size: 14px; margin-bottom: 3px; }
#news .releases#content  span.name { font-size: 13px; font-weight: bold; }
#news .releases#content div.date { font-size: 16px; color: #eee; margin: 0 0 11px 0; }
#news .releases#content .line { height: 2px; width: 100%; background: #555; margin-bottom: 1em; }

#news .releases#content .pressrelease h3 a { color: #fff; text-decoration: underline; }
#news .releases#content .pressrelease h3 a:hover { color: #fff; text-decoration: none; }
#news .releases#content .pressrelease div.date { font-size: 14px; }
#news .releases#content .pressrelease a.readmore { border: none; text-decoration: underline; }
#news .releases#content .pressrelease a.readmore:hover { text-decoration: none; }

/* @ Press > Downloads */
#downloads #logos { width: auto; }
#downloads #logos td { vertical-align: top;}
#downloads #logos td.example { padding: 0; width: 200px; }
#downloads #logos td.info { width: 290px; }
#downloads #logos td.download { width: 100px; }

#downloads #thelyngbox { width: auto; }
#downloads #thelyngbox td { vertical-align: top;}
#downloads #thelyngbox td.example { padding: 0; width: 200px; }
#downloads #thelyngbox td.info { width: 290px; }
#downloads #thelyngbox td.download { width: 100px; }


/* @ Press > Impressions */
#press .impressions h2 { padding-bottom: 30px; }
#press .impressions blockquote { background: url('http://www.lyngbox.com/images/common/icons/bq-before.gif') 0px 4px no-repeat; margin: 0 auto 40px auto; color: #fff; width: 370px; }
#press .impressions blockquote p { padding: 0 50px; background: url('http://www.lyngbox.com/images/common/icons/bq-after.gif') 100% 85% no-repeat; text-align: justify; margin: 0 0 3px 0; font-style: italic; }
#press .impressions blockquote a, 
#press .impressions blockquote span { line-height: 15px; display: block; text-align: right; margin: 0 50px; color: #555; }


/* @ Corporate Information */
#corporate-logos { float: right; margin: 10px 10px 0px 20px; width: 178px;}
#corporate-logos img { display: block; margin: 0 auto 22px auto; }

/* @ Board of directors */
#corporate .bod h2 { color: #fff; font-weight: normal; font-size: 24px; margin: 0px 0 15px 0; line-height: 18px; }
#corporate .bod h3 { color: #fff; border-bottom: 1px solid #ccc; font-weight: normal; font-size: 20px; font-weight: normal; margin: 0px 0 6px 0; line-height: 18px; }
#corporate .bod h4 { color: #fff; font-weight: normal; font-size: 16px; margin: 14px 0 5px 0; line-height: 13px; }
	
}


/* News */
#news #content h3 { font-size: 16px; margin-bottom: 3px; }
#news #content h3 a { color: #fff }
#news #content p.date { font-size: 13px; margin-bottom: 3px; color: #fff; }
#news #content .hotnewsmenu { padding: 7px 10px; position: absolute; top: 6px; right: 20px; width: 130px; float: right; }
#news #content .hotnewsmenu ul { padding: 0; margin: 0; list-style-type: none; }
#news #content .hotnewsmenu ul li.feed a { background: url("http://www.lyngbox.com/images/icons/feed-icon-14x14-0d0d0d.gif") no-repeat 0px 50%; padding: 0 0 0 19px; margin: 0; list-style-type: none; }
#news #content .hotnewsmenu ul:hover li a { border-bottom: none; } 

/* Software */
#support #content h3 { font-size: 16px; margin-bottom: 3px; }
#support #content h3 a { color: #fff }
#support #content p.date { font-size: 13px; margin-bottom: 3px; color: #fff; }
#support #content .swmenu { padding: 7px 10px; position: absolute; top: 6px; right: 20px; width: 165px; float: right; }
#support #content .swmenu ul { padding: 0; margin: 0; list-style-type: none; }
#support #content .swmenu ul li.feed a { background: url("http://www.lyngbox.com/images/icons/feed-icon-14x14-0d0d0d.gif") no-repeat 0px 50%; padding: 0 0 0 19px; margin: 0; list-style-type: none; }
#support #content .swmenu ul:hover li a { border-bottom: none; }


#footer-wrap { height: 20px; background: url('http://www.lyngbox.com/images/common/bg-footer.png') top left repeat-x;}
#footer { color: #555; clear:both; }
#footer { width: 937px; margin: 0 auto; position: relative; }
#footer ul#footerLinks { float: right; margin: 10px 10px 10px 0; }
#footer ul#footerLinks li { display: inline; float: left; }
#footer ul#footerLinks dl dt { font-weight: bold; }
#footer ul#footerLinks dl a, 
#footer ul#footerLinks dl { text-decoration: none; color: #000; font-size: 11px; }
#footer ul#footerLinks dl a:hover { text-decoration: underline; }
#footer ul#footerLinks dt { margin-bottom: 0.6em; }
#footer ul#footerLinks dd { margin-bottom: 0.4em; }
#footer ul#footerLinks li { margin-left: 65px; }
#footer form#loginForm { padding: 10px; display: inline; position: absolute; top: 0; left: 0; width: 179px; background: url('http://www.lyngbox.com/images/common/bg-footer-login.gif') top left repeat-x #e7e7e7; font-size: 11px; }
#footer form#loginForm fieldset { padding: 0; margin: 0;}
#footer form#loginForm legend { font-weight: bold; margin-bottom: 6px; margin-left: -7px; }
#footer form#loginForm legend a { color: #000; text-decoration: none; }
#footer form#loginForm legend a:hover { text-decoration: underline; }
#footer form#loginForm fieldset input { width: 80px; border: 1px solid #303030; font-size: 11.5px; padding: 1px 2px; background-color: #f7f7f7; }
#footer form#loginForm fieldset input.username { margin-right: 4px; margin-bottom: 4px; }
#footer form#loginForm fieldset input.password { margin-bottom: 4px; }
#footer form#loginForm fieldset input.checkbox { width: auto; margin: 0 4px 0 0; padding: 0; border: 0; background-color: #e7e7e7; }
#footer form#loginForm fieldset button.submit { cursor: pointer; border: 1px solid #303030; font-size: 11.5px; padding-left: 2px; padding-right: 2px; background-color: #f7f7f7; width: auto; float: right; }
#footer form#loginForm div#helpLinks { clear: both; text-align: center; padding-top: 4px;}
#footer form#loginForm div#helpLinks a { color: #222; }
#footer form#loginForm div#helpLinks a:hover { color: #000; text-decoration: none; }


#content .darkgraybox { padding: 10px 10px 0px 10px; margin: 0 0 1em 0; background-color: #0d0d0d; color: #fff; border: 1px solid #303030; }
#content .darkgraybox a { color: #aaa;}
#content .darkgraybox p:hover a { color: #aaa;}
#content .darkgraybox p:hover a:hover { color: #ccc;}

#content .two .usefullinks { padding-bottom: 10px; }
#content .two .usefullinks .columns { font-size: 12px; width: auto; }
#content .two .usefullinks .two .left, 
#content .two .usefullinks .two .right { float: left; width: 164px; }


#content #settings-message { margin: 0; padding: 0; width: 371px; }
#content #settings-message p { margin: 0; padding: 4px 8px;}

#content #message { margin: 0; padding: 0; width: 349px; }

#userpage { width: 712px; }

#userpage .columns { width: 662px; }
#userpage .two .left,
#userpage .two .right { float: left; width: 316px; }
#userpage .two .left { margin-right: 30px; }
#userpage .three .left,
#userpage .three .middle,
#userpage .three .right { float: left; width: 200px; }
#userpage .three .middle { margin: 0 30px; }

#user #sidebar { width: 203px; position: absolute; top: 32px; right: 0;}
#user #sidebar p { margin: 0; }
#user #sidebar .avatar { margin: 0 0 7px 0; }
#user #sidebar .username { margin: 0 0 3px 0; padding: 0px; text-align: left; font-size: 15px; font-weight: bold; display: block;}
#user #sidebar .inside { padding: 4px 15px 1px 15px; }
#user #sidebar .role { display: block; }

#content table { border: 1px solid #303030; border-width: 1px 1px 0px 1px; background: #0d0d0d; width: 100%; border-collapse: collapse; margin: 0 0 16px 0; }
#content table caption { font-size: 18px; line-height: 18px; margin: 0 0 6px 0; color: #fff; }
#content table tr {}
#content table tr th { font-weight: bold; }
#content table tr td, 
#content table tr th { min-width: 100px; border: 1px solid #303030; padding: 6px; line-height: 14px; }



#manuallist a:lang(en) { padding-right: 21px; background: url('http://www.lyngbox.com/images/icons/flags-gif/gb.gif') no-repeat center right; }