/* html tags */

html, body, h1, h2, h3, table, tr, th, td, form { margin:0; padding:0; }
html, body { height:100%; }
html, body, input, select, textarea, table { color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif; }

body { background:#ccc; }
img { border:0; }
a, a:active { color:#000; outline:none; }

/* layout */

.localhost { background-color:#DCD1AD !important; }
#locallogo { float:left; margin-left:10px; width:180px; height:60px; background:transparent url(/web/20140226021954im_/https://www.ghielectronics.com/img/ghi_logo_local.png) left no-repeat; }

#container { width:1000px; min-width:1000px; height:100%; margin:0 auto; }
/* the bottom margin is the negative value of the footer's height */
#wrapper { min-height:100%; height:auto !important; height:100%; margin:0 auto -50px;  }
#footer, #push { height:50px; }
#header { margin-top:5px; width:1000px; height:60px; background:#fff; border-radius:10px; }
	#logo { float:left; margin-left:10px; width:180px; height:60px; background:#fff url(/web/20140226021954im_/https://www.ghielectronics.com/img/ghi_logo.png) left no-repeat; }
	
	#searchbar { float:right; margin:17px 14px 0 0; }
		.search-section { float:left; width:95px; overflow:hidden; background:#f0f0f0 url(/web/20140226021954im_/https://www.ghielectronics.com/img/search_arrow.png) no-repeat 93%; }
		#searchbar select { margin:0; width:118px; padding:4px; background:transparent; border:none; outline:none; }
		#searchbar input[type="text"]:hover { box-shadow:none; border-color:#ccc; }
		#searchbar input[type="text"]:focus { box-shadow:none; }
		#searchbar input[type="text"] { width:200px; border:none; padding:5px; background-color:#f0f0f0; }
		#searchbar button { margin:0; padding:0; min-width:inherit; width:30px; height:25px; background:transparent url(/web/20140226021954im_/https://www.ghielectronics.com/img/search_btn.png?v1) no-repeat; border:none; border-radius:0; }
		#searchbar button:hover { border:none; box-shadow:none; }
		
		#wishlist { float:left; display:block; margin:0 0 0 15px; width:22px; height:24px; background:transparent url(/web/20140226021954im_/https://www.ghielectronics.com/img/wishlist.png) top left no-repeat; }
		#cart { float:left; display:block; margin:0 15px 0 15px; padding:4px 0 0 35px; width:150px; height:24px; background:transparent url(/web/20140226021954im_/https://www.ghielectronics.com/img/cart.png) top left no-repeat; }
	#social { float:right; margin:14px 14px 0 0; }
#nav { margin-top:5px; padding:0 10px 0 10px; width:980px; height:34px; background:#000; border-radius:5px; }
#status { width:100%; }
#stickyStatus { position:fixed; padding:10px; width:976px; border-radius:10px; border:2px solid #000; z-index:1000; cursor:pointer; }
.close { position:absolute; right:0; margin-right:10px; }

.content { margin:5px 0 20px 0; width:980px; min-height:400px; padding:10px 10px 50px 10px; background:#fff; border-radius:10px; }
.side-menu { float:left; width:150px; margin:0 10px 10px 0; }

.stickwrap { position:relative; top:0;  }

#breadcrumbs { margin-bottom:10px; min-height:18px; }

h1, .h1 { font-size:20px; font-weight:bold; }
h2, .h2 { font-size:16px; font-weight:bold; }
h3, .h3 { font-size:14px; font-weight:bold; }

.lcol { float:left; width:150px; min-height:100px; margin-right:20px; }
.rcol { float:left; width:810px; }
.subcontent { width:760px; }

.bar { width:100%; margin:10px 0 10px 0; border-bottom:1px solid #999; }
.bar-tight { width:100%; margin:5px 0 5px 0; border-bottom:1px solid #999; }
.bar-tight-red { width:100%; margin:5px 0 5px 0; border-bottom:1px solid #ff0000; }
.bar-faded { width:100%; margin:10px 0 10px 0; border-bottom:1px solid #ccc; }
.bar-dashed { width:100%; margin:10px 0 10px 0; border-bottom:1px dashed #ccc; }
.bar-dotted { width:100%; margin:10px 0 10px 0; border-bottom:1px dotted #999; }
.bar-headline { width:100%; margin:5px 0 20px 0; border-bottom:1px solid #999; }
.bar-subgroup { width:100%; margin:5px 0 10px 0; border-bottom:1px dotted #999; }
.bar-form { margin:0 0 5px 170px; width:360px; height:1px; border-top:1px dotted #ccc; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

.img-left { float:left; padding:0 30px 20px 0 }
.img-right { float:right; padding:10px 0 20px 30px; }
.indent-wline { border-left:3px solid #ccc; padding-left:10px; }
.unselectable { -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }

ul.spacedout li { margin-bottom:5px; }
ul.spacedout ul { margin:5px 0 5px 0; }
ol.spacedout li { margin-bottom:5px; }
ol.spacedout ol { margin:5px 0 5px 0; }

.sharethis { height:22px; margin-bottom:10px; }

/* docs */
.doc-txt { float:left; width:540px; }
.source-code { font-family:"Courier New", Courier, monospace; border:1px solid #999; margin:5px 0 5px 0; padding:10px; background:#fff; overflow:auto; white-space:nowrap; }

/* status */

#status-container { margin-top:5px; padding:0 21px 0 21px; width:958px; min-height:44px; border-radius:5px; }
.status-icon { float:left; width:34px; height:34px; margin:5px 10px 5px 0; }
.status-text { float:left; padding:12px 0 12px 0; max-width:90%; font-size:14px; font-weight:bold; }
.alert { background:#ffeded; }
.alert-icon { background:#ffeded url('/web/20140226021954im_/https://www.ghielectronics.com/img/status.gif') no-repeat 0 0; }
.alert-text { color:#d80000; }
.check { background:#d8eebc; }
.check-icon { background:#d8eebc url('/web/20140226021954im_/https://www.ghielectronics.com/img/status.gif') no-repeat -34px 0; }
.check-text { color:#2b541d; }
.notice { background:#fffad7; }
.notice-icon { background:#fffad7 url('/web/20140226021954im_/https://www.ghielectronics.com/img/status.gif') no-repeat -68px 0; }
.notice-text { color:#996600; }
.info { background:#ccdff7; }
.info-icon { background:#ccdff7 url('/web/20140226021954im_/https://www.ghielectronics.com/img/status.gif') no-repeat -102px 0; }
.info-text { color:#00438f; }
.sticky-status-text { float:left; padding:12px 0 12px 0; width:932px; font-size:14px; font-weight:bold; }

/* primary navigation */

ul.nav { position:relative; font-size:14px; font-weight:bold; }
ul.nav, ul.nav * { margin:0; padding:0; list-style:none; }
ul.nav a { color:#fff; text-decoration:none; display:block; padding:8px 10px 8px 10px; }
ul.nav li:hover, ul.nav li { position:relative; background:#007ace; }
ul.nav ul { display:none; position:absolute; top:100%; left:0; border:1px solid #ccc; border-width:0 1px 1px 1px; }
ul.nav li { float:left; background:#000; }
ul.nav ul li { margin:0; padding:0; float:none; height:100%; line-height:100%; min-width:125px; white-space:nowrap; font-size:13px; font-weight:normal; /*border-bottom:1px solid #ccc;*/ }
ul.nav ul li a { padding-right:20px; }
ul.nav li:hover > ul { display:block; z-index:999; }
ul.nav ul ul { top:0; left:100%; }

/* side navigation */

.menu { width:150px; padding:10px 0 10px 0; background:#000; color:#fff; border-radius:10px; }
.menu div { color:#fff; }
.menu a { text-decoration:none; }
.menu-title { float:left; margin:0 10px 10px 10px; width:110px; min-height:16px; word-break:hyphenate; font-size:13px; font-weight:bold; }
.menu-title a { color:#fff; }
.menu-pin { float:left; margin:0 6px 6px 0; width:14px; height:20px; cursor:pointer; background:transparent url(/web/20140226021954im_/https://www.ghielectronics.com/img/pin.png) no-repeat; }
	.menu-pin-off { background-position:0 0; }
	.menu-pin-on { background-position:-14px 0; }
a .menu-item { border-color:#007ace; } /* fixes <a> color from affecting border color */
.menu-item { min-height:19px; padding:5px 0 5px 10px; border-left:10px solid #007ace; word-wrap:break-word; line-height:19px; vertical-align:middle; }
.menu-item:hover { background:#007ace; }
.menu-item-bot { margin-bottom:3px; border-bottom:2px solid #007ace; }
.menu-item-end { border-bottom:2px solid #007ace; }
.menu-item-sub1 { min-height:12px; margin-left:10px; padding:5px 0 5px 10px; border-left:5px solid #7d7d7d; }
.menu-item-sub1:hover { background:#7d7d7d; }
.menu-item-sub-bot { margin-bottom:10px; border-bottom:1px solid #7d7d7d; }
.menu-item-selected, .menu-item-selected:hover { background:#fff; color:#000 !important; }

/* table - list */
table.list { margin:0; padding:0; }
table.list th, td { padding:4px 10px 4px 10px; }
table.list th { text-align:left; color:#fff; background-color:#808080; }
table.list td { vertical-align:top; border:1px solid #ccc; border-width:0 0 1px 0 !important; }
table.list td.input { padding-right:0; }
table.list td.input input { margin:1px 0 0 0; padding:0; }
table.list tr:first-child td { border-top:1px solid #ccc !important; }
table.list tr td:first-child { border-left:1px solid #ccc !important; }
table.list tr td:last-child { border-right:1px solid #ccc !important; }
table.widelist { width:760px; }

/* table - grid */
table.headless { border-top:1px solid #ccc; }
table.grid thead { background-color:#808080; color:#fff; }
table.grid thead th { text-align:left; }
table.grid thead th a { color:#fff; }
table.grid tbody tr:nth-child(odd) { background-color:#fff; }
table.grid tbody tr:nth-child(even) { background-color:#f2f2f2; }
table.grid tbody tr td:first-child { border-left:1px solid #ccc; }
table.grid tbody td { border:1px solid #ccc; border-width:0 1px 1px 0; }
table.grid tbody td,
table.grid thead th { padding:5px 10px 5px 10px; vertical-align:top; }
table.grid tr.highlight { background-color:#007ace !important; color:#fff; font-weight:bold; }
table.grid tr.highlight a { color:#fff; }

/* form */

.field { float:left; margin:0 10px 0 0; padding-top:4px; width:160px; text-align:right; font-weight:bold; }
.value { float:left; margin-bottom:0; padding:4px 0 4px 0; }

input, textarea, select, button { float:left; margin-bottom:5px; }
input[type="text"], input[type="password"], textarea { padding:5px; border:1px solid #d9d9d9; border-top-color:#c0c0c0; }
input[type="password"] { padding-bottom:4px; }
input[type="text"]:hover, textarea:hover { border-color:#b9b9b9; border-top-color:#a0a0a0; box-shadow:inset 0 0 1px #c5c5c5; }
input[type="text"]:focus, textarea:focus { border-color:#4d90fe; box-shadow:inset 0 0 5px #c5c5c5; }
select { margin-top:3px; width:362px; }
select.revert { width:auto; }
textarea { width:348px; min-width:348px; max-width:500px; height:200px; }
textarea.half { height:100px; }
textarea.editor { width:500px; max-width:500px; }
textarea.wide { height:32px; width:500px; }
textarea.wide-tall { height:300px; width:500px; }
input[type="text"].wide { width:502px; }
input[type="text"].tiny { width:50px; }
input[type="text"], input[type="password"] { margin:0 0 5px 0; width:350px; }
input[type="submit"], button { margin:0 5px 0 0; min-width:80px; border-radius:3px; cursor:pointer; }
input[type="submit"]:hover, button:hover { border-color:#00406c; box-shadow:2px 2px 2px #c5c5c5; }

label { float:left; height:8px; margin-right:10px; padding-top:6px; width:160px; text-align:right; font-weight:bold; }
label.option { float:none; margin:0 0 4px 170px; padding:0; width:auto; text-align:left; font-weight:normal; display:block; }
label.option input { float:none; margin:0; padding:0; width:13px; height:13px; position:relative; *overflow:hidden; }
label.option input[type="checkbox"] { top:-1px; vertical-align:bottom; }
label.option input[type="radio"] { top:1px; }
label.revert { float:none; margin:0; padding:0; width:auto; text-align:left; font-weight:normal; }
label.auto { float:left; width:auto; text-align:left; }
label.noleft { margin-left:0; }

::-webkit-input-placeholder  { color:#999; }
input:-moz-placeholder { color:#999; }

.btn-action { padding:4px 8px 4px 8px; font-size:12px; font-weight:bold; color:#fff; background:#007ace; border:1px solid #007ace; }
.btn-action:hover { border-color:#00406c !important; }
.btn-delete { padding:4px 8px 4px 8px; font-size:12px; font-weight:bold; color:#fff; background:#ff0000; border:1px solid #ff0000; }
.btn-delete:hover { border-color:#ad0000 !important; }
.btn-pre-order { padding:4px 8px 4px 8px; font-size:12px; font-weight:bold; color:#fff; background:#b900ca; border:1px solid #8f009c; }
.btn-pre-order:hover { border-color:#65006e !important; }
.btn-backorder { padding:4px 8px 4px 8px; font-size:12px; font-weight:bold; color:#fff; background:#ec0000; border:1px solid #d00000; }
.btn-backorder:hover { border-color:#a90000 !important; }
.btn-option { padding:4px 8px 4px 8px; font-size:12px; color:#4d4d4d; background:#e9e9e9; border:1px solid #cdcccc; }
.btn-option:hover { border-color:#a2a2a2 !important; }
.btn-cancel { padding:4px 8px 4px 8px; font-size:12px; color:#9b9b9b; background:#f4f4f4; border:1px solid #d8d8d8; }
.btn-cancel:hover { border-color:#bebebe !important; }
.btn-disabled { padding:4px 8px 4px 8px; font-size:12px; color:#c2c2c2; background:#f4f4f4; border:1px solid #eaeaea; cursor:progress !important; }
.btn-disabled:hover { border-color:#eaeaea !important; box-shadow:none !important; }
.btn-broken { padding:4px 8px 4px 8px; font-size:12px; color:#c2c2c2; background:#f4f4f4; border:1px solid #eaeaea; cursor:default !important; }
.btn-broken:hover { border-color:#eaeaea !important; box-shadow:none !important; }

.inline-btn-text { float:left; padding:5px 10px 0 5px; }
.inline-text { padding:5px 10px 5px 5px; }

.autosize { width:auto !important; }
.required { margin:0 0 10px 170px; }

.label-error { color:#ff0000; }
.label-error span.hasTooltip { border-bottom:1px dotted #ff0000; }
.input-error { float:left; color:#ff0000; margin-left:10px; padding-top:4px; }

.input-text { float:left; margin-bottom:5px; padding:3px 4px 4px 4px; width:350px; border:1px solid #e5e5e5; }
.input-align { margin:0 0 0 170px; }
.input-ajax { float:left; margin:0 0 5px 170px; padding:4px; width:350px; height:16px; background:#f2f2f2; border:1px solid #f2f2f2; color:#999; font-family:Arial, Helvetica, sans-serif; }
	.input-ajax-select { margin-top:3px; height:10px; }

.hasTooltip { border-bottom:1px dashed #000; outline:none; cursor:help; text-decoration:none; }
.hasTooltip + span { display:none; }	
.showTooltip { background:#000; color:#fff; padding:10px; margin-top:1.3em; position:absolute; max-width:280px; border-radius:5px; z-index:2000; text-align:left; }

fieldset.section { margin:10px 0 20px 0; padding:15px 0 15px 0; border:1px solid #ccc; }
fieldset.section legend { margin:0 20px 0 20px; padding:0 10px 0 10px; font-size:14px; font-weight:bold; color:#999; }

/* pagination */

.pagination-text { float:left; margin-bottom:10; padding-top:2px; }
.pagination { float:left; margin:0 0 0 40px; }
.pagination span { float:left; border:1px solid #ccc; padding:2px 5px 2px 5px; margin-right:3px; text-align:center; }
.pagination span a { display:block; color:#666; text-decoration:none; }
.pagination span.selected { border-color:#666; background-color:#666; color:#fff; }
.pagination span.active { padding:2px 6px 0 6px; border:none; }
.pagination span.inactive { padding:2px 6px 0 6px; border:none; color:#ccc; }
.pagination span.spacer { border:none; }

/* lists */
.listbox { margin:0 0 0 170px; padding:10px 0 10px 20px; background:#f2f2f2; }
.list { margin:5px 0 0 20px; padding:0; }
.list li { margin:0; padding:0 0 5px 0; height:16px; }
.list li img { padding:0 0 0 10px; }

/* user communications */
.avatar { width:64px; height:64px; border-radius:8px; }
.avatar-mini { width:32px; height:32px; border-radius:4px; background-size:cover !important; }
.msg-box { float:left; margin-bottom:10px; padding:10px; width:600px; min-height:42px; border:1px solid #999; border-radius:5px; }
.msg-box-small { float:left; margin-bottom:10px; padding:5px; width:450px; min-height:42px; background:#fff; border:1px solid #999; border-radius:5px; }
.msg-btn { float:left; margin-left:10px; width:16px; height:16px; display:block; background:transparent url(/web/20140226021954im_/https://www.ghielectronics.com/img/msg_btns.png) no-repeat; }
.msg-btn-modify { background-position:0 0; }
.msg-btn-modify:hover { background-position:0 -16px; }
.msg-btn-delete { background-position:-16px 0; }
.msg-btn-delete:hover { background-position:-16px -16px; }

/* messages */
.msg
{
	width:820px;
	margin-bottom:10px;
	word-break: break-word;
	hyphens: auto;
}
.msg pre { margin:5px 0 5px 0; padding:10px; color:#000; overflow:auto; }
.msg-col-tab { float:left; margin-right:-1px; width:10px; height:64px; position:relative; background:transparent url(/web/20140226021954im_/https://www.ghielectronics.com/img/forum/msg_bubble_tab.png) top no-repeat; }
	.msg-tab-deleted { background:transparent url(/web/20140226021954im_/https://www.ghielectronics.com/img/forum/msg_bubble_tab_deleted.png) top no-repeat; }
	.msg-tab-legend { background:transparent url(/web/20140226021954im_/https://www.ghielectronics.com/img/forum/msg_bubble_tab_legend.png) top no-repeat; }
	.msg-tab-support { background:transparent url(/web/20140226021954im_/https://www.ghielectronics.com/img/forum/msg_bubble_tab_support.png) top no-repeat; }
	.msg-tab-highlight { background:transparent url(/web/20140226021954im_/https://www.ghielectronics.com/img/forum/msg_bubble_tab_highlight.png) top no-repeat; }
	
.msg-col-body { float:left; padding:10px; width:724px; min-height:44px; border:1px solid #b3b3b3; border-radius:5px; }
	.msg-bg-odd { background:#fff; }
	.msg-bg-even { background:#f8f8f8; }
	.msg-bg-deleted { background:#fdf4f4; border:1px solid #ecdbdb; color:#bf3131 !important; }
	.msg-bg-legend { background:#fef2f2; }
	.msg-bg-support { background:#edf2f6; }
	.msg-bg-highlight { background:#fdff9a; border:1px solid #000; }
	.msg-bg-answer { background:#e2f9d0; }
.msg-bar { margin:10px 0 10px 0; height:1px; background:#d8d8d8; }
.msg-img { float:left; margin-right:5px; }

.msg-top-col-user { float:left; margin-right:40px; font-size:14px; font-weight:bold; }
.msg-top-col-info { float:left; margin-right:20px; padding-top:2px; color:#999; }
.msg-top-col-item { float:left; margin-right:20px; padding-top:2px; color:#999; }
.msg-top-col-btns { float:right; }
	.msg-btn { float:left; margin-left:10px; width:16px; height:16px; display:block; background:transparent url(/web/20140226021954im_/https://www.ghielectronics.com/img/forum/msg_btns.png) no-repeat; }
	.msg-btn-empty { float:left; margin-left:10px; width:16px; height:16px; display:block; }
		
		.msg-btn-plusone { background-position:0 0; }
			.msg-btn-plusone:hover { background-position:0 -16px; }
		.msg-btn-plusone-active { background-position:0 -32px; }
		
		.msg-btn-info { background-position:-16px 0; }
			.msg-btn-info:hover { background-position:-16px -16px; }
		.msg-btn-info-active { background-position:-16px -32px; }	
		.msg-btn-info-disabled { background-position:-16px -48px; }
		
		.msg-btn-undo { background-position:-32px 0; }
			.msg-btn-undo:hover { background-position:-32px -16px; }
			
		.msg-btn-modify { background-position:-48px 0; }
			.msg-btn-modify:hover { background-position:-48px -16px; }
			
		.msg-btn-delete { background-position:-64px 0; }
			.msg-btn-delete:hover { background-position:-64px -16px; }
			
		.msg-btn-quote { background-position:-80px 0; }
			.msg-btn-quote:hover { background-position:-80px -16px; }
			
		.msg-btn-reply { background-position:-96px 0; }
			.msg-btn-reply:hover { background-position:-96px -16px; }
			
		.msg-btn-answer { background-position:-112px 0; }
			.msg-btn-answer:hover { background-position:-112px -16px; }
		.msg-btn-answer-active { background-position:-112px -32px; }
		
		.msg-btn-dm { background-position:-128px 0; }
			.msg-btn-dm:hover { background-position:-128px -16px; }
		.msg-btn-dm-active { background-position:-128px -32px; }

.msg-link { float:left; margin:0 0 0 10px; width:40px; text-align:right; }

.quote-bar { margin:5px 0 0 0; padding:5px; background:#dadada; color:#000; font-weight:bold; border:1px solid #ababab; border-bottom:none; }
.quote-bar-empty { margin:5px 0 0 0; }
blockquote { margin:0 0 5px 0; padding:5px 10px 5px 10px; background:#eee; color:#000; border:1px solid #ababab; border-left:2px solid #ababab; }
blockquote blockquote { margin-top:0; }
blockquote blockquote blockquote { margin-top:0; }
blockquote blockquote blockquote blockquote { margin-top:0; }
blockquote blockquote blockquote blockquote blockquote { margin-top:0; }
/* resize images */
.postimg img { width:100%; height:auto; max-width:724px; }
		
/* post buttons */
.btn { float:left; width:30px; height:30px; background:transparent url(/web/20140226021954im_/https://www.ghielectronics.com/img/forum/post_btns.png?v2) no-repeat; cursor:pointer; }
.btn-quote { background-position:0 0;  }
	.btn-quote:hover { background-position:0 -30px; }
.btn-code { background-position:-30px 0; }
	.btn-code:hover { background-position:-30px -30px; }
.btn-strong { background-position:-60px 0; }
	.btn-strong:hover { background-position:-60px -30px; }
.btn-em { background-position:-90px 0; }
	.btn-em:hover { background-position:-90px -30px; }
.btn-ol { background-position:-120px 0; }
	.btn-ol:hover { background-position:-120px -30px; }
.btn-ul { background-position:-150px 0; }
	.btn-ul:hover { background-position:-150px -30px; }
.btn-title { background-position:-180px 0; }
	.btn-title:hover { background-position:-180px -30px; }
.btn-line { background-position:-210px 0; }
	.btn-line:hover { background-position:-210px -30px; }
.btn-ytube { background-position:-240px 0; }
	.btn-ytube:hover { background-position:-240px -30px; }
.btn-vimeo { background-position:-270px 0; }
	.btn-vimeo:hover { background-position:-270px -30px; }
.btn-emote { background-position:-300px 0; }
	.btn-emote:hover { background-position:-300px -30px; }
	
/* tabs */
ul.tabs { margin:0 0 20px 0; padding:0 0 4px 0; border-bottom:1px solid #808080; }
ul.tabs li { list-style:none; display:inline; margin:0; }
ul.tabs li a { padding:4px 10px 4px 10px; color:#808080; background-color:#f2f2f2; border:1px solid #ccc; border-bottom:1px solid #808080; text-decoration:none; }
ul.tabs li a.active { color:#000; background-color:#fff; border:1px solid #808080; border-bottom:1px solid #fff; }

/* tags */
.tag { float:left; margin:0 2px 2px 0; padding:2px 6px 2px 6px; cursor:default; color:#000; font-size:13px; }
.tag-name { float:left; }
.tag-used { float:left; padding:0 0 2px 5px; font-size:10px; }

.tag-norm { background:#6ef171; border:1px solid #54d957; border-right:1px solid #32b535; border-bottom:2px solid #32b535; }
.tag-high { background:#fffd59; border:1px solid #f1ee00; border-right:1px solid #aba900; border-bottom:2px solid #aba900; }
.tag-none { background:#e9e9e9; border:1px solid #cacaca; border-right:1px solid #a9a9a9; border-bottom:2px solid #a9a9a9; }

a .tag { cursor:pointer; }
a .tag-norm:hover { background:#b5ffb7; border:1px solid #9ce59e; border-right:1px solid #79c27b; border-bottom:2px solid #79c27b; }
a .tag-high:hover { background:#f2f055; }

.stats { margin:10px 0 10px 0; padding:10px 10px 6px 10px; background-color:#F5F5F5; border:4px solid #ccc; border-radius:10px; }
.stat-label { float:left; width:60px; margin:0 6px 4px 0; text-align:right; font-weight:bold; }
.stat-value { float:left; width:56px; }

/* alphabetical listing */

.letter { float:left; width:50px; height:50px; margin:10px 20px 10px 20px; font-size:34px; font-weight:bold; text-align:center; }
.letter-tags { float:left; margin:20px 0 20px 0; width:670px; }
.letter-mini { float:left; width:50px; height:25px; margin:10px 20px 10px 20px; font-size:18px; font-weight:bold; text-align:center; color:#808080; }
.letter-mini-tags { float:left; margin:13px 0 0 0; color:#808080; }

/* modal windows */
#mask { position:absolute; z-index:9000; background:#ccc; display:none; }  
.window { position:absolute; top:0; left:0; padding-bottom:20px; display:none; z-index:9999; background:#fff; -moz-box-shadow: 0 0 20px 5px #adadad; -webkit-box-shadow: 0 0 20px 5px #adadad; box-shadow: 0 0 20px 5px #adadad; }
.window button.btn-modal { float:none; display:inline-block; min-width:50px; }
.modal-taskbar { width:100%; margin-bottom:20px; color:#fff; font-size:13px; font-weight:bold; background:#000; }
.modal-taskbar-pad { height:18px; padding:10px; }
.close { cursor:pointer; }

/* display */

.none { display:none; }

/* border */
.nobr { border-right:none !important; }

/* spacing */

.pad-t { padding-top:5px; }
.pad-b { padding-bottom:5px; }
.pad-l { padding-left:5px; }
.pad-r { padding-right:5px; }
.pad-t2 { padding-top:2px; }
.pad-b2 { padding-bottom:2px; }
.pad-t10 { padding-top:10px; }
.pad-b10 { padding-bottom:10px; }
.pad-l10 { padding-left:10px; }
.pad-l20 { padding-left:20px; }
.pad-r10 { padding-right:10px; }
.pad-r20 { padding-right:20px; }
.pad-t30 { padding-top:30px; }
.pad5 { padding:5px; }
.pad10 { padding:10px; }

.margin-t { margin-top:10px; }
.margin-t0 { margin-top:0; }
.margin-t5 { margin-top:5px; }
.margin-t20 { margin-top:20px; }
.margin-r { margin-right:10px; }
.margin-r0 { margin-right:0; }
.margin-r15 { margin-right:15px; }
.margin-r20 { margin-right:20px; }
.margin-b { margin-bottom:10px; }
.margin-b0 { margin-bottom:0; }
.margin-b5 { margin-bottom:5px; }
.margin-b15 { margin-bottom:15px; }
.margin-b20 { margin-bottom:20px; }
.margin-l { margin-left:10px; }
.margin-l20 { margin-left:20px; }

/* fonts */
.arial { font-family:Arial, Helvetica, sans-serif; }
.trebuchet { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.courier { font-family:"Courier New", Courier, monospace; }

/* font weight */
.bold { font-weight:bold; }
.norm { font-weight:normal; }
.em { font-style:italic; }

/* font size */
.size10 { font-size:10px; }
.size11 { font-size:11px; }
.size12 { font-size:12px; }
.size13 { font-size:13px; }
.size14 { font-size:14px; }
.size16 { font-size:16px; }
.size18 { font-size:18px; }
.size20 { font-size:20px; }
.size22 { font-size:22px; }
.size24 { font-size:24px; }
.size26 { font-size:26px; }
.size28 { font-size:28px; }
.size30 { font-size:30px; }

/* font color */
.red { color:#ff0000; }
.off-red { color:#ec0000; }
.dark-red { color:#cc0000; }
.gray { color:#666; }
.light-gray { color:#999; }
.lightest-gray { color:#ccc; }
.blue { color:#007ace; }
.dark-blue { color:#036; }
.green { color:#090; }
.white { color:#fff; }
.black { color:#000; }
.fuschia { color:#d500a0; }
.orange { color:#F60; }
.light-yellow { color:#FF9; }
.purple { color:#b900ca; }
.brown { color:#bd8100; }

/* font decor */
.decor-ul { text-decoration:underline; }
.decor-none { text-decoration:none; }

/* alignment */
.center { text-align:center; }
.justify { text-align:justify; }

/* cursor */
.cursor-help { cursor:help; }
.cursor-default { cursor:default; }
.cursor-pointer { cursor:pointer; }

 /* Chrome, Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) { }

/* Firefox */
@-moz-document url-prefix()
{
	input[type="text"], input[type="password"] { padding:4px; }
	select { width:360px; }
	label { padding-top:5px; }
	
	ul.tabs { padding:0 0 3px 0; }
}
/*
     FILE ARCHIVED ON 02:19:54 Feb 26, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:21:09 Oct 02, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.312
  captures_list: 0.413
  exclusion.robots: 0.044
  exclusion.robots.policy: 0.036
  esindex: 0.006
  cdx.remote: 8.105
  LoadShardBlock: 46.655 (3)
  PetaboxLoader3.datanode: 77.05 (4)
  load_resource: 93.489
  PetaboxLoader3.resolve: 42.277
*/