/* --------------------------------------------------------------
	Style Reset 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;  
	font-family: Tahoma, Arial, Helvetica;	
	border-color: #EEE;
	letter-spacing: 0;
}


input,textarea
{
	margin: 0;
	padding: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;  
	font-family: 'Segoe UI', Tahoma, Arial, Helvetica;	
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: top; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }



/* --------------------------------------------------------------
	Typography Reset 
*/


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6  { font-weight: normal; font-family: Segoe UI Light, Arial, Helvetica; }
h1 { font-size: 2em; line-height: 1; margin-bottom: .45em; }
h2 { font-size: 1.6em; margin-bottom: 0.35em; }
h3 { font-size: 1.4em; line-height: 1; margin-bottom: .35em; }
h4 { font-size: 1.25em; line-height: 1.25; margin-bottom: 1em;  color: #999; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: .85em; font-family: Tahoma, Arial, Helvetica; color: #04376c; }
h6 { font-size: .75em; font-weight: bold; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }




/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
img.left  { float: left; margin:  auto 1em 1em 0; padding: 0; }
img.right { float: right; margin: auto 0 1em 1em; }

a:focus, 
a:hover     { color: #00F; text-decoration: underline; }
a           { color: #0d58a6; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 		{ margin: 1.5em 0; white-space: pre; overflow: auto; }
pre,code,tt { font-family: Monaco, Consolas, 'andale mono', 'lucida console', monospace; line-height: 1.5; color: #5a016d; white-space: pre;  }
pre,tt { font-size: 10pt }
.inline-code{ font-family: Monaco, Consolas, 'andale mono', 'lucida console', monospace; line-height: 1.5; color: #069; font-weight: bold; font-size: .875em;  }
.code { font-family: Monaco, Consolas, 'andale mono', 'lucida console', monospace; line-height: 1.5; font-size: .875em;  }

.command { color: #069; font-weight: bold; }
code.wrap { white-space: normal; }


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table      { margin-bottom: 1.4em;  }
th          { font-weight: bold; }
thead th 		{ background: #c3d9ff; }
th,td,caption { padding: 4px 0 0 0; }
th+th,td+td,th+td{ padding-left: 8px; }
table tr.even td  { background: #fafdf0; }
table tr.error td {background: #FFF7F7; }
table tr.errorerror td {background: #FDD; }
table tr.warn td {background: #FFFFF7; }
tfoot       { font-style: italic; }
caption     { background: #eee; }



/* Misc classes
-------------------------------------------------------------- */

.hide       { display: none; }
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.right		{ float: right; }

img.middle	{ vertical-align: middle; }






/* --------------------------------------------------------------
	Layout Elements
*/

ul.collapsed
{
	list-style: none;
	margin: 0;
}

ul.collapsed li
{
	display: inline;
	margin-right: 5px;
}

a{ font-family: inherit; }

div+h1,
div+h2,
div+h3,
div+h4,
div+h5,
div+h6
{
	margin-top: 1em;
}




.loud{ color: #000; font-weight: bold; }

.loudloud { color: #8c04a8; font-weight: bold; }
.price { color: #0d58a6; font-weight: bold; white-space: nowrap; }
.per{ color: #AAA; font-size: .8em; }

.quiet,
a.quiet,
a.quiet:visited
{ 
	color: #818181; 
	font-weight: lighter;
}

.quietquiet
{
	color: #CCC;
}

.bigger{ font-size: 1.2em; }
.biggerbigger{ font-size: 1.35em; }
.smaller{ font-size: .9em !important; }
.smallersmaller{ font-size: .7em !important; }

table.full
{
	width: 100%;
}

table.table td
{
	padding: 9px 9px;		
	background: #FFF;
	border-right: solid 1px #E7E7E7;
	border-bottom: solid 1px #E7E7E7;
}

table.table td.tight,
table.table.tight td
{
	padding-top: 4px;
	padding-bottom: 4px;
}

table.table tbody tr > td:first-child,
table.table tbody tr > th:first-child
{
	border-left: solid 1px #E7E7E7;
}

table.table > tbody > tr:first-child > th + td
{
	border-top: solid 1px #E7E7E7;	
}

table.table tr.even td
{
	background: #fafdf0;
}

td.loud,
tr.loud
{
	font-size: 1.1em;
}

td .quiet
{
	width: 85%;
}

table.quiet
{
	color: #535353;
}

table.table th, table.table.quiet th.loud
{
	padding: 6px 9px;	
	background: #0d58a6 url(images/ui-bg_highlight-soft_20_0d58a6_1x100.png.static) 50% 50% repeat-x; 
	color: #ffffff; 
	font-weight: bold;
	color: #FFF;
	border-bottom: solid 1px #1a3c56;
	border-right: solid 1px #1a3c56;
	border-top: solid 1px #4297d7;
	border-left: solid 1px #4297d7;
}


table.table.quiet th,
table.table th.quiet,
table tr.quiet th
{
	background: #dfeffc url(images/ui-bg_highlight-soft_85_dfeffc_1x100.png.static) 50% 50% repeat-x; 
	border-bottom: solid 1px #b1c5d4;
	border-right: solid 1px #b1c5d4;
	border-top: solid 1px #eef4f9;
	border-left: solid 1px #eef4f9;
	color: #2e6e9e;
}

table.table.quietquiet th,
table.table th.quietquiet,
table.table td.loud
{
	background: transparent; 
	border: 0;
	color: #000;
	border-right: solid 1px #E7E7E7;
	border-bottom: solid 1px #E7E7E7;
}

table.table th.header
{
	font-weight: bold; 
	font-family: Segoe UI Light, Arial, Helvetica;
	padding: 3px 9px;
	font-size: 1.2em;
	background: #CDE969 url( images/table-header-back.png.static);
	color: #6a8900;
	border-right-color: #c2e93a;
	border-bottom-color: #a4d300;
	border-top-color: #FFF;
}

table.table th.header + th.header
{
	border-left-color: #FFF;
}

table th.header-bar
{
	height: 0px;
	font-size: 0;
}

table.data th,
table.data td
{
	padding: 5px 9px;
	border-right: solid 2px #e6eff5;
	border-bottom: solid 2px #e6eff5;
}

table.data th
{
	background: #dfeffc;
	color: #2e6e9e;
	border-color: #cde2f2;
}

table.naked td, 
table.naked th
{ 
	border: none !important; 
	padding: 3px 6px 3px 0px;
}
table.naked
{
	margin: 0;	
}

table.data > tbody > tr:first-child > th { border-top: solid 2px #cde2f2; }
table.data > tbody > tr > th:first-child { border-left: solid 2px #cde2f2; }
table.data > tbody > tr:first-child > td { border-top: solid 2px #e6eff5; }
table.data > tbody > tr > td:first-child { border-left: solid 2px #e6eff5; }


.tip-down, th.tip-down, td.tip-down{ font-size: inherit; }

.document-table td+td{ text-align: right; }

td .ui-icon
{
	position: relative;
	top: -2px;
}

td.v-sep
{
	padding-left: 20px;
	padding-right: 20px;
	background: url( images/v-sep.gif.static ) repeat-y;
}


.huge
{
	font-size: 4em;
	vertical-align: baseline;
	line-height: .8em;
}

.pucks 
{
	white-space: nowrap;
	margin: 0 0 2em 0;
}

	
.content-puck
{
	white-space: normal;
}

.content-puck .puck-content
{
	padding: 10px 15px;
	background: #f9f8fa url( images/content-puck-tile.jpg.static );
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;	
	border: solid 1px #E0E0E0;
	min-height: 110px;
}

.page .content-puck .title,
.page .content-puck h3
{
	font-weight: bold;
	color: #0d58a6;
	margin-bottom: .75em;	
	font-size: 1.05em !important;
	font-family: Tahoma, Arial, Helvetica;	
}

.page .content-puck div
{
	font-size: 9.5pt !important;
	line-height: 1.2em;
}

.content-puck + .content-puck > .puck-content
{
	margin-left: 10px;
}

.content-puck.up3
{
	width: 33.33%;
	float: left;
}

.content-puck.up3 + .up3 + .up3
{
	width: 33.34%;
}

.content-puck.up2
{
	width: 50%;
	float: left;
}


.puck-content.clear
{
	background: #FFF;
	border: solid 1px #FFF;
	height: auto;
	padding: 0 10px;
}

.pucks + .pucks .puck-content.clear
{
	margin-top: -1em;
}




/* --------------------------------------------------------------
	Layout Elements
*/
html {
  overflow-y: scroll;
}
body{ background: #334; }
body:after{ content:""; display: block;position: absolute; width: 1px; margin-right: -1px; height: 100%; top: 0; left: 0; visibility: hidden; }
.jello{	min-width: 720px; max-width:1058px; margin-left: auto; margin-right: auto; padding: 0px 30px 0px 30px; }

#header,#page{ min-width: 800px; }
#header { background: #FFF; position: absolute; top: 0px; width: 100%; height: 108px;  }
#page{ background: #FFF; min-height: 300px; padding-bottom: 80px; margin-top: 108px; font-size: 10.5pt !important; color: #535353; }
#page.chromeless{ margin: 0; padding: 20px; min-height: 100%}

#home-logo 
{
	width: 120px;
	height: 25px;
	font-size: 0px;
	text-decoration: none;
	background: transparent url( images/sprite.gif.static ) no-repeat;
	display: inline-block;
	vertical-align: middle;
	border: 0;
	text-indent: -999999px;
}


#nav-row
{
	padding-bottom: 16px;
}

#copyright{ float: left; margin-right: 15px; }

#footer, #sub-footer { font-size: 11pt; color: #B7B7C7; padding: 22px 0 0; }
#footer { background: #F7F7FF; }
#sub-footer .loud{ color: #FFF; margin-bottom: .7em; font-size: 11pt; }

.my-white { color: #FFF; margin-bottom: .7em; }

.puck{ width: 100% }

.footer-puck a{ text-decoration: none; }
#sub-footer .footer-puck a:hover{ color: #FFF; }
#sub-footer .puck .logo-puck-content a:hover{ color: #FFF; }
#sub-footer .puck .puck-content a:hover{ color: #FFF; }

.shift{
    margin-left:20px;
}

.footer-puck
{
	float: left;
	width: 50%;
}

.footer-puck td
{
	padding:  0;
}

.puck-content ul li
{
	white-space: nowrap;
}

#sub-footer
{
}


#sub-footer .puck
{
	margin-bottom: 1em;
}

.puck .puck-content
{
	background: #424252;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	padding: 1.5em 2.5em;
}

.puck .logo-puck-content
{
	background: #424252;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	padding: 0.7em 1.1em;
	font-size: 11pt;
	max-height: 31px;
}

.puck-content td > div
{
	 white-space: nowrap;
}

.footer-puck .puck-content
{
/*	height: 88px;*/
	height: 100px;
	font-size: 10pt;
	color:#B7B7C7;
}

.footer-puck + .footer-puck  .puck-content
{
	margin-left: 1em;
}

#footer a,
#footer a:visited
{ color: #99A; }

#sub-footer a,
#sub-footer a:visited
{
/*	color: #99A;*/
	color:#B7B7C7;
}

#section-header h1.section-title
{
	color: #3776b9;
	font-size: 22pt;
	vertical-align: bottom;
	padding-top: 8px;
}

.customers{ height: 65px; overflow: hidden; }

.customers img
{
	margin-right: 10px;
}

#section-header-jello
{
	vertical-align: bottom;
	height: 52px;
}


/* --------------------------------------------------------------
	Content Elements
*/


/* --------------------------------------------------------------
	Form Elements
*/

div + form
{
	margin-top: 20px;
}

form fieldset
{
	border: solid 1px #bababa;
	padding: 20px;
	
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 

}

fieldset legend
{
	margin: 0;
	font-size: 1.5em;
	padding: 0 10px;
	margin-left: -10px;
	color: #0D58A6;
}

fieldset + fieldset
{
	margin-top: 1em;
}

.field.required label
{
	font-weight: bold;
	color: #000;
}

div.field + div.field
{
	margin-top: 10px;
}

div.field + div.field-buttons
{
	margin-top: 13px;
}

.field label
{
	width: 180px;
	display: inline-block;
}

.field-wide-note
{
	margin: 10px 0px 0px 180px;
	
}

.field-note
{
	margin: -0.5em 0 0 15px;
	color: #999;
	font-size: 10pt;
	display: inline-block;
	white-space: normal;
	vertical-align: middle;
	max-width: 330px;
}

.field-note.long
{
	vertical-align: top;
}

.field-buttons
{
	display: block;
	margin: 3px 0 -27px 185px;
	font-size: 10pt;
	position: relative;
	width: 275px;
	text-align: right;
	background: transparent url(images/field-buttons-back.png) repeat-y 100% 0;
	padding: 4px 6px 4px 0px;
}

.field-buttons.inline-field
{
	width: auto;
	margin-left: 0;
	float:right;
}

.field
{
	white-space: nowrap;	
	font-size: 11pt;
}

input[disabled],
select[disabled],
textarea[disabled]
{
	color: #535353 !important;
	border-color: #CCC !important;
}

.field textarea
{
	height: 150px;
	vertical-align: top;
}

textarea.forhtml
{
	width: 100%;
	height: 150px;
}

.mceEditor .mceLayout
{
	width: 100%;
}

.field .mceEditor
{
	display: inline-block;
	vertical-align: top;
}

.field .mceEditor .mceLayout,
.field .mceEditor .mceIframeContainer.mceFirst
{
	border-color: #B4CEE9;
}

.required.field input[type='text'],
.required.field input[type='password'],
.required.field select
{
	border-left: solid 2px #8c04a8;
	width: 279px;
}

.field select
{
	font-size: 12pt;	
	padding: 3px;
	width: 288px;
	background: #FFFFFF;
		border: none;
	border: solid 1px #b4cee9;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
}

.required.field select
{
	width: 288px;
}

.field input[type='submit'],
.field input[type='button'],
.field button
{
	padding: 3px 6px;
	
	font-size: 11pt;
	font-weight: bold;
	margin: 10px 10px 0 180px;	

	border: 1px solid #c5dbec; 
	background: #dfeffc url(images/ui-bg_highlight-soft_85_dfeffc_1x100.png.static) 50% 50% repeat-x; 
	font-weight: bold; 
	color: #2e6e9e; 
	outline: none;
	cursor: pointer;
	
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 	
	min-width: 80px;
}

fieldset + .field input[type='submit'],
fieldset + .field input[type='button'],
fieldset + .field button,
.tabs + * + .field input[type='submit']
{
	margin-left: 202px;
}

.field.naked input[type='submit'],
.field.naked input[type='button'],
.field.naked button
{
	margin: 10px 5px 0 0;	
}

.field.naked input[type='checkbox']
{
	margin: 0;
}



.field input[type='checkbox']
{
	margin-left: 180px;	
}

.field input+label
{
	margin-left: 8px;
	vertical-align: top;
	margin-top: -0.1em;
}

h1 + form
{
	margin-top: 35px;
}

div.field:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.button
{
	background: #EEE;
	padding: 5px 12px;
	
	text-decoration: none;
	
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
}


input.inline-field,
textarea.inline-field,
select.inline-field
{
	border: solid 1px #b4cee9;
	background: #FFF;
	
	font-size: 12pt;
	padding: 3px;
	
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	width: 50px;
}

.inline-field.bigger
{
	font-size: 14pt;
}
.inline-field.pre { font-family: Monaco, Consolas, 'andale mono', 'lucida console', monospace; }
.inline-field.small
{
	font-size: 11pt;
}

select.inline-field
{
	width: auto;
	padding: 3px;
	margin-top: 0px;
}

textarea.inline-field
{
	width: 100%;
}


.required.inline-field
{
	border-left: solid 2px #8c04a8;
}

.inline-field + .field-validation-error, 
.inline-error .field-validation-error
{
	margin-left: .5em;
	background: #FEE url( images/sprite.gif.static?version=1 ) -132px	-90px no-repeat;
	padding: 3px 0px 3px 28px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	display: inline-block;
	position: relative;
	overflow: hidden;
	vertical-align: middle;
	top: -3px;
	height: 19px;
	width: 0px;
}

.inline-field + .field-validation-error:hover,
.inline-error .field-validation-error
{
	width: auto;
	padding: 3px 14px 3px 28px;
}

.inline-error .field-validation-error
{
	margin-left: 0;
}



#content-hover, #document-edit-controls
{
	padding: 3px 8px;
	z-index: 100;
	color: #2e6e9e;
	background: #d6e6f2;
	opacity: .10;
	position: absolute;
	display: none;
	overflow: hidden;
}

#content-hover:hover,
#document-edit-controls:hover
{
	border: 1px solid #d6e6f2; 
	background: #FFF;
	border-bottom: none;		
}


#document-edit-controls
{
	height: 0px;
}

#document-edit-controls:hover
{
	height: 24px;
	margin-top: -24px;
}

#content-hover:hover, #document-edit-controls:hover
{
	opacity: 1;
}

#content-hover .ui-icon, #document-edit-controls .ui-icon,
#content-hover .ui-silk, #document-edit-controls .ui-silk
{
	display: inline-block;
	vertical-align: middle;
}

.inline-content .ui-silk + .ui-silk
{
	margin-left: 8px;
}

.drop-target
{
	height: 0px;
	border: 0;
	border-bottom: solid 3px #8b04a8;
	margin-bottom: -3px !important;
	background: inherit;
}

.meta > * { display: none; }
.meta > .content-target-group.content-rearranging { display: block; }



.ui-sortable, .ui-sortable *, .ui-sortable-helper, .ui-sortable-helper *
{
	cursor: move;
}


.content-target
{
	min-height: 15px;
}

.content-target-group.empty
{
	display: none;
}

.ui-sortable .content
{
	min-height: 15px;
}

.content-render-failure
{
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	background-color: #FFEEEE;
	padding: 5px;
}


.content-hidden
{
	background-image: url( images/hidden-background.png.static );
	padding: 5px;
	margin: 0 -5px;
		
	-moz-border-radius-bottomleft: 3px; 
	-moz-border-radius-bottomright: 3px; 
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
}

.content-hidden-notice
{
	background-image: url( images/hidden-background-notice.png.static );	
	padding: 5px;
	margin: 0 -5px;
	font-size: 8pt;
	
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px; 
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;	
}

.content-draft
{
	background-image: url( images/draft-background.png.static );
	padding: 5px;
	margin: 0 -5px;
		
	-moz-border-radius-bottomleft: 3px; 
	-moz-border-radius-bottomright: 3px; 
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
}

.content-draft-notice
{
	background-image: url( images/draft-background-notice.png.static );	
	padding: 5px;
	margin: 0 -5px;
	
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px; 
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;	
}

.content-draft-notice .current
{
	font-weight: bold;
}

.content-zone-label
{
	position: absolute;
	display: inline;
	z-index: 10;
	background: #FFF;
	padding: 0px 3px;
	font-size: 8pt !important;
	color: #000 !important;
	opacity: .15;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	margin-top: -15px;
	margin-bottom: -15px;
}

.toolbar
{
	background: #F0F0EE;
	padding: 3px;
	font-family: 'Segoe UI', Tahoma, Arial, Helvetica;	
	font-size: 9pt;
}

.toolbars
{
	border: solid 1px #CCC;
	border-top: 0;
}

.field + .toolbars
{
	border-top: none;	
}

#error-dialog
{
	min-width: 300px;
}

#document-stats
{
	cursor: default;
}

*[checkall]
{
	vertical-align: middle;
	margin: -.3em 0px 0 2px;
}

.error-icon
{	
	width: 48px;
	height: 48px;
	display: inline-block;
	float: left;
	background: transparent url( images/error.png ) no-repeat;
	margin: 0 1em 1em 0;	
}



/* --------------------------------------------------------------
	jqGrid
*/


ul.cloud
{
	list-style: none;
	margin: 1em 0 .5em 0;
	clear: left;
}

ul.cloud li
{
	display: inline-block;
	margin: 0 6px 6px 0;
}

ul.cloud a
{
	text-decoration: none;
}

ul.cloud + *
{
	clear: left;
	margin-top: 1em;
}

ul.menu
{
	margin: 0;
}

ul.menu li
{
	list-style: none;
}



ul.section-links li
{
	margin: 0;
	padding-right: 10px;
	border-right: solid 1px #FFF;
}

ul.section-links li + li
{
	margin: 0 0 0 -3pt;
	padding-left: 10px;
	border-left: solid 1px #EEE;
}

.section-links li a
{
	text-decoration: none;
	font-size: .9em;
}

.section-links li a:hover{ text-decoration: underline; }

.tag a,a.tag
{
	color: #777;
	text-decoration: none;
}




/* --------------------------------------------------------------
	Print
*/

@media print {	
	#zenbox_tab,#header,#footer{display: none;}
	body{background-color: #FFF;}
	#page{margin: -1em 0 0 0; color: #000; padding: 0; }
	
	.page p, .page li
	{
		font-size: 9pt;
	}
	
	a.smart
	{
		text-decoration: none;
		color: inherit;
	}

	.jello
	{
		max-width: inherit;
		padding: 0px;
	}

	h1.page-title
	{
		color: #000;
		padding: 0px;
		page-break-after: avoid;
	}

	.field input[type='text'],
	.field input[type='password']
	{
		font-size: 10pt;
	}

	.field input[type='submit'],
	.field input[type='button']
	{
		font-size: 9pt;
	}

	.print-only
	{
		display:inherit;
	}
	
	.no-print{ display: none; }
	
	.col
	{
		page-break-inside: auto;
	}
		
	.page .col.center.print
	{
		margin-right: 0px;	
	}

	.page .col.center.print>div
	{
		margin-right: 0px;
	}
	

	
	a, a:visited
	{ font-weight: bold; }
	
	
	
	.page #dsq-new-post,
	.page #dsq-thread-settings,
	.page #dsq-content .dsq-options
	{
		display: none;
	}
	
	.page #dsq-content
	{
		page-break-before: always;
		clear: both;
		border: solid 1px white;
	}
		

	#disqus_thread
	{
		min-height: 0;
	}
	
	.line-item td:first-child > div:first-child .ui-silk
{
	display: none;
}
}

	

@media screen { .print-only{ display: none; } }

@page
{
	margin: .75in;	
}





.green {color:#A9FF00; text-decoration:none}
.brightblue {color:#00BFFF; text-decoration:none}
.blue {color:#9CC2DD; text-decoration:none}
