/* 
	File: /Css/styles.css 
	Charset: utf-8 (ØÆÅ)
	+-----------------------------------------------------------------------------+
 	| http://www.metromedia.no - Created by Dhimiter Karalliu                     |
 	+-----------------------------------------------------------------------------+
*/
	
	body {
		margin: 0px;
		padding: 0px;
		background-color: #090909;
		background-image: url("../Images/bground.gif");
		background-position: top center;
		background-repeat: no-repeat;
		font: normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Helvetica, Tahoma;
	}
	
	a {
		color: #369;
		outline: none;
	}
	
	a:hover {
		text-decoration: none;
	}
	
	form {
		margin: 0px;
		padding: 0px;
	}
	
	input.text {
		font: normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Helvetica, Tahoma;
		padding: 2px;
		border: 1px solid #666;
	}
	
	textarea.area {
		font: normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Helvetica, Tahoma;
		padding: 2px;
		border: 1px solid #666;
	}
	
	.clear {
		clear: both;	
	}
	
	#container {
		width: 1000px;
		margin: 20px auto;
	}
	
	#container #header {
		width: auto;
		height: 97px;
		clear: both;
		padding: 20px 40px 20px 50px;
	}
	
	#container #header #logo {
		width: 150px;
		height: 97px;
		float: left;
		background-image: url("../Images/logo-metromedia.gif");
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	#container #header #logo h1 {
		width: 150px;
		height: 97px;
		padding: 0px;
		margin: 0px;
	}
	
	#container #header #logo h1 a {
		width: 150px;
		line-height: 97px;
		display: block;
		text-decoration: none;
	}
	
	#container #header #logo h1 a strong {
		display: none;
	}
	
	#container #header #domainsearchboxtop {
		width: auto;
		float: right;
		padding: 13px 20px 10px 20px;
		margin-top: 55px;
		margin-right: 80px;
		border: 0px solid #222222;
		background-image: url("../Images/bg-domain-searchbox-top.gif");
		background-position: left center;
		background-repeat: no-repeat;
		color: #fff;
	}
	
	#container #header #domainsearchboxtop input.searchtextinput {
		width: 230px;
		padding: 5px 2px 2px 2px;
		border: 0px solid #f4f4f4;
		background: transparent;
		font: normal 105%/12px "Lucida Sans Unicode", "Lucida Grande", sans-serif, Helvetica, Tahoma, Arial;
		color: #999;
	}
	
	#container #header #domainsearchboxtop input.searchtextinput:focus {
		border-bottom: 1px dashed #333;
		color: #333;
	}
	
	#container #header #domainsearchboxtop input.searchtextbutton {
		width: 44px;
		height: 31px;
		margin: 0px;
		position: relative;
		top: -1px;
		padding: 0px;
		cursor: pointer;
		border: 0px;
		background: transparent;
	}
	
	#container #wrapper {
		background-image: url("../Images/bg-wrapper.gif");
		background-position: bottom right;
		background-repeat: no-repeat;
		border: 0px solid #fff;
		z-index: 9000;
		padding: 0 1px 0 0;
	}
	
	#container #leftcontent {
		width: 710px;
	}
	
	#container #leftcontent #maincontent {
		
	}
	
	#container #rightcontent {
		width: 285px;
		float: right;
	}
	
	#container #menubarbottom {
		line-height: 40px;
		clear: both;
		margin-right: 0px; /*290px*/
		padding: 0 0 0 20px;
		border-bottom: 0px solid #1a1a1a;
		font-size: 90%;
		font-weight: normal;
		color: #666;
	}
	
	#container #footer {
		clear: both;
		line-height: normal;
		margin: 0 0;
		padding: 10px 20px;
		border-bottom: 0px solid #333;
		font-size: 85%;
		font-weight: normal;
		color: #333;
	}
	
/* <<<>>> */	
	
	/*
	#container #leftcontent #mainmenubar {
		width: 100%;
		line-height: 50px;
		background-color: #fdfdfd;
		background-image: url("../Images/bg-menubar.gif");
		background-position: left center;
		background-repeat: repeat-x;
		border-bottom: 1px solid #090909;
	}
	*/
	
	#container #rightcontent #quickmenubar {
		width: auto;
		line-height: 50px;
		background-color: #fdfdfd;
		background-image: url("../Images/bg-menubar-right-corner.gif");
		background-position: right center;
		background-repeat: no-repeat;
		border-bottom: 1px solid #090909;
	}
	
	#container #rightcontent #quickmenubar #quicknavigation {
		background-image: url("../Images/bg-quickmenu.gif");
		background-position: center center;
		background-repeat: no-repeat;
		font-size: 100%;
		font-weight: bold;
		color: #336;
		border: 0px solid #ccc;
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	
	#container #rightcontent #quickmenubar #quicknavigation li {
		margin: 0px;
		padding: 0px;
	}
	
	#container #rightcontent #quickmenubar #quicknavigation li a {
		text-decoration: none;
		color: #336;
		margin-left: 20px;
		padding-left: 10px;
		padding: 7px 100px 6px 10px;
	}
	
	/**
	#container #leftcontent #mainmenubar ul.mainmenu {
		line-height: 50px;
		list-style-type: none;
		list-style: none;
		margin: 0px;
		padding: 0px 0 0 17px;
		background-image: url("../Images/bg-menubar-left-corner.gif");
		background-position: left center;
		background-repeat: no-repeat;
		text-align: left;
	}
	
	#container #leftcontent #mainmenubar ul.mainmenu li {
		display: inline;
		padding: 0px;
		margin: 0px;
	}
	
	#container #leftcontent #mainmenubar ul.mainmenu li a {
		padding: 17px 6px 17px 6px;
		margin: 0px 0px;
		font-size: 105%;
		font-weight: bold;
		color: #336;
		text-decoration: none;
		outline: none;
	}
	
	#container #leftcontent #mainmenubar ul.mainmenu li a:hover {
		background-color: #eef7fc;
		background-image: url("../Images/bg-menubar-over.gif");
		background-position: left center;
		background-repeat: repeat-x;
		border-left: 0px solid #fff;
		border-right: 0px solid #fff;
		color: #369;
	}
	
	#container #leftcontent #mainmenubar ul.mainmenu li a.homepage {
		background-image: url("../Images/bg-menubar-homepage.gif");
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	
	#container #leftcontent #mainmenubar ul.mainmenu li a.homepage:hover {
		background-color: #fff;
		background-image: url("../Images/bg-menubar-homepage-over.gif");
		background-position: center center;
		background-repeat: no-repeat;
	}
	*/
	
	#container #leftcontent #breadcrumb {
		padding: 5px 20px;
		background-color: #3c3c3c;
		font-size: 85%;
		color: #999;
		font-weight: normal;
	}
	
	#container #leftcontent #breadcrumb a {
		color: #999;
		font-weight: normal;
		text-decoration: underline;
	}
	
	#container #leftcontent #breadcrumb a:hover {
		color: #ccc;
		text-decoration: none;
	}
	
	/* <<<<<< Homepage >>>>>> */
	
	#container #leftcontent #homepage {
		background-color: #f1f1f1;
		padding: 0px 20px 0px 20px;
	}
	
	#container #leftcontent #homepage #slideshow {
		width: auto;
		height: 300px;
		background-color: none;
		overflow: hidden;
		border-bottom: 4px solid #090909;
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: 0;
	}
	
	#container #leftcontent #homepage #slideshow .slide {
		position: absolute;
	}
	
	#container #leftcontent #homepage #homepagertecontent {
		background-color: #f4f4f4;
		margin: 0 -20px 0 -20px;
		padding: 10px 20px;
		border-bottom: 6px solid #fafafa;
	}
	
	/* Homepage blocks */
	#container #leftcontent #homepage #homepageblockscontent {
		margin: 0 -20px;
		padding: 20px 20px;
		background-color: #fefefe;
		border-top: 1px solid #eee;
	}
	
	#container #leftcontent #homepage #homepageblockscontent .bl {
		float: left;
		width: 50%;
		height: 150px;
		margin: 0 0;
		padding: 20px 0 20px 0;
		border-bottom: 2px solid #f1f1f1;
		max-height: 150px;
		overflow: auto;
	}
	
	#container #leftcontent #homepage #homepageblockscontent .odd {
		margin-left: -20px;
		padding-left: 20px;
		width: 49%;
	}
	
	#container #leftcontent #homepage #homepageblockscontent .even {
		float: right;
		margin-right: -20px;
		padding-right: 20px;
		width: 51%;
	}
	
	#container #leftcontent #homepage #homepageblockscontent .bl h3 {
		margin: 0 0;
		padding: 0 0;
		font-size: 100%;
	}
	
	#container #leftcontent #homepage #homepageblockscontent .bl h3 a {
		text-decoration: none;
	}
	
	#container #leftcontent #homepage #homepageblockscontent .bl h3 a:hover {
		text-decoration: underline;
	}
	
	#container #leftcontent #homepage #homepageblockscontent .bl p {
		margin: 5px 0 0 0;
		padding: 0 0;
		font-size: 95%;
	}
	
	#container #leftcontent #homepage #homepageblockscontent .bl a.img {
		float: left;
		display: inline;
		width: 100px;
		height: 140px;
		border: 0px solid #f1f1f1;
		margin: 0 10px 5px 0;
	}
	
	/* ++ */
	#maincontent #parentnodesmenu {
		margin: 3px 0 0 0;
		padding: 20px 20px;
		background-color: #fafafa;
		background-image: url("../Images/bg-parent-nodes-menu.gif");
		background-position: bottom right;
		background-repeat: no-repeat;
		border-bottom: 1px solid #f1f1f1;
		font-size: 90%;
	}
	
	#maincontent #parentnodesmenu h3.nodesmenuh3 {
		margin: 0 0 1px 0;
		padding: 0 0 0 0;;
		font-size: 105%;
	}
	
	#maincontent #parentnodesmenu div.nodesmenudiv {
		margin: 0 0 10px 0;
		padding: 0 0 0 0;;
		font-size: 100%;
	}
	
	/* <<<<<< Module snippets >>>>>> */
	
	/* Article Module Snipper */
	#container #rightcontent #articlemodulesnippet {
		width: auto;
		margin: 0 0 3px 0;
		padding: 10px 20px 20px 20px;
		background-color: #f4f4f4;
		background-image: url("../Images/bg-article-snippet.png");
		background-position: right bottom;
		background-repeat: repeat-x;
		border: 1px solid #ccc;
		border-top: 0px;
	}
	
	#container #rightcontent #articlemodulesnippet h2 {
		line-height: 50px;
		margin: 0px -10px 20px -10px;
		padding: 0 10px 0 40px;
		background-image: url("../Images/bg-m.gif");
		background-position: 5px center;
		background-repeat: no-repeat;
		border-bottom: 1px solid #090909;
		font-size: 130%;
	}
	
	#container #rightcontent #articlemodulesnippet h2 span {
		display: none;
	}
	
	#container #rightcontent #articlemodulesnippet h3 {
		margin: 0px 0px 3px 0px;
		padding: 0px;
		font-size: 90%;
	}
	
	#container #rightcontent #articlemodulesnippet h3 a {
		font-weight: normal;
		color: #369;
		text-decoration: none;
	}
	
	#container #rightcontent #articlemodulesnippet h5 {
		margin: 0px;
		padding: 0px;
		font-size: 90%;
		font-weight: bold;
		color: #000;
	}
	
	#container #rightcontent #articlemodulesnippet p {
		margin: 1px 0px 20px 0px;
		padding: 0px;
		font-size: 90%;
		font-weight: normal;
		color: #336;
	}
	
	#container #rightcontent #articlemodulesnippet p a {
		font-weight: normal;
		color: #336;
		text-decoration: none;
	}
	
	#container #rightcontent #articlemodulesnippet p a:hover {
		color: #369;
	}
	
	#container #rightcontent #articlemodulesnippet p.allarticles {
		font-size: 95%;
		margin: 0 0 0 3px;
		padding: 0 0 0 0;
		text-align: left;
	}
	
	#container #rightcontent #articlemodulesnippet p.allarticles a {
		font-weight: bold;
		color: #336;
		text-decoration: underline;
	}
	
	#container #rightcontent #articlemodulesnippet p.allarticles a:hover {
		text-decoration: none;
	}
	
	/* <<<<<< Contact Block >>>>>> */
	#container #rightcontent #contactblock {
		width: auto;
		margin: 0 0 3px 0;
		padding: 0 20px;
		border: 0px solid #333;
		background-color: #090909;
		background-image: url("../Images/bg-contact-block.png");
		background-position: left bottom;
		background-repeat: no-repeat;
		font-weight: normal;
	}
	
	#container #rightcontent #contactblock h2 {
		width: auto;
		line-height: 50px;
		margin: 0 -20px 0 -20px;
		padding: 0 20px 0 50px;
		border-bottom: 2px solid #090909;
		background-color: #fdfdfd;
		background-image: url("../Images/bg-m.gif");
		background-position: 15px center;
		background-repeat: no-repeat;
		font-size: 130%;
		color: #000;
	}
	
	#container #rightcontent #contactblock h2 span {
		display: none;
	}
	
	#container #rightcontent #contactblock h3 {
		width: auto;
		margin: 10px 0 3px 0;
		padding: 0 0;
		font-size: 100%;
		font-weight: bold;
		color: #999;
	}
	
	#container #rightcontent #contactblock p {
		width: auto;
		margin: 0 -20px 10px -20px;
		padding: 0 20px 10px 20px;
		border-bottom: 2px solid #090909;
		font-size: 90%;
		color: #666;
	}
	
	#container #rightcontent #contactblock p a {
		color: #666;
		text-decoration: none;
	}
	
	/* Ads */
	#container #rightcontent #ads {
		width: 285px;
		margin: 0 0 3px 0;
		padding: 0 0 0 0;
		overflow: hidden;
	}
	
	#container #rightcontent #ads a:hover img {
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	}
	
	/* <<<<<< Tooltips >>>>>> */
	
	
	/* Domain box top */
	.domainsearchtooltip {
		width: 252px;
		padding: 5px;
		background-color: #f4f4f4;
		border: 0px dotted #ccc;
	}
	
	.domainsearchtooltip .title {
		font-weight: bold;
	}
	
	.domainsearchtooltip em {
		color: #039;
	}
	
	/* Quick menu */
	.quickmenutooltip {
		width: 238px;
		background-color: #660000;
		border-bottom: 1px solid #800c0c;
	}
	
	.quickmenutooltip .title {
		margin: 0 0 0 0;
		padding: 5px 5px;
		background-color: #660000;
		background-image: url("../Images/bg-arrow-down.gif");
		background-position: 225px center;
		background-repeat: no-repeat;
		border-bottom: 0px solid #800c0c;
		font-size: 110%;
		color: #f4f4f4;
	}
	
	.quickmenutooltip ul.quickmenu {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	
	.quickmenutooltip ul.quickmenu li {
		margin: 0px;
		padding: 0px;
	}
	
	.quickmenutooltip ul.quickmenu li a {
		display: block;
		padding: 3px 5px;
		border-top: 1px solid #800c0c;
		background-color: #750909;
		text-decoration: none;
		color: #f1f1f1;
		cursor: pointer;
	}
	
	.quickmenutooltip ul.quickmenu li a:hover {
		background-color: #800c0c;
		color: #ffc;
		/*background-image: url("../Images/bg-quickmenu-a-over.gif");
		background-position: left center;
		background-repeat: repeat-x;*/
	}
	
	#maincontent #maincontent {
		
	}
	
	#maincontent #intro {
		height: auto;
		margin: 0 0 3px 0;
		padding: 20px 20px;
		background-color: #f4f4f4;
		background-image: url("../Images/bg-intro.gif");
		background-position: top center;
		background-repeat: no-repeat;
		font-size: 100%;
		font-weight: bold;
		color: #333;
	}
	
	#maincontent #intro h1#pagetitle {
		margin: 0 0 10px 0;
		padding: 0px;
		font-family: Arial, "Lucida Sans Unicode", "Lucida Grande", sans-serif, Helvetica, Tahoma;
		font-size: 200%;
		font-weight: normal;
	}
	
	#maincontent #content {
		margin: 0 0 0 0;
		padding: 20px 20px;
		background-color: #f1f1f1;
		font-size: 95%;
	}
	
	/* <<<<<< Contact Form Bottom >>>>>> */
	
	#maincontent #contactformsnippet {
		margin: 0px 0 0 0;
		padding: 30px 20px 50px;
		background-color: #f1f1f1;
		background-image: url("../Images/bg-contact-form-bottom.gif");
		background-position: top left;
		background-repeat: no-repeat;
		border-top: 1px  solid #ccc;
		font-size: 100%;
	}
	
	#maincontent #contactformsnippet div#form {
		margin: 10px 20px 10px 250px;
	}
	
	#maincontent #contactformsnippet div#form h2 {
		margin: 0 0 5px 0px;
		padding: 0px;
		font-size: 120%;
	}
	
	#maincontent #contactformsnippet div#form h3 {
		margin: 0 0 20px 0px;
		padding: 0px;
		font-size: 90%;
		font-weight: normal;
	}
	
	#maincontent #contactformsnippet div#form h3.success {
		margin: 0 0 20px 0px;
		padding: 0px;
		font-size: 100%;
		font-weight: bold;
		color: green;
	}
	
	#maincontent #contactformsnippet div#form label {
		display: block;
		margin: 0 0 2px 0;
		font-weight: bold;
	}
	
	#maincontent #contactformsnippet div#form input.text {
		width: 300px;
		display: block;
		margin-bottom: 10px;
		padding: 7px 5px;
		background-color: #fafafa;
	}
	
	#maincontent #contactformsnippet div#form .captchadiv input.text {
		width: 140px;
		padding-top: 12px;
		padding-bottom: 13px;
	}
	
	#maincontent #contactformsnippet div#form input.text:focus {
		background-color: #ffffd2;
		border: 1px solid #090909;
	}
	
	#maincontent #contactformsnippet div#form input.submit {
		width: 188px;
		height: 41px;
		margin: 10px 0 0 0;
		padding: 10px;
		padding-left: 25px;
		border: 0px solid #999;
		background-color: transparent;
		background-image: url("../Images/bg-contact-me-button.gif");
		background-position: center center;
		background-repeat: no-repeat;
		font-size: 110%;
		font-weight: bold;
		text-align: left;
		cursor: pointer;
	}
	
	#maincontent #contactformsnippet div#form h5 {
		padding: 0 0;
		margin: 0 0 10px 0;
		font-size: 95%;
		font-weight: normal;
	}
	
	#maincontent #contactformsnippet div#form img {
		float: right;
		width: 140px; 
		height: 40px; 
		border: 1px solid #666;
		padding: 0 0 0 0;
		margin-right: 90px;
	}
	
	/* <<<<<< Article Module >>>>>> */
	
	#maincontent #content #articlemodule {
		margin-left: -20px;
		margin-right: -20px;
	}
	
	#maincontent #content .article {
		padding: 10px 20px;
	}
	
	#maincontent #content .even {
		background-color: #fafafa;
		background-image: url("../Images/bg-article-module-even.gif");
		background-position: top left;
		background-repeat: no-repeat;
		border-top: 1px solid #eee;
		border-bottom: 3px solid #eee;
	}
	
	#maincontent #content .article h2 {
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		font-size: 120%;
	}
	
	#maincontent #content .article h2 a {
		text-decoration: none;
		color: #000;
	}
	
	#maincontent #content .article h2 a:hover {
		color: #369;
	}
	
	#maincontent #content .article h4 {
		margin: 0px 0 0 0;
		padding: 0 0 0 0;
		font-size: 90%;
		font-weight: normal;
		color: #999;
	}
	
	#maincontent #content .article p {
		margin: 5px 0 3px 0;
		padding: 0 0 0 0;
		font-weight: normal;
	}
	
	#maincontent #content .article p.ingress {
		font-weight: bold;
	}
	
	#maincontent #content .article h5 {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		/*background-image: url("../Images/bg-read-more-button.gif");
		background-position: left center;
		background-repeat: no-repeat;*/
		font-size: 100%;
		font-weight: bold;
	}
	
	#maincontent #content .article h5.backbutton {
		background-image: url("../Images/bg-back-button.gif");
		background-position: left center;
		background-repeat: no-repeat;
	}
	
	#maincontent #content .article h5 a {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		font-size: 100%;
		text-decoration: none;
		text-align: left;
		color: #369;
	}
	
	#maincontent #content .article h5 a:hover {
		text-decoration: underline;
	}
	
	#maincontent #content .article h5.backbutton a {
		width: 148px;
		line-height: 41px;
		text-decoration: none;
		text-indent: -5px;
	}
	
	#maincontent #content .article h5 a span {
		margin-left: 0;
	}
	
	#maincontent #content .article h5.backbutton a span {
		margin-left: 50px;
	}
	
	#maincontent #content .articlecontent {
		background-color: #fafafa;
		background-image: url("../Images/bg-article-module-even.gif");
		background-position: top left;
		background-repeat: no-repeat;
		border-top: 1px solid #eee;
		border-bottom: 3px solid #eee;
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: 15px;
		padding: 20px 20px;
	}
	
	#maincontent #content #noarticles {
		background-color: #fafafa;
		background-image: url("../Images/bg-article-module-even.gif");
		background-position: top left;
		background-repeat: no-repeat;
		border-top: 1px solid #eee;
		border-bottom: 3px solid #eee;
		margin-bottom: 15px;
		padding: 20px 20px;
	}
	
	/* <<<<<< Domain Search Module >>>>>> */
	
	#maincontent #content #domainsearchmodule {
		
	}
	
	#maincontent #content #domainsearchmodule #toggledomainloading {
		height: 70px;
		background-image: url("../Images/loading.gif");
		background-position: bottom center;
		background-repeat: no-repeat;
		margin-bottom: 20px;
		text-align: center;
	}
	
	#maincontent #content #domainsearchmodule #toggledomainloading h3 {
		margin: 0px;
		padding: 0px;
		font-size: 110%;
	}
	
	/** Domain search form */
	#maincontent #content #domainsearchform  {
		background-color: #fafafa;
		background-image: url("../Images/bg-domain-searchbox-div.gif");
		background-position: top left;
		background-repeat: no-repeat;
		border-top: 1px solid #eee;
		border-bottom: 3px solid #eee;
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: 15px;
		margin-top: -20px;
		padding: 53px 20px 53px 130px;
	}
	
	#maincontent #content #domainsearchform input.text {
		width: 405px;
		margin-left: -5px;
		padding: 18px 60px 18px 15px;
		background-color: transparent;
		background-image: url("../Images/bg-domain-searchbox.gif");
		background-position: center center;
		background-repeat: no-repeat;
		border: 0px;
		vertical-align: middle;
	}
	
	#maincontent #content #domainsearchform input.text:focus {
		background-color: transparent;
		background-image: url("../Images/bg-domain-searchbox-focus.gif");
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	#maincontent #content #domainsearchform input.submit {
		width: 47px;
		height: 40px;
		background: transparent;
		border: 0px solid;
		margin-left: -50px;
		cursor: pointer;
	}
	
	#maincontent #content #domainsearchform h2 {
		margin: 0px;
		padding: 0px;
		padding-left: 30px;
		font-size: 115%;
	}
	
	#maincontent #content #domainsearchform p {
		margin: 0px;
		padding: 0px 10px 0 30px;
	}
	
	#maincontent #content #domainsearchform p span {
		color: #369;
		font-style: italic;
	}
	
	#maincontent #content #domainsearchform .domainloading {
		background-color: #ccc;
		border: 2px solid #eee;
		width: 300px;
	}
	
	/* Domain search result */
	#maincontent #content domainsearchresult {
		background-color: #fafafa;
		padding: 0px;
	}
	
	#maincontent #content #domainsearchresult table.result {
		width: 100%;
	}
	
	#maincontent #content #domainsearchresult table.result tr td {
		padding: 5px 10px;
		border-bottom: 1px solid #ddd;
		font-size: 100%;
		font-weight: bold;
	}
	
	#maincontent #content #domainsearchresult table.result tr.heading td {
		padding: 5px 10px;
		border-bottom: 3px solid #ccc;
		font-size: 120%;
		font-weight: bold;
	}
	
	#maincontent #content #domainsearchresult table.result tr.taken td {
		font-weight: normal;
		color: #999;
	}
	
	#maincontent #content #domainsearchresult table.result tr.note td {
		font-weight: normal;
		color: #369;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	/* Domain order form */
	#maincontent #domainorderform {
		margin: 0px 0 0 0;
		padding: 15px 15px;
		margin-left: -20px;
		margin-right: -20px;
		position: relative;
		top: -1px;
		z-index: 10;
		background-color: #f1f1f1;
		background-image: url("../Images/bg-domain-order-form-div.gif");
		background-position: top right;
		background-repeat: no-repeat;
		border-top: 1px  solid #ccc;
		font-size: 100%;
	}
	
	#maincontent #domainorderform div#form {
		margin: 10px 20px 10px 20px;
	}
	
	#maincontent #domainorderform div#form h2 {
		margin: 0 0 25px 0;
		padding: 0 0 10px 0;
		font-size: 130%;
		border-bottom: 2px solid #eee;
	}
	
	#maincontent #domainorderform div#form h3 {
		margin: 0 0 20px 0;
		padding: 0px;
		font-size: 90%;
		font-weight: normal;
	}
	
	#maincontent #domainorderform div#form label {
		display: block;
		margin: 0 0 2px 0;
		font-weight: bold;
	}
	
	#maincontent #domainorderform div#form label span {
		font-weight: bold;
		color: #369;
		cursor: pointer;
	}
	
	#maincontent #domainorderform div#form input.text {
		width: 400px;
		display: block;
		margin-bottom: 10px;
		padding: 7px 5px;
		background-color: #fafafa;
	}
	
	#maincontent #domainorderform div#form input.text:focus {
		background-color: #ffffd2;
		border: 1px solid #090909;
	}
	
	#maincontent #domainorderform div#form input.submit {
		width: 188px;
		height: 41px;
		margin: 0 0 0 -10px;
		padding: 10px;
		padding-left: 25px;
		border: 0px solid #999;
		background-color: transparent;
		background-image: url("../Images/bg-contact-me-button.gif");
		background-position: center center;
		background-repeat: no-repeat;
		font-size: 110%;
		font-weight: bold;
		text-align: left;
		cursor: pointer;
	}
	
	#maincontent #domainorderform div#form #toctoggle {
		padding: 17px 10px 20px 10px;
		background-color: #ffffd9;
		border: 1px solid #999;
	}
	
	#maincontent #domainorderform div#form #toctoggle input {
		position: relative;
		top: 3px;
	}
	
	#maincontent #domainorderform div#form #terms {
		height: 150px;
		overflow: auto;
		padding: 10px;
		background-color: #fafafa;
		border: 1px solid #999;
		border-top: 0px;
		font-family: "Courier New", Courier, monospace;
	}
	
	#maincontent #domainorderform div#form p.small {
		padding: 20px 0;
		margin: 0px;
		font-size: 100%;
	}
	
	
	/* Contact form */
	#maincontent #contactform {
		margin: 20px 0 0 0;
		padding: 20px 0 20px 0;
		margin-left: -20px;
		margin-right: -20px;
		position: relative;
		top: 0px;
		z-index: 10;
		background-color: #f1f1f1;
		background-image: url("../Images/bg-contact-form.gif");
		background-position: top right;
		background-repeat: no-repeat;
		border-top: 1px  solid #ccc;
		font-size: 100%;
	}
	
	#maincontent #contactform div#form {
		margin: 10px 20px 10px 20px;
	}
	
	#maincontent #contactform div#form h2 {
		margin: 0 0 5px 0;
		padding: 0 0 0 0;
		font-size: 130%;
	}
	
	#maincontent #contactform div#form h3 {
		margin: 0 0 20px 0;
		padding: 0 0 15px 0;
		border-bottom: 1px solid #eee;
		font-size: 110%;
		font-weight: normal;
	}
	
	#maincontent #contactform div#form h4 {
		margin: 0 0 20px 0;
		font-size: 110%;
		font-weight: bold;
		color: green;
	}
	
	#maincontent #contactform div#form label {
		display: block;
		margin: 0 0 3px 0;
		font-weight: bold;
	}
	
	#maincontent #contactform div#form input.text {
		width: 350px;
		display: block;
		margin: 0 0 15px 0;
		padding: 7px 5px;
		padding-left: 33px;
		background-color: #fafafa;
		background-image: url("../Images/bg-contact-form-field.gif");
		background-position: left center;
		background-repeat: no-repeat;
	}
	
	#maincontent #contactform div#form .captchadiv input.text {
		width: 140px;
		padding-top: 12px;
		padding-bottom: 13px;
	}
	
	#maincontent #contactform div#form input.star {
		background-image: url("../Images/bg-contact-form-field-star.gif");
		background-position: left center;
		background-repeat: no-repeat;
	}
	
	#maincontent #contactform div#form input.text:focus {
		background-color: #ffffe9;
		background-image: url("../Images/bg-contact-form-field-focus.gif");
		background-position: left center;
		background-repeat: no-repeat;
		border: 1px solid #090909;
	}
	
	#maincontent #contactform div#form input.star:focus {
		background-image: url("../Images/bg-contact-form-field-star-focus.gif");
		background-position: left center;
		background-repeat: no-repeat;
	}
	
	#maincontent #contactform div#form textarea.star {
		margin: 0 0 15px 0;
	}
	
	#maincontent #contactform div#form textarea.star {
		width: 520px;
		height: 130px;
		display: block;
		padding: 7px 5px;
		padding-left: 33px;
		background-color: #fafafa;
		background-image: url("../Images/bg-contact-form-area-star.gif");
		background-position: left center;
		background-repeat: no-repeat;
	}
	
	#maincontent #contactform div#form textarea.star:focus {
		background-color: #ffffe9;
		background-image: url("../Images/bg-contact-form-area-star-focus.gif");
		background-position: left center;
		background-repeat: no-repeat;
	}
	
	#maincontent #contactform div#form input.submit {
		width: 188px;
		height: 41px;
		margin: 0 0 0 -10px;
		padding: 10px;
		padding-left: 25px;
		border: 0px solid #999;
		background-color: transparent;
		background-image: url("../Images/bg-contact-me-button.gif");
		background-position: center center;
		background-repeat: no-repeat;
		font-size: 110%;
		font-weight: bold;
		text-align: left;
		cursor: pointer;
	}
	
	#maincontent #contactform div#form p.spacer {
		clear: left;
		margin: 0px;
		padding: 0px;
		height: 1px;
	}
	
	#maincontent #contactform div#form p.small {
		padding: 20px 0;
		margin: 0px;
		font-size: 100%;
	}
	
	#maincontent #contactform div#form h5 {
		padding: 0 0;
		margin: 0 0 10px 0;
		font-size: 95%;
		font-weight: normal;
	}
	
	#maincontent #contactform div#form img {
		float: right;
		width: 140px; 
		height: 40px; 
		border: 1px solid #666;
		margin-right: 370px;
	}
	
	/** */
	#maincontent  #errors {
		padding: 0 0;
		margin: 0 0 20px 0;
		font-size: 100%;
		color: #c33;
	}
	
	#maincontent  #errors p {
		padding: 0px;
		margin: 0px;
		border: 0px;
		font-size: 130%;
		font-weight: bold;
	}
	
	/** Loading progress bars */
	
	#maincontent  #domainorderloading {
		width: auto;
		padding: 20px 50px;
		margin-left: -30px;
		margin-right: -30px;
		background-color: #f1f1f1;
		border-top: 2px solid #ddd;
		border-left: 0px;
		border-right: 0px;
		background-image: url("../Images/loading.gif");
		background-position: 25px center;
		background-repeat: no-repeat;
		position: relative;
		top: -50px;
		z-index: 90;
		font-size: 110%;
		font-weight: bold;
	}
	
	#maincontent  #contactformloading {
		width: auto;
		padding: 20px 50px;
		margin-left: -20px;
		margin-right: -20px;
		background-color: #f1f1f1;
		border-top: 2px solid #ddd;
		border-left: 0px;
		border-right: 0px;
		background-image: url("../Images/loading.gif");
		background-position: 25px center;
		background-repeat: no-repeat;
		position: relative;
		top: -50px;
		z-index: 90;
		font-size: 110%;
		font-weight: bold;
	}
	
	#maincontent  #contactmeloading {
		width: 210px;
		padding: 20px 30px;
		background-color: #f1f1f1;
		background-image: url("../Images/loading.gif");
		background-position: left center;
		background-repeat: no-repeat;
		position: relative;
		top: -50px;
		z-index: 90;
		font-size: 110%;
		font-weight: bold;
	}
	
	#partners {
		padding: 10px 20px;
		background-image: url("../Images/bg-partners.gif");
		background-position: top left;
		background-repeat: no-repeat;
	}