

#printdiagram { display: none; }

#connbox {
    width:280px;
    margin-left:25px;
    float:left;
    text-align:center;
}

#connbox div.connector {
    /* spec page for sheets */
    float:left;
    width:65px;
    margin-bottom: 5px;
    text-align:center;
}
    #connnote {
        width:130px; float:left;
    }

/* make the input box on the other box smaller on register page */
body.register input.other {
    width: 100px;
}

body.lunch .input_textarea {
    width: 200px;
    }


body.main a#amain, body.main .instockflag {
    color: #b02;
}

/* for the email form */
.popupdiv {
        position: absolute;
        visibility:hidden;
        z-index: 100;
        }


/* hack to push down the heading on detail/spec pages */
/*h1.title {
    padding-top: 10px;
}*/

body.ps .row {
    clear:left;
}

body.ps h2 { margin-bottom: 20px; margin-top: 0px; }

body.ps .xs, body.ps .name, body.ps .connection, body.ps .links, body.ps .sheetContainer {
    float:left;
}

body.ps .xsSheet {
    width: 235px;
    float: left;
    margin-bottom: 15px;
}

body.ps .xs {
    margin-bottom : 20px;
    margin-right : 10px;
}

body.ps .specs {
    margin-bottom: 30px;
}

body.ps .name, body.ps .sheet  {
    font-size: 18px;
    font-weight: bold;
    width:200px;
}

body.ps .sheet { width: auto; }

body.ps .connection {
    width:250px;
}

body.ps .sheetContainer {
    width:300px;
}


body.ps #sidebar {
    width: 275px;
    float: right;
}
body.ps div.sidebox {
    padding: 10px;
    -moz-border-radius: 8px;
    border: 2px solid rgb(248,215,61);
    background-color: rgb(252,245,213);
}

#handbook_ad {
    border: 2px solid rgb(248,215,61);
    background-color: rgb(252,245,213);
    padding: 2px 10px 2px 10px;
    text-align: center;
    -moz-border-radius: 8px;
}

#llbox {
    border: 2px solid rgb(80,80,80);
    background-color: white;
    padding: 10px;
    margin-top: 15px;
    -moz-border-radius: 8px;
}


/* heading monkeying */
#left h2 { margin-top: 0px; }

/* detail page contortions */

div#specsummary, div#components {
    padding-bottom: 20px;
    }

div.pair {
    clear:both;
	padding-bottom: 4px;
	}

div.term {
    width: 180px;
    float: left;
    text-align: left;
    font-weight: normal;
    padding-right: 15px;
}

div.def {
	margin-left: 180px;
    width: 180px;
    text-align: left;
	}


div#options {
    float: right;
	 width: auto;
    }

div#options div {
    height: 25px;
    }

div#components td {
    background-color: transparent;
    }

/* errors & messages */
div#messages, div#errors {
    margin: 10px 0 0 0;
    clear:both;
    padding: 10px;
    text-align: center;
    color: white;
    font-weight: bold;
    -moz-border-radius: 10px;
    }
    div#messages p, div#errors p { margin: 0; }

div#messages {
    background-color: rgb(100, 100, 140);
    }

div#errors {
    background-color: rgb(119, 41, 57);
    color: rgb(255,205,100);
    }


table#filtertabs {
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 11px;
}
table#filtertabs td {
    padding: 0;
    margin: 0;
    }


body.ballandsocket div#leftbox {
    float: left;
    width: 280px;
    margin-right: 40px;
    }

body.ballandsocket div.sidebox {
    background-color: #fcf5d5;
    border: 2px solid #f8d73d;
    padding: 10px;
    -moz-border-radius: 20px;
    margin-bottom: 20px;
    margin-left: 10px;
    }

body.ballandsocket div.mainbox {
    float: left;
    width: 560px;
    }

/* the ps layouts page */
table#pslayouts { border: 1px solid black; }

col.white { background-color: white; }
col.yellow { background-color: rgb(255,250,230); }
#pslayouts col.red { background-color: rgb(255,230,220); }
#pslayouts col.blue { background-color: rgb(210,235,250); }
#pslayouts col.brown { background-color: rgb(200,185,160); }

#pslayouts td {
	text-align: center;
	font-family: "Helvetica", "Arial", "Sans-serif", Sans;
	font-weight: normal;
	font-size: 11px;
	padding: 5px;
	border: 1px solid black;
	width: 50px;
	background-color: inherit;

}
#pslayouts tr { background-color: inherit; }
#pslayouts thead td {font-weight: bold;}

table#pslayouts td.b { border-size: 2px; font-size: 13px; }
