a{
	text-decoration:none;
	cursor: pointer;
	color:black;
	border-bottom: 1px black dotted;
}	
a:visited{
	color:black;
}
h1{
    font-size:18pt;
}

h2{
 margin:0;
 
}

h4{
	
	font-size:1em;
	margin: 0.2em 0 0.4em 0;
}


.rim{}
.hub{}

.manualEntryForm{
	padding-top:0.3em;
	
}
.manualTrigger{
	font-size:x-small;
	font-weight: normal;
	margin-bottom:10px;
	cursor:pointer;
	background:white;
}

.input {
    border: 1px solid #006;
    background: #ffc;
}

.cross{
	text-align: center;
}

li{
	/*list-style-type: none;*/
	margin-top: 0.5em;
}


h2{
 margin:0;
 
}

h4{
	
	font-size:1em;
	margin: 0.2em 0 0.4em 0;
}


.rim{}
.hub{}

.manualEntryForm{
	padding-top:0.3em;
	
}
.manualTrigger{
	font-size:x-small;
	font-weight: normal;
	margin-bottom:10px;
	cursor:pointer;
	background:white;
}

.input {
    border: 1px solid #006;
    background: #ffc;
	margin:0;
}
.button {
    border: 1px solid #006;
    background: #6495ED;
    margin:0;
	
}

.cross{
	text-align: center;
}

div#result li{
    list-style-type: none;
    
}
div#result ul{
    margin-left: 0;
}

li.popular {
	list-style-type:square;
	margin-left: 2em;
	cursor:pointer;
	
}

.completeData tr{
	font-size:small;
	text-align:center;
	
}

.completeData h4 span{
	background:white;;
	
}
.completeData h3 span{
	background:white;
	color:black;
	
}
.completeData li{
	list-style-type: none;
	font-size:small;
	margin: 0;
	
}
span.popular {
	cursor:pointer;
}

.throbber{
    display: block; 
    margin: 3em auto;
    /*display:none;*/
}

.hidden{
    display: none;
}

.loadThrobber{
	margin:10px;
	text-align: center;
	
}

.completeData{
	
	color: black;
	padding: 10px;
}

.spokes{
	text-align: center;
}
/*
* Rim and hub selection elements
*/
.selection_element{
	font-weight: bold; 
	border: solid thin; 
	padding: 10px;
	margin-bottom: 5px;
	background: white;
	cursor:pointer;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
}

.specs li.detail-page{
    margin-top:10px;
    text-align:right;
}

.selection_element ul{
    list-style:none;
    margin:0;
}

.selection_element ul li{
    list-style:none;
    margin:0;
}



.closeElement{
	font-weight: normal; 
	font-size:x-small;
	border: solid thin;
	border-color:black; 
	padding: 0 0 0 1em;
	margin-bottom: 5px;
	background: red;
	color: white;
	cursor:pointer;
}


.mouseover {
	background:blue;
	color:white;	
}

.selected{
	
	background:#6495ED;
}

.result {
	font-weight:bold;
	font-size:larger;
	
}
.about{
	font-size:small;
	float:right;
	
	margin-top:0;
	color:white;
}

.floatRight{
    float:right;
}

#setLang{
    list-style-type: none;
    font-size:small;
    background-color: rgb(100, 149, 237);
    cursor:pointer;
    border: 1px solid black;
    padding:0.2em 0.5em;
}  

#setLang li{
    padding: 0.2em 0;
    margin-top:0;
    
}

ul.about li{
    display: inline;
}

ul.about li a{
    border-bottom:none;
    background:white;
	color: blue;
	margin-left:0.3em;
	padding:0 0.2em 0 0.2em;
}

.head_banner {
	margin: 0px;
	height: 70px;
	color: white;
	font-size: 20pt;
	background-image:url(/edd/static/images/stripe_blue.png);
	padding: 15px;
}
.manualTrigger{
	background:white;
}


body{
	background-image:url(/edd/static/images/stripe_grey.png);
	margin: 0px;
	font-family:Helvetica Neue, Helvetica, sans-serif;
}
.rightNav{

}
img{
	vertical-align: middle;
}
.main_body{
	margin: 10px;	
}

.specs {
	font-size: x-small;
	font-weight: normal;
}

input[type=text] {
	max-width: 155px;
	
}
ul{
	padding:0px;	
}
div.mainContent ul{
    margin-left:4em;
}
ol{
    margin-left: 4em;
}
.drawing{
    float:left;
    /*margin-right:1em;*/
    width: 350px;
}
.drawing img{
    display: block; margin-left: auto; margin-right: auto;
}

.erdDrawing{
    width: 200px;
}
.clear{
    clear:both;
}
.mainContent{
    margin:2em; 
    padding:.5em; 
    background-color:white;
    font-size:small; 
}

/*
* Tabify
*/
.ui-tabs-hide { display: none; }

.ui-tabs-selected { 
	font-size:large;	
	padding: 4px 4px 0 4px; 
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
    -mox-border-radius-top:5px;
	background-color: black;
	border:none;
}

.ui-tabs-selected a{
    color:white;
}
	
.ui-tabs-panel{
	border: 1px solid grey;
	padding: 0 10px;
	
}
.ui-tabs-unselect { 
	font-size:small;
}

.ui-tabs-nav { 
	border-bottom: 0;
	margin-bottom: 0;
}	

li.popular {
	list-style-type:square;
	margin-left: 2em;
	cursor:pointer;
}

.completeData tr{
	font-size:small;
	text-align:center;
	
}

.completeData td{
    padding:2px 5px;
}

.completeData h4 span{
	background:white;;
	
}
.completeData h3 span{
	background:white;;
	
}
.completeData li{
	list-style-type: none;
	font-size:small;
	margin: 0;
	
}

.listingData td{
    padding:2px 15px;
}

.bottomMenu{
    position:fixed;
    bottom:1em; 
    right:1em;
    margin:0;
}

.bottomMenu li{
    display: inline;
    padding: 0 0.5em;
    font-size: small;
}

.footer{
    width:40em;
    margin: 3em auto .2em auto;
    text-align:center;
    font-size:8pt;
    
}/* SimpleModal

Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {

/*height:300px; 
width:500px;*/
background-color:#fff; 
border:3px solid #ccc;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}
#simplemodal-container #submitDiv{
    height:468px;
    overflow:auto;
}

#simplemodal-container a.modalCloseImg {
    background:url(/edd/static/images/x.png) no-repeat; 
    width:25px; 
    height:29px; 
    display:inline; 
    z-index:3200; 
    position:absolute; 
    top:-15px; 
    right:-18px; 
    cursor:pointer;
    border-bottom:none;
}
#simplemodal-container #basicModalContent {padding:8px;}	



.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. 
   Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}