/* CSS Document */

/* old layout - to be refurbished */
strong.gauge_over_pattern { color: #900; }

#wrapper { background: white ; }
.clearing { clear: both; padding: 0px; margin: 0px;}

/**** Footer ****/
#footer { clear: both; background: #fcfcfc; padding-top: 0.5em; }
#footer p { text-align: center; }
.footer_navigation { margin: 3px 5px 0px auto; }
.footer_navigation ul { padding: 0; margin: 0; text-align: center; }
.footer_navigation li { display:inline; padding: 0; margin: 0; }
.footer_navigation li span.disabled { color: #888888; }
.footer_navigation a, .footer_navigation a:visited, .footer_navigation a:hover { border: none; padding:0; margin:0; font-weight: normal; color: #000000; }
.footer_navigation a:hover { font-weight: normal; color: #CB4415; }
.footer_navigation a.active { font-weight: bold; }

/**** Shop section v2 ****/
.shop_page {}

.shop_page .results { float:left; width: 710px; padding: 0px 0px 10px 5px; }
.shop_page .resultsnav { clear: both; }
.shop_page .results table { width:710px; padding:0px; margin: 0px 0px 0px -6px; border-collapse: collapse;}
.shop_page .results td.resultshead { font-family:Arial, Helvetica, sans-serif; color:#FE9800; margin: 0em 0em 0.25em 0em; padding: 0px; font-size:16px; font-weight:bold; letter-spacing:.2em; text-transform:uppercase;}
.shop_page .results td.resultsnumber { font-family:Arial, Helvetica, sans-serif; color:#06c; font-size:12px; letter-spacing:.2em; padding-left: 1em;}
.shop_page .results td.resultsperpage { width: 12em; text-align: right;  font-family:Arial, Helvetica, sans-serif; color:#06c; font-size:11px; letter-spacing:.2em; }
.shop_page .resultsperpage select { float:right; color: #06c; }
.shop_page .resultsperpage span   { float:right; padding: 4px 5px 0px 0px; font-family:Arial, Helvetica, sans-serif; }
.shop_page .results th { width: 130px; vertical-align: top; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#06c; font-size:12px; letter-spacing:.2em; }
.shop_page .results td.desname { color:#900; font-weight:normal; text-transform:uppercase; margin-bottom:0px; font-size:12px; }
.shop_page .results td.pubname {  margin-bottom:0px; font-size:12px; }
.shop_page .results .paginate_jump { width: 10em; }
.shop_page .results .paginate_jump span { float: right;  }
.shop_page .results .paginate_jump input { color: #06c; padding: 0px 3px; margin: 0px; font-size:12px; letter-spacing:.1em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
.shop_page .results .paginate_jump input.input_button { font-size: 9px; margin: 0px 4px 0px 0px; }

.shop_page table.results_table { width: 710px; border-collapse: collapse; border: none ; padding: 0px; margin: 0px;}
.shop_page table.results_table td { vertical-align: top; padding: 0px; border-width: 0px; border-style: solid; border-color: #eee; background-color: white; }
.shop_page .rule { float:left; padding:20px 0px 10px 30px; letter-spacing:.2em;}
.shop_page .pagenav { clear:both; padding: 0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; color:#06c; font-size:11px; letter-spacing:.2em;}

.search_menu { float:right; width:200px; padding-left: 3px; border: none; background-color: PeachPuff; font-family: Georgia, "Times New Roman", Times, serif;}
.search_menu h1 { font-size: 12px; color:#777; font-weight:bold; text-transform:uppercase; padding: 0px; margin: 0px 0px 3px 0px; }
.search_menu h2 { font-size: 12px; color:#555; font-weight:bold; text-transform:uppercase; padding: 4px 3px 3px 0px; margin: 0px; }
.search_menu h2 img { vertical-align: text-top; padding-right: 5px; }
.search_menu h3 { font-size: 12px; color:#555; font-weight:bold; text-transform:uppercase; padding: 4px 3px 3px 0px; margin: 0px; cursor: pointer; }
.search_menu h3 img { vertical-align: text-top; padding-right: 5px; }
.search_menu h3 span:hover { color:#FE9800; }
.search_menu h4 { font-size: 10px; color: #333; font-weight:normal; padding: 0px 0px 4px 4px; margin: 4px 0px 0px 0px; text-transform:uppercase; }
.search_menu h4 img { vertical-align: text-top; padding-right: 5px; }

.search_menu ul li.top { border: 0px; }
.search_menu ul li { border-top: 2px solid #aaa; margin: 4px 0px;}
.search_menu ul li ul li { border-top: 1px solid #aaa; margin: 4px 0px;}

.search_menu ul { list-style-type: none; margin:0px; padding: 3px; font:12px Georgia, "Times New Roman", Times, serif; }
.search_menu ul li div.detail { margin: 4px 0xp; }
.search_menu ul li div.detail div.search{ margin: 0px; padding: 3px; }
.search_menu ul li ul#search_exclusive { background-color: PapayaWhip; margin: 4px -2px; border: 1px solid #aaa;}
.search_menu ul li ul#search_exclusive li { border: none; display: inline; color: #333; font-weight:normal; text-align: top; }
.search_menu ul li ul#search_exclusive li.title { font-size: 11px; color:#555; font-weight:bold; text-transform:uppercase; padding: 0px 0px 0px 0px; margin: 0px; }

.search_menu div.pat_name_search { float: left; vertical-align: bottom; }
.search_menu div.search_button {float: right; }
.search_menu .input_button { font-weight: bold; font-size: "84%"; color: #E80; padding: 0px; }
.search_menu .search_button { font-weight: bold; font-size: "84%"; color: darkgreen; padding: 0px; }

.shop_page .prodimgshop { float:left; padding: 0px 0px 0px 0px;}
.shop_page .prodimgshop div { border:1px solid #aaa;  padding:6px;  }
.shop_page .prodimgshop div:hover { border-color: #FE9800; }
.shop_page .prodimgshop img { border:1px solid #300;}

/* autocomplete drop down list styles */
ul.search_pattern_names { list-style-type: none; margin: 0px; padding: 0px; width: 190px; background-color: white; border: 1px solid #888; }
ul.search_pattern_names li.selected { background-color: #ffb; }
li.search_pattern_name { list-style-type: none; display: block; margin: 0px; padding: 5px; }
li.search_pattern_name div.name { font-weight: bold; font-size: 13px; color: #333; line-height: 1.2em; text-transform:none;}
li.search_pattern_name div.publisher { font-weight: normal; font-size: 12px; color: #555; line-height: 1.2em; text-transform:none;}

/* gauge slider */
#gauges { margin-left: 3px; }
#gauges h4 {padding-left: 0px; }
#gauges cite { width: 100%; font-size: 10px; font-style: normal; padding: 0px 10px; align: center; }
/* put the left rounded edge on the track */
#gauge_slider_left { position: absolute; width: 5px; height: 9px; background: transparent url(/images/sliders/slider-images-track-left-ffdab9.png) no-repeat top left; }
/* put the track and the right rounded edge on the track */
#gauge_slider { position: relative; width: 188px; height: 22px; background: transparent url(/images/sliders/slider-images-track-right-ffdab9.png) no-repeat top right; }

#gauge_slider_handle_min  { position: absolute; cursor: e-resize; width:19px; height:20px; background: transparent url(/images/sliders/slider-images-handle.png) no-repeat top left; }
#gauge_slider_handle_max  { position: absolute; cursor: e-resize; width:19px; height:20px; background: transparent url(/images/sliders/slider-images-handle.png) no-repeat top right; }

#gauge_min { width: 16px; }
#gauge_max { width: 16px; }

/* size slider */
#sizes { margin-left: 3px; }
#sizes h4 {padding-left: 0px; }
#sizes cite { width: 100%; font-size: 10px; font-style: normal; padding: 0px 10px; align: center; }
/* put the left rounded edge on the track */
#size_slider_left { position: absolute; width: 5px; height: 9px; background: transparent url(/images/sliders/slider-images-track-left-ffdab9.png) no-repeat top left; }
/* put the track and the right rounded edge on the track */
#size_slider { position: relative; width: 188px; height: 22px; background: transparent url(/images/sliders/slider-images-track-right-ffdab9.png) no-repeat top right; }

#size_slider_handle_min  { position: absolute; cursor: e-resize; width:19px; height:20px; background: transparent url(/images/sliders/slider-images-handle.png) no-repeat top left; }
#size_slider_handle_max  { position: absolute; cursor: e-resize; width:19px; height:20px; background: transparent url(/images/sliders/slider-images-handle.png) no-repeat top right; }

#min_size { width: 16px; }
#max_size { width: 16px; }


.search_menu div.detail table { border: none; border-collapse: collapse; padding: 0px; margin: 0px; }
.search_menu div.detail table tr { border: none; }
.search_menu div.detail table td { border: none; }

img.tick { padding: 0px; margin: 4px 0px 0px 4px; position: absolute; border: none; width: 7px; height: 7px;}

a.shop_menu_button { display: block; color: #555; background-color: #fff; border: 1px solid #ccc; border-right: 1px solid #333; border-bottom: 1px solid #333; margin: 0px; }
a.shop_menu_button p { margin: 0px; padding: 3px; z-index: 0; }
a.shop_menu_button:link { color: #555; }
a.shop_menu_button:visited { color: #555; }
a.shop_menu_button.active { color: #000; background-color: SandyBrown; border: 1px solid #333; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
a.shop_menu_button.active:hover { color: #555; }
a.shop_menu_button.active:visited { color: #000; }
a.shop_menu_button:hover { cursor: pointer; color: #000; background-color: SandyBrown; border: 1px solid #F90; text-decoration: none; }
a.shop_menu_button img { padding: 0px 2px 0px 2px; }
a.shop_menu_button img.tick { margin: 0px 0px 0px 0px; z-index: 1; }

/* special treatment for yarn weight icons */
div#yarnweight a.shop_menu_button { display: block; color: #555;  border: 1px solid #fff; }
div#yarnweight a.shop_menu_button img { padding: 1px 2px 1px 2px; }
div#yarnweight a.shop_menu_button.active { color: #555; border: 1px solid #444; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa;}
div#yarnweight a.shop_menu_button:hover { cursor: pointer; border: 1px solid #F90; text-decoration: none; }
div#yarnweight a.shop_menu_button img.tick { margin: -5px 0px 0px -5px; }


/* special treatment for skill level icons */
div#skilllevel a.shop_menu_button { display: block; color: #555; padding: 0px; }
div#skilllevel a.shop_menu_button img { padding: 2px; }
div#skilllevel a.shop_menu_button.active { color: #555; border: 1px solid #444; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa;}
div#skilllevel a.shop_menu_button:hover { cursor: pointer; border: 1px solid #F90; text-decoration: none; }
div#skilllevel a.shop_menu_button img.tick { margin: -5px 0px 0px -5px; }

/*
#gauge_slider_handle_min  { position: absolute; cursor: e-resize; width:10px; height:20px; background: transparent url(/images/sliders/slider-images-handle-left.png) no-repeat top left; }
#gauge_slider_handle_max  { position: absolute; cursor: e-resize; width:10px; height:20px; background: transparent url(/images/sliders/slider-images-handle-right.png) no-repeat top left; }
*/

/*---  end shop section v2 ---*/


/**** Shop section ****/
.shop_area {}
.shop_search { float: left; margin-top: 0em; margin-bottom: 0em; }
.shop_nav { float: left; width: 23%; margin-right: 1%; margin-bottom: 1em; background: #eee; border: 1px solid #ccc; }
.shop_nav h1 { font-size: 120%; font-weight: bold; font-variant: small-caps; padding-left: 5px; color: #a33; background: #cbb; width: 95%; }
.shop_nav ul { margin: 0; margin-top: 5px; padding: 0; list-style-type: none; width: 95%; }
.shop_nav li { margin: 0; margin-bottom: 5px; padding: 0; }

.shop_nav div#shop_publisher, div#shop_designer, div#shop_exact_yarn, div#shop_manufacturer { height: 12em; overflow: scroll; }

.shop_main { float: right; width: 75%; margin-bottom: 1em; border: 1px solid #ccc; }
.shop_item img { float: left; margin: 0px 10px 0px 0px; }
.shop_item div { font-weight: bold; display: block; margin: 0px; }

#shop_patterns { margin-top: 1em; }

/**** Fieldsets and Forms ****/
legend { padding: 0.25em 0.5em; color: #06c; background: #fff; border: 1px solid #06c; font-size: 14px; font-weight: normal; letter-spacing: 0.1em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
fieldset {margin: 1em 0;padding: 1.2em;padding-top: 0.4em;background: #FFFFFF; border: 1px solid #06c;}
form label {color: #444; font-size: 1.0em;font-weight: bold;}

.field_required { color: OrangeRed;   font-weight: bold; }
.field_invalid  { color: DarkRed; font-weight: bold; }
.field_ok       { color: DarkGreen; font-weight: bold; }

#val_login, #val_email, #val_member { margin-left: 1em; }

/* support for various drag and drop lists */
.pf_sortable_list { margin:0; margin-top:10px; padding:0; list-style-type: none; width: 100%; }
.pf_sortable_list li { margin:0; margin-bottom:4px; padding:5px; border:1px solid #888; cursor:move; }
.pf_sortable_list div.drop_zone { margin:0; margin-bottom:4px; padding:5px; border: 1px dotted #888; background: #eee; }
.pf_sortable_list_div { float: left; border: 1px bisque solid; padding: 5px; width:400px;}
.pf_sortable_list_div h4 { color:#666666; margin: 0em; padding: 0px; font-size:16px; }
.pf_sortable_list_div p { border-width: 1px 0px; border-style: solid; border-color: #ccc; margin: 4px 0px; padding: 4px 0px; height: 2.5em;}

.pf_unsortable_list { margin:0; margin-top:10px; padding:0; list-style-type: none; width: 100%; }
.pf_unsortable_list li { margin:0; margin-bottom:4px; padding:5px; border:1px solid #888; }
.pf_unsortable_list div.drop_zone { margin:0; margin-bottom:4px; padding:5px; border: 1px dotted #888; background: #eee; }
.pf_unsortable_list_div { float: left; border: 1px bisque solid; padding: 5px; width:400px;}
.pf_unsortable_list_div h4 { color:#666666; margin: 0em; padding: 0px; font-size:16px; }
.pf_unsortable_list_div p { border-width: 1px 0px; border-style: solid; border-color: #ccc; margin: 4px 0px; padding: 4px 0px; height: 2.5em;}

/* tables */
table.general { width: 100%; border: 1px solid rgb(61, 92, 122); border-spacing: 2px; border-collapse: collapse; background-color: #eee; }
table.general th { text-align: left; border: 1px solid rgb(61, 92, 122); padding: 3px; background-color: AntiqueWhite; -moz-border-radius: 0px; }
table.general td { vertical-align: top;	border: 1px dotted rgb(61, 92, 122); padding: 3px; -moz-border-radius: 0px; }
table.general th.right { text-align: right; }
table.general th.blank, td.blank { background-color: Linen; }
table.general tr.odd { background-color: CornSilk; }
table.general tr.even { background-color: Linen; }
table.general tr.disabled { background: Tan; }
table.general tr.submitted { background: DarkSeaGreen; }


table.dashboard { width: 100%; border: 1px solid SteelBlue; border-spacing: 2px;	border-collapse: collapse; background-color: white; }
table.dashboard th { vertical-align: top; text-align: left; border: 1px solid SteelBlue; padding: 3px; background-color: DarkSeaGreen; }
table.dashboard th.total { text-align: right; }
table.dashboard tr { background-color: LemonChiffon; }
table.dashboard tr.alt { background-color: Wheat; }
table.dashboard tr.refund { background-color: Plum; }
table.dashboard tr.reversal { background-color: FireBrick; }
table.dashboard td { vertical-align: top;	border: 1px dotted SteelBlue; padding: 3px; }
table.dashboard td.count { text-align: right; }
table.dashboard td.label { font-weight: bold; }

/* gauge block display (show and edit) */
.gauge_combo table { border-collapse: collapse; border: none; }
.gauge_combo td { vertical-align: top; padding-right: 1em; }

/* tables */
table.pattern_edit { border: 1px dotted rgb(61, 92, 122); border-spacing: 2px; border-collapse: collapse; background-color: white; }
table.pattern_edit th {	border: 1px dotted rgb(61, 92, 122); padding: 3px; background-color: white;	-moz-border-radius: 0px; }
table.pattern_edit td { vertical-align: top; border: 1px dotted rgb(61, 92, 122); padding: 3px; background-color: white; -moz-border-radius: 0px; }

/**** Flash ****/

.flash_notice {	color: #333; background: #dfd; border: solid 1px #bd7; margin-bottom: 0.5em; padding: 5px; }
.flash_error { color: #333;	background: #fdd; border: solid 1px #db7; margin-bottom: 0.5em;	padding: 5px; }

#announcement { color: #333; background: #dfd; border: solid 1px #bd7; margin-bottom: 0.5em; padding: 5px; }
#announcement p#hide { font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; text-transform: uppercase; color: #06c; font-size: small;}

/**** The error box ****/

.fieldWithErrors { padding: 4px; background-color: red; display: inline; }
#errorExplanation { width: 100%; border: 2px solid red; padding: 1em; padding-bottom: 1em; margin-bottom: 1em; margin-top: 1em; background-color: #f0f0f0; }
#errorExplanation h2 { text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 110%; margin: -7px; background-color: #c44; color: #fff; }
#errorExplanation p { color: #333; margin-bottom: 0; padding: 0.5em; }
#errorExplanation ul li { font-size: 110%; list-style: square; padding-left: 10px; }

/**** Pagination ****/
.pagination { padding: 3px; margin: 10px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; color:#06c; font-size:11px; letter-spacing:.2em; text-transform:uppercase; }
.pagination a { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #06c; text-decoration: none; color:#06c; }
.pagination a:hover, .pagination a:active { border: 1px solid #06c; color: #000; }
.pagination span.current { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #FE9800; font-weight: bold; color: #06c; }
.pagination span.disabled { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #eee; color: #abf; }

.tooltip { position: absolute; background-image: url(/images/widgets/tooltip_arrow.gif); background-repeat: no-repeat; }
.tooltip_content { padding: 20px; margin-top: 20px; background-color: #fdf389; }

/* New styles */
body { font-family:Georgia, "Times New Roman", Times, serif; background-color:#fff; margin:0px; padding:0px;} 
a { text-decoration:none; }
a:visited { color:darkorchid; }
a:hover { text-decoration:underline; }
.clear { clear:both; }
#container { width:940px; margin:0px auto; }
#bodycontent { margin:0px; padding:0px 0px 0px 7px; }

cite { font-style: bold; padding: 5px 0px; }

p.back { float:right; font:11px Arial, Helvetica, sans-serif; display:block; padding:5px 10px; color:#900; border:1px solid #FE9800;text-transform:uppercase; letter-spacing:.2em; margin-top:0px; }
p.back a { color:#06c; }
p.back a:visited { color:#06c; }
p.public_button { float:right; font:11px Arial, Helvetica, sans-serif; display:block; padding:5px 10px; color:#900; border:1px solid #FE9800;text-transform:uppercase; letter-spacing:.2em; margin-top:0px; }
p.public_button a { color:#06c; }
p.public_button a:visited { color:#06c; }
p.owner_button { float:right; font:11px Arial, Helvetica, sans-serif; display:block; padding:5px 10px; color:#900; border:1px solid #abf;text-transform:uppercase; letter-spacing:.2em; margin-top:0px; }
p.owner_button a { color:#FE9800; }
p.owner_button a:visited { color:#FE9800; }

#masthead { position:relative; margin-top:25px; }
#masthead h1 { float:left; margin:0px; padding:0px; }
h1 { font-family:Arial, Helvetica, sans-serif; color:#FE9800; margin: 0em 0em 0.25em 0em; padding: 0px; font-size:16px; font-weight:bold; letter-spacing:.2em; text-transform:uppercase;}

/* Main Tabbed Navigation */
.main_tabnav ul { float:left; list-style-type:none; margin:0px; padding: 5px 0px 0px 30px; font:11px Arial, Helvetica, sans-serif; }
.main_tabnav ul li { float:left; text-transform:uppercase; padding:0px 10px; color:#06c; background:url(/images/bg_topnav.gif) center right no-repeat; }
.main_tabnav ul li.last { background:none; }
.main_tabnav ul li a { display:block; color:#06c; border:1px solid #fff; padding:5px 10px; }
.main_tabnav ul li a:visited { color: #06c; }
.main_tabnav ul li a:hover { text-decoration:none; color:#FE9800; }
.main_tabnav ul li a.active { border-color:#FE9800; color:#FE9800; background-color: white;}

/* Main Tabbed Navigation */
.admin_tabnav {	color: #000; border-bottom: 2px solid #06c;	margin: 13px 0px 10px 0px; padding: 0px;	z-index: 1;	padding-left: 10px; font-family:Arial, Helvetica, sans-serif; }
.admin_tabnav ul { margin: 0px;	padding: 0px; }
.admin_tabnav li { display: inline;	overflow: hidden; list-style-type: none; }
.admin_tabnav li span.disabled { color: #888888; background: #FAFAFA; border: 1px solid #DDDDDD; border-bottom: none; padding: 2px 5px 0px 5px; margin: 0; text-decoration: none; }
.admin_tabnav a { color: #777; background: #fff;	font-weight: bold; border: 1px solid #06c; padding: 2px 5px 0px 5px; margin: 0;	text-decoration: none; }
.admin_tabnav a.active { color: #000; background: #FFFFFF; border-bottom: 2px solid #FFFFFF; }
.admin_tabnav a:hover {	color: #000; background: #FFFFFF; }
.admin_tabnav a.active:hover { background: #FFFFFF;	color: #FE9800; }
.admin_tabnav_content {	background: #FFFFFF; padding: 20px;	border: 1px solid #06c;	border-top: none; z-index: 2; }

/* Finance Tabbed Navigation */
.finance_tabnav {	color: #000; border-bottom: 2px solid #06c;	margin: 13px 0px 10px 0px; padding: 0px;	z-index: 1;	padding-left: 10px; font-family:Arial, Helvetica, sans-serif; }
.finance_tabnav ul { margin: 0px;	padding: 0px; }
.finance_tabnav li { display: inline;	overflow: hidden; list-style-type: none; }
.finance_tabnav li span.disabled { color: #888888; background: #FAFAFA; border: 1px solid #DDDDDD; border-bottom: none; padding: 2px 5px 0px 5px; margin: 0; text-decoration: none; }
.finance_tabnav a { color: #777; background: #fff;	font-weight: bold; border: 1px solid #06c; padding: 2px 5px 0px 5px; margin: 0;	text-decoration: none; }
.finance_tabnav a.active { color: #000; background: #FFFFFF; border-bottom: 2px solid #FFFFFF; }
.finance_tabnav a:hover {	color: #000; background: #FFFFFF; }
.finance_tabnav a.active:hover { background: #FFFFFF;	color: #FE9800; }
.finance_tabnav_content {	background: #FFFFFF; padding: 20px;	border: 1px solid #06c;	border-top: none; z-index: 2; }

/* Settings Tabbed Navigation */
.settings_tabnav {	color: #000; border-bottom: 2px solid #06c;	margin: 13px 0px 10px 0px; padding: 0px;	z-index: 1;	padding-left: 10px; font-family:Arial, Helvetica, sans-serif; }
.settings_tabnav ul { margin: 0px;	padding: 0px; }
.settings_tabnav li { display: inline;	overflow: hidden; list-style-type: none; }
.settings_tabnav li span.disabled { color: #888888; background: #FAFAFA; border: 1px solid #DDDDDD; border-bottom: none; padding: 2px 5px 0px 5px; margin: 0; text-decoration: none; }
.settings_tabnav a { color: #777; background: #fff;	font-weight: bold; border: 1px solid #06c; padding: 2px 5px 0px 5px; margin: 0;	text-decoration: none; }
.settings_tabnav a.active { color: #000; background: #FFFFFF; border-bottom: 2px solid #FFFFFF; }
.settings_tabnav a:hover {	color: #000; background: #FFFFFF; }
.settings_tabnav a.active:hover { background: #FFFFFF;	color: #FE9800; }
.settings_tabnav_content {	background: #FFFFFF; padding: 20px;	border: 1px solid #06c;	border-top: none; z-index: 2; }

/* Tables Tabbed Navigation */
.tables_tabnav {	color: #000; border-bottom: 2px solid #06c;	margin: 13px 0px 10px 0px; padding: 0px;	z-index: 1;	padding-left: 10px; font-family:Arial, Helvetica, sans-serif; }
.tables_tabnav ul { margin: 0px;	padding: 0px; }
.tables_tabnav li { display: inline;	overflow: hidden; list-style-type: none; }
.tables_tabnav li span.disabled { color: #888888; background: #FAFAFA; border: 1px solid #DDDDDD; border-bottom: none; padding: 2px 5px 0px 5px; margin: 0; text-decoration: none; }
.tables_tabnav a { color: #777; background: #fff;	font-weight: bold; border: 1px solid #06c; padding: 2px 5px 0px 5px; margin: 0;	text-decoration: none; }
.tables_tabnav a.active { color: #000; background: #FFFFFF; border-bottom: 2px solid #FFFFFF; }
.tables_tabnav a:hover {	color: #000; background: #FFFFFF; }
.tables_tabnav a.active:hover { background: #FFFFFF;	color: #FE9800; }
.tables_tabnav_content {	background: #FFFFFF; padding: 20px;	border: 1px solid #06c;	border-top: none; z-index: 2; }


#pers { float: right; margin-top:-16px; }
#pers ul { list-style-type:none; margin:0px; padding: 0px; font:11px Arial, Helvetica, sans-serif; }
#pers ul li { float:left; padding:0px 5px; color:#999; }
#pers ul li.member{ border-right:1px solid #999; }
#pers ul li a { color:#999; text-decoration:underline; }

#shop_cart_summary { float: right; margin-top:-7px; width:180px; }
#shop_cart_summary ul { list-style-type:none; margin:0px; padding: 0px; font-size:12px; }
#shop_cart_summary ul li { padding:5px 10px; color:#06c;}
#shop_cart_summary ul ul { float: right; margin-top:-4px; }
#shop_cart_summary ul ul li.first { text-align:right; padding:0px 5px 1px 5px; font:11px Arial, Helvetica, sans-serif; }
#shop_cart_summary ul ul li.second { text-align:right; padding:0px 5px 1px 5px; font:11px Arial, Helvetica, sans-serif;}
#shop_cart_summary ul ul li a { text-transform:uppercase; color:#06c; letter-spacing: 0em; font-weight: normal; }
#shop_cart_summary ul ul li a:hover { text-decoration:none; color:#FE9800; }
#shop_cart_summary ul li.total{ float:right; display:block; color:#900; border:1px solid #FE9800; font-size:16px; }
#shop_cart_summary ul li.total a {color:#900}
#shop_cart_summary ul ul li span { text-transform:uppercase; color:#abf; letter-spacing: 0em; font-weight: normal; }

/* Shopping cart */
#cart { padding: 5px 10px; margin: 0px 0px 20px 0px; background: #fff; border: 1px solid #ccc; font-size: 16px;}
.shop_cart img { border: none; }
.shop_cart h1  { float: left; width: 200px; }
.shop_cart h2  { clear: both; font-family:Arial, Helvetica, sans-serif; color:#666666; margin: 0em; padding: 0px; font-size:16px; }
.shop_cart_inner { clear: both; border-top: 1px solid #06c; margin-bottom: 0.5em; border-collapse: collapse;}
.shop_cart_item { border-bottom: 1px dotted #08F; }
.item-price, .total-line { text-align: right; width: 80px;}
.total-line { font-weight: bold; border-top: 1px solid #06c ; }
.item-warn { padding-left: 10px; text-transform:uppercase; color:darkorange; font-size: 10px;}
.item-move a { padding-left: 0px; text-transform:uppercase; color:seagreen; font-size: 10px; font-weight: bold; }
.item-remove a { padding-top: px; padding-left: 0px; text-transform:uppercase; color:indianred; font-size: 9px; font-weight: bold; }

/* wish list */
table.wish_list_table { clear: both; border-collapse: collapse; border: none ; padding: 0px; margin: 0px;}
table.wish_list_table td { width: 200px; vertical-align: top; padding: 0px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #eee; background-color: white; }
.hide_cart a { float: right; width: 170px; text-transform:uppercase; color:#06c; font-size: 12px; font-weight: bold;}

#bodycontent { clear:both; padding-top:20px; }
.prodimg { float:left; width:519px; }
.prodimg div {border:1px solid #aaa; padding:10px;  }
.prodimg img { border:1px solid #300; width:496px; }
.proddesc { float:right; width:385px; }
.proddesc h2 { font-size:17px; color:#900; font-weight:normal; text-transform:uppercase; vertical-align:bottom; margin-top:-0.2em; letter-spacing:.2em; width:290px; }
.proddesc h2.multiple { font-size:15px; }
.proddesc h3 { font-size:14px; color:#003; font-weight:normal; margin:-1.0em 0em 0em 0em; letter-spacing:.2em; width:290px; }
.proddesc h4 { clear:right; font:15px Arial, Helvetica, sans-serif; font-weight:bold; color:#f90; text-transform:uppercase; margin:1.0em 0em 0.5em 0em; letter-spacing:.2em;}
.proddesc p { font-size:13px; line-height:20px; margin-top:0px; }
.proddesc span.cta1 { background:url(/images/bg_btn_l.gif) top left no-repeat #06c; height:19px; line-height:19px; width:75px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.proddesc span.cta { display:block; background:url(/images/bg_btn_l.gif) top left no-repeat #06c; height:19px; line-height:19px; width:75px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.proddesc span.cta a { display:block; background:url(/images/bg_btn_r.gif) top right no-repeat; color:#fff; text-align:center;}
.proddesc span.cta a:hover { text-decoration:underline; }
.proddesc span.wish_button { margin-left: 2em; width: 100px;}
ul.comm { clear: left; list-style-type:none; padding:0px 0px 30px 0px; margin: 0px; font-size:12px; color:#000; }
ul.comm li { float:left; }
ul.comm li.price { font-size:18px; line-height:18px; color:#900; padding-left: 0.75em; }

ul.more_by { list-style-type:none; margin: 1em 0em 0em 0em; padding: 0px; font-size:14px; color:#000; }
ul.more_by li { color: #555; margin:0.25em 0em;}
#span.more_by { margin-right: 2em; margin-bottom: 1em; display:block; background:url(/images/bg_btn_l.gif) top left no-repeat #06c; height:19px; line-height:19px; width:100px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#span.more_by a { display:block; background:url(/images/bg_btn_r.gif) top right no-repeat; color:#fff; text-align:center;}
#span.more_by a:hover { text-decoration:underline; }
span.more_by a, span.more_by a:visited { color: #000; }
span.more_by a:hover { color: #FE9800; }

.gauge_section { float: left; width:240px; }
.more_section  { float: right; width:130px; margin-top: 1em; }
div.more_section h4 { font-size: 12px; }


.exclusive { clear:right; font:11px Arial, Helvetica, sans-serif; font-weight:normal; color:#f90; margin:0em; padding: 0px; letter-spacing:.2em;}
/*
.itemdesc { display: block; }
.itemdesc p.cta { float:left; margin-top: 0.25em; background:url(/images/bg_btn_l.gif) top left no-repeat #06c; height:19px; line-height:19px; width:75px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.itemdesc p.cta a { display:block; background:url(/images/bg_btn_r.gif) top right no-repeat; color:#fff; text-align:center;}
.itemdesc p.cta a:hover { text-decoration:underline; }
.itemdesc p.price {clear:left; font-size:16px; line-height:12px; color:#900; padding-left: 0em; }
*/
ul.yarnlist { float: left; list-style-type:none; padding:0px 0px 20px 0px; margin: 0px; font-size:12px; color:#000; }
ul.yarnlist li.name { font-size:13px; font-weight:bold; }
ul.yarnlist .hilite { color:#900; }

div.pattern_yarn p { margin: 0px; padding: 0px; float: left; }
div.pattern_yarn .name { font-weight: bold; font-size: 13px; color: #900; }
div.pattern_yarn .manu { font-weight: bold; font-size: 12px; color: #333; }
div.pattern_yarn .destroy { float: right; }
.yarn_unavailable { background-color: Tomato; }
.yarn_pending     { background-color: PeachPuff; }
.pending_approval { background-color: PeachPuff; font-size: smaller; }

div.auto_complete {
    position: absolute;
    z-index: 10;
    background-color: white;
    border: 1px solid #888;
    margin: 0px;
    padding: 0px;
}
ul.yarn_names { list-style-type: none; margin: 0px; padding: 0px; }
ul.yarn_names li.selected { background-color: #ffb; }
li.yarn_name { list-style-type: none; display: block; background-color: white; margin: 0px; padding: 5px; }
li.yarn_name div.name { font-weight: bold; font-size: 13px; color: #900; line-height: 1.2em; }
li.yarn_name div.manu { font-weight: bold; font-size: 12px; color: #444; }

ul.yarn_manufacturers { list-style-type: none; margin: 0px; padding: 0px; }
ul.yarn_manufacturers li.selected { background-color: #ffb; }
li.yarn_manufacturer { list-style-type: none; display: block; background-color: white; margin: 0px; padding: 5px; }
li.yarn_manufacturer div.name { font-weight: bold; font-size: 13px; color: #444; }

span#yarn_name_field { float: left; }
span#yarn_manu_field { float: left; }
div#yarn_submit { float: left; }
span#yarn_msg  { float: left; color: #600; font-weight: bold; padding:3px; border: 1px solid #900; }

.detailitems { float: left;  width: 240px; }
.detailpics  { float: right; width: 130px; height: 160px;}
.detailpics img { border:1px solid #300;}
.detailpics span { font:normal 11px Georgia, "Times New Roman", Times, serif; }
img.patdetail { border:1px solid #600; margin:0px 3px 20px 0px; float:left; }
.detailrow { clear:left; padding:5px 0px 20px 0px; }
img.paticon { margin:0px 0px 5px 0px; }
ul.detaillist { float: left; list-style-type:none; margin:5px 0px 0px 0px; padding:0px; font-size:13px; }
ul.detaillist1 { float: left; margin:0px; padding:0px 0px 0px 14px; font-size:13px; font:bold 12px Arial, Helvetica, sans-serif; }

.yarnrow {clear: both; }
.yarnrow ul { list-style-type: none; padding: 5px 0px 0px 0px; margin: 0px; }
.yarnrow li { display: block; float: left; }
.yarnrow li img { padding-left: 12px; margin-top: 5px; }
.needledet { clear: left; background:url(/images/icon_needle.gif) 0px 16px no-repeat; font:bold 12px Arial, Helvetica, sans-serif; width:80px; height: 100px; }
.needledet ul { list-style-type:none; margin:0px; padding:0px; height:84px;}
.needledet ul li { display: block; }
.needledet ul.one { width:67px; text-align:center; float:left; margin-top:8px; margin-right:10px;}
.needledet ul.two { padding:8px 0px 0px 0px; }

.needledet ul li.tenbyten { width:67px; text-align:center; float:left; }
.needledet ul li.meas1 { width:67px; text-align:center; float:left; margin-top:8px; margin-right:10px; padding-top: 0px; }
.needledet ul li.meas2 { width:67px; text-align:center; float:left; margin-top:8px; margin-right:10px; padding-top:20px; }
.needledet ul li.meas3 { width:67px; text-align:center; float:left; margin-top:8px; margin-right:10px; padding-top:0px; }
.needledet ul li.meas4 { width:67px; text-align:center; float:left; margin-top:-4px; margin-right:10px; padding-top:0px; }
.needledet ul li.meas5 { width:67px; text-align:center; float:left; margin-top:-4px; margin-right:10px; padding-top:0px; }

p.clear_search { float:right; font:11px Arial, Helvetica, sans-serif; display:block; padding:5px 10px; color:#900; border:1px solid #FE9800;text-transform:uppercase; letter-spacing:.2em; margin-top:0px; }
p.clear_search a { color:#06c; }

.searchcol, .searchcol h4, .searchcol form input, .searchcol .button { font-family:Georgia, "Times New Roman", Times, serif;}
.searchcol { float:right; display:inline; background-color:#F0F0F0; width:304px; }
.searchcol h4 { clear:left; font-weight:normal; font-size:14px; color:#330000; margin:10px 0px 5px 0px; padding-left: 7px;}
.searchcol label { font-weight:normal; padding-left:5px; }
.searchcol .field { border: none; padding:0px; margin:0px; }
.searchcol #gauge { color:#433; text-align:center; font-size:13px; }
.searchcol .button {border:1px solid #999; background-color:#fff; color:#300; height:34px; width:66px; font-size:13px; }
.searchcol .content { padding:0px 0px; }
.searchcol .pattypeicons { background-color:#fff; padding:2px 0px; margin: 0px;}
.searchcol .pattypeicons img { float:left; border:0px; margin:0px; padding:0px; cursor:pointer !important;cursor: hand; }
.searchcol .yarnweighticons { padding-left: 5px; }
.searchcol .yarnweight img { float:left; border:0px; margin:0px; padding:0px 0px 0px 1px; cursor:pointer !important;cursor: hand; }
.searchcol .skilllevel img { padding-left:5px; cursor:pointer !important;cursor: hand; }
.searchcol table { padding: 0px 5px 0px 5px; }
.searchcol table td { border:1px solid #999; background-color:#fff; color:#300; text-align:center; padding:7px; font-size:13px;}
.searchcol table td a { color:#433; text-decoration:none; display:block; }
.searchcol table td:hover { background:#999; border-color:#000; }
.searchcol table td:hover a { color:#300; }
.searchcol table td.active {  background:#666; color:#fff; }
.searchcol table td.active a { color:#fff; }

.searchcol table { border:0px; margin-left:-2px;}
.searchcol .searchbut { float:left; width:130px; height:34px; border:1px solid #999; background-color:#fff; color:#300; font-size:13px;  }
.searchcol .buttonshadow {float:left; border-right:1px solid #000; border-bottom:1px solid #000; margin:5px 5px 0px 0px;  }
* html .searchcol .buttonshadow {float:left; border-right:1px solid #000; border-bottom:1px solid #000; margin:5px 0px 0px 0px;  }

.searchcol .buttonshadowshort { float: right; border-right:1px solid #000; border-bottom:1px solid #000; width:66px; height:34px; margin:0px; }

.searchcol .text_button { border:1px solid #999; border-right:1px solid #000; border-bottom:1px solid #000; background-color:#fff; color:#300; height:34px; width:46px; font-size:13px; padding: 3px; font-family:Arial, Helvetica, sans-serif; }
.searchcol .text_button a { color:#333; text-decoration:none; display:block; }
.searchcol .text_button hover { background:#999; border-color:#000; }
.searchcol .text_button hover a { color:#300; }

.searchcol .knit_crochet { margin-top: 1.0em; }

.prodimgshop { float:left; padding: 0px 0px 0px 0px;}
.prodimgshop div {border:1px solid #aaa; padding:8px; }
.prodimgshop img { border:1px solid #300;}

.proddescshop { padding:0px 0px 0px 0px; width: 154px;}
.proddescshop ul { float: left; list-style-type: none; padding: 8px 8px 16px 8px; margin: 0px; }
.proddescshop li { padding:0px; font-size:11px; line-height:12px; margin:0px; color:#666666; }
.proddescshop p.cta { float:left; vertical-align:baseline; line-height:13px; background-color:#CCCCCC; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; margin-left: 8px; }
.proddescshop p.cta a { display:block; color:#660000; text-align:center;}
.proddescshop p.cta a:hover { text-decoration:underline; }
.proddescshop .desname { color:#900; font-weight:normal; text-transform:uppercase; margin-bottom:0px; letter-spacing:0.0em; }

.results { float:left; width: 621px; padding: 0px 0px 10px 5px; }
.resultsnav { clear: both; }
.results table { width:621px; padding:0px; margin: 0px 0px 0px -6px; border-collapse: collapse;}
.results td.resultshead { font-family:Arial, Helvetica, sans-serif; color:#FE9800; margin: 0em 0em 0.25em 0em; padding: 0px; font-size:16px; font-weight:bold; letter-spacing:.2em; text-transform:uppercase;}
.results td.resultsnumber { font-family:Arial, Helvetica, sans-serif; color:#06c; font-size:12px; letter-spacing:.2em;}
.results td.resultsperpage { text-align: right;  font-family:Arial, Helvetica, sans-serif; color:#06c; font-size:11px; letter-spacing:.2em; }
.resultsperpage select { float:right; color: #06c;}
.resultsperpage span   { float:right; padding: 4px 5px 0px 0px; font-family:Arial, Helvetica, sans-serif; }
.results th { width: 130px; vertical-align: top; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#06c; font-size:12px; letter-spacing:.2em; }
.results td.desname { color:#900; font-weight:normal; text-transform:uppercase; margin-bottom:0px; font-size:12px; }
.results td.pubname {  margin-bottom:0px; font-size:12px; }

table.results_table { width: 621px; border-collapse: collapse; border: none ; padding: 0px; margin: 0px;}
table.results_table td { vertical-align: top; padding: 0px; border-width: 0px;	 border-style: solid; border-color: #eee; background-color: white; }
.rule { float:left; padding:20px 0px 10px 30px; letter-spacing:.2em;}
.pagenav { clear:both; padding: 0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; color:#06c; font-size:11px; letter-spacing:.2em;}

<!--[if IE]>
  <style type="text/css">
   body {behavior: url(/stylesheets/csshover.htc);}
  </style>
 <![endif]--> <!-- This ends the conditional comment -->

#advancedSearch {  }
#advancedSearch .main_tabnav ul { padding: 5px 0px 0px 0px; }
#advancedSearch hr { padding: 0px; margin: 0px; }
.scroller { overflow: auto; height: 480px; }
.scroller ul { width: 227px; list-style-type: none; padding: 0px; margin: 0px; float: left; }
.col2 ul { width: 345px; }
.col3 ul { width: 230px;  }
.scroller ul li { padding: 0px 0px 0px 20px; }
.scroller ul li .adv_chk { margin-left: -18px; }
.adv_designers .scroller ul li { color:#900; font-weight:normal; text-transform:uppercase; }
.adv_search_count { float: right; padding: 0px 5px 0px 0px; }
.adv_search_div p.back { margin-top: 1px; }
.adv_search_div table { width: 100%; }
.adv_search_body { overflow: auto; height: 480px; }
.adv_search_div span.patts { color: #999; font-size: 12px; }

.members_nav { float: right; width:144px; display: block; }
.members_content { float: left; width: 771px; margin: 0px 0px 0px 0px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.members_content h2 { font-family:Arial, Helvetica, sans-serif; color:#900; margin: 0.5em 0em 0.75em 0em; font-size:14px; letter-spacing:.2em; text-transform:uppercase;}
.members_content p, .members_content li { font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; }

.members_tabnav ul { float:right; list-style-type: none; float:right; margin:0px; padding: 2px; font:11px Arial, Helvetica, sans-serif; }
.members_tabnav ul li { text-transform:uppercase; padding: 0px; letter-spacing: 0em; font-weight: normal;}
.members_tabnav ul li.last { background:none; }
.members_tabnav ul li a { display:block; color:#06c; border:1px solid #fff; padding:5px 10px; }
.members_tabnav ul li a:visited { color:#06c; }
.members_tabnav ul li a:hover { text-decoration:none; color:#FE9800; }
.members_tabnav ul li a.active { border-color:#FE9800; color:#FE9800; background-color: white;}
.members_tabnav ul li a span.pub_name { padding: 0px 0px 0px 10px; }



.posts_nav{ float: right; width:144px; display: block; }
.posts_content{ float: left; width: 771px; margin: 0px 0px 0px 0px; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; }
.posts_content hr { clear:both; }
.posts_content h1 { font-family:Arial, Helvetica, sans-serif; color:#FE9800; margin: 0em 0em 0.25em 0em; padding: 0px; font-size:16px; font-weight:bold; letter-spacing:.2em; text-transform:uppercase; width:560px;}
.posts_content h2 { float: left; font-family:Arial, Helvetica, sans-serif; color:#666666; margin: 0em 0em 0.25em 0em; padding: 0px; font-size:16px; width:500px;}
.posts_content h3 { float: left; font-family:Arial, Helvetica, sans-serif; color:#900; font-weight:bold; margin: 0em 0em 0.5em 0em; padding: 0px; font-size:16px; width:500px;}
.posts_content div.main { clear:both; border: 1px #aaa solid; padding: 0px 10px; }
.posts_content div.Enable { background-color: #ccc; }
.posts_content div.new_main { margin: 0px 12px; border:none; }

.posts_tabnav ul { float:right; list-style-type: none; float:right; margin:0px; padding: 2px; font:11px Arial, Helvetica, sans-serif; }
.posts_tabnav ul li { text-transform:uppercase; padding: 0px; letter-spacing: 0em; font-weight: normal;}
.posts_tabnav ul li.last { background:none; }
.posts_tabnav ul li a { display:block; color:#06c; border:1px solid #fff; padding:5px 10px; }
.posts_tabnav ul li img { border:none; }
.posts_tabnav ul li a:visited { color:#06c; }
.posts_tabnav ul li a:hover { text-decoration:none; color:#FE9800; }
.posts_tabnav ul li a.active { border-color:#FE9800; color:#FE9800; background-color: white;}
.posts_tabnav ul li a span.pub_name { padding: 0px 0px 0px 10px; }

.user_comment h1 { float: left; font-family:Arial, Helvetica, sans-serif; color:#900; margin: 0em 0em 0.25em 0em; padding: 0px; font-weight:bold; text-transform:uppercase; margin-bottom:0px; font-size:12px; width:500px;}
.user_comment h2 { float: left; font-family:Arial, Helvetica, sans-serif; color:#666666; margin: 0em 0em 0.25em 0em; padding: 0px; font-size:12px; width:500px;}
.user_comment div.main { clear:both; border: 1px #aaa solid; padding: 0px 10px; }
.user_comment div.Enable { background-color: #ccc; }

.about_nav{ float: right; width:144px; display: block; }
.about_content{ float: left; width: 771px; margin: 0px 0px 0px 0px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

.about_tabnav ul { float:right; list-style-type: none; margin:0px; padding: 2px; font:11px Arial, Helvetica, sans-serif; }
.about_tabnav ul li { text-transform:uppercase; padding: 0px; letter-spacing: 0em; font-weight: normal;}
.about_tabnav ul li.last { background:none; }
.about_tabnav ul li a { display:block; color:#06c; border:1px solid #fff; padding:5px 10px; }
.about_tabnav ul li a:visited { color:#06c; }
.about_tabnav ul li a:hover { text-decoration:none; color:#FE9800; }
.about_tabnav ul li a.active { border-color:#FE9800; color:#FE9800; background-color: white;}
.about_tabnav ul li a span.pub_name { padding: 0px 0px 0px 10px; }


.publishers_tabnav ul { float:left; list-style-type:none; margin:0.25em 0em 0.25em 0em; padding: 0px; font:11px Arial, Helvetica, sans-serif; }
.publishers_tabnav ul li { float:left; text-transform:uppercase; padding:0px 10px; color:#06c; background:url(/images/bg_topnav.gif) center right no-repeat; letter-spacing: 0.0em; font-weight: normal;}
.publishers_tabnav ul li.last { background:none; }
.publishers_tabnav ul li a { display:block; color:#06c; border:none; padding:5px 10px; }
.publishers_tabnav ul li a:visited { color:#06c; }
.publishers_tabnav ul li a:hover { text-decoration:none; color:#FE9800; }
.publishers_tabnav ul li a.active { border-color:#FE9800; color:#FE9800; background-color: white;}

.publishers_content { margin:10px 10px 10px 20px; }
.publishers_content h1 { font-family:Arial, Helvetica, sans-serif; color:#900; margin: 0.5em 0em 0.75em 0em; font-size:14px; letter-spacing:.2em; text-transform:uppercase;}

table.user_form { margin-top:10px; }
table.user_form th { text-align:left; vertical-align:top; }

.ppdf_download { color: mediumseagreen; text-transform: uppercase; font-size: 14px; width:13em;}
.ppdf_timer { color: #600; text-transform: uppercase; font-size: 10px; }
.ppdf_reprocess { color: #800; text-transform: uppercase; font-size: 10px; width: 15em; }

.pdf_filename { float: left; font-weight: bold; font-size: 14px; color: Black; }
.pdf_date     { float: right; font-weight: bold; font-size: 13px; color: #333; }
.pdf_comment  { border: 1px solid #ccc; padding: 10px; }

.video_name         { float: left; font-weight: bold; font-size: 14px; color: Black; }
.video_delete       { float: right; }
.video_date         { float: right; font-weight: bold; font-size: 13px; color: #333; }
.video_description  { border: 1px solid #ccc; padding: 10px; }
.video_comment      { border: 1px solid #ccc; padding: 10px; }

.homecontent { float:left; width:195px; }
.homepics    { float:right; width:715px; }
.homepics table.results_table { width:715px; }
.homepics p.back { width: 695px; text-align:center; }
.homepics h2 { font-family:Arial, Helvetica, sans-serif; color:#06c; margin: 0px 0px 5px 0px; font-size:12px; font-weight:normal; text-transform: uppercase;}
.homecontent h2 { font-family:Arial, Helvetica, sans-serif; color:#FE9800; margin: 10px 0px; font-size:14px;}
.homecontent fieldset { border: 1px solid #ccc; margin: 10px 0px; }
.homecontent fieldset legend { text-transform: capitalize; border: 1px solid #ccc; font-weight: bold; font-size: 12px; }
.homecontent fieldset a { margin: auto; }
.homecontent fieldset img { margin: 2px 0px; }

ul.supplier_links { list-style-type: none; padding: 0px; margin: 5px;}
ul.supplier_links li { padding-left: 20px; background: url(/images/icons/link.png) no-repeat left; }

.about_content dt { font-size:16px; color:#06c; font-weight:normal; border-bottom: 1px solid #ccc; margin: 1.0em 0em 0.5em 0em; }
.about_content { font: 16px Georgia, "Times New Roman", Times, serif; }
.about_content dd { margin: 0px 20px; }
.about_content dd h4 {font:14px Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#555; text-transform:uppercase; margin:1.0em 0em 0.5em 0em; letter-spacing:.1em;}
.about_content dd li { margin: 0.5em 0em; }

.homepics p.halloween { font:14px Georgia, "Times New Roman", Times, serif; font-weight: bold; padding: 5px 0px 0px 0px; color:#000; letter-spacing:.2em; margin-top:30px; width: 465px; height:30px; text-align:center; }
.homepics div.halloween-left { background: url('/images/events/pumpkin02.gif') no-repeat top left; } 
.homepics div.halloween-right { background: url('/images/events/pumpkin02.gif') no-repeat top right; } 

.homepics p.xmas { font:14px Georgia, "Times New Roman", Times, serif; font-weight: bold; padding: 5px 0px 0px 0px; color:#000; letter-spacing:.2em; margin-top:30px; width: 465px; height:30px; text-align:center; }
.homepics div.xmas-left { background: url('/images/events/tree01a.gif') no-repeat top left; } 
.homepics div.xmas-right { background: url('/images/events/tree01a.gif') no-repeat top right; } 

.addthis_toolbox {margin-top: 5px;}