/* CSS Document */
/*Main Body*/
BODY{
	font-family:Arial, Helvetica, sans-serif;	
	background-color:#CCCCCC;
	font-size:12px;
	color:#343334;
}

strong, b, span {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}
em, i {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

h1,h2,h3,h4,h5  {
	/*color:#6c1e7d;*/
	font-family:"Myriad Pro", "Trebuchet MS", Geneva, Arial, Verdana, sans-serif;
}
h3, h2 {
	overflow:visible;
	height:2em;
	line-height:2em;
	text-indent:16px;
	color:#732b90;
}

h4 {
	color:#732b90;
}

legend {
	color:#732b90;
	font-family:"Trebuchet MS", Geneva, Arial, Verdana, sans-serif;
}

a img {
	border:none;
	margin:0px;
}

fieldset {
	margin-bottom:1em;
}
/*TABLES*/
.dataSheet {
	border:1px solid #000000;
	border-spacing: 0px 0px;
	border-collapse:collapse;
	width:100%;
}
.dataSheet td {
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	text-align:center;
}
.dataSheetRow {
	border:1px solid #000000;
	border-spacing: 0px 0px;
	border-collapse:collapse;
	width:100%;
}
.dataSheetRow td {
	border:1px solid #000000;
	text-align:left;
	padding-left:4px;
	padding-right:4px;
}
.smallTable td {
	font-size:.8em;
}

/*Main Content holder*/
/*TEMPLATE*/
/*////////////*/
.classContent {
	display:block;
	width:940px;
 	height:auto;
	text-align:left;
	border-bottom:3px solid #000000;
	border-top:1px solid #000000;
	border-right:2px solid #000000;
	border-left:2px solid #000000;
	vertical-align:top;
	border-spacing: 0px 0px;
	border-collapse:collapse;
	background-color:#FFFFFF;
	overflow:hidden;
}

.classContent a {
	color:#3F3F3F;
	text-decoration:none;
}

.classContent a:hover {
	text-decoration:underline;
}
#topBuffer {
	width:940px;
	height:10px;
}
#topPanel {
	text-align:center;
	border-spacing: 0px 0px;
	border-collapse:collapse;
	display:block;
	width:940px;
	height:120px;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFFFF;
	vertical-align:top;
}
#logo {
	display:block;
	width:190px;
	height:120px;
	vertical-align:top;
	float:left;
}
#search {
	display:block;
	width:750px;
	height:44px;
	float:right;
	text-align:right;
	vertical-align:top;
}
#search input {
	font-size:.9em;
}
.search_text {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	padding-right:18px;
	margin-top:10px;
	font-weight:700;
	font-size:.8em;
}
#custNumber {
	font-family:"Trebuchet MS", Geneva, Arial, Verdana, sans-serif;
	float:right;
	width:600px;
	line-height:2.2em;
	text-align:right;
	padding-right:18px;
	color:#343334;
	font-weight:800;
	overflow:hidden;
	height:26px;
	display:block;
}
#promobox {
	background-color:#FFFFFF;
	margin-right:2em;
	height:230px;
	width:260px;
	overflow:visible;
}
#home_text {
	float:right;
	width:330px;
	bottom:0px;
}
.image_promo {
	width:260px;
	height:115px;
	overflow:visible;
	vertical-align:top;
	margin:0px;
}
.left_end {
	text-align:left;
	overflow:visible;
	display:block;
	width:182px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	padding-bottom:0px;
	min-height:456px;
 	height:auto !important;
 	height:452px;
	float:left;
	border:none;
	vertical-align:top;
}
#quick_links {
	text-align:left;
	overflow:visible;
	display:block;
	width:182px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	padding-bottom:0px;
	min-height:285px;
 	height:auto !important;
 	height:285px;
	float:left;
	border:none;
	vertical-align:top;
}
.links_left {
	float:right;
	overflow:visible;
	display:block;
	height:62px;
	width:182px;
}

.contentLinks {
	background:url(images/links_top.gif) bottom right no-repeat;
	margin-top:30px;
}

.homeLinks {
	background:url(images/links_home_top.gif) bottom right no-repeat;
}
.homeLinkLarge {
	display:block;
	height:32px;
	width:349;
}

#links_middle {
	background:url(images/links_middle.gif) top repeat-y;
	float:right;
	overflow:visible;
	display:block;
	width:166px;
}

#links_bottom {
	background:url(images/links_bottom.gif) top right no-repeat;
	float:right;
	overflow:visible;
	display:block;
	height:12px;
	width:166px;
}
.leftHome_bg {
	background-color:#FFFFFF;
}
.leftEnd_bg {
	background-color:#FFFFFF;
}
.large_homeContent {
	text-align:left;
	overflow:visible;
	display:block;
	width:349px;
	padding-left:12px;
	padding-right:8px;
	padding-top:4px;
	padding-bottom:0px;
	min-height:264px;
 	height:auto !important;
 	height:264px;
	float:left;
	border:none;
	vertical-align:top;
}
#bottomContainer {
	width:100%;
	min-height:160px;
 	height:auto !important;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:12px;
 	height:160px;
	text-align:left;
	overflow:visible;
	display:block;
	float:left;
}
.left_homeContent {
	text-align:left;
	overflow:visible;
	display:block;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	width:208px;
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	padding-bottom:0px;
	min-height:156px;
 	height:auto !important;
 	height:156px;
	float:left;
	vertical-align:top;
}
.overlink {
	background-color:#00FFFF;
	cursor:pointer;
}
.overcursor {
	cursor:pointer;
}
.homeContent_last {
	border-right:1px solid #CCCCCC;
}
.left_homeContent img{
	display:inline;
	border:none;
	margin:0px;
}
.home_left_matte {
	background:url(images/homeLinksGrad.gif) top repeat-x;
	height:191px;
	width:146px;
	border:2px solid #FFFFFF;
	border-bottom:0px;
	/*overflow:hidden;*/
}
.text_link {
	padding:8px;
	font-size:0.9em;
	overflow:hidden;
}
.linksize_a {
	height:138px;
}
.linksize_b {
	height:169px;
}
#left_links {
	margin:16px;
	margin-left:32px;
	color:#EEEEEE;
	cursor:pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:800;
}
.arrow_link {
	right:20px;
	position:relative;
	display:inline;
}
.left_link_node {
	/*background-color:#732b90;
	border-bottom:1px solid #8f36b3;*/
	background-color:#000000;
	border-bottom:1px solid #3F3F3F;
	line-height:1em;
	height:auto;
	padding-top:1em;
	padding-bottom:1em;
	width:100%;
}
.left_link_node_in {
	background-color:#3F3F3F;
	border-bottom:1px solid #3F3F3F;
	line-height:1em;
	height:auto;
	padding-top:1em;
	padding-bottom:1em;
	width:100%;
}
#homeContainer {
	text-align:center;
	display:block;
	width:940px;
	min-height:285px;
 	height:auto;
 	height:285px;
	height:auto;
	border:none;
	background-color:#FFFFFF;
	vertical-align:top;
}
#mainContainer {
	text-align:center;
	display:block;
	width:748px;
	min-height:416px;
 	height:auto;
 	height:416px;
	height:auto;
	float:right;
	border:none;
	background-color:#FFFFFF;
	vertical-align:top;
}
#mainPrintContainer {
	text-align:center;
	display:block;
	width:748px;
	min-height:416px;
 	height:auto;
 	height:416px;
	height:auto;
	border:none;
	background-color:#FFFFFF;
	vertical-align:top;
}
#mainContent {
	text-align:left;
	display:block;
	width:auto;
	padding-left:20px;
	padding-right:60px;
	padding-top:4px;
	padding-bottom:40px;
	min-height:416px;
 	height:auto !important;
 	height:416px;
	border:none;
	background-color:#FFFFFF;
	vertical-align:top;
}
#homeContent {
	text-align:left;
	display:block;
	width:auto;
	padding-left:0px;
	padding-right:12px;
	padding-top:0px;
	padding-bottom:0px;
	min-height:416px;
 	height:auto !important;
 	height:416px;
	border:none;
	background-color:#FFFFFF;
	vertical-align:top;
}
#homeContent h2{
	margin:4px;
	color:#919ca5;
}
#mainContent a {
	color:#732b90;
	font-weight:800;
}
#homeContent a {
	color:#732b90;
	font-weight:800;
}
#foot_menu a{
	color:#3B3A26;
	text-decoration:none;
}

#foot_menu a:hover{
	color:#9B9B91;
}
.search_title {
	background:url(http://pivotel.com.au/images/arrow.gif) bottom left no-repeat;
	text-indent:12px;
}
.vListing {
	padding-bottom:1em;
}
.vListing a {
	color:#732b90;
}
#formHolder {
	font-size:.9em;
	display:block;
	height:auto;
	float:left;
}
#formHolder fieldset{
	background-color:#ebebe4;
	padding:8px;
}
.custom_forms {
	display:table-cell;
	float:left;
	height:4em;
	text-align:left;
}
.custom_submit input {
	cursor:pointer;
}
.innerFieldset {
	padding:8px;
}
#formHolder input {
	font-size:.9em;
	border: 1px solid #878789;
}
.mediumLength {
	width:280px;
}
/*END TEMPLATE*/
/*////////////*/

/*////ADMIN////*/
/*////////////*/
#mainAdmin {
	display:block;
	background-color:#FFFFFF;
	width:100%;
	min-height:536px;
 	height:auto !important;
 	height:536px;
	vertical-align:top;
}
.admin_content_left {
	text-align:left;
	padding:16px;
	width:67%;
	overflow:visible;
	font-size:.9em;

}
.admin_content_large {
	text-align:left;
	padding:16px;
	width:90%;
	overflow:visible;
	font-size:.9em;
}
.admin_content_right {
	text-align:left;
	float:right;
	padding:16px;
	width:22%;
	font-size:.9em;
}

#image_select {
	height:100px;
	width:100%;
}
.form_balance {
	float:right;
}
.form_middle_balance {
	float:right;
	text-align:left;
	width:150px;
}
.form_balance input {
	font-size:.9em;
}
#main_content { /*Testing for the blog creation ajax*/
	display:block;
	width:100%;
	height:100%;
	text-align:left;
}
.image_preview {
	height:80px;
	padding:4px;
}
.preview_buttons {
	display:table-cell;
	float:left;
}
.mapDisplay {
	display:table-cell;
	width:200px;
	float:left;
	min-height:140px;
 	height:auto !important;
 	height:140px;
}
/*//END ADMIN//*/
/*////////////*/
/*Drop Down Menu*/

#main_menu {
	float:right;
	overflow:hidden;
	width:auto;
	height:38px;
	display:block;
	cursor:pointer;
	max-width:620px;
	max-height:38px;
}
.menuList {
	display:table-cell;
	height:36px;
	background:url(images/menuGradient.png) top repeat-x;
	width:auto;
	border-bottom:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	position:relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:800;
	padding-left:10px;
	padding-right:10px;

}

.menuListOn {
	display:table-cell;
	height:36px;
	background-color:#878789;
	color:#FFFFFF;
	width:auto;
	border-bottom:0px solid white;
	border-right:1px solid #DBDBDB;
	position:relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:800;
	padding-left:10px;
	padding-right:10px;
}
.containList {
	position:relative;
	top:30%;
}
.menuEnd {
	display:table-cell;
	height:36px;
	width:5px;
	background:url(images/menuLeftGradient.png) top no-repeat;
	float:left;
}
#dropmenudiv{
	position:absolute;
	border:1px solid #878789;
	border-top-width:0;
	line-height:1em;
	z-index:100;
}

#dropmenudiv a{
	width:100%;
	text-decoration:none;
	background-color:#f7f6f1;
	color:#3F3F3F;
	display: block;
	text-indent:4px;
	line-height:1.5em;
	padding: 1px 0;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:800;
}

#dropmenudiv a:hover{ /*hover background color*/
	background-color:#878789;
	color:#FFFFFF;
}
/*End Drop Down Menu*/
/*---------- DHTML POPUP -----------*/
div.sample_popup { z-index: 1; }

div.sample_popup div.menu_form_header
{
  border: 1px solid black;
  border-bottom: none;

  width: 320px;

  height:      20px;
  line-height: 19px;
  vertical-align: middle;

  background-color:#000000;
  border-bottom:1px solid #FFFFFF;
  text-decoration: none;
  color:   #FFFFFF;
  cursor:  default;
}

div.sample_popup div.menu_form_body
{
  width: 320px;
  height:350px;
  border: 1px solid black;
  background-color:#FFFFFF;
}

div.sample_popup img.menu_form_exit
{
  float:  right;
  margin: 4px 5px 0px 0px;
  cursor: pointer;
}

div.sample_popup table
{
  width: 100%;
  border-collapse: collapse;
}

div.sample_popup th
{
  width: 1%;
  padding: 0px 5px 1px 0px;

  text-align: left;
  color:   #004060;
}

div.sample_popup td
{
  width: 99%;
  padding: 0px 0px 1px 0px;
}

div.sample_popup form
{
  margin:  0px;
  padding: 8px 10px 10px 10px;
}