/*
fortunegreen Template master styles for screen media
Brendan Underwood
brendan@ipixel.com.au
*/

html {
    border: 0;
    margin: 0;
    padding: 0;
}

/* ---( major blocks )------------------------------- */

body {
	background-color: white;
    font-family: 'Lucida Sans', 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #4f616b; 
    border: 0;
    margin: 0 auto;
    padding: 0 0 20px 0;
    text-align: center;
    font-size: 11px;
    line-height: 1.2em;
}

#wrapper {
    width: 960px;
    text-align: left;
    margin: 0 auto;
}

#header {
    height: 91px;
    text-align: left;
    padding: 0 22px;
}

#nav {
	background: transparent url('/images/cssimg/navbkg.gif') top left repeat-x;
    height: 42px;
    padding: 0;
    text-align: left;
    margin: 0;
	position: relative;
	display: block;
}

#main {
    clear:both;
	margin: 25px 0;
	text-align: left;
	position: relative;
}

#home #main {
    margin-top: 12px;
    margin-bottom: 0;
}

#contentwrapper {
    width: 100%;
}

#pagecontent {
    float: left;
    width: 596px;
    padding: 0;
    margin-left: 22px;
    position: relative;
}

#pageextra {
    float: right;
    width: 298px;
    padding: 0;
    position: relative;
    margin-top: 1.5em;
}

#footer {
    clear: both;
    border-top: 1px solid #dfdfdf;
    margin: 0;
    padding: 15px 22px;
    text-align: left;
    color: #aaaaaa;
	background: transparent url('/images/cssimg/ftrfglogo.gif') 802px 18px no-repeat;
}


/* ---( header extras )------------------------------- */

#header h1 {
    width: 256px;
	margin: 0;
	padding-top: 30px;
	float: left;
}

#header h2 {
    width: 220px;
    float: right;
	padding-top: 30px;
	margin: 0;
}


/* ---( nav extras )------------------------------- */

#nav ul	{
    border-left: 1px solid #3298cb;
    border-right: 1px solid #3298cb;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	height: 32px;
}

#nav ul li	{
	background: transparent url('/images/cssimg/navsep.gif') top right no-repeat;
	display: block;
	float: left;
	padding: 0 1px 0 0;
	margin: 0;
	height: 32px;
}

#nav ul li a:link, #nav ul li a:visited {
	display: block;
	font-weight: normal;
	font-size: 13px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #b9ecff;
	padding: 0 22px;
	margin: 0;
	text-decoration: none;
	line-height: 32px;
}

body#home #nav ul li#navhome a,
body#method #nav ul li#navmethod a,
body#tour #nav ul li#navtour a,
body#features #nav ul li#navfeatures a,
body#blog #nav ul li#navblog a,
body#forum #nav ul li#navforum a,
body#support #nav ul li#navsupport a,
body#about #nav ul li#navabout a,
body#contact #nav ul li#navcontact a {
    color: white !important;
	font-weight: bold !important;
}

#nav ul li a:hover, #nav ul li a:active {
	color: white !important;
	background: transparent url('/images/cssimg/navsep.gif') top left repeat-x;
}


/* ---( footer extras )------------------------------- */

#footer p#footerlinks {
    padding-bottom: 15px;
    margin-right: 200px;
}

#footer p#footerlinks a {
    font-weight: normal;
}

#footer p.rightalign {
    font-size: 10px;
	text-align: right;
}

#footer p#footercontact {
    color: #007daa;
}

/* ---( links )------------------------------- */

a:link {
	color: #00abd7;
	text-decoration: none;
	font-weight: bold;
	cursor:pointer;
}

a:visited {
	color: #0070a8;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #00cbff;
	text-decoration: underline;
	font-weight: bold;
}

a.itemtype-dl {
    background:transparent url('/images/cssimg/icon_generic.gif') no-repeat 0 0;
    padding-left: 20px !important;
}

a.itemtype-pdf {
    background-image: url('/images/cssimg/icon_pdf.gif');
}

a.itemtype-ppt {
    background-image: url('/images/cssimg/icon_ppt.gif');
}

a.itemtype-doc {
    background-image: url('/images/cssimg/icon_doc.gif');
}

a.itemtype-xls {
    background-image: url('/images/cssimg/icon_xls.gif');
}

a.itemtype-jpg {
    background-image: url('/images/cssimg/icon_image.gif');
}

a.itemtype-gif {
    background-image: url('/images/cssimg/icon_image.gif');
}

a.itemtype-zip {
    background-image: url('/images/cssimg/icon_zip.gif');
}

a:link.button, a:visited.button {
    background:transparent url('/images/cssimg/buttons/grey-spanner.png') top left no-repeat;
    padding-left: 29px !important;
    font-weight: bold;
    font-size: 11px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: white;
    height: 23px;
    line-height: 23px;
    display: inline-block;
}

a:link span, a:visited.button span {
    background:transparent url('/images/cssimg/buttons/grey.png') top right no-repeat;
    line-height: 23px;
    height: 23px;
    color: white;
    padding: 0px 12px 0 8px;
    display: inline-block;
}

a:hover.button, a:active.button {
    text-decoration: none;
    background-position: bottom left;
}

a:hover.button span, a:active.button span {
    background-position: bottom right;
}

a:link.button.dkblue, a:visited.button.dkblue {
    background-image: url('/images/cssimg/buttons/dkblue-spanner.png');
}
a:link.button.dkblue span, a:visited.button.dkblue span {
    background-image: url('/images/cssimg/buttons/dkblue.png');
}
a:link.button.dkblue.video, a:visited.button.dkblue.video {
    background-image: url('/images/cssimg/buttons/dkblue-video.png');
}
a:link.button.dkblue.tour, a:visited.button.dkblue.tour {
    background-image: url('/images/cssimg/buttons/dkblue-tour.png');
}

a:link.button.magenta, a:visited.button.magenta {
    background-image: url('/images/cssimg/buttons/magenta-spanner.png');
}
a:link.button.magenta span, a:visited.button.magenta span {
    background-image: url('/images/cssimg/buttons/magenta.png');
}

a:link.button.purple, a:visited.button.purple {
    background-image: url('/images/cssimg/buttons/purple-spanner.png');
}
a:link.button.purple span, a:visited.button.purple span {
    background-image: url('/images/cssimg/buttons/purple.png');
}

a:link.button.cyan, a:visited.button.cyan {
    background-image: url('/images/cssimg/buttons/cyan-spanner.png');
}
a:link.button.cyan span, a:visited.button.cyan span {
    background-image: url('/images/cssimg/buttons/cyan.png');
}

a:link.button.green, a:visited.button.green {
    background-image: url('/images/cssimg/buttons/green-spanner.png');
}
a:link.button.green span, a:visited.button.green span {
    background-image: url('/images/cssimg/buttons/green.png');
}

a:link.button.orange, a:visited.button.orange {
    background-image: url('/images/cssimg/buttons/orange-spanner.png');
}
a:link.button.orange span, a:visited.button.orange span {
    background-image: url('/images/cssimg/buttons/orange.png');
}

a:link.button.red, a:visited.button.red {
    background-image: url('/images/cssimg/buttons/red-spanner.png');
}
a:link.button.red span, a:visited.button.red span {
    background-image: url('/images/cssimg/buttons/red.png');
}

a:link.button.plus, a:visited.button.plus {
    background-image: url('/images/cssimg/buttons/grey-plus.png');
}
a:link.button.plus, a:visited.button.fwd {
    background-image: url('/images/cssimg/buttons/grey-fwd.png');
}




/* ---( text )------------------------------- */

p {
	margin: 0;
	margin-bottom: 0.5em;
	line-height: 1.4em;
}

p.pagefwdlink {
    margin-top: 2em;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    color: #3d4b53;
    margin: 0 0 0.5em 0;
}

h1, h1 a {
    font-weight: normal;
    font-size: 30px;
    margin-bottom: 1em;
    line-height: 1.1em;
}

h2 {
    margin-top: 1em;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.1em;
}

h3 {
    margin-top: 0.5em;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.1em;
}

blockquote {
	font-size: 95%;
	margin: 20px;
    border: 1px solid #ADB5C0;
	padding: 10px;
	background-color: #f8f8f8;
	}

hr {
    background: transparent url('/images/cssimg/dottedhr.gif') top left repeat-x;
    border: none;
    height: 1px;
    margin-top: 1.5em;
}

.discreet {
    font-size: 11px;
    color: #004993;
}

strong, em, b, i {
    font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, 
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}


strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

strong em, em strong {
    font-weight: bold;
    font-style: italic;
}

#main ul {
    list-style-type: disc;
    margin-bottom: 0.5em;
}

#main ul li {
    margin-left: 1.5em;
	padding-bottom: 0.75em;
}

#main ul.tightlist {
	padding-bottom: 0.5em;
}
#main ul.tightlist li, #content ol.tightlist li {
    padding-bottom: 0;
}

#main ol {
	list-style:decimal;
	margin: 0;
	padding-left: 2em;
}

#main ol li {
	background: none;
	margin: 0;
	padding: 0;
	line-height: 1.4em;
	padding-bottom: 0.7em;
}



/* ---( home layout extras )------------------------------- */

#hero {
	background: #007daa url('/images/cssimg/herobkg.jpg') bottom center no-repeat;
	color: white;
	padding: 22px;
	margin-bottom: 12px;
}

#hero a:link, #hero a:visited {
    color: #61dfff;
}

#hero a:hover, #hero a:active {
    color: white;
}

#hero p {
    line-height: 1.2em;
}

#companyintro {
    width: 436px;
    padding-right: 22px;
    border-right: 1px solid #00c2eb;
    font-size: 14px;
    float: left;
}

#companyintro .column1, #companyintro .column2 {
    font-size: 11px;
    color: #d5f4ff;
    width: 207px;
    margin-top: 0.25em;
}

#companyintro .column1 {
    float: left;
}

#companyintro .column2 {
    float: right;
}

#videotour {
    width: 435px;
    padding-left: 22px;
    border-left: 1px solid #00c2eb;
    font-size: 14px;
    float: left;
    margin-left: -1px;
}

#videotour h2 {
    margin-top: 0;
    color: white;
    font-weight: bold;
    font-size: 24px;
}

#freetrial {
	background: transparent url('/images/cssimg/30daytrialbkg.png') top left no-repeat;
    clear: both;
    position: relative;
    font-size: 11px;
    height: 43px;
    padding: 7px 0 0 80px;
    margin-top: 10px;
}

#freetrial h2 {
    text-indent: -9999px;
    display: block;
	background: transparent url('/images/cssimg/30daytrial.png') top left no-repeat;
	width: 70px;
	height: 69px;
	position: absolute;
	left: 5px;
	top: -14px;
}

#freetrial h2 a {
    display: block;
    height: 69px;
}

#freetrial p {
    width: 304px;
    display: inline-block;
    float: left;
    margin: 0;
}

#freetrial p.moreinfo {
    width: 44px;
    height: 43px;
    display: inline-block;
    float: right;
    padding: 0;
    margin: -7px 0 0 0;
}

#freetrial p.moreinfo a {
	background: transparent url('/images/cssimg/30daytrialmore.png') top right no-repeat;
    width: 44px;
    height: 43px;
    display: block;
    text-indent: -9999px;
}

#freetrial p.moreinfo a:hover {
    background-position: bottom right;
}

.splitblockleft {
    float: left;
    width: 469px;
}
.splitblockright {
    float: right;
    width: 469px;
}

#home .splitblockleft .blockbody .column1,
#home .splitblockleft .blockbody .column2, 
#home .splitblockright .blockbody .column1, 
#home .splitblockright .blockbody .column2 {
    width: 201px;
    margin: 0;
    padding: 0;
}

#home .splitblockleft .blockbody .column1,
#home .splitblockright .blockbody .column1 {
    float: left;
}

#home .splitblockleft .blockbody .column2,
#home .splitblockright .blockbody .column2 {
    float: right;
}

.blocktitle {
    clear: both;
	background: #f2f2f2 url('/images/cssimg/morevertsep.gif') top right repeat-y;
	/* height: 42px; */
}

.blocktitle.nomore {
    background: none;
    background-color: #f2f2f2;
}

.blocktitle h2 {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin: 0;
    display: inline-block;
    padding: 9px 0px 9px 22px;
    width: 870px;
    text-transform: lowercase;
    color: #616c73;
    float: left;
}

#home .splitblockleft .blocktitle h2,
#home .splitblockright .blocktitle h2 {
    width: 380px;
}

.blocktitle .moreinfo {
    display: inline-block;
    float: right;
    width: 42px;
    margin: 0;
}

.blocktitle .moreinfo a {
	background: transparent url('/images/cssimg/morelink.gif') top left repeat-y;
    width: 42px;
    height: 40px;
    display: block;
    text-indent: -9999px;
}

.blocktitle .moreinfo a:hover {
    background-position: 0 -40px;
}

.blockbody {
    padding: 12px 22px;
    margin-bottom: 2em;
    position: relative;
}

.blockbody h4 {
    font-size: 16px;
}

.blockbody h4 a {
    font-weight: normal;
}

.extrasblock {
    background-color: #f2f2f2;
    margin-bottom: 2em;
}

.extrasblock .blocktitle {
    border-bottom: 1px solid #e3e3e3;
}

.extrasblock .blocktitle h2 {
    width: 210px;
    padding: 9px 0 9px 22px;
    margin: 0;
    font-size: 18px;
    text-transform: lowercase;
    line-height: 1.0em;
}

.extrasblock .blockbody {
    border-top: 1px solid #f8f8f8;
    margin-bottom: 0;
}


#home .blockbody ul.methodlist {
    margin: 0;
	list-style-type: none;
}

#home .blockbody ul.methodlist li {
	background: transparent url('/images/cssimg/approacharrow.gif') center right no-repeat;
    margin: 0 22px 0 0;
    padding: 0 34px 0 0;
    float: left;
    width: 268px;
}

#home .blockbody ul#advantage.methodlist li {
	background-image: url('/images/cssimg/advantageplus.gif');
}

#home .blockbody ul.methodlist li.last {
    background: none !important;
    margin-right: 0;
    padding-right: 0;
}

#home .blockbody ul.methodlist li p {
    margin-bottom: 0.75em;
}

#home .methodlist h3 {
    margin: 0 0 0.25em 0;
}

#home .methodlist #strategise h3, .colorh-strategise {
    color: #b83db8;
}

#home .methodlist #plan h3, .colorh-plan {
    color: #5d5dc9;
}

#home .methodlist #build h3, .colorh-build {
    color: #2cb2d9;
}

#home .methodlist #contact h3, .colorh-contact {
    color: #2d880a;
}

#home .methodlist #sell h3, .colorh-sell {
    color: #ff6600;
}

#home .methodlist #manage h3, .colorh-manage {
    color: #cb0000;
}

#home #features h3 {
    margin-top: 0;
    color: #007daa;
}

#home .blockbody .column1, #home .blockbody .column2 {
    float: left;
    width: 298px;
    margin-right: 22px;
}

#featuretabs ul#ftablist {
    margin: 0;
	list-style-type: none;
	height: 74px;
	border-top: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	width: 900px;
}

#featuretabs ul#ftablist li {
	background: transparent url('/images/cssimg/ftabbkg.png') top left no-repeat;
    margin: 0;
    padding: 0;
    display: block;
    float: left;
	border-right: 1px solid #dfdfdf;
	width: 74px;
	height: 74px;
}

#featuretabs ul#ftablist li a {
    display: block;
    width: 74px;
    height: 74px;
    text-indent: -9999px;
}

#featuretabs ul#ftablist li.ui-state-active, #featuretabs ul#ftablist li.ui-state-hover {
    background-position: bottom left;
    cursor: pointer;
}

#featuretabs ul#ftablist li#tablink-webhost a {
	background: transparent url('/images/cssimg/icons/webhost.png') center center no-repeat;
}
#featuretabs ul#ftablist li#tablink-ecommerce a {
	background: transparent url('/images/cssimg/icons/ecommerce.png') center center no-repeat;
}
#featuretabs ul#ftablist li#tablink-publish a {
	background: transparent url('/images/cssimg/icons/publish.png') center center no-repeat;
}
#featuretabs ul#ftablist li#tablink-customerdb a {
	background: transparent url('/images/cssimg/icons/customerdb.png') center center no-repeat;
}
#featuretabs ul#ftablist li#tablink-photogallery a {
	background: transparent url('/images/cssimg/icons/photogallery.png') center center no-repeat;
}
#featuretabs ul#ftablist li#tablink-emailmarketing a {
	background: transparent url('/images/cssimg/icons/emailmarketing.png') center center no-repeat;
}
#featuretabs ul#ftablist li#tablink-eventbooking a {
	background: transparent url('/images/cssimg/icons/eventbooking.png') center center no-repeat;
}
#featuretabs ul#ftablist li#tablink-reporting a {
	background: transparent url('/images/cssimg/icons/reporting.png') center center no-repeat;
}
#featuretabs ul#ftablist li#tablink-admintools a {
	background: transparent url('/images/cssimg/icons/admintools.png') center center no-repeat;
}
#featuretabs ul#ftablist li#tablink-managewebsite a {
	background: transparent url('/images/cssimg/icons/managewebsite.png') center center no-repeat;
}
#featuretabs ul#ftablist li#tablink-seo a {
	background: transparent url('/images/cssimg/icons/seo.png') center center no-repeat;
}
#featuretabs ul#ftablist li#tablink-security a {
	background: transparent url('/images/cssimg/icons/security.png') center center no-repeat;
}

#featurecta {
    position: absolute;
    top: 0;
    right: 0;
    border-left: 1px solid #dfdfdf;
    width: 180px;
    padding: 13px 0 13px 22px;
    margin-top: 13px;
    color: #707171;
}

/* ---(  tabs  ) ---------------------- */

.ui-tabs .ui-tabs-hide {
     display: none;
}

.ui-tabs .ui-tabs-nav a {
    outline: none;
}


/* ---( section layout extras )------------------------------- */

#pagetitle {
   margin: 0 0 12px 22px;
   border-bottom: 1px solid #dfdfdf;
}

#pagetitle h1 {
    margin: 0 0 0.5em 0;
    text-transform: lowercase;
}

#pagetitle #subnav {
    margin: 1em 0 0.5em 0;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 14px;
}

#pagetitle #subnav ul {
	list-style-type: none;
	text-align: left;
	margin: 0;
	padding: 0;
}

#pagetitle #subnav ul li {
	display: block;
	float: left;
	border-right: 1px solid #cbcfd1;
	padding: 0 11px;
	margin: 0;
	line-height: 18px;
}

#pagetitle #subnav ul li.first {
    padding-left: 0;
}
#pagetitle #subnav ul li.last {
    border: none;
}

#pagetitle #subnav ul li a:link, #pagetitle #subnav ul li a:visited {
    font-weight: normal;
}

#pagetitle #subnav ul li.here a:link, 
#pagetitle #subnav ul li.here a:visited, 
#pagetitle #subnav ul li.here a:hover, 
#pagetitle #subnav ul li.here a:active {
    font-weight: bold !important;
    color: #3d4b53;
    text-decoration: none;
    cursor: default;
}

#pageextra h3 {
    font-size: 14px;
    margin-top: 0;
    line-height: 1.1em;
    color: #007daa;
}

#pageextra h3 a {
    font-weight: normal;
}


/* ---( table parameters )---------------------------------------- */

table {
   margin-bottom: 1.0em;
   border: 1px solid #dbdce8;
   width: 100%;
   font-size: 12px;
}

th {
    background-color: #d6e6f6;
    color: #00214d;
    text-align: left;
    padding: 8px;
}

td {
    padding: 8px;
    background-color: #f8f8f8;
}


/* ---( image parameters )---------------------------------------- */

.image-right {
    float: right;
    margin: 0 0 10px 10px;
}


/* ---( form parameters )---------------------------------------- */

fieldset {
    border: none;
    margin: 0em 0em 1em 0em;
    padding: 0em;
    line-height: 1.5em;
    width: auto;
}
legend {
    border: 1px solid #ccc;
    background: #eee;
    padding: 0.2em;
    margin-bottom: 1em;
    font-size: 120%;
}

form {
    border: none;
    margin: 0;
}
textarea {
    border: 1px solid #cccfd0;  
    color: #707171;
    background-color: white;
    width: 100%;
    padding: 4px;
}
input {
    background: white url('/images/cssimg/inputfield.gif') bottom left repeat-x;
    visibility: visible;
    border: 1px solid #cccfd0;  
    color: #707171;
    vertical-align: middle;
    margin-bottom: 0.2em;
    padding: 6px 4px;
}

input.cat_textbox {
    width: 100%;
}

select {
    border: 1px solid #cccfd0;  
    color: Black;
    vertical-align: top;
}

#content fieldset > * input:focus,
#content fieldset > * textarea:focus {
    border-color: #00aeef; 
    border-width: 1px;
    background-color: #e6f8ff; 
}

.item {
    top: 0;
    left: 0;
    margin: 0 1em 1em 0;    
}

.item .item {
    margin: 1em 0 0 0;
}

.item label {
    font-weight: normal;
    font-size: 130%;
    color: #007daa;
}

div.webform label, div.comment-form label {
    font-weight: normal;
    font-size: 130%;
    color:#4F616B;
}

div.comment-form{
	width:596px;

}

.formHelp {
    color: #7b7ca2;
    margin: 0 0 0.2em 0;
}

.formHelp a {
    text-decoration: underline;
}

.formHelp:hover {
    color: #343064;
    cursor: default;
}

p.required {
    border: 1px solid #ff6200;
    padding: 10px 10px 10px 30px;
    background: #ffe8d9 url('/images/cssimg/warningicon.gif') 10px 10px no-repeat;
    color: #ff6200;
    font-weight: bold;
    font-size: 12px;
}

.item.required .formHelp {
    color: #ff7979;
}

.item.required label {
    color: red;
}

.item.required input, .item.required textarea, .item.required select {
    border-color: red;
    background-color: #ffe1e1; 
}

#content fieldset > .item.required input:focus,
#content fieldset > .item.required textarea:focus {
    border-color: red;
    border-width: 1px;
    background-color: #ffe1e1; 
}

.formControls input.subscribebutton {
    background: transparent url('/images/cssimg/buttons/subscribe.png') top left no-repeat;
    width: 111px;
    height: 23px;
    border: none;
    cursor: pointer;
    text-indent: -9999px;
}

.formControls input.submitbutton {
    background: transparent url('/images/cssimg/buttons/submit.png') top left no-repeat;
    width: 111px;
    height: 23px;
    border: none;
    cursor: pointer;
    text-indent: -9999px;
}

.formControls input:hover.subscribebutton {
    background-position: bottom left;
}

.formControls input:hover.submitbutton {
    background-position: bottom left;
}

/* ---( rounded corner extras )------------------------------- */

.tlcnr {
    background: transparent url('/images/cssimg/tlcnr.png') top left no-repeat;
    position: absolute;
    width: 4px;
    line-height: 4px;
    height: 4px;
    top: 0;
    left: 0;
    z-index: 6;
}

.trcnr {
    background: transparent url('/images/cssimg/trcnr.png') top right no-repeat;
    position: absolute;
    width: 4px;
    height: 4px;
    line-height: 4px;
    top: 0;
    right: 0;
    z-index: 6;
}

.blcnr {
    background: transparent url('/images/cssimg/blcnr.png') bottom left no-repeat;
    position: absolute;
    width: 4px;
    line-height: 4px;
    height: 4px;
    bottom: 0;
    left: 0;
    z-index: 6;
}

.brcnr {
    background: transparent url('/images/cssimg/brcnr.png') bottom right no-repeat;
    position: absolute;
    width: 4px;
    line-height: 4px;
    height: 4px;
    bottom: 0;
    right: 0;
    z-index: 6;
}


/* ---( global )---------------------------------------- */

.clearall {
    clear: both;
    height: 0px;
    overflow: hidden;
}

.hiddenStructure {
    display: block;
    background: transparent;
    background-image: none; /* safari bug */
    border: none;
    height: 1px;
    overflow: hidden;
    padding: 0;
    margin: -1px 0 0 -1px;
    width: 1px;
}


/* ---(end styles)------------------------------------------------ */
