/* begins */
html
{
margin: 0;
padding: 0;
}
/* 7d197c AND 003399 purple, f2edc7 beige cats bg, dark blue 003399 */
body
{
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background: #f2edc7;
scrollbar-base-color: #003399; scrollbar-arrow-color: #ffffff;
}


.lsgb:after
{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}

h1
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
color: #003399;
}

h2
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
}

/* Enquiry Forms */

.returnlink {color: #333399;}
.formsender {font-size: 1.4em; font-weight: bold; padding:10px; margin:5px;}
.formthanks {font-size: 1.3em; margin:5px;}

.field {font-size: 1.3em; margin:5px;}

.wsm {margin:12px;}
.disclaimer {margin:12px; font-size:0.9em; color: #999999;clear: both; text-align: left; padding-top:10px;}

#rivieraformwrapper {width:295px; margin:5px auto;}
.rivieraform {float:left; padding:0 0px 0px 0px; background:#f2edc7; border:0px dashed #cfcfcf;}
.rivieraform label {float:left; width:150px; padding:6px 10px 2px 0; font-weight:normal; color: #666666;}
.rivieraform .labeltextarea {float:left; width:150px; padding:6px 10px 4px 0; font-weight:normal; color: #666666;}
.rivieraform .labelselect {float:left; width:134px; padding:6px 10px 2px 0; font-weight:normal; color: #666666;}
.rivieraform select {background-color: #fffacd; float:left; width:146px; margin-top:4px; font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color: #000000; border-width: 0px 0px; height:22px; width:124px;}
.rivieraform select option {background-color: #ffffee;}
.rivieraform select option.alt {background-color: #f3ebd2;}
.rivieraform input {float:left; margin-top:4px; padding-left:5px; background: #fffacd;font-size: 1.1em;  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; border: 2px outset #ffffff; height:18px; width:260px;}
.rivieraform input.dates {padding-left:5px; background: #fffacd; font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; border: 2px outset #ffffff; height: 18px; width:100px;}
.rivieraform textarea {float:left; padding-left: 5px; background: #e5e5e5; background-image: url(images/starformbg.gif); font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; border: 2px outset #ffffff; height:60px; width:260px;}
.rivieraform input.radio {height: 18px; width: 30px;}
.rivieraform input.checkbox {height:18px; width: 30px;}
.rivieraform .Briv {float:left; clear:both; margin: 8px 0px 2px 72px; background: #003399; font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #eeffee; font-style:normal; border: 2px outset #d7b9c9; height:30px; width:120px;}

#msg {display:none; position:absolute; z-index:200; background:url(images/msg_arrow.gif) left center no-repeat; padding-left:7px;}
#msgcontent {display:block; font-size:1.2em; color:#cc0000; background:#fbfbd7; border:2px solid #ff0000; border-left:none; padding:5px; min-width:180px; max-width:200px;}

.rivierafieldset {border: 1px solid #ff0000; padding: 0 10px 4px 10px;}
legend {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; color: #003399; background: #fffacd; border: 1px solid #ff0000; padding: 2px 3px;2px 3px;} 

.finalword2 {float:left;text-align: center; padding-top:4px 0 0 0; background: #fffacd; font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; color: #999999; border: 0px outset #ffffff; height:12px; width:270px;} 
.finalword1 {float:left;text-align: center; padding-left:5px; background: #fffacd; font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #999999; border: 0px outset #ffffff; height: 18px; width:110px;} 

.latebox {width:257px;border: 1px dashed #999999; background-color: #ffffff; margin:12px 6px 12px 6px;text-align:center;}
.latebox td {border: 1px dashed #999999; background-color: #ffffff; text-align:center;}
.lateboximg {clear:both; margin:25px auto 25px auto; }

/* end Enquiry Forms */

#alpha-inner, #beta-inner, #gamma-inner
{
position: static;
}

.pcats{font-size:13px; font-weight:normal;}

.trailbacks,
.report
{
position: static;
overflow: hidden;
clear: both;
width: 100%;
margin-bottom: 20px;
}

.trailback-content,
.report-open-content
{
font-size:14px;
font-weight:bold;
clear: both;
margin: 5px 5px;
}

#container
{
position: relative;
margin: 0 auto;
width: 720px;
text-align: left;
width:98%;
margin-bottom: 20px;
background: #f2edc7;
}

#container-inner
{
border-top: 5px solid #f2edc7;
border-right: 5px solid #f2edc7;
border-bottom: 5px solid #f2edc7;
border-left: 5px solid #f2edc7;
position: static; width: auto;
}


#pagewrap { position: relative; width: 100%;}
#pagewrap-inner { position: static; width: 100%;}

#alpha { float:left; margin: 5px 5px 0 5px; width:70%; background: #ff0000;}
#beta { float:right; width:25%; background: #FBFAF4;}
#gamma { float:right; width:20%; background: #FBFAF4;}

#alpha-inner {
padding: 10px 10px 0 10px;
border-top: 2px solid #ffffff;
border-right: 2px solid #ffffff;
border-bottom: 2px solid #ffffff;
border-left: 2px solid #ffffff;
}

#beta-inner {
padding: 10px 10px 0 10px;
border-width: 2px 2px 2px 0;
border-style: solid;
border-color: #ffffff;
border-top: 2px solid #ffffff;
border-right: 2px solid #ffffff;
border-bottom: 2px solid #ffffff;
	}

#gamma-inner {
padding: 10px 10px 0 10px;
border-width: 2px 2px 2px 0;
border-style: solid;
border-color: #ffffff;
border-top: 2px solid #ffffff;
border-left: 2px solid #ffffff;
border-right: 2px solid #ffffff;
border-bottom: 2px solid #ffffff;
}	

.start-header
{
margin-top: 0;
background: #f2edc7;
font-family: Verdana, Arial, sans-serif;
text-align:left;
color: #003399;
font-size: large;
font-weight:bold;	
padding: 5px;
border-right: 0px solid #003399;
border-bottom: 5px solid #003399;
border-left: 0px solid #003399;
}

.trailback-content
{
background: #ffffff;
text-align:left;
color: #333333;
font-size: small;
margin: 0;
line-height: 1.5;
}

.module
{
position: relative;
overflow: hidden;
width: 100%;
margin: 0 0 10px 0;
}

.module-header,
.report-header,
.report-open-header
{
/* ie win (5, 5.5, 6) bugfix */
position: relative;
width: auto;
margin: 0 115px 0 115px;
border-left: 2px solid #003399;
border-right: 2px solid #003399;
border-top: 2px solid #003399;
border-bottom: 2px solid #003399;
padding: 3px;
color: #fffd70;
background: #ff0000;
font-size: small;
font-weight:bold;   
line-height: 1;
text-align:center;
}


.report-open-header a {color: #fffd70; text-decoration: none;}
.report-open-header a:hover {color: #fffd70; text-decoration: underline;}
.report-open-header a:visited {color: #fffd70; text-decoration: none;}
.report-open-header a:visited:hover {color: #fffd70; text-decoration: underline;}
 

.trailbacks-header
{
/* ie win (5, 5.5, 6) bugfix */
position: relative;
width: 100%;
width: auto;
margin: 0;
border-top: 5px solid #003399;
padding: 5px;
font-family: Verdana, Arial, sans-serif;
text-align:center;
color: #003399;
background: #f2edc7;
font-size: 14px;
font-weight:bold;  
line-height: 1;
}


.module-header a { display: block; color: #ffffff; font-size: 12px; text-decoration: none; font-weight: 600; font-family: verdana, arial, helvetica, sans-serif; line-height: normal; word-spacing: normal; letter-spacing: normal; white-space: normal;} 

.module-content
{
margin: 0 0 5px 0;
padding: 0px 0px 0px 5px;
line-height: 1.2;
background: #f9f1b3;
font-family: Arial, sans-serif;
text-align:left;
color: #333333;
font-size: 14;
border-top: 1px solid #003399;
border-right: 1px solid #003399;
border-bottom: 1px solid #003399;
border-left: 1px solid #003399;	
}

.three-column #alpha
{
margin: 0;
width:20%;
background: #f2edc7;
float:left;
}

.three-column #alpha-inner
{
padding: 5px 5px 0 5px;
border-top: 2px solid #ffffff;
border-right: 2px solid #ffffff;
border-bottom: 2px solid #ffffff;
border-left: 2px solid #ffffff;
background: #f2edc7;
}

.three-column #beta
{
float:left;
margin: 0px 5px 0 0px;
width:100%;
background: #f2edc7;
}

.three-column #beta-inner
{
text-align:center;
padding: 5px 5px 0 5px;
border-top: 5px solid #f2edc7;
border-right: 5px solid #f2edc7;
border-bottom: 5px solid #f2edc7;
}
   
.three-column #gamma
{
margin: 0;
width:25%; 
background: #fbfaf4;
float:right;
}

.three-column #gamma-inner
{
padding: 5px 5px 0px 5px;
border-top: 2px solid #ffffff;
border-right: 2px solid #ffffff;
border-bottom: 1px dashed #000000;
border-left: 1px dashed #000000;
}  

li { font-size: 11px; font-weight: bold; color: #003399;} 

.module-content ul {
margin-left: 0px;
left: 0px;
padding: 0px 0;
}

.module-content ul li {
list-style: none;
padding: 3px 2px;
}

.module-content ul li a {
color: #000000;
margin-right: 0px;
border: 1px solid #f2edc7;
padding: 1px 2px;
}

.module-content ul li a:visited {
color: #003399;
border: 1px solid #f2edc7;
padding: 1px 2px;
text-decoration: none; 
}

.module-content ul li a:hover {
color: #003399;
border: 1px solid #ff0000;
padding: 1px 2px;
text-decoration: none; 
}

.module-content ul li a:active {
color: #ff0000;
border: 1px solid #ff0000;
padding: 1px 2px;
text-decoration: none; 
background-color: #ffffff;
}

img {border:0; }

.inet {font-family:arial black; font-size:13px; font-style:italic; color:#8e7505; text-align:center;}
.inet a {font-family:arial black; font-size:13px; font-style:italic; color:#8e7505; text-align:center;}
.inet2 {font-size:9px; font-style:italic; color:#8e7505; text-align:center;}
.buk a {font-size:7px; font-style:italic; color:#e1dcc6;}
/* ends */