* {
  margin: 0px;
  padding: 0px;
}

html {
  overflow-y: scroll;
}

body {
  font-family:"Segoe UI", Verdana, Arial, Helvetica, sans-serif;
  color: #303030;
  background-color:#c8e3f1;
  background-image:url(bg.jpg); 
  background-repeat:repeat-x;
  margin: 10px;
}

.topdiv { color:#fff; }

.topdiv img { border: 0px; }

.topright {
	color: #FFFFFF;
	font-size: smaller;
	float: right;
	width:230px;
}

.flag {
    margin-right:6px;
}
.flagshow {
	padding:3px;
	width:114px;
	float:right;
}
.flagshow a {
	color:#e0e0f5;
    text-decoration:none;
}
.flagshow a:hover {
   color:#ffffff;
    text-decoration:underline;
}

.flagmenu {
  position:absolute;
	width:114px;
  z-index:2;
  overflow:hidden;
  visibility:hidden;
  background-color:#e0e0e0;
  background-image:url(flagmenubg.gif);
  padding:3px;
}

.flagmenu a {
  text-decoration:none;
  display:block;
  color:#000000;
}
.flagmenu a:hover {
	text-decoration:none;
	display:block;
	color:#000000;
	background-image:url(flagmenuhover.gif);
	background-position: -3px -3px;
}

.loggedstatus {
  position:absolute;
  margin:3px;
}
.loggedstatus a {
  color:#e0e0f5;
  text-decoration:none;
}
.loggedstatus a:hover {
   color:#ffffff;
    text-decoration:underline;
}

.basketbox {
  display:block; 
  clear:right;
  color:#e0e0f5;
  text-decoration:none; 
  text-align:right; 
  padding-top:5px;
}
.basketbox:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
.baskettext {
  display:block; 
  padding-top:5px;
  margin-right:5px;
}
	
	
.throbber {
  float:right;
  margin-right:25px;
}

.topmenu {
  height:51px;
  background-image: url("redbar.png");
}

.topmenu a {
  display: block;
  float: left;
  width: 12%;
  height:36px;
  text-align:center;
  color:#FFFFFF;
  text-decoration:none;
  padding: 0px;
  padding-top:15px;
}

a.searchmenu {
  background-color:#CCCCCC;
  color:#000;
  display: block;
  padding: 2px;
  width: 156px;
  height:auto;
  text-align: left;
  font-size:smaller;
}

a.searchmenu:hover {
  background-color:#000099;
  color:#fff;
}

.topmenu a:hover {
  background-color:#660000;
}

.topmenu a.active {
  background-color:#990000;
}

a img { border:0px; }

.topicon {
  position:relative; 
  left:-10px; 
  z-index:1; 
  top: 0px; 
  float:left;
} 

.topnav imgx {
  position:relative; 
  left:-10px; 
  z-index:1; 
  top: 0px; 
  float:left;
} 

.topsearch {
  float:right;
  padding-top:15px;
  padding-right:15px;
  width:160px;
  vertical-align:bottom;
}

.search-inputbox { border:0px; width:130px; height:17px; margin:0px; position:relative; }

.search-button  { border:0px; margin:0px; position:relative; width:15px; height:15px; }

.search-dropbutton {border:0px; margin:0px; position:relative; width:15px; height:15px; cursor:pointer; } 


.topnav {
  background-image:url(navbarbg.jpg);
  background-repeat:repeat-y;
  background-color:#87b2d2;
  font-size:smaller;
  padding:2px;
  padding-left:10px;
}

.topnav a {
  color:#000099;
}

h1 {
   font-size:larger;
}
h2 {
   font-size:medium;
}
h3 {
   font-size:smaller;
}
div.topnav h1 {
  font-size: 1em;
}




.loginbox {
  border: 1px solid #000080;
  background-color:#c2d7e8;
  padding:5px;
  width:220px;
  float:right;
  font-size:smaller;
}
.loginbox .username-inputbox { width:90px; }
.loginbox label { width:90px; }
.loginbox .ok { width:31px; height:18px; }



fieldset { border: 0px; }

.whitebox { 
  margin:0px auto; 
}  

.whitebox .top { 
height:11px; 
background:url(whitebox-topright.png) no-repeat right top; 
margin-left: 11px;
font-size:1px;
} 

.split .top { 
background:url(whitebox-toprightsplit.png) no-repeat right top; 
} 

.whitebox .top span.topspan { 
display:block; 
position: relative;
left: -11px;
height:11px; 
background:url(whitebox-topleft.png) no-repeat; 
} 

.whitebox .middle { 
 margin-left:11px;
 background:url(whitebox-right.png) repeat-y right top; 
} 

.whitebox .middle .content { 
position: relative;
left: -11px;
padding-left:11px;
background:url(whitebox-left.png) repeat-y; 
font-size: 0.9em;
/* border-bottom:1px solid white; */
} 

.whitebox .clear {
  clear:both;
  font-size:1px;
}

.whitebox .bottom { 
height:66px; 
background-color: transparent;
background:url(whitebox-bottomright.png) no-repeat right top; 
margin-left:11px;
} 


.whitebox .bottom span.bottomspan { 
display:block; 
position:relative; 
height:66px; 
left: -11px;
background:url(whitebox-bottomleft.png) no-repeat; 
} 

.whitebox .bottomns { 
clear:both;
height:15px; 
background-color: transparent;
background:url(whitebox-bottomrightns.png) no-repeat right top; 
margin-left:11px;
} 

.split .bottomns { 
background:url(whitebox-bottomrightns-split.png) no-repeat right top; 
} 


.whitebox .bottomns span.bottomspan { 
display:block; 
position:relative; 
height:15px; 
left: -11px;
background:url(whitebox-bottomleftns.png) no-repeat; 
} 




.bluebox { 
  margin:0px auto; 
  color:#000000;
}  

.bluebox h1 { color:#FFFFFF; }

.bluebox .top { 
height:11px; 
background:url(bluebox-topright.png) no-repeat right top; 
margin-left: 11px;
font-size:1px;
} 

.bluebox .top span.topspan { 
display:block; 
position: relative;
left: -11px;
height:11px; 
background:url(bluebox-topleft.png) no-repeat; 
} 

.bluebox .middle { 
 margin-left:11px;
 background:url(bluebox-right.png) repeat-y right top; 
} 

.bluebox .middle .content { 
position: relative;
left: -11px;
padding-left:11px;
background:url(bluebox-left.png) repeat-y; 
font-size: 0.9em;
} 

.bluebox .clear {
  clear:both;
  font-size:1px;
}

.bluebox .bottom { 
height:66px; 
background-color: transparent;
background:url(bluebox-bottomright.png) no-repeat right top; 
margin-left:11px;
} 


.bluebox .bottom span.bottomspan { 
display:block; 
position:relative; 
height:66px; 
left: -11px;
background:url(bluebox-bottomleft.png) no-repeat; 
} 

.bluebox .bottomns { 
clear:both;
height:15px; 
background-color: transparent;
background:url(bluebox-bottomrightns.png) no-repeat right top; 
margin-left:11px;
} 

.bluebox .bottomns span.bottomspan { 
display:block; 
position:relative; 
height:15px; 
left: -11px;
background:url(bluebox-bottomleftns.png) no-repeat; 
} 



.grayinfo {
  font-size:smaller;
  color:#999999;
}

.grayinfo a {
  color:#999999;
}
.grayinfo a:visited {
  color:#999999;
}

div.pagination {
  float:right;
  color:#666666;
  font-size:smaller;
  font-style:normal;
  font-weight:normal;
}
div.pagination strong {
  font-weight:normal;
}


.row:hover {
	background-color:#e8f5fd;
	background-image:url(rowhover.gif);
	background-repeat:repeat-x;
	border: 1px solid #b7e7fc;
	color: #000000;
}
.row {
  padding:10px 20px 10px 5px;
  cursor:pointer;
  border: 1px solid #ffffff;
}

.copyright { 
  text-align: center;
  font-size: x-small;
}

.greenbutton {
  background-image:url(greenbutton.png);
  width: 240px;
  height:22px;
  padding: 5px 5px 5px 5px;
  margin: 10px 10px 10px 10px;
  display:block;
  text-align:center;
  text-decoration:none;
  color:#ffffff;
}

.greenbutton:hover {
  background-image:url(greenbuttonhover.png);
}

.bluebutton {
  background-image:url(bluebutton.png);
  width: 132px;
  height:22px;
  padding: 5px 0px 5px 0px;
  margin: 4px 24px 4px 24px;
  display:block;
  text-align:center;
  text-decoration:none;
  color:#ffffff;
}
a.bluebutton {
  color:#ffffff;
}

.bluebutton:hover {
  background-image:url(bluebuttonhover.png);
}

.greenarrow {
  background-image:url(login_btn_dark.png);
  background-position: 0px 1px;
  background-repeat:no-repeat;
  height: 26px;
  margin-top:4px;
  padding-left: 25px;
  display:block;
}

.greenarrow:hover {
  background-image:url(login_btn.png);
}

.arrowbutton {
  background-image:url(login_btn_dark.png);
  width: 22px;
  height:22px;
  margin: 5px 5px 5px 5px;
  display:block; 
  text-align:center;
  text-decoration:none;
  color:#ffffff;
  border:0px;
}

.arrowbutton:hover {
  background-image:url(login_btn.png);
}

.agreement p {
  font-size: smaller;
}
.agreement ol {
  margin-left:15px;
}
.agreement li {
  font-size: smaller;
  margin-left:20px;
}

blockquote {
  border: 1px solid #d0d0d0;
  background-color:#f0f0f0; 
  margin-left:50px; 
  margin-top:10px;
  margin-bottom:10px;
  margin-right:20px;
  padding-left:10px;
  font-family:Georgia, "Times New Roman", Times, serif;
}
blockquote cite {
  display:block;
}

.rtl .pollbar1, .rtl .pollbar2, .rtl .pollbar3, .rtl .pollbar4, .rtl .pollbar5 {
	border-right-color: transparent;
}

.pollbar1 {
	background-color: #AA2346;
	border-bottom-color: #74162C;
	border-right-color: #74162C;
}

.rtl .pollbar1 {
	border-left-color: #74162C;
}

.pollbar2 {
	background-color: #BE1E4A;
	border-bottom-color: #8C1C38;
	border-right-color: #8C1C38;
}

.rtl .pollbar2 {
	border-left-color: #8C1C38;
}

.pollbar3 {
	background-color: #D11A4E;
	border-bottom-color: #AA2346;
	border-right-color: #AA2346;
}

.rtl .pollbar3 {
	border-left-color: #AA2346;
}

.pollbar4 {
	background-color: #E41653;
	border-bottom-color: #BE1E4A;
	border-right-color: #BE1E4A;
}

.rtl .pollbar4 {
	border-left-color: #BE1E4A;
}

.pollbar5 {
	background-color: #F81157;
	border-bottom-color: #D11A4E;
	border-right-color: #D11A4E;
}

.rtl .pollbar5 {
	border-left-color: #D11A4E;
}

a.wizardarrow {
   background-image:url(wizardarrow.gif);
   background-repeat:no-repeat;
   padding-left:20px;
   color:#0000a4;
   text-decoration:none;
}
a.wizardarrow:hover {
   color:#000000;
   text-decoration:underline;
}

.buttons {
}
a.glowbutton {
background:url(glowbutton.gif) no-repeat;
  padding:3px 15px 6px 15px;
  border: 0px;
  background-position:right 0;
color:#fff;
font-size:11px;
text-decoration:none;
display:block;
float:left;
position:relative;
top:0px;
left:0px;
}
a.glowbutton span {
background:url(glowbutton.gif) no-repeat;
background-position:left top;
width:15px;
height:20px;
position:absolute;
top:0px;
left:0px;
display:block;
cursor:pointer; /* mostly needed for internet explorer */
}
a.glowbutton:hover {
background-image:url(glowbuttonhi.gif);
background-position:right 0;
color:#fff;
}
a.glowbutton:hover span {
background-image:url(glowbuttonhi.gif);
}
input {
  font-family:"Segoe UI", Verdana, Arial, Helvetica, sans-serif;
}
input.glowbutton {
background:url(glowbutton200.gif) no-repeat;
  padding:3px 15px 6px 15px;
  border: 0px;
  background-position:right 0;
color:#fff;
font-size:11px;
text-decoration:none;
display:block;
float:left;
width:200px;
}
input.glowbutton:hover {
background:url(glowbutton200hi.gif) no-repeat;
}

li {
  margin-left: 20px;
}

table.borders {
  border:1px solid #cccccc;
}
table.borders td {
  border:1px solid #cccccc;
}
.pre
    {
	  font-family:"Courier New", Courier, mono;
      white-space: pre ;
    }

.tabpanel {
  clear:both;
  background-color:#9f9f9f;
  padding:10px;
  border-left:1px solid #8b8b8b;
  border-bottom:1px solid #8b8b8b;
}

.section-mcp div.panel { 
  clear:both;
  background-color:#9f9f9f; 
  padding:10px;
  border-left:1px solid #8b8b8b;
  border-bottom:1px solid #8b8b8b;
}


#tabs ul li {
  background-image:url(tab.png);
  list-style-type:none;
  margin-left:0px;
  display:block;
  width:165px;
  font-size:14px;
  float:left;
  padding-top:5px;
  text-align:center;
}
#tabs ul li.activetab {
  background-image:url(tabactive.png);
  font-weight:bold;
}
#tabs ul li a {
  color:#000000;
  text-decoration:none;
}
ol li {
  margin-left:30px;
}

#buglist tbody tr td {
  border-bottom: 1px solid #e0e0e0;
  font-size: 12px;
  padding:1px;
}
table.hide tbody tr td.left {
  border-bottom: 1px solid #e0e0e0;
}
div.error {
  border: 1px solid #404040;
  background-color:#FFFFCC;
  background-image:url(warning-big.gif);
  background-position:left center;
  background-repeat:no-repeat;
  padding-left: 80px;
  min-height: 80px;
}

dl.attachbox {
  margin-top: 6px;
  border-top: 1px solid #e0e0e0;
}
dl.attachbox dt {
}

dl.file dd {
  color:#999999;
  font-size:smaller;
}
dl.file dt img {
  float: left;
  margin: 3px;
}
dl.file {
  clear:both;
}
.forum-image {
  float:left;
}