/* ----------- Gallery Styles ---------- */

div.gallery-panel {
_display: inline;
height: auto;
margin-bottom: 10px;
}

div.movie-gallery-panel {
float: left;
_display: inline;
width: 660px;
height: auto;
margin-bottom: 10px;
}

div.gallery-full-panel {
float: left;
_display: inline;
width: 660px;
height: auto;
margin: 25px 0;
}

a.screenshot-thumb {
display: block;
float: left;
width: 180px;
height: 135px;
margin: 0 10px;
}

a.screenshot-medium {
display: block;
position: relative;
width: 550px;
height: 415px;
top: 0;
left: 57px;
}

a.movie-thumb {
display: block;
float: left;
width: 180px;
height: 135px;
margin: 0 20px 0 0;
}

div.movie-info {
float: left;
width: 460px;
height: auto;
}

.gallery-navigation {
clear: both;
font-weight: bold;
font-size: 0.87em;
}

.gallery-next {
display: block;
position: absolute;
top: 175px;
left: 650px;
}

.gallery-prev {
display: block;
position: absolute;
top: 175px;
left: 24px;
}

.skill-listing {
float: left;
height: 13em;
width: 46%;
font-size: 0.87em;
background: #ede5d2 url(/images/structure/generic/alchemic_bg.png) no-repeat center center;
border: 1px solid #afa07c;
border-spacing: 1px;
padding: 10px;
padding-top: 0;
margin: 1px;
}

.ladder-container {
background: transparent url(/images/structure/generic/historical-bottom.jpg) no-repeat bottom left;
padding-bottom: 20px;
}

.ladder-container h3 {
background: transparent url(/images/structure/generic/historical-top.png) no-repeat top left;
padding: 10px;
text-transform: uppercase;
color: #6c3d25;
text-align: center;
}

.ladder-container h3 em {
display: block;
font-style: normal;
font-weight: bold;
font-size: 1.4em;
}

.ladder-container p {
padding: 10px;
}

.historical-ladder {
margin: 10px;
width: 640px ! important;
background-image: none ! important;
border: none ! important;
}

.historical-ladder td, .historical-ladder th {
padding: 2px 3px ! important;
text-align: left ! important;
border: none ! important;
border-bottom: 1px solid #eee6d5 ! important;
}

.historical-ladder th {
border-bottom: 1px solid #dcd3bf ! important;
}

.historical-ladder .guild {
color: #6c3d25;
font-weight: bold;
}

#esl-list {
background: url('/images/structure/esl/esl-mid-tile.jpg') repeat-y;
padding: 0 20px 0 20px;
}

#esl-list ul {
margin: 0;
padding: 0;
list-style: none;
}

#esl-list ul li {
padding-bottom: 10px;
}

#esl-list a {
color: #000;


/* ----------- Search by letter Styles ---------- */

			#Search{ padding:10px 0 28px 0; border-top:2px solid #d7372a; background:url(../img/bg_Search.png) repeat-x top} 
			#Search ul,#Search div.SearchBorder{ float:left; height:100px; _height:auto; padding:0 18px; margin:0; border-right:1px solid #000; border-left:1px solid #4d4b4a; _border-right:#4d4b4a; _border-left:none} 
			#Search ul li,#Search form legend{ line-height:30px} 
			*#Search form legend,{ margin-left:-7px} 
			#Search ul li ul{ padding:0; border:none; float:none} 
			#Search ul li ul li{ line-height:18px} 
			#Search div.SearchBorder{ border-right:none; padding-right:0} 
			#Search .noBorder{ padding-left:0; border-left:none} 
			#Search #Gloassaire a{ font-size:1.2em; font-weight:bold; color:#000 !important; text-decoration:none !important; } 
			#Gloassaire{ width:379px} 
			#Gloassaire a{ float:left; width:19px; height:24px;; line-height:24px; margin:5px 3px 5px 3px; text-align:center; border:1px solid #bdbdbd; background:#fff url(../img/bg_GloassaireButton.png) repeat-x; -moz-border-radius:5px; -webkit-border-radius:5px} 
			#Gloassaire a, x:-moz-any-link { background:#fff; }  
			#Gloassaire a, x:-moz-any-link, x:default { background:#fff url(images/bg_GloassaireButton.png) repeat-x; } 
			#Search #Gloassaire a:hover,#Search #Gloassaire a:focus{ padding:5px 3px 5px 3px; font-size:1.6em; margin:0} 
			#Gloassaire .buttonLarge{ width:30px} 
			#Search form input.search{ width:170px} 
			

/* ----- base links -----*/
a.thickbox{
  margin:5px;
  width : 130px;
  font-size : 120%;
  color: #E69544;
  background-color: black;
  background-image: url("button.png");
  text-decoration: none;
  text-align: center;
  border : 3px outset #E69544;
  padding : 2px 10px 2px 10px;
}

a.thickbox:hover {
  background-image: url("button.png");
  color : #dd6900;
  border : 3px inset #dd6900;
}

a.thickbox:active {
  background-image: url("button.png");
  color: #E1D22D;
  text-decoration: none;
}
/* ----- next base links -----*/
#tag a:link, #overview a:link, #examples a:link{color: #000040;}
#tag a:visited, #overview a:visited, #examples a:visited{color: #000040;} 
#tag a:hover, #overview a:hover, #examples a:hover{color: #366080;}
#tag a:active, #overview a:active, #examples a:active{color: #000040;}
#tag a:focus, #overview a:focus, #examples a:focus{color: #000040; outline:none;}

/* ----- head tags ----- */

h1{
	font-size:4em;
	letter-spacing: -3px;
	margin-top:30px;
}

h1 span{color:#F4C20A}

h2{font-size:2em;}
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active{
	text-decoration:none;
	color:#FF8331;
}

.subNav{
font-size:0.5em;
font-weight:normal;
color:#CCCCCC;
}

h2{text-align:left;padding-bottom:1px;margin-top:30px;clear:both}

h5{text-align:left;font-size:1.1em; padding:5px 15px 0 15px;}

.header{float:left;width:200px;display:block}

.lineDivide{border-bottom: 1px dotted #333333;height:1px;margin-bottom:20px; clear:both; line-height:1px;}

.lineDivideSolid{border-bottom: 2px solid #ccc;height:1px;margin-bottom:20px; clear:both; line-height:1px;}

#pageContent{
margin:0 auto;
width:500px;
height:100%;
}

#tag{
background-color:#e1ebf4;
font-size:1.1em;
color:#F4F4F4;
padding:3px 0 5px 0;
}

#description{
background-color:#F4F4F4;
margin:1px 0px;
font-size:2.2em;
font-weight:normal;
padding:15px;
color:#6E6E6E;
}

.roundbox{
background: #818ECF;
width:100%;
margin-bottom:20px;
color:#fff;
text-align:left;
clear:both;
}

.roundbox h3{
font-size:1.55em;
padding: 15px 15px 10px 15px;
border-bottom: 1px dotted #e8e8e8;
margin-bottom:10px;
clear:both;
}

.roundbox p{
font-size:1.5em;
padding: 0px 15px 15px 16px;
}

.roundbox ul, .anchor ul{
font-size:1.5em;
padding: 0px 15px 15px 16px;
}

.roundbox ul li, .anchor ul li{
	list-style: circle inside;
	padding:2px 0;
}

p.changeDate{
padding: 0px 15px 0px 16px;
font-size:1.1em;
font-weight:bold;
}

#donate p, #qa p, #support p{
font-size:1.5em;
padding: 0px 15px 15px 16px;
text-align:left;
}

/* tabs */
.anchors {
    list-style: none;
    margin:0 0 0 10px;
}

.anchors li {
    float: left;
    margin: 0 2px 0 0;
}

.anchors a {
    display: block;
    padding: 1px 9px 2px 9px;
    text-decoration: none;
	background: #B0C4DE;
	border-top:2px solid #fff;
	font-size:1.55em;
}

div.greyTabs .anchors a{
	background: #818ECF;
}

.anchors .on a {
    font-weight: bold;
	border-bottom:2px solid #000040;
	border-top:2px solid #000040;
}

div.greyTabs .anchors .on a{
	border-bottom:2px solid #BACFEF;
	border-top:2px solid #4356B1;
}

.anchors .on a, .anchors .on a:hover, .anchor, .anchors a:focus, .anchors a:active {
	background: #D6E1FA;
	border-top:2px solid #000040;
	outline: none; /* @ Firefox 1.5, remove ugly dotted border */
	overflow:hidden;
}

div.greyTabs .anchors .on a, div.greyTabs .anchors .on a:hover, div.greyTabs .anchor, div.greyTabs .anchors a:focus, div.greyTabs .anchors a:active {
	background: #818ECF;
	border-top:2px solid #000040;
}

.anchors a:hover{
	background: #BACFEF;
	border-top:2px solid #000040;
}

div.greyTabs .anchors a:hover{
	background: #BACFEF;
	border-top:2px solid #000040;
}

.anchors .on a:link, .anchors .on a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.anchors a:hover, .anchors a:focus, .anchors a:active {
    cursor: pointer;
}
.anchor {
	clear:both;
	display:none;
	margin-bottom:20px;
	width:100%;
	color:#000040;
	text-align:left;
}

.anchor p {
text-align:left;
padding:5px 15px 15px 15px;
font-size:1.5em;
color:#000040;
}


#navigation{
clear:both;
list-style:none;
text-align:center;
border-top:2px solid #ccc;
}

#navigation li{
display: inline;
list-style-type: none;
padding:7px 20px 7px 15px;
line-height:30px;
font-size:1.5em;
}

* html #navigation li{
padding:3px 13px 7px 15px;
}

#navigation li.divide{
border-right:2px solid #ccc;
}

#navigation li a{
margin-top:5px;
}

#qa dl dd{
text-align:left;
margin-bottom:5px;
margin-top:10px;
font-size:1.5em;
}

#qa dl {
margin:0 15px;
border-bottom: 1px dotted #ccc;
padding-bottom:10px;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////*/
pre.tabscode {
border: 1px solid #ccc;
margin: 15px;
padding: 1em;
background-color: #fff;
overflow: auto;
height:150px;
text-align:left;
/*font-size:10px;*/
}

* html pre.tabscode{width:90%;}

code
{
color: #333333;
font-size:1.4em;
line-height: 1.4;
}

pre.normal {
margin: 0px 15px 15px 15px;
padding: 1em;
overflow: auto;
background-color: #f0f5fa;
}

* html pre.normal{width:90%;}

pre.exampleCode {
margin: 5px 15px 10px 15px;
padding: .5em;
overflow: auto;
background-color: #000040;
}

pre.exampleCode code {
color:#FFFFFF;
font-size:1em;
}

.javascript .comment {color : green;}
.javascript .string {color : red;}
.javascript .keywords {color : navy;font-weight:bold;}
.javascript .global {color: #009900;}
.javascript .brackets{color : navy;font-weight:bold;}

.css .comment {color : gray;}
.css .properties {color : navy;}
.css .selectors {color : maroon;}
.css .units {color :red;}
.css .urls {color :green;}

.html .tag {color : purple;font-weight : bold;}
.html .comment {color : gray;font-style: italic;}
.html .string {color : navy;}
.html .doctype {color : teal;}

/*/////////////////////////////////////////////////////////////////////////////////////////////////*/

.toggleBtn{
display:block;
height:11px;
width:11px;
margin-top:13px;
line-height:13px;
float:right;
background-color:#fff;
font-weight:normal;
color:#F4C20A;
text-align:right;
}

h2 a.toggleBtn:link, h2 a.toggleBtn:visited, h2 a.toggleBtn:active{
color:#000040;
}

h2 a.toggleBtn:hover{
color:#CE1400;
}


* html .toggleBtn{
height:1px;
line-height:11px;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////*/

.BTT a{
font-size:1.1em;
}

#overview a.BTT:link, #overview a.BTT:visited, #overview a.BTT:active, #examples a.BTT:link, #examples a.BTT:visited, #examples a.BTT:active{
	color:#4A8EBC;
}

#overview a.BTT:hover, #examples a.BTT:hover{
color:#316080;
}


#credits{
margin:50px 0 500px 0;
font-size:1.1em;
}

#credits p{
padding:0 15px 15px 15px;
}

.hfivepadding{
margin-top:5px;
}

.answer{
color:#CE1400;
}

#examples img{
border: 2px solid #fff;
}

.callout{
	color: #FFFFFF;
	border-bottom:2px dotted #F4C20A;
}