@charset "utf-8";
/* CSS Document */

html{
	background-color:#244973;/* #D8E7FE; */
	
	/* fix page width by forcing scroll bar */
	overflow: scroll; overflow-x: auto;
}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	/*background-image:url(/images/style_images/html-bg.jpg);
	background-position:center;
	background-repeat:repeat-y;*/
}

#full-page{
	width:780px;
	margin:auto;
	background-color:#FFFFFF;
}
a{
	text-decoration:none;
	color:#0067b1;
}
a:hover{
	text-decoration:underline;
}

p {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}

h1{font-size:22px;}
h2{font-size:18px; margin-top:10px; padding:0px;}
h3{font-size:14px; margin:10px 0px 10px 0px; padding:0px;}
h4{font-size:12px;}

.heading-arrow{
	padding:0px 5px 0px 10px;/**/
	vertical-align:middle;
}

.blue{color:#0067b1;}
.white{color:#ffffff;}
.light-orange{color:#ffcd86;}
.dark-orange{color:#ff9500;}
.red{color:#ee3424;}
.dark-red{color:#650000;}
.grey{color:#666666;}
.light-grey{color:#f2f2f2;}

.bordered-image{border:2px #b3b5b2 solid;}

.png{behavior:url(/images/pngfix/iepngfix.htc);}
/**********************************/
/********** HEADER ****************/

#header #top-bar{
	height:26px;
	background-image:url(/images/style_images/menu/bg.gif);
	width:780px;
	border-bottom:1px #bee2fe solid;
}

#header #top-bar #login-form{
	float:right;
	padding-right:20px;
	line-height:26px;
	vertical-align:middle;
}

#header #top-bar label{
	color:#ffffff;
	font-size:11px;
}

#header #top-bar input{
	padding:0px;
	font-size:11px;
}

#header #top-bar #links{
	padding-left:20px;
}

#header #top-bar #links a, #header #top-bar #welcome-line{
	font-size:11px;
	color:#FFFFFF;
	float:left;
}	

#header #top-bar #welcome-line{
	float:right;
	padding-right:20px;
}

#header #top-bar #links span{
	padding:0px 10px 0px 10px;
	display:inline;
	color:#ffffff;
	float:left;
}

#header #top-bar #links a, #header #top-bar #links span, #header #top-bar #welcome-line, #top-bar img{
	line-height:26px;
	vertical-align:middle;
}

#main-heading{
	float:right; 
	font-weight:normal; 
	font-style:italic;
	margin:0px 20px 0px 0px;
	padding:0px;
	display:inline;
	line-height:86px;
	vertical-align:middle;
	height:86px;
}



/**********************************/
/******** MENU ********************/
#menu, #admin_menu, #supplier_menu{
	width:780px;
	height:26px;
	background-color:#296b9e;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
	background-image:url(/images/style_images/menu/bg.gif);
	background-repeat:repeat-x;
	border-bottom:1px white solid;
	border-top:1px #bee2fe solid;
	/*position:relative;	*/
	z-index:1;
}

#menu li, #admin_menu li, #supplier_menu li{
	display:inline;
	margin:0px;
	padding:0px;
	line-height:26px;
	float:left;
	height:26px;
}

#menu li a, #admin_menu li a, #supplier_menu li a{
	line-height:26px;
	height:26px;
	color:#ffffff;
	vertical-align:top;
	text-decoration:none;
	cursor:pointer;
	display:inline-block;
	background-image:url(/images/style_images/menu/bg.gif);
}

#menu li a:hover, #admin_menu li a:hover, #supplier_menu li a:hover{
	background-image:url(/images/style_images/menu/bg.hover.gif);
}

#menu a, #admin_menu a, #supplier_menu a{width:105px;}

#menu #home a{width:106px;}
#menu #who_are_we a{width:104px;}
#menu #testimonials a{width:104px;}
#menu #contact_us a{width:106px;}
/******* SPECIAL CASE MENU ITEM WIDTH  ********/ 
#menu #news a{width:90px;}
#menu #forum a{width:85px;}
#menu #profile a{width:71px;}
#menu #diary a{width:85px;}
#menu #contact_elite a{width:87px;}
#menu #events_diary a{width:116px;}
#menu #logout a{width:75px;}
#menu #suppliers_and_deals a{width:125px;}
/* TOTAL = 734px */

#admin_menu #articles a{width:80px;}
#admin_menu #news a{width:70px;}
/*#admin_menu #forum a{width:70px;}*/
#admin_menu #website a{width:80px;}
#admin_menu #agents a{width:80px;}
#admin_menu #suppliers a{width:80px;}
#admin_menu #deals a{width:80px;}
#admin_menu #tools a{width:80px;}
#admin_menu #diary a{width:80px;}
#admin_menu #contact_elite a{width:70px;}
#admin_menu #logout a{width:70px;}

#supplier_menu #home a{width:80px;}
#supplier_menu #window_offers a{width:130px;}
#supplier_menu #profile a{width:80px;}
#supplier_menu #logout a{width:70px;}

#menu #tel a{ text-align:right; padding-right:20px; width:230px; cursor:default;}
#menu #tel a:hover{ background-image:url(/images/style_images/menu/bg.gif);}
/**********************************/
/********** SUB MENU ****************/
/********  SUB MENUS *********/
/*.sub-menu{
	color:#ffffff;
	z-index:1000;
	border:1px #296b9e solid;
	/*background-color:#FFFFFF;
	position:absolute;
	top:26px;
	left:0px;
	margin:0px;
	text-align:center;
	width:150px;
}

#menu #tools_and_info-sub-menu li{
	background-image:none;
	background-color:#018ffd;
	border:1px #296b9e solid;
}
.sub-menu-item a{
	cursor:pointer;
}

.sub-menu-item a:hover{
	background-color:#8898b5;
}

#tools_and_info-sub-menu{
	left:248px;
}*/
/**********************************/
/********** CONTENT ****************/

#content{
	width:780px;
	z-index:1;
	/*padding-top:10px;*/
	clear:both;
}

#content #main{
	float:left;
	width:529px;
}

#content p{
	padding:0px 20px 0px 20px;
}

#content ul{
	margin:10px;
}

#content #main #brief-testimonials-left-box, #content #main #brief-testimonials-right-box{
	position:absolute;
	width:208px;
	font-size: 11px;
	color: #650000;
}

#content #main #brief-testimonials-left-box ul{
	width:208px; 
	margin:0px 0px 0px 25px; 
	padding:10px 0px 0px 0px;
	/*list-style:inside;*/
}

#content #main #brief-testimonials-left-box li{
	padding-top:7px;
}

#content #main #brief-testimonials-left-box a, #content #main #brief-testimonials-right-box a{
	float:right; 
	padding:10px 10px 0px 0px; 
	font-weight:bold;
}

#content #main #brief-testimonials-left-box{left:108px;top:279px;}
#content #main #brief-testimonials-left-box h4{
	padding:13px 0px 0px 20px;
}
#content #main #brief-testimonials-right-box{left:320px;top:279px;}
#content #main #brief-testimonials-right-box h4{
	padding:13px 0px 0px 20px;
}


#content #main #brief-testimonials-left-box h4, #content #main #brief-testimonials-right-box h4{
	margin:0px;
}
#content #side-panel{
	width:249px;
	float:right;
	border-left:1px #bee2fe solid;
	background-color:#f2f2f2;
	
}
#content #side-panel h3{
	margin:0px;
	padding:0px;
}

#content #side-panel .block{
	padding:10px 0px 20px 0px;
	margin:0px;
	border-bottom:1px #ffffff solid;
	background-image:url(/images/style_images/side-panel/bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#content #side-panel p{
	padding:0px 8px 0px 8px;
	font-size:11px;
}
/**********************************/
/********** FOOTER ****************/

#footer{
	width:780px;
	/*height:80px;*/
	border-top:3px #296b9e solid;
	background-color:#ffffff;
	text-align:center;
}

#footer img{
	padding:15px 0px 15px 0px;
}

#footer-bottom{
	padding-bottom: 20px;
	background-image: url(/images/style_images/footer-border.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 27px;
	background-color: #244973;
	width: 100%;
}

#footer-links{
	padding:10px 0px 20px 0px;
	text-align:center;
}

#footer-links a{
	font-size:11px;
}

#footer-links span{
	padding:0px 10px 0px 10px;
	display:inline;
}

.elite-corners-bottom, .elite-corners-bottom span {
	background-image: url(/images/style_images/footer-corners.jpg);
	background-repeat: no-repeat;
	display: block;
	font-size: 1px;
	height: 27px;
	line-height: 1px;
	margin: 0;
}

.elite-corners-bottom {
	background-position: 0 0;
}

.elite-corners-bottom span {
	background-position: 100% -27px;
}

#page-background {
	background-image: url(/images/style_images/html-bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #244973;
	width: 804px;
	margin: auto;
}
/**********************************/

/********** RESULTS TABLE ****************/	
.results-table, .results-div{
	border:1px #0067b1 solid;
    text-align: left;
}

.results-table th, .results-div #heading{
	background-image:url(/images/style_images/menu/bg.gif);
	background-color: #0067B1;
	background-position: bottom;
	background-repeat: repeat-x;
	color:#FFFFFF;
	height:26px;
	font-weight:normal;
	padding:0px 4px 0px 4px;
	text-align:left;
	line-height:26px;
}

.results-table td{
	padding:5px 4px 5px 4px;
	/*text-align:left;*/
	color:#650000;
}

.results-table .subheading {
    padding-left: 1.5em;
    font-weight: bold;
    font-size: 1.2em;
    border-bottom: 1px solid #ccc;
    border-top: 2px solid #0067B1;
}

/**********************************/
/********** FORMS ****************/	
.submit-button{
	border:1px #1E73B6 solid;
	background-color:#d4e7f6;
	color:#1E73B6;
}	

input, select {
	/*border:1px #B5B5B5 solid; */
	font-size:11px;
}

.form-table{
	margin-left:60px;
}

.form-table th{
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding-top:10px;
	text-align: left;
	background-image:none;
}

.form-table td{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	text-align: left;
}

/**********************************/
/********** BOX PANEL (AGENT TOOLS) ****************/	
.box {
	background-color: #1666a3;
	background-image:url(/images/style_images/tools_and_info/box-corner.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 151px;
	padding-top: 17px;
	padding-left: 1px;
	padding-bottom: 3px;
	float: left;
	margin-left: 12px;
	margin-top: 20px;
	cursor: pointer;
	height:130px;
}

.box .title {
	text-align: center;
	font-weight: bold;
	color: #ffffff;
}

.box .content {
	text-align: center;
	color: #ffffff;
	vertical-align:middle;
}

#box-anchor{
	color: #ffffff;
}
/**********************************/
/********** MISC ****************/	
#contact-table td, #contact-table th{padding:15px;vertical-align:top; text-align:left;}

.notice-box{
	background-color:#ffffff; 
	border:1px #ee3424 solid; 
	text-align:center;
}

.pinned-button {
	/*position: absolute;
	right: 0px;
	top: 0px;
*/	text-align: right;
	padding-right: 1em;
	padding-top: 1em;
	font-size: 1.5em;
	font-weight: bold;
	color: #DF3A00;
}

.pinned-button, .pinned-button:hover, .pinned-button:active {
	text-decoration: none;
}

.required {
	font-size: 1.1em;
	color: #FF0000;
	font-weight: bold;
	vertical-align: top;
}

.no-padding-row td {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* Message boxes (changes have been saved, etc.) */
.success-message,
.error-message {
	width: 30em; /* default */
	margin-left: auto;
	margin-right: auto;
	border: solid 1px;
	padding: 1em 0.75em;
	text-align: center;
}

.success-message {
	border-color: #7c7;
	background: #cec;
}

.error-message {
	border-color: #c77;
	background: #ecc;
}


.hidden-info-box{
	display:none;
	background-color:#FFFFFF;
	border:1px #0067b1 solid;
}


/***** INFO CONTAINER  - (USED ON admin/agents/edit_company.php & suppliers/edit_supplier.php *****/
.info-container-red, .info-container{
	width:730px;
	margin-left:12px;
	padding:10px;
}

.info-container-red{
	border:1px #ee3424 solid; 
	background-color:#f2f2f2;
}

.info-container{
	border:1px #0067b1 solid; 
	background-color:#f2f2f2;
}

/********************  INFO POP BOX ***********************/

.info-pop-box{
	border:1px #0067b1 solid;
	background-color:#FFFFFF;
	padding:5px;
	zoom:1;
	z-index:1000;
	line-height:18px;
}

/********************  TAB MENU  ***********************/

.tab-menu{
	width: 740px;
	border-bottom: 3px #0067b1 solid;
	padding-left: 10px;
	margin: 0px 15px 0px 15px;
}

.tab-link {
	display:inline-block;
	padding:3px 15px 3px 15px;
	margin:0px 2px 0px 2px;
	vertical-align:middle;
	line-height:18px;
	text-decoration:none;
	cursor:pointer;
	background-color:#66aee1;
	color:#FFFFFF;
}

.tab-link:hover, .tab-menu #selected-tab-item{
	background-color:#0067b1;
	text-decoration:none;
}

.tab-box {
    width: 744px;
    border: 3px #0067b1 solid;
    border-top: none;
    margin: 0px 15px 1.5em 15px;
}

.tab-box .results-table {
    border: none;
}


.useful-link-block{
   width:650px;
   margin:0px auto 0px auto;
   border:1px #e0e0e0 solid;
   border-bottom: 1px #000000 solid;
   padding:10px;
   background:#f2f2f2;
}
