body { margin: 0px; line-height: 15px; background-color:#0f6aff; }



body a:link { color: #333333; text-decoration: underline; }
body a:visited { color: #333333; text-decoration: underline;}
body a:hover { color: #666666; text-decoration: none; }


form { margin:0px; padding:0px; }

input[type="text"],input[type="password"],textarea,select { border:1px #CCCCCC solid; padding:4px; }

img { border:none; }


/* layout */

#containerheader { height:130px; border-top:7px #26c8ed solid; background-color:#0e6bff; min-width:1030px; }
#containerheader #header { width:1030px; margin-left:auto; margin-right:auto; position:relative; } 
#containerheader #header #logo { margin-top:17px; }
#containerheader #toplinks { position:absolute; top:-5px; right:0; text-align:right;  }
#containerheader #toplinks2 { margin:7px 0 10px 0; }
#containerheader #toplinks, #containerheader #toplinks a:link, #containerheader #toplinks a:visited { font-family:'Myriad W01 Regular'; font-size:12px; color:#FFFFFF; text-decoration:none; } 
#containerheader #search { position:absolute; right:0; top:60px;}
#containerheader #search form { margin:0; }
#containerheader #search input { height:35px; line-height:35px; padding:0 20px 0 30px; background-image:url(media/searchicon.gif); background-repeat:no-repeat; width:190px; background-color:#FFFFFF; border:0; border-radius:5px; background-position:8px 8px; }

#containernav { height:38px; background-color:#0034ff;min-width:1030px; } 
#containernav #nav { width:1030px; margin-left:auto; margin-right:auto; }

#navigationtop { padding: 0; margin: 0; list-style: none;  font-family:'Myriad W01 Regular'; font-size:12px;  text-transform:uppercase; line-height:38px; position:absolute; z-index:101;  }
#navigationtop a { color:#ffffff; text-decoration:none;  padding:0 34px 0 0; display:block; }
#navigationtop li { float: left; position: relative;  }
#navigationtop li:hover a, #navigationtop li.sfHover a {  color:#0f6aff;  }
#navigationtop a.sf-with-ul { background-image:url(media/standard/dropdown.png); padding-right:10px; margin-right:24px; background-position:right; background-repeat:no-repeat; } 

/* first drop (this is a special case)

#navigationtop li#topnav0 ul li { width:555px !important; border-bottom:#0034fe 10px solid;   }
#navigationtop li#topnav0 p { display:none; } /*fckeditor keeps dropping an empty p at the end 
#navigationtop li#topnav0 table p { display:block; }
#navigationtop li#topnav0 ol { list-style-type:none; }
#navigationtop li#topnav0 ol li { margin:0 0 0 10px;}
#navigationtop li#topnav0 ul li p { border-bottom:#86b4ff dashed 1px; padding:3px 0 3px 0; }
#navigationtop li#topnav0 ul li blockquote { margin:3px 0 3px 10px; } 
#navigationtop li#topnav0 ul li blockquote p { border-bottom:none; } 
 */

/* first tier */
#navigationtop ul  { top:38px; width:194px; left:-1px; display: none; position: absolute; float:none; padding: 0; margin: 0; list-style: none;  z-index:11; text-transform:none; border-bottom:#0034fe 10px solid; line-height:22px; }
#navigationtop ul li { width:180px;  background-color:#0f6aff; border-bottom:#86b4ff dashed 1px; padding:0 7px 0 7px;  color:#FFFFFF;  }
#navigationtop ul li a:link, #navigationtop ul li a:visited {   color:#ffffff !important; padding:8px 0 8px 0;  line-height:16px; }
#navigationtop ul li a:hover {   color:#90b3fe !important;  }
#navigationtop ul li a.sf-with-ul { background-image:url(media/standard/dropout.png); background-position:165px 6px; margin:0; }
#navigationtop .selected { }

/* second tier *  */ 
#navigationtop ul li ul { margin-left:195px;  top:0; }
#navigationtop .selected a:link, #navigationtop .selected a:visited { color: #90b3fe; text-decoration:none; }


#containercontainer { background-color:#FFFFFF; padding-top:1px; padding-bottom:74px;min-width:1030px; }
#container { width:1030px; margin-left:auto; margin-right:auto; }
#content { 
	position: relative;
}


#footer {
	 width:1030px; margin-left:auto; margin-right:auto; position:relative; height:287px; 
}
#footer h1 { color:#FFFFFF; margin:0 0 35px 0; font-size:25px; font-weight:normal; }
#footer1 { margin:92px 197px 20px 0; height:130px; float:left; }
#footer1  img { margin-right:14px; }
#footer2 { margin:92px 0 20px 0; height:130px; float:left;  font-size:14px; color:#FFFFFF; width:500px; }
#footer2 img {  vertical-align:middle; margin-right:10px;  }

#footer a:link { color: #FFFFFF; text-decoration: none; }
#footer a:visited { color: #FFFFFF; text-decoration: none; }
#footer a:hover { color: #26c8ed; text-decoration: none; }
#footer p { color:#FFFFFF; font-size:10px; }

#credit { padding-bottom:20px; }

#sharethis { }

/* page / component specific */

	/* generic columns */
	
	#column1 { width:146px; float:left; margin:-37px 37px 37px 37px; background-color:#0f6aff; z-index:99; position:absolute; padding:0 24px 24px 24px; }
	#column1a { width:275px; float:left; margin:0 37px 37px 0; z-index:99; position:absolute;   }
	#column1 .subnav h2 {  }
	#column1 .subnav ul {  font-weight:bold;  list-style-type:square; margin-left:15px; padding:0; } 
	#column1 .subnav li { text-align:left; margin-top:8px; margin-bottom:8px; border-bottom:1px #CCCCCC dotted; padding-bottom:8px; } 
	#column1 .subnav li.selected a:link, #column1 .subnav li.selected a:visited { color:#666666; font-weight:bold; } 
	#column1 .subnav li a:hover { color:#666666; } 
	
	#column1  h2 { background-color:#0134ff; color:#FFF; text-transform:uppercase; margin:0 -24px 10px -24px; border-bottom:none;  padding:24px; } 
	#column1  p, #column1 ul, #column1 ol, #column1 a:link, #column1 a:visited { color:#FFF;  } 
		
	#column2 { padding:0px; margin:30px 0 0 287px; width:680px; min-height:400px; position:relative;   }
	#column2a { padding:0px; margin:30px 0 0 287px; width:680px; min-height:800px; position:relative;   }
	#content #containerdescription .field { width:760px; } 
	
	#singlecolumn { margin:30px 0 0 0; position:relative;  padding:1px 0 0 0;}
	
	
	/* home */
	
	#home-findacourse { margin:-36px 36px 36px 36px;  background-image:url(media/findacourseback.gif); height:396px; width:480px; background-repeat:no-repeat; background-color:#0e6bff; position:absolute; left:0; z-index:99; }
	#home-findacourse h1 { margin:29px 77px 0 29px; float:left; width:130px; color:#FFFFFF;  }
	#home-findacourse h2 { color:#FFFFFF; border-bottom:none; font-size:16px; margin:2px 0 2px 0; line-height:20px;  }
	#home-findacourse h2 a:link, #home-findacourse h2 a:visited { color:#FFFFFF; text-decoration:none; }
	#home-findacourse h2 a:hover { color:#26c8ed;  }
	#home-findacoursecontent { margin:14px 0 0 0; float:left; width:230px; } 
	
	#home-video { margin:39px 0 77px 554px; width:439px; height:286px; }
	#home-video h1 { height:30px; background-color:#0034ff; padding:5px 5px 5px 10px; color:#FFFFFF; font-size:20px; margin-bottom:0; } 
	#home-video p { margin:0; }
	
	#home-news {  background-image:url(media/whatsnewback.gif); height:284px;  background-repeat:no-repeat; background-color:#26c8ed; }
	#home-news h1 { margin:29px 67px 0 29px; float:left; width:130px; color:#FFFFFF; font-size:20px;  }
	#home-newscontent { margin:25px 0 0 0; float:left; width:720px; } 
	#home-newcontentimage { width:277px; height:275px; overflow:hidden; float:left; margin:0 25px 15px 0;} 
	
	#home-news .list { float:left; }
	#home-news .list p { color:#FFF; }
	#home-news .list p  a:link, #home-news .list p  a:visited { color:#FFF; text-decoration:none; }
	#home-news #news-list1.list { width:411px; height:130px; margin-bottom:15px; border-bottom:1px #ffffff dashed; }
	#home-news #news-list2.list { width:411px; height:130px; }
	
	#home-bottomstatement { height:133px; width:1030px; margin-left:auto; margin-right:auto;  } 
	#home-bottomstatement h1 { color:#FFFFFF; font-size:28px; line-height:30px; padding-top:23px; font-family:'Myriad W01 Regular'; font-weight:bold; }
	/* footer logos */
	
	#containerfooterlogos { height:118px; background-color:#FFFFFF;min-width:1070px; } 
	#footerlogos { width:1030px; margin-left:auto; margin-right:auto; position:relative;  } 
	#footerlogosinner { width:1030px; overflow:hidden; height:118px; position:relative;  } 
	#footerlogos li { margin:20px 10px 0 10px; position:relative; left:auto; }
	#footerlogos #logosleft { background-image:url(media/logosleft.gif); width:12px; height:16px; position:absolute; left:-30px; top:50px; cursor:pointer; }
	#footerlogos #logosright { background-image:url(media/logosright.gif); width:12px; height:16px; position:absolute; right:-20px; top:50px;  cursor:pointer; }
	
	#footerlogos #logosleft:hover, #footerlogos #logosright:hover { zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }
	
	
	/* news */
	#news .list {  }
	#news .list h2 { margin-bottom:4px; }
	#news .list .publishdate { color:#999999; display:inline-block; margin:0; }
	#news .list .viewcount { color:#999999; font-size:11px; display:inline-block; margin:0; }
	#news .list p { margin:2px 0 10px 0; }
	#news .item-images { float:left; width:220px;  }
	#news .item-images img { margin-bottom:10px; }
	#news .item-content {  overflow:hidden; }
	#news .item-content h1 { margin-bottom:5px; }
	#news .item-content .publishdate { color:#999999; }
	#news .categories {  }
	#news .categories p { float:left; width:150px; }
	#news .categories em { color:#999999; font-style:normal; }
	#news .categories strong a { color: #FF0000 !important; }
	
	.sidenews .categories { display:none; }
	.sidenews .publishdate { display:none; }
	.sidenews .recordcount { display:none; }
	.sidenews .pagination { display:none; }
	.sidenews .noitems { display:none; }
	
	
	#news #mostpopular h1 { display:none; }
	#news #mostpopular .viewcount { display:none; }
	#news #mostpopular .pagination { display:none; }
	#news #mostpopular .recordcount { display:none; }
	#news #mostpopular .description { display:none; }
	#news #mostpopular .publishdate { display:none; }
	#news #mostpopular h2 { font-size:12px; margin:0; padding:0; background-color:transparent; text-transform:none;  }
	#news #mostpopular { list-style-type:decimal;  }
	#news #mostpopular .list { display:list-item; list-style-type:square; margin-bottom:5px;  }
	
	#column1 #formsearchnews input { width:140px; } 
	#column1 #formsearchnews .label { color:#FFFFFF; } 
	#column1  .errors li { color:#FFF; }
	#column1 #enewsformsubmit { margin-bottom:20px; }
	
	/* galleries */
	#galleries #featuredgallery { margin:0 0 50px 0; }
	#galleries #featuredgallery h2 { width:660px; }
	#galleries #featuredgallery #featuredimage { float:left; width:660px; }
	#galleries #featuredgallery #featuredtext{ float:left; margin:0 0 0 35px; width:276px; }
	
	#galleries .list { float:left; margin-right:15px; width:185px; height:180px; }
	#galleries .list h2 { margin: 20px 0 0 0; border-bottom:0; font-size:18px;}
	#galleries .list .image { height:120px; overflow:hidden; }
	#galleries .list .image img { height:120px;  }
	#galleries .list .publishdate { color:#999999; }
	#galleries .list p { margin-top:2px; }
	#galleries .item-content h1 { margin-bottom:5px; }
	#galleries .item-content .publishdate { color:#999999; }
	#galleries .item-images {  border:5px #efefef solid; margin-top:10px;  }
	
	#galleries .item-images:nth-child(6n) { margin-right:0; }
	#galleries .item-images:hover { border:5px #cccccc solid;  }
	
	#galleries .pagination { clear:both; }
	#galleries .categories {  }
	#galleries .categories p { float:left; width:150px; }
	#galleries .categories em { color:#999999; font-style:normal; }
	#galleries .categories strong a { color: #FF0000 !important; }
	
	
	/*reviews */
	#reviews #heading { float:left; width:80px; }
	#reviews #rating { float:left; width:150px; margin-top:10px; }
	#reviews #total { float:left; width:220px;  }
	#reviews #lodge { float:left; width:100px;  }
	
	#reviews .yes { height:22px; background-image:url(media/standard/yes.gif); width:43px; overflow:hidden; float:left; background-repeat:no-repeat }
	#reviews .yes:hover { background-position:0px -25px; }
	#reviews .no { height:22px; background-image:url(media/standard/no.gif); width:43px;  overflow:hidden; float:left; background-repeat:no-repeat }
	#reviews .no:hover { background-position:0px -25px; }
	#reviews table { width:100%; }
	#reviews table td { border-bottom:1px #CCCCCC solid; padding:6px 10px 3px 0px;  }
	#reviews .posted { width:120px; }
	#reviews .description { width:250px; }
	#reviews .description h3 { margin-top:0px; margin-bottom:2px; }
	#reviews .description p { margin-top:0px; }
	#reviews .description .founduseful { color:#999999; }
	#reviews .useful { width:90px; font-size:9px; color:#999999; }
	#reviews .useful p { margin-bottom:0px; margin-top:0px; }
	#reviews .longdesc { display:none;  top:0px; }
	
	/* review form */
	#reviewitem { float:left; width:100px; border-right:1px #e6e6e6 solid; margin-left:20px; padding-right:20px; margin-right:20px; }
	#reviewform { float:left; }
	#stars { float:right; margin-left:10px; }
	
	/* jobs */
	
	#jobs .list { }
	#jobs .item-images { float:right; width:220px;  }
	#jobs .item-images img { margin-bottom:10px; }
	#jobs #formjobsapply .label { width:200px; } 
	

	/* banners */
	.banner2 { margin-top:10px; }
	.banner1 { margin-bottom:10px; }
	
	#banner1 {  width:1030px; height:360px; margin:37px 0 37px 0;  position:relative; overflow:hidden; margin-bottom:5px;  }
	#banner1 .bannertext { position:absolute; right:0; top:0; width:380px; height:260px; background-image:url(media/bannerback.png); padding: 100px 40px 0 100px; text-align:right; font-size:35px; line-height:40px; text-transform:uppercase; color:#FFFFFF;  font-family:'Myriad W01 Black';  }
	.rotator { list-style:none; padding:0px; margin:0; position:relative; width:10000px;  }
	.rotator li { float:left; margin:0; list-style-type:none; padding-left:0;  position:absolute; left:0; }
	.rotatorhelper { list-style:none; padding:0; position:absolute;  right:40px; z-index:1; list-style-type:none; bottom:30px;  }
	.rotatorhelper li { float:left; background-color:#ffffff; width:20px; height:20px; margin-right:10px; cursor: pointer; border-radius:20px; zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }
	li.rotatorhelperActive {  zoom: 1; filter: alpha(opacity=100); opacity: 1; }
	
	.rotator-leftarrow { background-image:url(media/standard/rotator-left.png); background-repeat:no-repeat; background-position:5px 5px; border-radius:16px; border:1px #5c5c5c solid; width:21px; height:21px; background-color:#333333;  background-repeat:no-repeat; position:absolute; padding:5px; left:5px; top:105px; cursor:pointer } 
	.rotator-leftarrow:hover { background-color:#333333; border:1px #333333 solid; zoom: 1; filter: alpha(opacity=50); opacity: 0.5; cursor:pointer; } 
	
	.rotator-rightarrow { background-image:url(media/standard/rotator-right.png); background-repeat:no-repeat; background-position:8px 5px; border-radius:16px; border:1px #5c5c5c solid; width:21px; height:21px; background-color:#333333;  background-repeat:no-repeat; position:absolute; padding:5px; right:5px; top:105px; cursor:pointer } 
	.rotator-rightarrow:hover { background-color:#333333; border:1px #333333 solid; zoom: 1; filter: alpha(opacity=50); opacity: 0.5; cursor:pointer;  } 
		
	
	.rotator li.slideshowItemActive {
   		 z-index: 1;
	}
	
	/*contact*/
	#column1.contact { width:220px; } 
	#column1.contact table p { line-height:16px; } 
	#column2.contact { margin:0 0 0 330px; } 


	
	/* documents */
	
	#documents .memberonly { background-color:#e6e6e6; color:#666; border-radius:4px; font-weight:bold; font-size:10px; display:inline-block; padding:2px 5px 2px 5px; margin-left:10px; } 
	
	/* video list (you tube) */
	
	#videolist { height:400px; overflow:auto; margin-top:10px; padding-right:10px; }
	.video { border-bottom: 1px dotted #cccccc; padding-bottom:10px; margin-top:10px; padding-top:1px; }
	.video img { float:left; margin-right:10px; }
	.video h2 { margin-top:0; font-size:18px; margin-bottom:0; border-bottom:none; }
	.video h2 a:link, .video h2 a:visited  { text-decoration:none; }
	.video p { margin-top:5px; }
	



	
/* jquery ui */

.ui-widget-header { background-image:none !important; background-color:#CCC !important; border:none !important; }
.ui-state-default, .ui-widget-content .ui-state-default { color:#333333; }
.ui-tabs { margin-bottom:10px; }


.ui-tabs-nav li { padding-bottom:2px !important; }
.ui-tabs-nav li h2 { margin-bottom:5px; } 
.ui-tabs .ui-tabs-nav .step { display:block; text-align:center; font-size:11px; }


.ui-state-active { border:1px #00a8e5 solid !important;  }
.ui-state-active a, .ui-state-active a:link, .ui-state-active { color:#00a8e5 !important; } 
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color:#666666; } 
	

.ui-tabs-panel { min-height:250px; }
.ui-dialog-content { min-height:40px !important; }
	
/* buttons and forms */

.label { float:left; width:100px; padding:2px;  margin:0px; }
.field { float:left; padding:2px; margin:0px; }
/* button old - jquery 
.button { font-size:12px; font-weight:bold;display: block; position: relative; background:#333333; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; background-image: url(media/standard/shade.png); background-position:bottom; margin-right:5px; margin-bottom:5px; }
.button * { font-style: normal; background-image: url(media/standard/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.button i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.button span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.button span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.button span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
.button a:link, .button a:visited { background-image:none; text-decoration:none; color: #FFFFFF; }	
.button:hover { background-color:#ff0000; }
*/

.button {
 	display:inline-block;
	padding:4px 10px 4px 10px;
	background-color: #0134ff;
	border: 1px solid #87b4ff;
	border-radius:5px;
	font-weight:bold;
	
}
.button:hover {  border:1px #ffffff solid; background-color:#26c8ee; } 
.button a:link, .button a:visited { color:#FFFFFF; text-decoration:none; }
.button.small { font-size:12px; }

.button .loader { background-image:url(media/standard/loading.gif); width:18px; height:18px; background-size:contain;  display:none;  position:absolute; right:5px; top:5px;}
.button.loading {  background-image:none; background-color:#FFF; color:#cccccc !important;  text-shadow:none; border:1px #e6e6e6 solid; box-shadow:none; padding-right:30px; } 
.button.loading a {color:#cccccc !important }
.button.loading .loader {  display:block; } 

#tabbackbutton { margin-bottom:10px; }

.textareacounter { font-size:10px; color: #999999; margin-top:3px; }
		
/* pagination */
.pagination { float:none; text-align:center;  height:30px; line-height:30px; }
.paginationnext { padding:3px; font-weight:bold;  }
.paginationprev { padding:3px; font-weight:bold; }
.paginationcurrent { padding:3px; font-weight:bold; color:#FF0000; text-decoration:underline; }
.paginationlink { padding:2px; }
.pagination a:link, .pagination a:visited { color:#666666; text-decoration:none; }
.pagination a:hover { color:#e6e6e6; text-decoration:none; }


/* contentarea */
.linktocms { position:absolute;  padding:0 5px 0 5px; text-align:center; background-color:#ff0000; color:#FFFFFF; z-index:999; text-shadow:none; line-height:25px; }
td .linktocms { margin-top:-20px; }
.linktocms a { color:#FFFFFF !important; text-decoration:none !important; }
.linktocms:hover {  zoom: 1; filter: alpha(opacity=50); opacity: 0.5; cursor:pointer; } 
#adminlink { background-color:#0066CB; margin-top:1px; position:relative; padding:5px; color:#FFFFFF; }
#adminlink img { float:left; margin-right:5px; }
#adminlink a:link, #adminlink a:visited { color: #FFFFFF; }
#adminlink a:hover { color: #f2f7fc; }
.editable { border:1px #FF0000 dotted; position:relative; margin-top:20px; min-height:20px; }
.editableoptions { position:absolute; top:-20px; }


/* datagrid */
.datagrid { width:100%;  }
.datagrid td {  }
.datagrid .searchform { font-size:10px; }
.datagrid .searchform input[type="button"] { font-size:10px; }
.datagrid .searchform input[type="text"] { font-size:10px; width:60%; }
.datagrid .searchform select .searchvalue { font-size:10px; width:60%; }
.datagrid .searchform select { font-size:10px; }
.datagrid .criteria p  { margin-top: 3px; margin-bottom:3px; }
.datagrid .criteria { position:absolute; top:30px; right:0px; height:100px; width:300px; overflow:auto; display:none; background-color:#f6f6f6; border:1px #cccccc solid;  }
.criteria select  { width:95px;}
.datagrid .addcriteria { background-color:#f6f6f6; text-align:left; padding-top:10px; margin-bottom:5px; padding-left:20px; }
.datagrid .criteriadisplay { font-weight:bold; color:#FF0000; }
.datagrid .deletecriteria { color:#999999; }
.datagrid .filelibrarypreview { display:none; position:relative; }
.datagrid td .label { width:auto; }
.datagrid td .labelerror { background-image:url(media/labelerror.png); background-position:left; padding-left:23px; background-repeat:no-repeat;  }
.datagrid tr#total { margin-top:-1px; }
.datagrid tr#total td  { font-weight:bold; border-top:1px #CCCCCC solid; border-bottom:none; }
.datagrid table { }
tr.highlight { background-color:#FFFF99; color:#990000; }
.datagrid td { padding-left:3px; padding-right:3px; border-bottom:1px #cccccc dotted; height:30px;}
#datagridlistview tr:hover { background-color:#f2f7fc; }
.columnheader { background-color: #f6f6f6; font-weight:bold; height:20px; }

/* currencies */

#currencies p { float:left; margin-top:-2px; margin-right:5px; }
#currencies a:hover { color:#FFFFFF; }

.currencyconversion { color: #666666; font-weight:normal; font-size:11px; }


/* misc */
.transparent { zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }
.hidden { visibility:hidden; display:none; }  
.black { color: #000000 }
.white { color: #ffffff }
.grey { color: #999999 }
.green { color: #009933; }
.red { color: #FF0000; }
#quickpoll .flashloader { position:absolute; margin-left:-10px; margin-top:-12px; width:25px; height:25px; left: 50%; top: 50%;  }
#formshipping .flashloader { margin-top:-20px; width:30px; }

.breadcrumbs { background-color:#efefef; border-radius:5px; padding:2px 10px 2px 10px; }
.breadcrumbs p { font-size:10px; margin:0; }


.errors  { font-size:12px; color:#FF0000; margin-bottom:2px; margin-left:0px; margin-top:15px; margin-bottom:15px; padding:0px; }
.errors li { margin-left:15px; padding:0px; color:#FF0000; margin-bottom:0px; margin-top:0px; line-height:16px; }
.fielderror { border:1px #FF0000 solid !important; }
.compulsory { font-size:18px; color:#FF0000 ; font-weight: bold; }
.fieldname { font-weight:bold; }
.line { color: #fff; background-color: #fff; border: 1px solid #cccccc; border-style: none none solid; margin-top:10px; margin-bottom:10px; }
.clear { clear:both; }
.notice { padding:4px 4px 4px 25px; border:1px #dddddd dotted; background-image:url(media/up/about.png); background-repeat:no-repeat; background-position: 4px 4px; color:#0066FF; }

#debugcontainer { position:absolute; top:10px; right:20px; background-color:#e6e6e6; padding:10px; z-index:1000; max-width:800px; }
#debug p { margin-top:5px; margin-bottom:5px; }
#debug h3 { margin-top:5px; margin-bottom:5px; }

