@charset utf-8;

#bottom_bar {
background-color:#337A99;
}

#contactcontainer {
color:#FFF;
font-size:11px;
margin:10px 0 0;
padding:0 10px 10px 0;
}

#contactcontainer a {
background-image:url(../images/structure/arrow.png);
background-position:left center;
background-repeat:no-repeat;
color:#FFF;
padding-left:12px;
}

#contactcontainer dd {
display:block;
float:left;
margin:5px 20px 0 0;
padding-bottom:5px;
}

#contactcontainer dt {
color:#FC6;
display:none;
}

#contactcontainer h3 {
background-image:url(../images/structure/mail.png);
background-position:left center;
background-repeat:no-repeat;
border-color:#4C9FC3;
border-style:none none solid;
border-width:1px;
display:block;
font-family:"Trebuchet MS";
font-size:16px;
font-weight:700;
line-height:30px;
margin-bottom:5px;
padding:0 0 0 30px;
}

#custom-doc {
width:940px;
}
#faqsearchcontainer {
	padding: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-color: #F1F7FB;
}
#faqsearchcontainer   input,#faqsearchcontainer select {
	font-size: 11px;
}

#faqsubjectlist {
}

#faqsubjectlist li {
	padding: 2px;
	background-color: #F5F9FB;
	margin-bottom: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #C0DEEA;
	border-right-color: #C0DEEA;
	border-bottom-color: #C0DEEA;
	border-left-color: #C0DEEA;
}

#faqsubjectlist li a {
	background-image: url(../images/structure/arrow_mini_right.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#faqsubjectdetail h3 {
	font-size: 120%;
	color: #007FC2;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#faqsubjectdetail span {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	display: block;
}

#footer {
background-color:#FFF;
border-color:#BBDAE8;
border-style:solid none none;
border-width:2px;
color:#337A99;
font-size:9px;
line-height:12px;
padding:10px;
vertical-align:bottom;
}

#footer a {
float:right;
margin:0;
padding:0;
}


#leftmenucontainer {
background-color:#FFF;
background-image:url(../images/structure/menubg.png);
background-position:left top;
background-repeat:no-repeat;
height:300px;
padding:3px 10px 10px;
width:180px;
}

#leftmenucontainer .sidebarcontact {
color:#2783A6;
padding:5px;
width:160px;
}

#leftmenucontainer .sidebarcontact img {
padding-bottom:5px;
}

#leftmenucontainer .sidebarcontact span {
display:block;
}

#maincontainer {
background-color:#FFF;
display:block;
float:right;
padding:3px 10px 0 0;
width:720px;
}

#maincontainer h2 {
color:#007FC2;
font-family:"Trebuchet MS";
font-size:18px;
font-weight:700;
margin:0;
padding:0;
}

#middle_bar {
background-color:#FFF;
background-image:url(../images/structure/middle_bg.png);
background-position:left bottom;
background-repeat:repeat-x;
border-color:#225266;
border-style:none none solid;
border-width:1px;
padding:15px;
text-align:center;
}

#middle_bar img {
padding:0 5px;
}

#newscontainer {
color:#FFF;
font-size:11px;
margin:10px 0 0;
padding:0 0 0 10px;
}

#newscontainer dd {
background-color:#3682A3;
border-color:#2E6D89;
border-style:none none solid;
border-width:1px;
margin:0 0 5px;
padding:2px 2px 4px;
}

#newscontainer dd a {
background-image:url(../images/structure/exlink.png);
background-position:left center;
background-repeat:no-repeat;
color:#FFF;
padding-left:10px;
text-decoration:underline;
}

#newscontainer dt {
background-color:#3682A3;
color:#A6CCDF;
font-weight:700;
padding:2px 2px 0;
}

#newscontainer h3 {
background-image:url(../images/structure/recent.png);
background-position:left center;
background-repeat:no-repeat;
border-color:#4C9FC3;
border-style:none none solid;
border-width:1px;
color:#FFF;
display:block;
font-family:"Trebuchet MS";
font-size:16px;
font-weight:700;
line-height:30px;
margin-bottom:5px;
padding:0 0 0 25px;
}

#queryresultcontainer {
background-color:#F4F8FA;
border:1px solid #CFE5EE;
margin:5px 0;
padding:5px;
}

#queryresultcontainer hr {
height:1px;
}

#quickinfocontainer {
color:#FFF;
font-size:11px;
margin:10px 0 0;
padding:0;
}

#quickinfocontainer h3 {
background-image:url(../images/structure/help.png);
background-position:left center;
background-repeat:no-repeat;
border-color:#4C9FC3;
border-style:none none solid;
border-width:1px;
display:block;
font-family:"Trebuchet MS";
font-size:16px;
font-weight:700;
line-height:30px;
margin-bottom:5px;
padding:0 0 0 30px;
}

#quickinfocontainer li {
list-style-type:none;
margin:0 0 1px;
padding:1px;
}

#quickinfocontainer li a {
background-image:url(../images/structure/arrow.png);
background-position:left 2px;
background-repeat:no-repeat;
color:#FFF;
margin:0;
padding:0 0 0 10px;
}

#sectioninfocontainer {
border-color:#BEDDE9;
border-style:none none solid;
border-width:1px;
color:#666;
margin-bottom:25px;
padding:20px 0;
}

#sectioninfocontainer ol li {
list-style-position:inside;
list-style-type:decimal;
}

#sectioninfocontainer strong {
font-weight:700;
}

#showcase_bar,#showcase_bar img,.brandcontainer ul,#quickinfocontainer ul,.sidebarlinks ul,.supporttypetext fieldset {
margin:0;
padding:0;
}

#topmenu {
background-image:url(../images/structure/header.png);
background-position:left 10px;
background-repeat:no-repeat;
height:70px;
margin:0;
padding:20px 20px 0;
}

#topmenu h1 {
background-image:url(../images/structure/formosa_logo.png);
background-repeat:no-repeat;
cursor:hand;
display:block;
float:left;
height:30px;
margin:10px 0 0;
text-indent:-2000em;
width:180px;
}

#topmenubar .firstitem a {
background-image:none;
}

#topmenubar a:hover {
background-color:#C2DCE9;
color:#007FC2;
}

#topmenubar a:link,#topmenubar a:visited,#topmenubar a:active {
color:#007FC2;
}

#topmenubar li {
display:block;
float:left;
list-style-type:none;
}

#topmenubar li a {
background-image:url(../images/structure/menu_seperator.png);
background-repeat:no-repeat;
display:block;
float:left;
height:50px;
line-height:50px;
padding:0 10px;
width:auto;
}

#topmenubar ul {
display:block;
float:right;
height:50px;
}

.brandcontainer {
border-color:#E9E9E9;
border-style:none solid none none;
border-width:1px;
display:block;
float:left;
margin-right:15px;
padding:0 15px 0 0;
text-align:left;
}

.brandcontainer li {
	display:block;
	float:left;
	list-style-type: none;
}

.brandcontainer li a {
background-image:url(../images/structure/arrow_mini_right.gif);
background-position:left center;
background-repeat:no-repeat;
display:block;
font-size:11px;
padding:0 5px 0 10px;
}

.brandcontainer li a:hover,.finalbrandcontainer li a:hover {
color:#337A99;
}

.brandcontainer li a:link,.brandcontainer li a:active,.finalbrandcontainer li a:link,.finalbrandcontainer li a:active {
color:#4CA0C3;
}

.brandcontainer li a:visited,.finalbrandcontainer li a:visited {
color:#4AA0C3;
}

.brandinfocontainer {
border-color:#999;
border-style:none none dotted;
border-width:1px;
margin:0 0 15px;
padding:0 0 15px;
}

.brandinfocontainer .brandinfobar {
display:block;
margin-top:5px;
padding:2px;
text-align:right;
}

.brandinfocontainer .brandinfobar a {
background-image:url(../images/structure/arrow_mini_right.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:10px;
padding-right:15px;
}

.brandinfocontainer .brandlink {
display:block;
float:left;
}

.brandinfocontainer .brandlink a {
background-image:url(../images/structure/arrow_dash_right.gif);
background-position:left center;
background-repeat:no-repeat;
display:block;
margin:0;
padding:0 0 0 14px;
}

.brandinfocontainer .brandtext {
float:right;
margin-top:5px;
width:580px;
}

.brandinfocontainer .leftlogoimage {
border-style:none;
float:left;
margin:0 15px 5px 0;
padding:5px 0;
}

.brandinfocontainer .logoimage {
border-style:none;
margin:0 15px 5px 0;
padding:5px 0;
}

.brandtext table {
margin:10px 0 0;
padding:0;
}

.brandtext table td,.fullbrandtext table td {
background-image:url(../images/structure/arrow_mini_right.gif);
background-position:left center;
background-repeat:no-repeat;
border-style:none;
color:#666;
padding:2px 5px 2px 10px;
}

.escaper {
clear:both;
display:block;
margin:0;
padding:0;
}

.extlink {
	background-image:url(../images/structure/exlink2.png);
	background-position:left center;
	background-repeat:no-repeat;
	margin:10px 0 0;
	padding:0 0 0 12px;
}

.finalbrandcontainer {
display:block;
float:left;
margin:0;
padding:0;
text-align:left;
}

.finalbrandcontainer li {
	list-style-type: none;
}

.finalbrandcontainer li a {
background-image:url(../images/structure/arrow_dash_right.gif);
background-position:left center;
background-repeat:no-repeat;
display:block;
font-size:11px;
padding:0 5px 0 15px;
}

.formContainerRow {
margin:0 0 10px;
padding:0;
}

.formContainerRow input {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
margin:0;
padding:2px;
width:150px;
}

.formContainerRow label span {
color:#666;
display:block;
font-size:100%;
font-weight:700;
}

.formContainerRow select {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
margin:0;
}

.formContainerRow span {
color:#666;
display:block;
font-size:85%;
}

.formContainerRow textarea {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
height:75px;
margin:5px 5px 5px 0;
padding:5px;
width:400px;
}

.fullbrandtext table {
margin:10px 0 0;
padding:0;
width:100%;
}

.innerpage {
background-color:#FFF;
background-image:url(../images/structure/containercorner.png);
background-position:left top;
background-repeat:no-repeat;
margin:0;
padding:7px 0 0;
}

.sidebarlinks {
margin:5px 0 10px;
padding:5px;
width:150px;
}

.sidebarlinks .homepagebutton {
border-style:none;
font-weight:700;
}
.sidebarlinks   li   a,.bulletlink   {
background-image:url(../images/structure/arrow_mini_right.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:10px;
}

.sidebarlinks ul li {
border-color:#7CBFD5;
border-style:none none solid;
border-width:1px;
list-style-type:none;
margin:0;
padding:3px 0;
}

.supporttype {
border-color:#999;
border-style:none none dotted;
border-width:1px;
margin:10px 0;
padding:0 0 10px;
}

.supporttype #confirmcontainer {
background-color:#E3F5E0;
margin:0 0 10px;
padding:10px;
}

.supporttype #errorcontainer {
background-color:#F5E0E0;
margin:0 0 10px;
padding:10px;
}

.supporttype #errorcontainer li {
list-style-type:none;
}

.supporttype h3 {
color:#007FC2;
font-size:100%;
font-weight:700;
margin:0 0 5px;
padding:0;
}

.supporttype img {
float:left;
margin:0 10px 0 0;
padding:0;
}

.supporttypetext {
display:block;
margin:0 0 0 75px;
padding:0;
}

.supporttypetext form {
background-color:#F1F6FA;
margin:5px 0;
padding:5px;
}

.supporttypetext ol li {
color:#333;
list-style-position:inside;
list-style-type:decimal;
padding:0 0 0 10px;
}

.supporttypetext strong {
color:#666;
font-weight:700;
}

.supporttypetext table {
margin:5px 0 0;
}

.supporttypetext table td {
border-color:#7CBFD5;
border-style:none none solid;
border-width:1px;
padding:5px 2px 2px;
}

.supporttypetext table th {
background-color:#F1F7FA;
border-color:#7CBFD5;
border-style:none none solid;
border-width:1px;
margin:0;
padding:5px 2px 2px;
}

.supporttypetext ul {
margin:5px 0;
padding:0;
}

.supporttypetext ul li {
background-image:url(../images/structure/arrow_mini_right.gif);
background-position:left center;
background-repeat:no-repeat;
color:#333;
list-style-type:none;
padding:0 0 0 10px;
}

a {
cursor:hand;
}

a:link,a:visited,a:hover,a:active {
color:#09C;
text-decoration:none;
}

body {
background-color:#FFF;
background-image:url(../images/structure/main_bg.png);
background-repeat:repeat-x;
cursor:default;
font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
height:700px;
margin:0;
padding:0;
width:100%;
}

html {
background-color:#FFF;
height:100%;
margin:0;
padding:0;
width:100%;
}

