/* If you are editing this, PLEASE make sure you don't overwrite the z-index on the popup- styles!!!!!!*/



/* Spinning Main */

html,body { text-align: center; }
.globalHeader { display: none; }
.dashlabel {
font: bold 11pt Arial, Helvetica, sans-serif;
color: #4891dc;
margin: 12px 0 3px 0;
padding: 3px 0;
text-indent: 26px;
background: url(images/icon_spinning.gif) no-repeat 8px 2px;
display: block;
height: 1%;
background-color: #F4F4F4;
border-top: 1px solid #CDCBCC;
border-bottom: 1px solid #CDCBCC;
}

hr { border-style: solid; border-width: 1px; }

.dashlabel a { display: block; text-decoration: none; }
.dashlabel a:hover { text-decoration: none; }
div.clearit { clear: both; height: 1px; line-height: 1px; font-size: 1px; }

/* temp for new facility finder */
#finder-input { float: left; margin-right: 5px; padding-top: 3px; _padding-top: 0; }
#finder-input label { margin-right: 3px; margin-left: 5px; }
#finder-input input#zipcodesearch { width: 60px; }
#finder-button {  }


/* er menu */
.er-menu-list, .er-menu-list li { margin: 0; list-style-type: none; }
.er-menu-list a {
display: block;
padding: 3px 6px;
font-size: 12px;
font-weight: bold;
border-top: 1px solid #CDCBCC;
color: #888 !important;
text-decoration: none;
}
.er-menu-list a:hover { color: #4891dc; }

/* forms */
form { margin: 0 0 10px 0; }
form p { margin: 0 0 5px 0; line-height: normal; }
form.form-addcomment {
background-color: #FFFFF0;
}
label { /*white-space: nowrap;*/ margin-right: 5px; }
input,select {
font: bold 11px Arial, sans-serif;
color: #555;
vertical-align: middle;
}
textarea { font: bold 11px Arial, Helvetica, sans-serif; color: #555; }
input.formBtn {
	padding: 2px 4px;
	background: url(images/formbtn_bkg_final.gif) no-repeat;
	color: #333;
	font: bold 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
	border: 0;
	width: 88px;
	height: 28px;
	text-align: center;
}
#readyToCheckOutSection input.formBtn { display: block; clear: both; margin-top: 5px; }
#readyToCheckOutSection td { vertical-align: top; }
.hiddenbutton { background: #fff; color: #fff; border: 0; width: 1px; height: 1px; }

/* Design Studio */
.ds-wrap {  }
.ds-title {
text-align: center;
clear: both;
background: #999;
color: #fff;
padding: 3px;
margin: 5px 0;
font-weight: bold;
font-size: 15px;
}
.ds-sub {
background: #eee;
color: #4891dc;
padding: 3px;
font-weight: bold;
font-size: 12px;
margin-bottom: 5px;
}
.ds-image { margin: 10px auto; }
.ds-image-wrap {
float: right;
width: 620px;
min-height: 420px;
_height: 420px;
text-align: right;
border-left: 1px dotted #ccc;
}
/*.ds-image-wrap img { width: 620px; }*/
.ds-inputs { float: left; width: 285px; text-align: left; }
.ds-button {
font: bold 11px Arial, Helvetica, sans-serif;
text-align: center;
color: #444;
margin-top: 5px;
margin-right: 5px;
cursor: pointer;
}
.ds-ititle { padding-top: 4px; font-weight: bold; display: none; }
.ds-itext,.ds-ifile { margin-bottom: 5px; }
.ds-inputel { width: 280px; margin-bottom: 3px; }
.ds-inputitem { margin-bottom: 3px; margin-right: 3px; }
#fcl1,#fcl2,#fcl3,#fcl4,#fcl5,#fcl6,#fcl7,#fcl8,#fcl9 { width: 50px; }
.xLink { float: right; padding: 5px; font: normal 11px Arial, Helvetica, sans-serif; margin-top: -10px; }
.fpreview { text-align: center; }

/* payment page */
tr.totalrow td { border: 0; padding-bottom: 0; }
tr.totalrow td.label { font-weight: bold; text-align: right; }

/* forum */
.forumlist .name { font-weight: bold; }
.forumlist .topic-pages { float: right; }
.forumlist .topic-pages img { vertical-align: middle; }
.forumlist .desc { white-space: normal; }
.forumlist .topics {  }
.forumlist .posts {  }
.forumlist .lastpost-link { font-weight: bold; }
.forumlist .lastpost-user { white-space: nowrap; }
.forumlist .lastpost-date { font-style: italic; white-space: nowrap; }
.forum-pagelist,.forum-controls { text-align: center; padding: 5px; border-bottom: 1px dotted #ccc; }
.forum-breadcrumbs { margin-bottom: 10px; }
.forum-actions { float: right; }
.forum-pagenums { font-size:11px; float:right;}
.forum-pagenums a, .forum-pagenums .current-page { margin-left:5px; }
.forum-pagenums .current-page { font-weight: bold; }


.small { padding: 0; font-size: 10px; }
.hideme { display: none; }
.helptitle { background-color: #999; color: #FFF; padding: 3px 6px; font-weight: bold; margin-top: 25px; }
.helpcontent { padding: 6px; }
.reqtxt { color: #c00; font-weight: bold; }
.formbtnwrap { margin-top: 15px; }
.disabled { background: #eee; color: #999; font-weight: bold; padding: 4px; }

/* play list detail */
#pl-wrap { text-align: left; }
#pl-leftcol { float: left; width: 49%; }
#pl-rightcol { float: right; width: 49%; }
#pl-table tr:hover { background-color: #eee; }
.pl-playlist { margin: 0 1em 1em 1em; border-top: 1px dotted #ccc; }
.pl-playlist p {
margin: 0;
padding: 4px 0;
text-indent: 22px;
border-bottom: 1px dotted #ccc;
background: url(images/icon_cd.gif) no-repeat 0 5px;
font-weight: bold;
}

/* job board detail */
#jb-wrap { text-align: left; }
#jb-leftcol { float: left; width: 230px; }
#jb-rightcol { margin-left: 245px; }


/* dashboard */
.printcontent {  }
.printcert-wrap {
margin: 2%;
padding: 2%;
text-align: center;
border: 1px solid #777;
}
.printcert-message {
margin: 0;
padding: 3% 0;
font: bold italic 24px Georgia, "Times New Roman", Times, serif;
}
.printcert-num { margin-top: 3%; }
sup { font-size: smaller; }

#userstatus {
height: 30px;
background: #fff;
color: #999;
margin-bottom: 10px;
border-bottom: 1px dotted #ccc;
border-top: 1px dotted #ccc;
}



.welcomemsg {
text-align: right;
font-weight: bold;
}
#userstatus ul.userlinks { margin: 5px; padding: 0; list-style: none; text-align: right; }
#userstatus .userlinks li {
display: inline;
padding: 0;
list-style-type: none;
}
#userstatus .userlinks a {
display: block;
float: right;
margin-left: 14px;
}
#userstatus .userlinks a.logout {
background: url(images/icon_door_out.gif) no-repeat 0 2px;
padding-left: 20px;
}
#userstatus .userlinks a.dashboard {
background: url(images/icon_gear.gif) no-repeat 0 2px;
padding-left: 20px;
}
h1.dashboard-title {
float: left;
}
.dash-panel {
margin-bottom: 1%;
border: 1px dotted #ccc;
background-color: #fff;
text-align: left;
width: 700px;
}
.dash-panel .panelcontent { margin: 1%; }
.dash-panel p { margin: 0; padding: 1px 0; line-height: normal; }
.dash-panel h5 {
	margin: 0 0 6px 0;
	font: bold 15px Arial, Helvetica, sans-serif;
	padding-bottom: 4px;
	border-bottom: 1px solid #CDCBCC;
}
.dash-panel h5 span { font: normal italic 12px Arial, Helvetica, sans-serif; color: #777; }
.dash-panel h5.noborder { border-bottom: 0; margin-bottom: 6px; padding-bottom: 0; }
a.dash-panel-action { display: block; float: right; }
ul.dash-panel-list {
	margin: 0.25em;
	padding: 0;
	list-style: none;
	line-height: normal;
}
ul.dash-panel-list li { margin-bottom: 0.15em; }
.dash-panel-stars { padding: 1% 0; }
.dash-panel-table { border: 0; }
.dash-panel-table td { border-bottom: 1px solid #eee; padding: 4px 6px; vertical-align: top; }
.dash-panel-table th { background: #999; color: #fff; font-weight: bold; text-align: left; padding: 4px 6px; }
.label { font-weight: bold; }
.checkbox { border: 0; background: none; display: inline; vertical-align: middle; margin: 0; }
.price { font-weight: bold; color: #9c0; }
textarea.commentbox { width: 600px; height: 80px; }

img.floatleft { float: left; margin: 0 10px 10px 0; border: 0; }
img.floatright { float: right; margin: 0 0 10px 10px; border: 0; }

/* cancel/reschedule reservation */
.res-info { margin-bottom: 10px; }
.res-customer {
float: left;
width: 49%;
text-align: left;
}
.res-event {
float: right;
width: 49%;
text-align: left;
}
.res-info h5 { margin: 0; padding-bottom: 2px; margin-bottom: 5px; border-bottom: 1px solid #CDCBCC; }
.res-info p { margin: 0; padding-bottom: 3px; line-height: 125%; }
.alert {
background-color: #FFFFCC;
color: #CC0000;
}
.alert a { color: #CC0000; }
.message {
margin: 10px 0;
padding: 5px;
}

/* styles specifically for the Data Display Table */
.DDT-wrap { width: 100%; border-left: 1px dotted #ccc; margin-bottom: 6px; clear:both; } /* containing table */
.DDT-wrap td { padding: 3px 6px; border-right: 1px dotted #ccc; border-bottom: 1px dotted #ccc; } /* global cell properties */
/* .DDT-wrap tr:hover { background-color: #eee; } changes color of table rows when hovered over */
.DDT-wrap tr.headrow { font-size: 8.5pt; font-weight: bold; background-color: #999; color: #fff; } /* column headers */
.DDT-wrap tr.headrow td { color: #fff; white-space: nowrap; }
.DDT-wrap tr.headrow a { display: block; color: #fff; text-decoration: none; background: url(images/sort_arrows.gif) no-repeat 0 2px; text-indent: 12px; } /* column header links */
.DDT-wrap tr.headrow a:hover { text-decoration: underline; }
.DDT-wrap tr.headrow a.nosort { background-image: none; text-indent: 0; } /* non-sortable column headers */
.DDT-wrap tr.headrow td em { font: normal 8pt Arial, Helvetica, sans-serif; }
.DDT-wrap td.actions { text-align: center; white-space: nowrap; } /* actions column cells */
.DDT-wrap td.actions,.DDT-wrap tr.headrow td { white-space: nowrap; } /* set nowrap on header cells */
.DDT-wrap td.actions img { display: inline; margin: 0 3px; margin-bottom: 4px; }
.DDT-wrap tr.headrow td { border: 0; } /* kill border on header cells */
.DDT-wrap tr.prodrow { background-color: #efefef; }
.DDT-help { background: #eee; text-align: center; color: #aaa; font-size: 10px; padding: 3px 0; } /* help text at top of table */
.DDT-wrap .cancelled { background-color: #efefef; color: #999; }
.DDT-wrap .highlight { background-color: #FFFFCC; }
.DDT-wrap td p { margin-bottom: 4px; }
.DDT-panel { width: 100%; margin-bottom: 5px; border-left: 1px dotted #ccc; }
/*.DDT-panel table { border-left: 2px solid #ccc; }*/
.DDT-panel td { border-bottom: 1px dotted #ccc; border-right: 1px dotted #ccc;  }
.DDT-panel th { text-align: left; background-color: #999; color: #FFFFFF; font-weight: bold; border: 1px solid #999; white-space: nowrap; }
.DDT-panel th, .DDT-panel td { padding: 4px 6px; }
.DDT-panel th a { color: #fff; }
.DDT-wrap p, .DDT-panel p { margin: 0 0 4px 0; line-height: 125%; }
.DDT-wrap p { margin: 0; }
.DDT-panel .panelactions { float: right; font-weight: normal; font-size: smaller; }
.DDT-panel .panelactions a { margin-left: 6px; }
.noheader { border-top: 1px solid #ccc; }
.nowidth { width: auto; }
.noborder { border: 0; }

.DDT-panel td.leftcol { text-align: left; vertical-align: top; }
.DDT-panel td.rightcol { text-align: left; vertical-align: top; }
.DDT-panel table table td,.DDT-panel table table th { font-size: smaller; text-align: left; }
.DDT-panel table table th { background-color: #999; border-color: #999; }
.DDT-panel table.totals { border-style: solid; border-color: #ccc; border-width: 1px 1px 1px 4px; margin-top: 10px; }

.DDT-wrap input.qty { width: 25px; text-align: center; font-weight: bold; }

.DDT-results { float: left; height: 20px; }
.DDT-pagenums { font-size: 12px; float: right; }
.DDT-pagenums a, .DDT-pagenums .DDT-current-page { margin-left:5px; }
.DDT-pagenums .DDT-current-page { font-weight: bold; }
.ddt-submit { float: right; clear:both;}
.DDT-title	{ font-size: 14px; font-weight: bold; font-family: Arial; padding-top: 10px; padding-bottom: 3px; }

/* end Data Display Table styles */


ul.utilitymenu { margin: 0; padding: 0; list-style: none; text-align: right; }
.utilitymenu li { margin: 0; padding: 0; display: inline; }
.utilitymenu a { padding: 3px 16px; text-decoration: none;}
.utilitymenu a:hover { text-decoration: none; }
.utilitymenu li.last { border-right: 0; text-decoration: none; }

/*========== WINDOWS ==================*/
.window { margin-bottom: 0; width: 200px; }
.window .tl,.window .tr,.window .bl,.window .br { display: none; overflow: hidden; clear: both; width: 200px; }
.window .tl { background: url(images/win-tl.gif) repeat-x left top;  height: 10px;}
.window .tr { background: url(images/win-tr.gif) no-repeat right top;  height: 10px;}
.window .bl { background: url(images/win-bl.gif) repeat-x left top;  height: 10px;}
.window .br { background: url(images/win-br.gif) no-repeat right top;  height: 10px;}
.window .wincontent {
background-color: #f0f0f0;
/*border-left: 1px solid #cdcbcc;
border-right: 1px solid #cdcbcc;*/
padding: 0;
margin: 1px;
}
.adwindow { padding: 0; margin-bottom: 10px; background-color: #fff; border: 0; text-align: center; }
.adwindow img { border: 0; }
.srchtxt { font-size: 11px; padding: 3px 1px; margin-bottom: 3px; color: #444; background: #f9f9f9; }
.emailtitle { font-size: 11px; padding: 3px 3px 3px 8px; margin-bottom: 3px; color: #444; text-align: left; }
#newsletter-form form { margin: 0; padding: 0 8px; }
.emailform { margin-top: 5px; }
#simple-signup-em { width: 110px !important; _width: 115px !important; float: left; margin: 2px 5px 0 0; }

.contentcell { padding: 0 12px 0 12px; }
.contentcell li { margin-bottom: 1em; }

#leftcol,#emailwin {
background: #f0f0f0 url(images/leftcol_bottom_bkg.gif) no-repeat left bottom;
}
hr.menusep { color: none; height: 0; display: none; }
#emailwin .wincontent { background-color: transparent; }
#emailwin .tr,#emailwin .tl,#emailwin .br,#emailwin .bl { display: block; }

/* slide menu */
/*.mainmenu .asdfStyle1,
.mainmenu img { width: auto; height: auto; }
.mainmenu div {
height: auto;
}
.mainmenu a {
height: auto !important;
cursor: pointer;
color: #555;
line-height: 20px;
}
.mainmenu div div { 
height: auto !important;
}
.mainmenu a:hover { color: #4891dc; }
#slideMenuContainer { padding: 0 0 10px 0; }
*/

/* custom content */
#category-window {
	background: #619dd3;
	color: #fff;
	margin-top: 5px;
}
.catimg1 { margin-bottom: 3px; }
#category-window-content {
/*
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
*/
	padding: 0 10px;
}
#cat-name { font-size: 13pt; color: #fff; }
#cat-desc { color: #fff; line-height: 142%; }
.wpc-content { margin: 0 1em; }
.jumpmenu { float: right; width: 240px; padding: 1em; background-color: #eee; color: #555; }
.jumpmenu ul { margin: 0; list-style: none; line-height: 150%; }
.jumpmenu li { margin: 0 0 0.25em 0; list-style-type: none; }
.jumpmenu h5 { margin: 0 0 4px 0; padding: 0; }
.instructions {
	margin-top: 2em;
	font-size: 8pt;
	background-color: #fff;
	color: #3366CC;
}
#tollfree { text-align: right; font-weight: bold; }

.win-content h5 { margin: 0; padding: 0 0 5px 0; text-transform: lowercase; }
div.spacer { clear: both; font-size: 1px; line-height: 1px; height: 1px; }

.prodmenu-off {
	font-size: 10pt;
	font-weight: bold;
	color: #777;
	background: transparent;
	padding: 5px 6px;
}
.prodmenu-on {
	font-size: 10pt;
	font-weight: bold;
	color: #4891dc;
	background: transparent;
	padding: 5px 6px;
}

.toolbar-wrap { width: 955px; margin: 5px auto; }
.toolbar { background: url(images/bar_bkg.jpg) repeat-x; margin: 0 auto; }
.footer-menu { color: #aaa; font-size: 14px; }
.footer-menu a { text-decoration: none; color: #777; font: normal 12px Arial, sans-serif; padding: 0 6px; }
.footer-menu a:hover { color: #4891dc; }
.footer-menu div { position: relative; }

hr.divider { height: 1px; color: #CDCBCC; border-style: solid; border-width: 1px; }


#home-welcome { padding: 1em; }
#home-menu { background: #4891dc; color: #fff; margin-bottom: 10px; }
#home-menu a.prodmenu-off {
	font-size: 9.5pt;
	font-weight: bold;
	color: #fff;
	background: transparent;
	padding: 2px 2px;
}
#home-menu a.prodmenu-on {
	font-size: 9.5pt;
	font-weight: bold;
	color: #fff;
	background: transparent;
	padding: 2px 2px;
}
#home-foot { margin-top: 10px; border-top: 5px solid #5090cc; }
#utility-nav { margin-top: 8px; text-decoration: none; }
#utility-nav a { text-decoration: none; }
#utility-nav a:hover { text-decoration: none; }
#mast { width: 955px; margin: 0 auto; text-align: left; }
#mast-nav { float: right; padding: 0 1em; }
#menu {
	clear: both;
	background: url(images/menu_bg.jpg) repeat-x bottom;
	color: #777;
	margin: 5px auto;
	padding: 0 3px;
	border-top: 1px solid #4891dc;
	border-bottom: 1px solid #4891dc;
	width: 885px;
	text-align: center;
}
#content-wrap { margin: 0 auto; border-bottom: 1px solid #4891dc; width: 955px; padding: 5px 0 15px 0; }
#foot-table { margin: 0 auto; }
#footer { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #CDCBCC; padding-top: 10px; margin: 0 auto; }

.copyright { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #aaa; padding: 5px 0; }
#pbwsp { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #aaa; padding-top: 3px; }
#pbwsp a { background: url(images/pipeline_icon.gif) no-repeat; padding-left: 16px; color: #aaa; font-size: 11px; }
#pbwsp a:hover { color: #999; }

/* category layout page */
.cat-breadcrumbs {
font-size: 10pt;
padding: 3px 0;
margin-bottom: 10px;
text-transform: lowercase;
}
.cat-breadcrumbs a { text-decoration: none; }
.cat-item-wrap {
float: left;
width: 47%;
height: 100px;
border: 1px dotted #ccc;
margin: 0 1% 1% 0;
}
.cat-item-pic {
float: left;
margin: 10px;
}
.cat-item-pic img { width: 80px; border: 0; }
.cat-item-title {
margin: 10px 10px 5px 10px;
font-weight: bold;
}
.cat-item-desc {
margin: 0 10px 5px 10px;
font-size: 10px;
color: #999;
}
.cat-item-link {
display: none;
}

.prod-item-wrap {
float: left;
width: 47%;
height: 100px;
border-bottom: 1px dotted #ccc;
margin: 0 1% 1% 0;
}
.prod-item-pic {
float: left;
margin: 10px 5px 10px 10px;
}
.prod-item-pic img { width: 80px; border: 0; }
.prod-item-title {
margin: 10px 10px 5px 5px;
font-weight: bold;
}
.prod-item-desc {
margin: 0 10px 5px 10px;
font-size: 10px;
color: #999;
}
.prod-item-sku { display: none; color: #999; font-size: 10px; }
.prod-item-price { font-size: 11px; }
.prod-item-price .listprice { color: #999; text-decoration: line-through; }
.prod-item-price .ourprice { color: #555; }
.prod-item-price .yousave { color: #9c0; }

/* style detail page */
#leftContainer,.leftcontainer { float: left; width: 340px; _width: 350px; text-align: center; border: 1px dotted #ccc; padding: 10px; }
#rightContainer,.rightcontainer { float: right; width: 340px; _width: 350px; }
.sd-price { font: bold 22px Arial, Helvetica, sans-serif; color: #FFA12D; margin-bottom: 5px; }
.sd-colors { margin: 5px 0; padding: 5px 0; border-top: 1px solid #eee; border-bottom: 1px dotted #ccc; }
.sd-cart-select { margin: 5px; width: 140px; }
.sd-cart { background-color: #efefef; padding: 10px; height: 1%; }
.sd-cart form { margin: 0; }
.sd-cart h5 {
color: #4891dc;
margin: 0 0 5px 0;
text-align: left;
padding-left: 20px;
background: url(images/i_cart.gif) no-repeat;
}
.sd-cart h5 span.smalltext {
float: right;
padding: 3px;
font: normal italic 10px Arial, Helvetica, sans-serif;
color: #777;
}
.sd-inventory { float: left; text-align: left; font-size: 10px; margin: 5px 0 5px 5px; }
.sd-inventory-text { font-size: 10px; }
.sd-cart-addtocart { float: right; text-align: right; margin: 5px 5px 5px 0; clear: right; white-space: nowrap; }
/*.sd-cart-addtocart a { font-weight: bold; padding-left: 5px; }*/
.sd-pic {  }
.sd-desc { border-top: 1px dotted #ccc; margin-top: 10px; padding-top: 10px; line-height: 150%; }
.sd-details {  }
.sd-stylenum { font-size: 10px; margin-bottom: 6px; }
.sd-sizes { font-style: italic; }

.sd-desc li {list-style-image: url(images/list_bullet.gif); margin-top: 12px; margin-bottom: 0;}

#sd-recommended { margin-top: 15px; border-top: 1px dotted #ccc; text-align: center;}
#sd-recommended h5 {text-align: left; margin-left: 6px;}
.sd-recommended-item {
float: left;
padding: 4px;
margin: 6px;
width: 90px;
height: 150px;
border: 1px solid #CDCBCC;
background: #eee;
text-align: center;
font-size: 10px;
}
.sd-recommended-item-pic { margin-bottom: 3px; width: 80px; border: 1px solid #ccc; }
.sd-recommended-item-nm { margin-bottom: 3px; font-weight: bold; }
.sd-recommended-item-price { font-style: italic; }

.pc-breadcrumbs { font-size: 11px; padding: 5px 0; /*border-bottom: 1px dotted #ccc;*/ margin-bottom: 5px; }

/* category layout page */
.pc-item {
float: left;
padding: 5px;
margin: 0 5px 10px 0;
background-color: #f1f1f1;
border: 1px solid #CDCBCC;
text-align: center;
height:220px;
width: 125px;

_width: 140px;
}
.pc-item-img { width: 120px; height: 120px; border: 1px solid #CDCBCC; }
.pc-item-nm { font-weight: bold; font-size: 8pt; }

.pc-item-nm a { text-decoration: none; color: #555555; }
.pc-item-nm a:hover { text-decoration: none; color: #7F7F7F; }
.pc-item-price { color: #555555; }
.pc-item-price .marked { text-decoration: line-through; }
.pc-item-sale { color: #4891dc; }

/* show cart */
.idp-message { font-size: smaller; }
table.selframe { margin-top: 10px; }
.popup-textbox { width: 100%; height: 75px; }
input.textbox,select { font-family: Arial, Helvetica, sans-serif !important; }
.default-page { line-height: 150%; }
.default-sections h3 { font-size: 14px !important; }

#minicart {
float: right;
text-align: center;
width: 200px;
border: 1px dotted #ccc;
margin: 15px 75px 0 0;
padding: 5px;
}
/*#minicart font { color: #777; font-family: Arial, Helvetica, sans-serif; }*/

#zipsearch { padding-top: 0; }
#zipsearch form { margin: 0; padding: 0; }
#zipsearch td input,#zipsearch td select { vertical-align: middle; }

/* front end add-edit pages */
.mgrfront-sectiontitle {
clear: both;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif !important;
font-weight: bold;
background: #eee;
color: #000;
margin: 10px 0 5px 0;
padding: 3px;
}
.mgrfront-question { border-top: 1px dotted #fff; float: left; width: 280px; padding-top: 3px; padding-left: 4px; }
.mgrfront-answer { margin-left: 300px; }
.mgrfront-answer textarea { font-size: 12px; font-family: Arial, Helvetica, sans-serif; width: 400px; }
.mgrfront-spacer { clear: both; margin: 5px 0; }
.mgrfront-error,.mgrfront-required { color: #c00; }
.mgrfront-confirm { text-align: center; }
.mgrfront-buttons,.formbuttonwrap { clear: both; margin: 20px 0; padding: 10px; border-top: 1px dotted #ccc; }
.mgrfront-submit {  }
.mgrfront-backlink { float: right; padding: 5px; }


/* spinning buttons*/
ul.button { margin: 0; padding: 0; list-style: none; }
ul.button li { margin: 0; padding: 0; float: left; list-style-type: none; }
ul.button li.left,ul.button li.right { width: 7px; height: 28px; overflow: hidden; }
ul.button li.left { background: url(images/btn_left.gif) no-repeat; }
ul.button li.right { background: url(images/btn_right.gif) no-repeat; margin-right: 5px; }
ul.button li.bkg { background: url(images/btn_bkg.gif) repeat-x; height: 28px; overflow: hidden; }
ul.button li a {
display: block;
font: bold 11px Arial, Helvetica, sans-serif;
color: #333;
text-decoration: none;
text-align: center;
padding: 6px;
white-space: nowrap;
}
ul.button li a:hover { color: #4891dc; }

ul.buttonsm { margin: 0; padding: 0; list-style: none; }
ul.buttonsm li { margin: 0; padding: 0; float: left; list-style-type: none; }
ul.buttonsm li.left,ul.buttonsm li.right { width: 6px; height: 22px; overflow: hidden; }
ul.buttonsm li.left { background: url(images/btn_left_sm.gif) no-repeat; }
ul.buttonsm li.right { background: url(images/btn_right_sm.gif) no-repeat; margin-right: 2px; }
ul.buttonsm li.bkg { background: url(images/btn_bkg_sm.gif) repeat-x; height: 22px; overflow: hidden; }
ul.buttonsm li a {
display: block;
font: bold 9px Arial, Helvetica, sans-serif;
color: #333;
text-decoration: none;
text-align: center;
padding: 5px;
white-space: nowrap;
}
ul.buttonsm li a:hover { color: #4891dc; }

.buttons-right { float: right; width: 132px; margin-bottom: 10px; }
.buttons-right ul.button { margin-bottom: 5px; clear: left; }
.buttons-right ul.button li a { width: 120px; }

.rpp { text-align: right; }
.popup-win { border: thick solid #CDCBCC !important; padding: 10px !important; z-index: 10000; }
.popup-win table { /*width: 700px !important;*/ }
.popup-textbox { /*width: 500px !important;*/ font: normal 12px Arial !important; /*height: 200px !important;*/ }
.popup-text { /*width: 500px;*/ }
.popup-results iframe { /*width: 700px !important; height: 540px !important;*/ }

/* new slide menu */
a.slideitem {
display: block;
font: bold 11pt Arial, Helvetica, sans-serif;
color: #4891dc;
text-decoration: none;
padding: 3px 8px;
height: 1%;
background-color: #F4F4F4;
border-top: 1px solid #CDCBCC;
border-bottom: 1px solid #CDCBCC;}

a:hover.slideitem { background-color: #FBFBFB; }
.slidesub { padding: 2px 0 8px 16px; line-height: 14pt; }
.slidesub a { color: #333; font-size: 8pt; text-decoration: none; }
.slidesub a:hover {  text-decoration: underline; }
a.noarrow { background-color: #F0F0F0; padding: 3px 9px; border: none; }
a:hover.noarrow { background-color: #F0F0F0; }
.mainmenu a:hover,.slidesub .mmenu a:hover { color: #4891dc !important; }

/*.slidemenu {padding: 0 0 10px 0;}*/

.pagenumbers { text-align: right; }

/* conference packages */
.course-step-info {
	margin-left: 22px;
	padding-top: 2px;
}
.course-step-icon { float: left; }
.course-step { clear: both; padding-bottom: 6px; margin-bottom: 6px; border-bottom: 1px dotted #ccc; width: 200px; }
.course-step-btn { clear: both; margin-top: 6px; margin-left: 22px; }

/* edit user settings */
a.er-pagelink { display: block; background-color: #F0F0F0; margin-top: 5px; padding: 4px 6px; font-weight: bold; text-decoration: none; }
a.er-pagelink:hover { text-decoration: underline; }

h1#tagline {
background: #eee;
padding: 2px;
text-align: center;
font-size: 11px;
margin: 0 0 10px 0;
border-bottom: 1px solid #CDCBCC;
color: #999;
text-transform: none;}

/* facility search results */
.sr-matches { margin-bottom: 10px; padding-bottom: 10px; border-bottom: thin solid #ccc; } 
.sr-resultswrap { clear: both; } 
.sr-result { /*float: left; width: 47%;*/ padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #ccc; } 
.sr-buttons { float: right; margin: 0 0 10px 10px; width: 144px; } 
.sr-buttons input { width: 100%; margin-bottom: 5px; } 
.sr-thumb { border: 0; width: 125px; float: left; margin-right: 10px; }
.sr-info { height: 1%; margin-left: 22px; }
.sr-info div { margin-bottom: 3px; } 
.sr-info-nm a { font-weight: bold; } 
.sr-pages { text-align: right; clear: both; margin: 10px 0; } 
.sr-num { float: left; width: 22px; }
.sr-cert-item { float: left; width: 80px; text-align: center; margin-right: 15px; }
.sr-cert-item img { display: block; border: 0; margin: 0 auto; }

/* front end forms */
.label { font-weight: bold; border-bottom: 0 !important; }
.forms-leftcol { float: left; width: 300px; padding: 3px; font-weight: bold; }
.forms-rightcol { float: left; max-width: 400px; padding: 3px; }
.forms-rightcol input,
.forms-rightcol select,
.forms-rightcol textarea {
font: normal 12px Arial, sans-serif;
color: #555;
}
.forms-singlerow { padding: 3px 3px 10px 3px; /*border-bottom: 1px dotted #ccc;*/ }
.forms-singlerow table { width: 700px; }
.forms-singlerow table td { padding: 3px; width: 33%; }
.forms-disabled { background-color: #b1ceed; border: 1px solid #b1ceed; }
.forms-fulltext { width: 690px; font: normal 12px Arial, Helvetica, sans-serif; color: #555; }
.forms-smallinput { width: 30px; }
td.form_label { width: 180px; padding-left: 26px; }
.forms-textbox { width: 350px; }

/* form builder */
.mgrfront-sectiontitle { font-size: 12px; color: #4891dc; }
/* Help Tip */
.tooltip { background-color: #efefef; color: #555; border: 1px solid #ccc; padding: 3px; font-size: 11px; text-align: left; }
.tooltip-title { background-color: #ccc; color: #ccc; border: 1px solid #ccc; }
/* Multi-Input */
.multiinputbox .question, .multiinputbox-edit .question { font-weight: bold; font-size: 11px; }
.multiinputbox { background-color: #f6f6f6;	padding: 10px; font-size: 11px; }
.multiinputbox .inputcontainer { padding: 10px; }
.multiinputbox .inputcontainer select { width: 500px; }
.multiinputbox .inputcontainer .dsbutton { margin: 2px; }
.multiinputbox .inputcontainer .dsbutton img { border: 0; }
.multiinputbox-mask { position: absolute; display: none; background-color: #f6f6f6; filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95; }
.multiinputbox-edit-container { position: absolute; display: none; }
.multiinputbox-edit { padding: 10px; padding-top: 30px; }
.multiinputbox-question { font-size: 11px; font-family: verdana; font-weight: bold; }
.multiinputbox-label { font-size: 11px; font-family: verdana; font-style: italic; }
/* MultiSelect */
.dualselectbox label { display: block; padding-bottom: 4px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.dualselectbox select { width: 250px; }
.dualselectbox .dsbutton { margin: 2px; }
.dualselectbox .dsbutton img { border: 0; }
.errmsg { color: #f00; font-weight: bold; }
/* Resizer */
.resize-e { cursor: e-resize; width: 6px; background-image: url(common_images/resize_east.gif); background-repeat: no-repeat; background-position: 50% 50%; background-color: #E7E7E7; }
.resize-s { cursor: s-resize; height: 6px; background-image: url(common_images/resize_south.gif); background-repeat: no-repeat; background-position: 50% 50%; background-color: #E7E7E7; }
.resize-se { cursor: se-resize; background-image: url(common_images/resize_southeast.gif); background-repeat: no-repeat; background-color: #E7E7E7; }
/* Lightbox/FieldFinder */
.popup-bg { top: 0px; left: 0px; position: absolute; background-color: black;  z-index: 9998 !important; filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; }
.popup-win { background-color: #fff; border: 1px solid #000; position: absolute; z-index: 9999 !important; }
.popup-header { padding: 5px; background-color: #eee; color: #000; font-weight: bold; font-family: Arial, sans-serif; }
.popup-desc { padding: 5px; font-size: 11px; background-color: #eee; color: #000; font-family: Arial, sans-serif; }
.popup-close { padding: 3px; background-color: #eee; text-align: right; font-family: Arial, sans-serif; }
.popup-close a { font-size: 11px; }
.popup-search { }
.popup-results { overflow: auto; height: 100%; margin: 0; font-family: Arial, sans-serif; }


/* Google Search */
#mastsearch {
text-align: right;
}
#mastsearch form#cse-search-box {  }






/* end */
