/* ------- site tools general ------- */

select.pickme {
 background: #f3e996 !important;
}

#viewer {
	margin-top: -4px;
}

#builder {
	margin-top: -4px;
}

.beptitle {
	float: left;
	font-size: 12px; 
}

.bepques {
	border: medium none;
	float: right; 
	color: #c00; 
	font-size: 15px; 
	margin-right: 11px;
	_margin-right: 5px;
}

#site_tools {
	float: left;
	background: #fff;
	width: 530px;
	margin: 0;
	color: #6f8396;
	font-size: 12px;
}

#site_tools #toolhead #descrip {
 height: 124px;
 overflow-y: auto;
}

#site_tools #toolhead #descrip p.description {
 color: #2b5070;
 font-family: Tahoma, Lucida Gande, Trebuchet MS, sans-serif;
 font-size: 12px;
 font-weight: normal;
}

#change_item_select {
	margin-top: -4px;
	line-height: 1.2;
}

#site_tools #toolhead h3.chosen {
	color: #40556b;
	float: left;
	margin: 0 0 0 3px;
	padding: 0;
}

#site_tools #toolhead p.select {
	float: right;
	margin: 0 3px 0 0;
	padding: 0;
}

#site_tools .white {
	background: #fff;
	width: 526px;
	_width: 513px;
	margin: 0 0 7px 0;
	border: 1px solid #abb7c3;

}

#site_tools .white #blue p.chooser {
	float: left;
	width: 390px;
	text-align: right;
	line-height: 1.7;
	margin: 7px 0;
	padding: 0;
}

#site_tools .white #blue p.shipesti {
	margin: 0;
	padding: 5px 65px 5px 0;
	line-height: .4;
	float: right; 
	width: 55px;
}

#site_tools .white #blue p.shipesti a {
	font-family: Tahoma, Lucida Grande, Trebuchet MS, sans-serif; 
	font-size: 9px; 
	font-weight: bold;
	border: none;
	behavior: url('/css/iepngfix.htc');
}

#site_tools .white #blue p.shipesti a img {
	behavior: url('/css/iepngfix.htc');
}

#site_tools p.chooser {
	float: left;
	width: 390px;
	text-align: right;
	line-height: 1.7;
	margin: 7px 0;
	padding: 0;
}

#site_tools p.runsize {
	margin: 10px 0 6px 0;
	padding: 0;
	text-align: center;
}

#selected_size {
	text-align: right;
	padding-right: 20px;
	height: 16px;
	font-weight: bold;
	color: #dd3b10;
	font-size: 16px
}

#site_tools p.color {
	margin: 6px 5px 10px 12px;
	padding: 0;
}

#site_tools p.tatime {
	margin: 6px 12px 10px 5px;
	padding: 0;
}

#site_tools label {
	color: #516578;
	margin: 0 5px 0 0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

#site_tools select {
	color: #333;
	font-size: 12px;
	width: 200px;
	height: 17px; 
	*height: 20px;
	_height: 20px;
}

/* ----- guiding notations ----- */
#site_tools .white #blue p.guide {
	float: right;
	background: #ffe2b3;
	color: #004b91;
	font-size: 11px;
	font-family: Tahoma, Lucida Grande, Helvetica, sans-serif;
	width: 220px;
	text-align: right;
	margin: 8px 5px 0 0;
	padding: 0 5px 0 0;
}

/* ------ change product ------ */
#toolhead ul.items {
	float: left;
	list-style: none;
	font-size: 12px;
	color: #94acc2;
	padding: 0;
	margin: 7px 6px 4px 6px;
}

#toolhead ul.items li a {
	color: #889fad;
}

#toolhead ul.items li a:hover {
	color: #5c91b3;
}

#add_cart_job input.cartad, #add_cart_job input {
background: no-repeat top left;
border: none;
font-size: 0px;
color: #c00;
margin: 0 0 0 100px;
_margin: 0 0 0 50px;
padding: 7px 48px 10px 47px;
cursor: pointer;
}

#add_cart_job input.jobad, #add_cart_job input span {
 background: no-repeat top left; 
 border: none;
 font-size: 0px;
 color: #c00;
 padding: 7px 30px 10px 47px;
 cursor: pointer;
}


/* ------ floaty ------ */

#floaty {
	float: right;
	position: relative;
	min-height: 100%;
	width: 185px;
	margin: 0;
	color: #6f8396;
	font-size: 12px;
	color: #555;
}

/* --- arrow one --- */

#floaty #arrow_box {
  width: 62px;
  margin: 0;
  padding: 0;
  left: -54px;
  top: 175px;
  position: absolute;
  z-index: 5;
}

/* --- arrow two --- */

#floaty #arrow_box2 {
  width: 62px;
  margin: 0;
  padding: 0;
  left: -54px;
  top: 380px;
  position: absolute;
  z-index: 5;
}

/* --- arrow three --- */

#floaty #arrow_box3 {
  width: 62px;
  margin: 0;
  padding: 0;
  left: -54px;
  top: 175px;
  position: absolute;
  z-index: 5;
}

/* ----- guide one ---- */

}

#floaty #guide_notes p.gyell_top {
 color: #252428;
 font-family: Tahoma, Trebuchet MS, Lucida Grande, sans-serif;
 font-size: 10px;
 font-weight: bold;
 line-height: 1.3;
 margin: 0;
 padding: 10px 10px 0 10px;
 height: 50px;
}

/* ---- guide two ----- */


#floaty #guide_notes2 p.gyell_top {
 color: #252428;
 font-family: Tahoma, Trebuchet MS, Lucida Grande, sans-serif;
 font-size: 10px;
 font-weight: bold;
 line-height: 1.3;
 margin: 0;
 padding: 10px 10px 0 10px;
 height: 50px;
}


/* ----- option images ---- */
}

#floaty #option_holder p.gyell_top {
 color: #252428;
 font-family: Tahoma, Trebuchet MS, Lucida Grande, sans-serif;
 font-size: 10px;
 font-weight: bold;
 line-height: 1.3;
 margin: 0;
 padding: 10px 10px 0 10px;
 height: 75px;
}



/* ---- product images ---- */

#floaty #show_and_tell {
 width: 177px;
 height: 140px;
 border: 1px solid #abb7c3;
 margin: 0 0 7px 0;
 padding: 3px;
}

/* add margin-top below UNDER the 'margin' element to move stuff down the side
or you can have something add the margin-top as an inline style to quant div */


#floaty #quant ul {
	font-size: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#floaty #quant ul li.kicell {
	font-weight: bold;
	color: #c00;
}

#floaty #quant ul.quan {
	margin-left: 10px;
	width: 50px;
	float: left;
}

#floaty #quant ul.disc {
	margin-right: 10px;
	width: 85px;
	float: right;
}

#floaty #subtotal #subby {
	color: #ffca12;
}

#floaty #couldsave #cs_total {
	color: #9d660f;
	font-size: 25px;
}

#floaty #couldsave a {
	color: #0181e3;
	text-transform: uppercase;
	text-decoration: underline
}

/* ----- proofs samples ----- */
#site_tools p.proofs,#site_tools p.samps {
	width: 220px;
	margin: 5px 15px;
	_margin: 0;
	padding: 0;
	text-align: center;
	float: left;
}

#site_tools p.proofs input,#site_tools p.samps input,#jobset p.jobmar input
	{
	border: none;
}

#jobset {
	height: 100% !important;
	}

#site_tools p.samps {
	float: right;
}

#site_tools .ps1 {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

#site_tools .ps2 {
	color: #b2902c;
	text-align: center;
}

#site_tools .ps3 {
	font-weight: bold;
	color: #7b4500;
}

.glossmark {
 font-size: 12px;
 *font-size: 17px;
 _font-size: 15px;
 font-family: Verdana, Arial; 
 font-weight: bold; 
 color: #f00;
}

/* ----- job sets ----- */

#jobset h4 {
	float: left;
	margin: 0 0 5px 0;
	_margin: 0;
	padding: 0;
	font-size: 14px;
}

#jobset a {
	font-weight: bold;
	font-size: 12px;
}

#jobset p.jobmar {
	margin: 5px 0;
	padding: 0;
}

#jobset p.shiptothis {
	margin: 13px 0 5px 0;
	padding: 0 0 0 85px;
}

#jobset hr {
	margin: 0 0 8px 0;
	border: 1px solid #c3d1dd;
	border-bottom: 1px dotted #516578;
	_display: none;
}

.likelabel,.likelabel2, .lila {
	color: #516578;
	margin: 3px 10px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

.likelabel2 {
	margin-left: 23px;
}

.lila {
	float: left;
	width: 82px;
    text-align: right;
    margin: 2px 6px;
    _margin-right: 1px 3px;
}

.lilo {
    float: left;
    margin: 2px 6px;
    _margin-right: 1px 3px;
}

/* ----- list filter ----- */


#list_view_filter {
	color: #3f4e5d;
	font-weight: bold;
	font-size: 12px;
	margin: 6px 0 13px 0;
	padding: 0;
	width: 700px;
	text-align: center;
}

#list_view_filter h3 {
  width: 700px;
  margin: 5px 0;
}

#list_view_filter fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}







/* ------- browse list view ------ */

.list_view_prods {
 width: 690px;
 font-size: 12px;
 margin: 5px auto;
}

.list_view_prods input {
 width: 200px;
 height: 16px;
}

.list_view_prods select {
 width: 202px;
 height: 20px;
}

.list_view_prods fieldset {
 margin: 0;
 padding: 0;
 border: 0;
}

.list_view_prods .title {
  background: #93a8b7;
  color: #fff;
  text-transform: uppercase;
}

.list_view_prods .title .prodname {
  width: 545px;
  font-weight: bold;
  float: left;
  padding: 0px 0px 4px 9px;
}

.list_view_prods .reg {
  background: #e9f1f6;
}

.list_view_prods .alt {
  background: #d4dee5;
}

.list_view_prods .reg .prodprice, 
.list_view_prods .alt .prodprice, 
.list_view_prods .title .prodprice {
  font-weight: bold;
  text-align: right;
  width: 70px;
  padding: 0;
  float: left;
}

.list_view_prods .title .prodprice {
  width: 125px;
}

.list_view_prods .reg .prodname, 
.list_view_prods .alt .prodname {
  width: 604px;
  float: left;
  padding: 0 5px;
}

.list_view_prods .reg, .list_view_prods .alt {
  padding: 4px 0;
}

#chosen_product_container h3.chosen {
	color: #40556b;
	float: left;
	margin: 0 0 0 3px;
	padding: 0;
}

#chosen_product_container p.select {
    float: right;
	margin: 0 3px 0 0;
	padding: 0;
}

#chosen_product_container p.decide {
  color: #214059;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  margin: 0;
  padding: 5px;
}

#chosen_product_container p.match {
  font-size: 10px;
  margin: 0;
  padding: 0 10px 5px 10px;
}

#chosen_product_container p.match a {
  color: #0D685A;
}

/* ----
#chosen_product p {
	margin: 5px 15px;
}

#chosen_product p a {
	color: #0d685a;
	font-size: 11px !important;
}

#chosen_product h3.chosen {
	color: #174155;
	float: left;
	font-family: Trebuchet MS, Lucida Grande, Tahoma, sans-serif;
	font-size: 15px;
	margin: 10px 0;
	padding: 0;
	width: 400px;
}

#chosen_product p.change {
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
}

#chosen_product p.change a {
	color: #ec1c18;
	font-weight: bold;
}

#chosen_product p.change a:hover {
    color: #4290e9;
    border-bottom: 1px dashed #b5d6fc;
}

-- */

/* ----- IE6-underscore and IE7-holly hacks ----- */
#list_view ul.sprice li.0,#list_view ul.sprice li.alt {
	_padding-bottom: 2px !important;
}

#floaty #quant {
	_height: 140px !important;
}

#floaty #subtotal {
	_height: 45px !important;
}




/* ------- faddress list ------ */

#flyaddy {
  top: 5px;
  left: 30px;
  width: 516px;
  padding: 8px;
  z-index: 1001; 
  position: fixed; 
}

#flyaddy #fa_head #adser input {
 width: 168px !important;
 height: 15px;
 margin: 5px 0 5px 22px;
 border: none;
}

#flyaddy p.prev, #flyaddy p.next {
 margin: 0;
 padding: 0;
 font-weight: bold;
 font-size: 13px;
}

#flyaddy p.prev a, #flyaddy p.next a {
 border: none;
}


#flyaddy p.prev {
 float: left;
}

#flyaddy p.next {
 float: right;
}

#faddress_list span {
  display: none;
}

#faddress_list {
 width: 500px;
 margin: 5px auto;
 background: #e9f1f6;
}

#faddress_list ul {
 margin: 0;
 list-style: none;
 padding: 0;
}

#faddress_list ul li {
 padding: 4px 6px 0 6px;
 font-size: 10px;
 min-height: 20px;
}

#faddress_list ul li.alt {
 background: #d4dee5;
}

#faddress_list ul li a {
  color: #ec1c18;
}

#faddress_list ul.falist_name {
 width: 150px;
 float: left;
}

#faddress_list ul.falist_addy {
 width: 350px;
 float: right;
}

#faddress_list ul.falist_option li.list_head {
 * min-height: 25px;
 _height: 25px;
}

#faddress_list ul li.list_head {
 background: #93a8b7;
 color: #fff;
 text-align: center;
 font-size: 12px;
 font-weight: bold;
 padding: 0 0 5px 0;
 text-transform: uppercase;
}




#add_to_book {
 width: 500px;
 margin: 5px auto;
 background: #e9f1f6;
}

#add_to_book ul {
 margin: 0;
 list-style: none;
 padding: 0;
}

#add_to_book ul li {
 padding: 4px 6px 0 6px;
 font-size: 10px;
 min-height: 20px;
}

#add_to_book ul li.alt {
 background: #d4dee5;
}

#add_to_book ul li a {
  color: #ec1c18;
}

#add_to_book ul.falist_name {
 width: 150px;
 float: left;
}

#add_to_book ul.falist_addy {
 width: 350px;
 float: right;
}

#add_to_book ul.falist_option li.list_head {
 * min-height: 25px;
 _height: 25px;
}

#add_to_book ul li.list_head {
 background: #93a8b7;
 color: #fff;
 text-align: center;
 font-size: 12px;
 font-weight: bold;
 padding: 0 0 5px 0;
 text-transform: uppercase;
}

p.loadaddy { 
 margin: 5px 130px !important; 
}

p.loadaddy img { 
 margin: 0 0 0 7px; 
 }
 
 /* ---------- Pop Up Alert ----------- */

}

#top a, #vid_top a, #pop_top a, #alert_top a {
 float: right;	
 position: relative;
}

}

#pop_content {
	background: #FFFFFF;
	padding: 8px;
	_height: 180px;
}

#vid_content {
	background: #ffffff;
	margin: -10px 0 0;
}x


 

/* ------- prod list load wheel ------- */

}

/* ---------- Glossary ---------- */

#glossy {
  width: 720px;
  background: #ffffff;
}

#glossy h2 {
 font-size: 18px;
 width: 700px;
 margin: 0 0 -15px 0;
 padding: 25px 0 0 95px;
 color: #254c6a;
 text-transform: uppercase;
 letter-spacing: 2px;
}

#gloss_content {
	padding: 8px;
	background: #ffffff;
	margin: -17px 0 0 0;
}

#clear {
	clear: both;
}

/* --------- Builder Tutorial ------------- */

#builder_tutorial {
	width: 678px;
}


