

/*Link properties*/
a:link {
	color: #73BDFF;
}
a:visited {
	color: #73BDFF;
}
a:hover {
	color: #FFF;
}
a:active {
	color: #73BDFF;
}
/*end link properties*/




p {
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11pt;
	color: rgb(230,230,230);
}

h2 {
	font-family: Arial, Sans-serif;
	font-size: 12pt;
	color: rgb(244,121,62);
	margin-top:6px;
	margin-bottom:10px;
	font-weight: normal;
}

h3 {
	font-size:16px;
}

body {
	font-family: Verdana, Arial, Sans-serif;
	font-size: 12pt;
	background-image: url('images/bg02.jpg');
	text-align:center;
}

#page_content {
	width: 976px;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 15px;
}

#LoadingMessage {
	float:left;
	width: 976px;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 30px;
	text-align:center;
}

#gradient {
	min-height: 500px;
	background-image: url('images/background_gradient.png');
	background-repeat: repeat-x;
}
table.padded-table td { 
	padding:3px;
	text-align:center;
	}
table.storefront-padding td {
	padding-left: 15px;
}
.divider{
		border-right-color: 1px solid rgb(30,30,30);
}	
#main_menu_table {
	width: auto;
	vertical-align:middle;
}

#main_menu_table td{
	text-align: center;
	padding-left: 8px;
	padding-right: 8px
}


#main_menu_table a{
	color: rgb(180,180,180);
	text-decoration: none;
	font-weight: bold;
}

#main_menu_table a:hover {
	color: #FFF;
}

#top_menu {
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
	font-size:12px;
}

#header {
	float:left;
	width:973px;
}

#buildsafe_logo a img{
	width: 234px;
	height: 99px;
}

#buildsafe_motto img{
	width: 277px;
	height: 74px;
}

#buildsafe_motto{
	float: left;
	margin-top: 19px;
	margin-left: 34px;
}

#buildsafe_logo{
	float: left;
}

.active_menu {
	color: red;
}

.main_menu_td a {
	margin-bottom: 20px;
}

#login_div {
	float: right;
	width: 400px;
	height: 100px;
	text-align: right;
	padding-top: 19px;
	font-size: 10pt;
}
	#login_div a{
		font-size: 10pt;
		color: #73BDFF;
	}
	#login_div a:visited {
		color: #73BDFF;
	}
	#login_div a:hover {
		color: #FFF;
	}
	#login_div a:active {
		color: #73BDFF;
	}

#login_logo {
	float: right;
	max-height: 90px;
	max-width: 150px;
	border: solid 1px rgb(50,50,50);
}

#login_details {
	float: right;
	margin-top: -2px;
	padding-right: 10px;
}
	#login_details p{
		font-size: 12px;
		font-family: Verdana, Geneva, sans-serif;
		margin-top: 2px;
		margin-bottom: 6px;
		max-width: 240px;
	}

#login_details a{
	font-size: 12px;
	text-decoration: underline;
	
}
#login_details a:visited {

}

.vip_loginLogo {
	padding-bottom: 0px;
}



#footer {
	float: left;
	width: 976px;
	padding-bottom: 10px;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11pt;
	color: rgb(120,120,120);
	font-size:9px;
	text-align: center;
}
#listdots {list-style-type: dots; padding-bottom: 10px; margin: 0 5px;

}

#footer .footer_item {
	padding-left: 6px;
	padding-right: 6px;
}
#footer hr {
	margin-bottom: 0px;
	margin-top: 0px;
	border:none;
}

.noScriptError {
	color: red;
	font-weight: bold;
	margin:10px;
}

.documents_wrapper {
	max-width:892px;
	text-align:left;
	font-size:11pt;
	margin-top:10px;
	margin-bottom:10px;
}

.docIcon {
	margin: 0px;
	padding: 0px;
	margin-left: -10px;
	margin-bottom: -3px;
	padding-right: 5px;
	border:none;
}

.docTable {
	margin-left: 16px;
	border: solid 1px #666;
	padding: 10px;
	background-image: url(http://www.buildsafe.net.au/images/shade.png);
	background-repeat:repeat;
}

	.docTable tr td {
		vertical-align:top;
		padding-left:0px;
		padding-top:2px;
		padding-bottom:2px;
		
	}


.hr2 {
	margin-bottom: 4px;
	margin-top: 4px;
	border:none;
	border-top:solid 1px;
	border-top-color: rgb(100,100,100);
}

/*
#reports_searchArrow {
	background-image: 	url('../images/search_arrow.png'); 
	width:					18px;
	height:					35px;
	margin-left:			369px;
	margin-top:				-30px;
}
*/

.announce_table {
	margin-bottom:20px;
}


.announce_table th {
	font-size:10pt; 
	font-weight:bold;
}
	.announce_c {
		font-size:10pt; 
		padding-left:8px;
		padding-top:3px;
		padding-bottom:3px;
		line-height:20px;
	}

	sup {
		font-size:8pt; 
		vertical-align:text-top;
	}

#viplounge_wrapper ul {
	padding-left:20px;
}
#viplounge_wrapper ul li {
	padding-top:3px; 
	padding-bottom:3px;
}

h3 img {
	vertical-align:middle; padding-right:5px; margin-top:-4px;
}

.orangeBox {
	background-image: url('images/shade.png');
	background-repeat: repeat-x repeat-y;
	
   border:           1px solid rgb(40,40,40); 
   border-bottom: 	1px solid rgb(20,20,20); 
   border-right: 		1px solid rgb(20,20,20); 
   padding:          10px;
   text-align:       center;
	}
	
	.orangeBox a { color: white;}
	
	.orangeBox a:visited { color: white;}

.resultsBox {
   margin-top:			15px;
	margin-bottom:		1px;
   background-color: rgb(20,20,20); 
   border:           1px solid #F4793E;
   max-height:			400px;
   overflow:			auto;
   overflow-x: 		hidden;
	font-size:			14px;
	color: 				rgb(200,200,200);
	}
	
	.resultsBox p {
		padding:				2px 0px 2px 3px;
		margin: 				0px;
	}

	.resultsBox p a {
		color:				rgb(113,177,249);
	}

	.resultsBox p a:visited {
		color:				rgb(18,126,245);
	}


/*Link properties*/
#footer a:link {
	color: #73BDFF;
}
#footer a:visited {
	color: #73BDFF;
}
#footer a:hover {
	color: #FFF;
}
#footer a:active {
	color: #73BDFF;
}
/*end link properties*/
.textbox {
	background-color:#000;
	color:#FFF;
	font-family: Verdana, Arial, Sans-serif;
	border-color:#333;
	border-width: thin;
}
/*Sub-pages Glass Packground*/
.subpages {
	background-image: url('images/glass.png');
}
.subpages td {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}
.listdots ul { list-style-type: circle; } 
.linktostore {
	margin-top: 10px; margin-bottom: 0px; font-size: 16px; color: #c06331;}
.signtopmarg{ margin-top: 30px; margin-bottom: 0px; font-size: 16px; color: #c06331; 
}

.breadcrumbs a:link {
COLOR: #0000FF;
}
.breadcrumbs a:visited {
COLOR: #800080;
}
.breadcrumbs a:hover {
COLOR: #FF0000;
}
.breadcrumbs a:active {
COLOR: #00FF00;
}
/*Quotes & Question Page*/
.askquote {

}
.askquote p{
	padding-bottom: 5px;
}
.field {
	width: 200px;
	background-color: white;
	color: #333;
	border:thin;
}
.fieldlrg {
	width: 400px;
}
.fieldmid {
	width: 400px;
}
.opencomment{
	width: 400px;	
}
.breaker{
	padding-top: 15px;
	padding-bottom: 10px;
}
.breakersml{
	padding-top: 15px;
	padding-bottom: 5px;
}
.required{
color: #F37A3E;
}


span.browserDetect{
	padding-left:10px;
	font-size:10pt;
}
