﻿.foo{/* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */}
/*
colors
7AC242  logo green
C2427A  maroon
C24B42  burnt
427AC2  blue 42B9C2
949599  logo light grey
6E6E70  logo dark grey

*/
/**/
* { 
margin:0; 
padding:0; 
} 

html, body
{
	background-color: #ffffff;
	height: 90%;
	font-family: Helvetica;
}
/*body{overflow:scroll ;}*/
p
{
	/*margin-top: 0;*/
		
	margin-bottom: 10px;
}
/*re-set these margins because they get unset bu the global setting above.  screws up the header div arrangement*/


.nav 
{

  text-decoration: none;
}
.nav:visited
{
	text-decoration: none;
 }
 .nav:active
{
	color:red;
}
.nav:hover 
{	
	color:black;
  text-decoration: underline;
}

/*
.tooltip 
{
  text-decoration: none;
}
*/
#mainTable
{
	/*border: solid 1px #000000;border-collapse: collapse;*/
	width: 798px;
	/*padding: 0px;*/
	
	
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}
#header
{	
	width: 798px;
	height:70px;
	text-align: left;
	color: #000000;
	/*font-size: 20px;font-style: italic;height: 64px;padding: 2px;font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: bold;
	
	border-bottom-style:solid;
	/*padding: 0;
	margin: 0;*/
	
	/*border-style:dotted;border-color:#C2427A;*/
	
	background-color: #FFFFFF;
}

#logo
{
	background-position: left top;
	float: left;
	/*padding: 3px 0 0 0;
	margin: 0;	*/
	
	height: 68px;
	background-image: url('../Basic/Images/RockBizLogo.jpg');
	/*border-style:dotted;width: 300px;*/
	background-repeat: no-repeat;
}
#pagelabel
{
	float: right;
	height: 46px;
	width: 375px;
	text-align: right;
	
	/*padding-right: 10px;border-style:dotted;*/
}

#TagLineDiv
{	
	/*padding: 0;
	margin: 0;*/
	
	height: 22px;
	position:relative;
	left: 35px; top: 53px;
	
	/*vertical-align:top;
	width: 300px;	padding:  3px 0 0 0;
	position:relative;
	left: -302px; top: 52px;		
	border-style:dotted;*/
}
#TagLineDiv h1
{
	font-size: 14px;
}
.headerpagelabel
{
	
}

#navigation
{		
	/*width: 498px;position: relative;font-family: Arial, Helvetica, sans-serif;
	font-family: Verdana, Arial, sans-serif;border-bottom-style: solid;padding: 5px;*/
	
	font-weight: bold;
	font-size: 12px;
	clear: right;
	margin-top:20px;	
	
	/*  */
}
.clearfix
{
	clear:both;
	height: 0;
	visibility:hidden;
	 /*float:right;display:inline;bug fix for IE, should be ignored for floats*/
	/**/
}
#logout
{
	
	/*text-align: right;height: 16px;*/
	height: 42px;
	width: 55px;
	clear: right;
	float: right;
	text-align: right;
	
	vertical-align: text-bottom;
	text-decoration: none;
	
	/*margin: 0 0 10px 10px;border-style:dotted;
padding-right: 10px;padding-left: 10px;*/
	
	/**/
}
.menufloat
{
	float: right;
	vertical-align: bottom;
	
}

/*
	background-color: #E3EAEB;
	color:#666666;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold; 
	font-style: italic; background-color: #449284;

#navigationContent
{
	color: #C0C0C0;
	float: left;
	white-space: nowrap;
	width: 700px;
	height: 26px;
	border-style:dotted;
}*/

#subnavigation
{	
	
	float: left;
	width: 180px;
	padding-top: 10px;
	/*background-color:#C0C0C0;*/
}
#subnavigation a
{	
	color: #3366FF;		
}
#subnavigation a:visited
{	
	color: #3366FF;		
}


#TourGallery
{	
	float: left;
	width: 618px;
}
/*
#logout
{
	height: 26px;
	width: 98px;
	float:right;
	text-decoration: none;
}
*/

/*  get rid of the border around linked images */
a img { border: none; }


/*  rounded corners */
div.nifty{ margin: 0 10%;background: #9BD1FA}

b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #9BD1FA}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
/* 
.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px} 
*/

/*
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px; 

#navlborder
{
	float: left;
	width: 16px;
	height: 100%;
	background-image: url('Images/OrangePerlonV.jpg');
	background-repeat: repeat-y;
	background-attachment: scroll;
}
#navrborder
{
	float: right;
	width: 16px;
	height: 100%;
	background-image: url('Images/OrangePerlonV.jpg');
	background-repeat: repeat-y;
	background-attachment: scroll;
}
*/
div.ThumbColumn
{
	/*margin-top: 10px; */
	
	float:right;
	clear:right;
	width:170px;
}

/* thanks Dustin: http://www.dustindiaz.com/min-height-fast-hack/ */
#content
{
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	clear:both;
	margin-top: 10px;
	/*float: left;padding-top: 10px;*/
	width: 798px;
	min-height: 300px;
	height: auto !important;
	height: 300px;

}

#footer
{
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 14px;
	float: left;
	background-color: #C0C0C0;   /* grey */  /* #449284;  teal*/
	padding-top: 10px;
	width: 798px;
	padding-bottom: 10px;
	margin-top: 10px;
	text-align:center;
}
.footercopy{font-size: x-small; text-align:center;}
.contenttitle
{	
	display: none;
	text-align: Left;
	vertical-align: middle;
	color: #000000;
	/*padding: 2px;background-color: #449284;
	font-family: Verdana, Arial, Helvetica, sans-serif; clear:both;*/
	font-size: 20px;
	font-weight: bold;
	
}
.contentsubtitle
{
	
	padding-top: 40px;
	padding-bottom: 5px;
	text-align: Left;
	
	/*display: none;clear:both;border-bottom-style: solid;border-width: thin;font-family: Arial;
	font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 12px;
}
.contentdetail
{
	padding-left: 10px;
	/*clear: both;float:left;
	width:480px;*/	
}
#centercolumn
{
	margin: 0px 30px 10px 220px;
}
#content ul
{
	/* margin-bottom:10px; */
	
	margin-top: 10px;
}
#content li
{
	margin-left: 30px;
}
.contentlinks
{
	/* for links to other pages of interest */
	

	padding: 10px 10px 0px 10px;
	/*clear:left;
	float:left;
	width:170px;
border-style:solid;
	border-color:#7AC142;*/
}
#sidebar
{	
	float:left;
	width:170px;	
	
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 10px 0px;
	
	border-color:#7AC142;border-style:solid;
	background-image: url('../Basic/Images/sidebar_1.jpg');
	
	
	/*text-align:center;*/
}

#sidebar li
{
	margin-top:0.5em;
	margin-left: 2em;
	margin-right: 2em;
}
/*padding: 10px 10px 10px 10px;} */
#sidebar ul
{
	margin-top:1em;
	margin-bottom:1em;
 }
.centertitle
{
	text-align:center;
	font-weight:bold;
	
}
.contentdemo
{
}
.contentfooter
{
}

.reqdfield
{
	background-color: Yellow;
}
.readonlyfield
{
	text-decoration: underline;
}
.invoiceline
{
}
.invoicelineamount
{
}

.invoicetotalline
{
}

.invoicetotallineamount
{
}

.invoiceblock
{
	width: 100%;
}


.DropShadow
{

width: 160px;
padding: 5px;
 filter: shadow(color:gray, strength:10, direction:135);
}
.TourGalleryThumb
{
float: left;
width: 170px;
padding: 5px;
/* border: 1px solid #999;*/
margin: 0 15px 15px 0;
text-align:center;
}
.TourGalleryDescription
{
	padding: 10px;
}
 .TourGalleryItem
{	
	clear:left;  /* each new item should start a new row */
}
/* Accordion_old
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #449284;    
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}
.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #449284;    
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.accordionLink
{
 background-color: #D3DEEF;
    color: white:
}
*/

/* Accordion 2E4d7B  5078B3 */
.accordionHeader
{
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #C0C0C0;   /* grey */ /* #449284; teal */
	/*font-family: Arial, Sans-Serif;
	font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}
.accordionHeader:hover
{
	background-color: #3366FF;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #3366FF;
	/*font-family: Arial, Sans-Serif;
	font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
	background-color: #D3DEEF;
	border: 1px dashed #2F4F4F;
	border-top: none;
	padding: 5px;
	padding-top: 10px;
}
