/* === Table formats =================== 


*/




body {
	background-color: #999999;
	margin: 10px 0px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 12px;
	line-height: 12px;
}
p {
	text-align: left;
	color: 6E6E6E;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 12px;
}
h1 {
	font-size: 15px;
	color: #0000FF;
	margin-top: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
}
h2 {
	font-size: 14px;
	color: #0000FF;
	padding-bottom: 5px;
}
h3 {
	font-size: 13px;
	color: #6E6E6E;
}
h4 {
	font-size: 13px;
	font-weight: normal; 				/* normal bold bolder lighter */

	color: #6E6E6E;
}

h5 {
	font-size: 11px;
	font-weight: normal; 				/* normal bold bolder lighter */

	padding-top: 0px;
	padding-bottom: 2px;
	line-height: 10px;
	margin-top: 0px;
	margin-bottom: 10px;

	color: #6E6E6E;
}


h1.left, h2.left, h3.left, h4.left, h5.left, p.left { text-align: left; }
h1.right, h2.right, h3.right, h4.right, h5.right, p.right { text-align: right; }
h1.center, h2.center, h3.center, h4.center, h5.center, p.center { text-align: center; }


h1 a:link, h1 a:hover, h1 a:visited { color: #0000FF; text-decoration: none; }
h2 a:link, h2 a:hover, h2 a:visited { color: #0000FF; text-decoration: none; }
h3 a:link, h3 a:hover, h3 a:visited { color: #6E6E6E; text-decoration: none; }
h4 a:link, h4 a:hover, h4 a:visited { color: #6E6E6E; text-decoration: none; }
h5 a:link, h5 a:hover, h5 a:visited { color: #6E6E6E; text-decoration: none; }


a:link, a:visited {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}
a:hover, a:active {
	color: #999999;
	text-decoration: underline;
	font-weight: bold;
}




/* 
++-------------------------------------------------------------+ 
++-------------------------------------------------------------+
|| Big Web class
++-------------------------------------------------------------+ 
++\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/*/


/* 
+--------------------------------------------------------------+
| Big Web main class
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/*/

.bwMain {
	background-color:#FFFFFF; 		/* white #FFFFF0 #FAF0E6 #FFF5EE #FFFAFA custom: */
	border-width: 0px; 				/* 1px 2px 3px 4px 5px thin medium thick 0px */
	border-spacing: 0px; 			/* 2px 1px 3px 4px 5px 0px */
	border-style: none; 			/* outset none hidden dotted dashed solid double ridge groove inset */
	border-color: gray; 			/* gray white blue green black red custom: */
	border-collapse: collapse; 		/* separate collapse */

	width: 745px;

}
.bwMain td {
	border-width: 0px; 				/* (px) 1px 2px 3px 4px 5px thin medium thick 0px */
	padding: 0px; 					/* 1px 2px 3px 4px 5px 0px */
	border-style: none; 			/* inset none hidden dotted dashed solid double ridge groove outset */
	border-color: gray; 			/* gray white blue green black red custom: */
	background-color 				/* white #FFFFF0 #FAF0E6 #FFF5EE #FFFAFA custom: */
	-moz-border-radius 				/* 0px 3px 6px 9px 12px */

	text-align: center;
	vertical-align: top;
}
.bwMain td.bwHeaderSec {
	width: 745px;
}
.bwMain td.bwMenuBarSec {
	width: 131px;
	padding-top:20px; 
	padding-left:20px; 
	padding-right:0px; 
	align: left;
	text-align: left;
}
.bwMain td.bwBodyBarSec {
	padding-top:20px; 
	padding-left:20px; 
	padding-right:20px; 
	align: left;
	text-align: left;
}
.bwMain td.bwAdvertBarSec {
	width: 110px;
	padding-top:20px; 
	padding-left:0px; 
	padding-right:20px; 
	align: left;
	text-align: left;
}
.bwMain td.bwSiteSpecBarSec {
	width: 745px;
	padding-top:20px; 
	padding-left:0px; 
	padding-right:20px; 
	align: center;
	text-align: center;
}
.bwMain td.bwFooterSec {
	width: 745px;
}


/* 
+--------------------------------------------------------------+
| Big Web header class
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/*/

.bwHeader {

	background-image: url('images/bwHeaderBGwithLogo.JPG'); 
	/* 1px 2px 3px 4px 5px thin medium thick 0px */
	border-spacing: 0px; 			/* 2px 1px 3px 4px 5px 0px */
	/* outset none hidden dotted dashed solid double ridge groove inset */
	/* gray white blue green black red custom: */
	border-collapse: collapse; 		/* separate collapse */

	width: 745px;
	cell-spacing: 0px;
	border:0px none; 
	align: center;
	vertical-align: top
}
.bwHeader a:link, 
.bwHeader a:visited, 
.bwHeader a:hover, 
.bwHeader a:active {
	color:#999999;
	text-decoration: none;
}
.bwHeader td {
	border-width: 0px; 				/* (px) 1px 2px 3px 4px 5px thin medium thick 0px */
	padding: 0px; 					/* 1px 2px 3px 4px 5px 0px */
	border-style: none; 			/* inset none hidden dotted dashed solid double ridge groove outset */
	border-color: gray; 			/* gray white blue green black red custom: */
	background-color 				/* white #FFFFF0 #FAF0E6 #FFF5EE #FFFAFA custom: */
	-moz-border-radius 				/* 0px 3px 6px 9px 12px */

	text-align: center;
	vertical-align: top;

}
.bwHeader td.bwSquashLineL { 
    line-height: 0px;
    height: 0px;
	font-size: 1px;
	text-align: left;
	}
.bwHeader td.bwSquashLineR { 
    line-height: 0px;
    height: 0px;
	font-size: 1px;
	text-align: right;
	}

/* 
+--------------------------------------------------------------+
| Big Web footer class
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/*/

.bwFooter {
	background-color:#0000FF; 		/* white #FFFFF0 #FAF0E6 #FFF5EE #FFFAFA custom: */
	background-image: url('images/bwFooterBG.JPG'); 
	border-width: 0px; 				/* 1px 2px 3px 4px 5px thin medium thick 0px */
	border-spacing: 0px; 			/* 2px 1px 3px 4px 5px 0px */
	border-style: none; 			/* outset none hidden dotted dashed solid double ridge groove inset */
	border-color: gray; 			/* gray white blue green black red custom: */
	border-collapse: collapse; 		/* separate collapse */

	width: 745px;
	color: #999999;
	text-align: center;
}
.bwFooter a:link,
.bwFooter a:visited {
	color: #999999;
	text-decoration: none;
}
.bwFooter a:hover {
	color: #999999;
	text-decoration: underline;
}
.bwFooter td {
	border-width: 0px; 				/* (px) 1px 2px 3px 4px 5px thin medium thick 0px */
	padding: 0px; 					/* 1px 2px 3px 4px 5px 0px */
	border-style: none; 			/* inset none hidden dotted dashed solid double ridge groove outset */
	border-color: gray; 			/* gray white blue green black red custom: */
	background-color 				/* white #FFFFF0 #FAF0E6 #FFF5EE #FFFAFA custom: */
	-moz-border-radius 				/* 0px 3px 6px 9px 12px */

	text-align: center;
	vertical-align: top;

}
.bwFooter td.bwSquashLineL { 
    line-height: 0px;
    height: 0px;
	font-size: 1px;
	text-align: left;
	}
.bwFooter td.bwSquashLineR { 
    line-height: 0px;
    height: 0px;
	font-size: 1px;
	text-align: right;
	}




/* 
+--------------------------------------------------------------+
| 
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/*/








#nav a {
    padding: 30px 0 0 0;
    overflow: hidden;
    background-repeat: no-repeat;
    height: 0px !important;
    height /**/:30px;
}
#nav-products { background-image: url("/images/nav/products.gif"); width: 75px; }
#nav-blog { background-image: url("/images/nav/blog.gif"); width: 50px; }





.xhtml { 
	background-image: url("images/sitespecbar/vxhtml.gif"); width: 88px; 
    line-height:100px;
    height:31px;
    overflow: hidden;
    background-repeat: no-repeat;
	}
.css { 
	background-image: url("images/sitespecbar/vcss.gif"); width: 88px; 
    line-height:100px;
    height:31px;
    overflow: hidden;
    background-repeat: no-repeat;
	}
.bigwebsite { 
	background-image: url("images/sitespecbar/wai.gif"); width: 88px; 
    line-height:100px;
    height:31px;
    overflow: hidden;
    background-repeat: no-repeat;
	}
	

#nav a {
    padding: 30px 0 0 0;
    overflow: hidden;
    background-repeat: no-repeat;
    height: 0px !important;
    height /**/:30px;
}
#nav-products { background-image: url("/images/nav/products.gif"); width: 75px; }
#nav-blog { background-image: url("/images/nav/blog.gif"); width: 50px; }




/* === Table formats =================== */

/* --- Body table ------- */

.bodytable {
	width: 100%;
	padding: 0px;
	cell-spacing: 0px;
	border:0px; 
	border-width: 0px;
	border-style: none;
	border-spacing: 0px;
	border-collapse:collapse; 
	align: center;
	background-color:#FFFFFF; 
	vertical-align: top;
}
.bodytable th {
	border-width: 0px;
	border-style: none;
	border-spacing: 0px;
	padding:0px; 
	text-align: center;
	vertical-align: top;
}
.bodytable td {
	border-width: 0px;
	border-style: none;
	border-spacing: 0px;
	padding:0px; 
	text-align: center;
	vertical-align: top;
}


/* ------------------------------------------------------ */
.bwContactUsTable {
	width: 100%;
	border:0px; 
	vertical-align: top;
	align: center;
	padding: 0px;
	cell-spacing: 0px;
	border-spacing: 0px;
	background-color:#FFFFFF; 
	background:#FFFFFF; 
	border-collapse:collapse; 
}
.bwContactUsTable td {
	border-width: 0px;
	padding-top:10px; 
	padding-bottom:0px; 
	padding-right:10px; 
	padding-left:10px; 
	border-spacing: 0px;
	border-style: none;
	border-color: ;
	-moz-border-radius: ;
	text-align: left;
	margin: 0px;
}


/* ------------------------------------------------------ */
.bwContactUsForm {
	width: 100%;
	border:0px; 
	vertical-align: top;
	align: center;
	padding: 0px;
	cell-spacing: 0px;
	border-spacing: 0px;
	background-color:#FFFFFF; 
	background:#FFFFFF; 
	border-collapse:collapse; 
}
.bwContactUsForm td {
	border-width: 0px;
	padding-top:10px; 
	padding-bottom:0px; 
	padding-right:10px; 
	padding-left:10px; 
	border-spacing: 0px;
	border-style: none;
	border-color: ;
	-moz-border-radius: ;
	text-align: left;
	margin: 0px;
}
.bwContactUsForm td:first-child {
	border-width: 0px;
	padding-top:10px; 
	padding-bottom:0px; 
	padding-right:10px; 
	padding-left:10px; 
	border-spacing: 0px;
	border-style: none;
	border-color: ;
	-moz-border-radius: ;
	text-align: right;
	margin: 0px;
}

/* ------------------------------------------------------ */
/* ------------------------------------------------------ */

/* === Calendar table format =================== */

/* --- Calendar class and styles therein ------- */

.calendar {
	width: 175px;

	border:0px ridge green; 
	font-size: 9px;
	padding: 0px;
	background-color:#FFFFFF; 
	border-collapse:separate; 
}
.calendar tr.yellow td {
	background: #FFC;
}
.calendar th {
	width: 14.286%;
	font-weight: bold;
	background-color: #FFFFFF;
	-moz-border-radius: ;
	text-align: center;
}
.calendar td {
	width: 14.286%;
	border-width: ;
	padding-right:0px; 
	padding-left:0px; 
	border-style: none;
	border-color: ;
	background-color: ;
	-moz-border-radius: ;
	text-align: center;
}
.calendar td.blank {
	background: ##00FF00;
}
.calendar td.booked {
	background: #FF0000;
	color: #FFFFFF;
}
.calendar td.tentative {
	background: #FFCC00;
}
.calendar td.vacant {
	border: none;
	background: #00FF00;
}
.calendar td.inthepast {
	border: none;
	background: #C0C0C0;
}
.calendar td.tabletitle {
	border: none;
	background: #FFFFFF;
	colspan: 7;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 8px;
	padding-top: 8px;
}
.calendar td.key {
	border: none;
	background: ##00FF00;
}

/* ---
.calendar td:first-child {
	width: 50%;
}
--- */

#today {
	border: 2px solid #000000;
}



/* ------------------------------------------------------ */


.tablenotes {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 10px;
}


/* === Calendar key table format =================== */

/* --- Calendar key class and styles therein ------- */

.calendarkey {
	width: 175px;

	border:0px ridge green; 
	font-size: 9px;
	padding: 0px;
	background-color:#FFFFFF; 
	border-collapse:separate; 
}
.calendarkey th {
	font-weight: bold;
	background-color: #FFFFFF;
	-moz-border-radius: ;
	text-align: center;
}
.calendarkey td {
	border-width: ;
	padding-right:0px; 
	padding-left:0px; 
	border-style: none;
	border-color: ;
	background-color: ;
	-moz-border-radius: ;
	text-align: center;
}
.calendarkey td.blank {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-left: 8px;
	background: ##00FF00;
}
.calendarkey td.booked {
	background: #FF0000;
	color: #FFFFFF;
}
.calendarkey td.tentative {
	background: #FFCC00;
}
.calendarkey td.vacant {
	border: none;
	background: #00FF00;
}
.calendarkey td.inthepast {
	border: none;
	background: #C0C0C0;
}
.calendarkey td.tabletitle {
	border: none;
	background: #FFFFFF;
	colspan: 7;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 8px;
	padding-top: 8px;
}

.calendarkey td:first-child {
	width: 14.286%;
}



/* ------------------------------------------------------ */


/* ====================================================== */

.logopad {
	padding-left: 22px;
}
.maintext {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 8px;
	padding-top: 0px;
	font-size: 13px;
	color: #000000;
}
.textline
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6F046F;
	padding-bottom: 10px;
	padding-top: 10px;
}
.imagefloatright {
	float: right;
	margin-left: 10px;
}
.imagefloatleft {
	float: left;
	margin-right: 10px;
}
.bottompurple {
	background-color: #6A0270;
}
.bottomblue {
	background-color: #0000FF;
}
.navbox {
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
}
#sidenav {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
}
#lhsidenav {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	background-color: #FDFCFC;
}
#lhsidenavtl {
	background-color: #FDFCFC;
}
#mdwcentrecol {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 20px;
}
.greentext {
	color: #66FF01;
	font-weight: bold;
}
.purpletext {
	color: #6A0272;
}
.bluetext {
	color: #0000FF;
}
.reportgroup_pad1 {
	padding-left: 5px;
}
.reportgroup_pad2 {
	padding-left: 10px;
}
.reportgroup_pad3 {
	padding-left: 15px;
}
.reportgroup_pad4 {
	padding-left: 20px;
}
.reportgroup_pad5 {
	padding-left: 30px;
}
.reportgroup_pad6 {
	padding-left: 40px;
}
.reportgroup_pad7 {
	padding-left: 50px;
}
.reportgroup_pad8 {
	padding-left: 60px;
}
