/*

  Stylesheet:
	docs/crb_common.css

  Purpose:
	Common stylesheet for Carringbush.Net web sites
	
  Copyright:
	Copyright © 2001 - 2009 by Corpita Pty Ltd
	15 Bedford Street, Collingwood 3066, Australia

  History:
  	2011-04-14 by BMW
	    Start introducing wide page classes prefixed by wide_2011
	2009-08-05 by BMW
	   Updates for index.php and footer
	2008-09-11 by BMW
	   Updates
	27-Apr-2005 by SLJ
	    Separate stylesheet
	11-Jan-2005 by BMW
	    Substantial revision
	23-May-2003 by Simon L. Jackson
	    Use common include for compatibility with admin stylesheet
	22-May-2003 by BMW
	    Major revision
	27-Sep-2001 by BMW
	    Commenced update with new features
	19-Apr-2001 by Brian M. Warburton
	    Initial version
*/

html {	overflow: -moz-scrollbars-vertical; }

body {
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #000000;
	background-image: url(/crb_docs/images/background.gif);
	background-position: center 0; 
	background-repeat: repeat-x repeat-y; 
	background-color: #000000;
	font-size: small;
	margin: 0px 0px 0px 0px;
}


#mee {	width: 960px;
 	background-color: #FFFFFF;
	color: #000000;
	padding: 0px 0px 0px 0px;
}


div.column_wide {
	width: 830px;
	margin: 0px 60px 10px 60px; 
	float: left;
	text-align: left;
}




div.column_half_left {
	float: left; 
	width: 400px; 
	padding-right: 30px;
}

div.column_half_right {
	float: left; 
	width: 400px; 
	padding-left: 0px
}	
	
div.column_half {
	width: 320px;
	margin: 0px 0px 0px 0px; 
	text-align: left;
	border: 0px solid green;
	float: left;
}

div.site_map { 
	width: 308px;
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 0px 5px; 
	float: left;
	border-left: 1px solid #999999;
}

div.site_map a { display: block; }

/* anchors */
a:link { color: #FF6600; text-decoration: none; } /* #FF9900 */
a:active { color: #FF6600; text-decoration: none; }
a:visited { color: #FF6600; text-decoration: none; }
a:hover { color: #FF6600; text-decoration: underline; }

td a:link { color: #FF6600; text-decoration: none; } /* #FF9900 */
td a:active { color: #FF6600; text-decoration: none; }
td a:visited { color: #FF6600; text-decoration: none; }
td a:hover { color: #FF6600; text-decoration: underline; }

a:link.hml { color: #000000;  text-decoration: none; }
a:active.hml { color: #000000;  text-decoration: underline }
a:visited.hml { color: #000000;  text-decoration: none }
a:hover.hml { color: #000000;  text-decoration: underline }


a:link.black_link {  color: #000000;  text-decoration: none;  font-weight: bold; font-size: 12pt; }
a:visited.black_link {  color: #000000; text-decoration: none;  font-weight: bold; font-size: 12pt; }
a:active.black_link { color: #000000; text-decoration: none;  font-weight: bold; font-size: 12pt; }
a:hover.black_link { color: #FFFFFF; text-decoration: none;  font-weight: bold; font-size: 12pt;  } 

a:link.grey_link {  color: #333333; text-decoration: none;  font-weight: bold;   }
a:visited.grey_link { color: #333333; text-decoration: none;  font-weight: bold;   }
a:active.grey_link { color: #333333; text-decoration: none;  font-weight: bold;  }
a:hover.grey_link { color: #333333; text-decoration: none;  font-weight: bold; }

a:link.hmu {  color: #FF6600;  text-decoration: none;  font-weight: normal; font-size: large; }
a:visited.hmu {  color: #FF6600; text-decoration: none;  font-weight: normal; font-size: large; }
a:active.hmu { color: #FF6600; text-decoration: none;  font-weight: normal; font-size: large; }
a:hover.hmu { color: #FF6600; text-decoration: underline;  font-weight: normal; font-size: large;  } 

a:link.ylk {  color: #FFFFFF;  text-decoration: none; font-weight: bold; }
a:visited.ylk {  color: #FFFFFF; text-decoration: none; font-weight: bold; }
a:active.ylk { color:  #FFFFFF; text-decoration: none; font-weight: bold; }
a:hover.ylk { color: #FFFFFF; text-decoration: underline; font-weight: bold; }

a:link.white_link {  color: #FFFFFF;  text-decoration: none;  font-weight: bold; font-size: 10pt; }
a:visited.white_link {  color: #FFFFFF; text-decoration: none;  font-weight: bold; font-size: 10pt; }
a:active.white_link { color: #FFFFFF; text-decoration: none;  font-weight: bold; font-size: 10pt; }
a:hover.white_link { color: #FFFFFF; text-decoration: underline;  font-weight: bold; font-size: 10pt;  } 

a:link.white_link_1 {  color: #FFFFFF;  text-decoration: none;  font-weight: bold; font-size: 10pt; }
a:visited.white_link_1 {  color: #FFFFFF; text-decoration: none;  font-weight: bold; font-size: 10pt; }
a:active.white_link_1 { color: #FFFFFF; text-decoration: none;  font-weight: bold; font-size: 10pt; }
a:hover.white_link_1 { color: #FFFFFF; text-decoration: none;  font-weight: bold; font-size: 10pt;  } 

/* 2011-04-14 BMW
h1 { 	font-size: medium;
	font-family: verdana, sans-serif;
	color: #000000;
	font-weight: bold;
	margin: 0px auto 10px auto;
	padding: 2px 0px 2px 0px;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	border-top: 0px solid #CCCCCC;
	background-color: #FFCC00;
	clear: both;
	width: 100%;
	
}
*/

h1 { 	font-size: medium;
	font-family: verdana, sans-serif;
	color: #000000;
	font-weight: bold;
	margin: 0px auto 10px auto;
	padding: 2px 0px 2px 0px;
	text-align: left;
	border-bottom: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	border-top: 0px solid #CCCCCC;
	clear: both;
}


/*     background-image: url(/crb_docs/images/button_bg_1.gif);
	background-image: url(/crb_docs/images/heading_01.gif); */

/* 2011-04-14 BMW 
h2 { 	
	border-bottom: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	background-color: #CCCCCC;
	padding: 2px 0px 2px 0px;
	color: #333333;
	text-align: center;
	font-size: small;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	margin: 0px;
	width: 220px;
	background-image: url(/crb_docs/images/heading_021.gif);
}
*/


h2 {
  border-bottom: 0px solid #BBBBBB;
  border-right: 0px solid #BBBBBB;
  padding: 2px 0px 2px 0px;
  text-align: left;
  font-weight: bold;
  font-family: verdana, arial, sans-serif;
  margin: 0px;
  font-size: small;
}

h3, h4, h5, h6 {
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	margin: 0px;
}

h3 { 
	font-size: small;
	text-decoration: underline
}

h4 { 
	font-size: small;
	;
}

/* paddings and margins */
dl, li, p, pre, ul { margin: 0px; padding: 0px; }

p { margin-bottom: 10pt; }
ul { margin-bottom: 10pt; }
li {
	margin-left: 25pt;
	padding-top: 2pt;
}
ul ul { margin-bottom: 0px; }
ul ul li { margin-left: 20pt; }


table { border-collapse: collapse; }

th { vertical-align: bottom; }

td {
	text-align: left;
	vertical-align: top;
 	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: small;
	padding: 0px 0px 0px 0px;
}

pre {
  font-family: monospace;
  font-size: 9pt;
}

pre p {
  font-family: monospace;
  font-size: 9pt;
}


/* end standard tags */


h2.my_heading {
    margin: 0;
    padding: 0;
    font-size: 10pt;
}

h2.npi {
    padding: 0px;
    margin: 0px;
    font-size:10pt;
    font-weight: bold;
}

p.spacer { padding-top: 0pt; }


table.fbn{
    border: 0px solid #E0E0D0;
    margin-left: 0px;  
    
}

table.fbc { /* hosting : technology */
	border: 1px solid #E0E0D0;
	width: 120px;
}

table.fba {
   width: 110px;
   /* border-collpase: collapse; */
    margin: 0px;
    border: 1px solid #E0E0D0;
}

table.fba td {
   padding: 0px;
    width: 100px;
    text-align: left;
}

table.fww {
    border: 0px solid yellow;
    
}

table.fww td {
    padding: 5px;
}


table.fbg { /* option box table */
    background-color: #FFFFEE;
    border: 1px solid #BBBBBB;
    color: #000000;
    width: 100px;
    height: 100px;
    margin-top: 0px;
    background-image: url(/crb_docs/images/button_bg_1.gif);
}

table.fbg td { /* option box cell */
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
}
 


table.fbu { /* package box */
    border: 1px solid #CCCCCC;
    background-color: #FFFFEE;
    color: #000000;
    text-align: center;
    vertical-align: middle;
    /* background: url(/crb_docs/images/background.gif) #FFCE00 repeat-x; */
}

table.mio td {
    padding: 10px;
}


table.vvv {
    margin: 0px;
    margin-left: 0px
}

table.vvv td { /* heading boxes for hosting packages */
    background-color: #FFFFEE;
    color: #000000;
    background-image: url(/crb_docs/images/button_bg_1.gif);
    width:  100px;
    height: 100px;
    padding: 0px;
    margin: 0px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    border-bottom: 1px solid #BBBBBB;
    border-right: 2px solid #BBBBBB;
}


td.fzb {
	/*background-image: url(/crb_docs/images/button_bg_2.gif); */
	width: 100px;
}

td.fbh {
	vertical-align: top;
	padding: 10px;
	width: 230px;
}


td.fbj { /* hosting : domain name registration */
	vertical-align: top;
	padding: 10px;
}


.fbx { /* feature box */
	background-color: #FFFFCC;
	color: #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC; 
	border-right: 1px solid #CCCCCC;
	width: 207px;
	background-image: url(/crb_docs/images/heading_021.gif);}

td.mcu { /* left column */
    padding-left: 0px;
    padding-right: 10px;
  }



table td.mle { /* contact : prompts */
	height: 50px;
	width: 75px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FFFFCC;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 50px;
	text-align: right;
	vertical-align: middle;
}


table td.mli { /* contact : data */
	vertical-align: middle;
	padding-left: 10px;
}

td.mlo { /* many things : terms ...*/
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	font-weight: bold;
	padding-right: 10px;
	text-align: center;
	vertical-align: middle;
  }

  td.fgg{
    padding: 0px;
    vertical-align: middle;
  } 

/* top right hand column feature box : hosting : accounts ... */
table td.fgh{ 
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color: #FFFFCC;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	color: #000000;
}


  td.my_heading_3 {
    background-color: #9CCFFF;
    padding-top: 8px;
    padding-left: 0;
    padding-bottom: 0;
    margin-top: 0;
    vertical-align: top;
    border-top: #E0E0D0 1px solid;
    font-size: 12pt;
    font-weight: bold;
    border-bottom: #E0E0D0 1px solid;
  }


td.north_menu_upper { 
	height: 20px;
	font-weight: bold;
	color: #FF9900;
	vertical-align: middle;
	padding: 0px 5px 0px 0px;
	background-color: #666666;
	font-size: 10pt; 
	border-bottom: #333333 0px solid;
	text-align: right;
}

/* north menu lower */
td.unw { 
	height: 30px;
	font-weight: bold;
	color: #FF9900;
	font-size: 10pt; 
	vertical-align: top;
	border-bottom: #CCCCCC 0px solid;
	padding: 3px 5px 0px 5px;
	background-color: #FFFFFF;
	background-image: url(/crb_docs/images/background_03_upper.gif); 
	background-repeat: repeat-x; 
	margin-bottom: 10px;
}

  td.wn_2 { /* menu item 2 : right */ 
    height : 40px;
    padding-right: 4px;
    text-align: right;
    vertical-align: middle;
    border-bottom: 1px solid #FFFFFF;
   /* background-image: url(/crb_docs/images/menu_2_bg.gif); */
  }

  td.wn_2_1 {  /* menu item 2 : left */
    width: 10px;
    border-bottom: 1px solid #FFFFFF;
  }

  td.wn_3 {  /* menu item 3 : right */
    height: 40px;
    padding-right: 4px;
    text-align: right;
    vertical-align: middle;
    border-bottom: 1px solid #FFFFFF;
   /* background-image: url(/crb_docs/images/menu_3_bg.gif); */
  }

  td.wn_3_1 {  /* menu item 3 : left */
    width: 10px;
    border-bottom: 1px solid #FFFFFF;
  }

/* end sub-classed tags */


/* START GENERIC TAGS */

  .bnc { color: #FFFFFF; font-weight: bold;  margin-left: 10px; }

  .niv { font-weight: bold; }
  .pad_left { padding-left: 10pt; }
  .npm { margin: 0px; }
  

/* end generic tags */


/* START INDEX PAGE ELEMENTS */


td.mpi { /*  */
    padding-top: 20px;
    text-align: right;
  }

  img.bm1 { /* star image adjustment */
    margin-top: -5px;
  }

  .bnb { 
    color: #FF9900; font-weight: normal; font-size: 10pt;
  }

  .hmu { /* Decorative text links */
    font-family: arial, verdana, sans-serif; 
  }

  img.fm4{ /* main logo */
    margin-top: 0px;
    margin-left: 0px;
  }

  .smf { font-size: 8pt;  }

  .caption {
    font-size: 8pt;
    font-style: italic;
  }


   td.bcp {
     vertical-align: middle;
     text-align: right;
  }


/* end index page elements */


/* Romber form */

input.formbutton {
  text-align: center;
  margin-top: 2px;
  margin-bottom: 2px;
  vertical-align: middle;
  width: 80px;
}

table.rombererror {
  margin: 0px;
  padding: 0px;
}

table.rombererror td {
  margin: 0px;
  padding: 0px;
}

table.rombererror td p {
  color: #ff4444;
  padding: 0px;
}

table.rombererror td ul {
  padding-top: 0px;
  padding-bottom: 0px;
}

table.rombererror td ul li {
  color: #ff4444;
}

table.formtable td {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 0px;
  vertical-align: top;
}

table.formtable td p {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 0px;
  padding-bottom: 3px;
  padding-left: 0px;
  padding-right: 0px;
  vertical-align: top;
}

table.formtable td.formbutton {
}

table.formtable td.formcheckbox {
  padding-top: 5px;
}

table.formtable td.formcheckbox input.formcheckbox {
  margin-top: 0px;
  position: relative; top: 3px;
}

table.formtable td.formmessage {
  padding-top: 5px;
}

table.formtable td.formprompt {
  font-weight: bold;
  padding-top: 5px;
}

table.formtable td.formradioset {
  padding-top: 5px;
}

table.formtable td.formselect {
  padding-top: 5px;
}

table.formtable input.forminput,
table.formtable input.formresult,
table.formtable textarea.formtextarea {
  background-color: white;
  font-family: monospace;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

table.formtable td.forminput {
  padding-top: 5px;
}

table.formtable td.formresult {
  padding-top: 5px;
}

table.formtable td.formtextarea {
  padding-top: 5px;
}

table.formtable input.forminput {
  margin-top: -2px;
}

table.formtable input.formresult {
  background-color: transparent;
  border-width: 0px;
  padding-top: 1px;
}

table.formtable textarea.formtextarea {
  margin-top: -2px;
  padding-top: 1px;
}

table.formtable img {
  margin-top: -2px;
}

table.formtable select {
  margin-top: -3px;
}



td.box_001 {
	background-color: #FFFFCC;
	border-left: 0px solid #CCCCCC; 
	border-right: 0px solid #CCCCCC; 
	border-bottom: 0px solid #CCCCCC; 
}

/* generic classes */
.hfo { /* fancy font : hosting page */
  font-family: arial, sans-serif;
  font-size: 14pt;
  color: #FF9900;
  font-weight: bold;
}

.cto {
	margin-bottom: auto;

}

/* glossary page letter headings */
div.gat {
	font-size: large;
	font-family: verdana, sans-serif;
	padding: 10px 0px 5px 0px;
	text-align: center;
}

.index_letter { 	
	font-size: medium;
	font-family: arial, sans-serif;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	background-color: #CCCCCC;
	padding: 2px 5px 2px 5px;
	color: #333333;
	text-align: left;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	width: 90px;
	margin: 0px;
	background-image: url(/crb_docs/images/heading_021.gif);

}

/* glossary page : index */
td.ctaindex {
	background-color: #DDDDDD;
	border-left: 1px solid #FFFFFF; 
	text-align: center;
	padding: 0px 0px 2px 0px;
}

 /* glossary : heading for entry */
h2.fbl {
	background-color: #FF9900;
	border-bottom: #D8D8A0 2px solid;
	font-size: medium;
	font-weight: bold;
	font-family: verdana, sans-serif;
	text-align: center;
	width: 175px;
	color: #FFFFFF;
	padding: 2px 5px 2px 5px;
}

div.horizontal_line {
	height: 1px;
	border-top: 1px solid #AAAAAA;
	margin-bottom: 10px; 
}


.highlight_bold {
  color: #FF9900; 
  font-weight: bold;
  font-size: large;
}



