/**
 * @version $id: common.css, v1.0 2008/12/27 20:59:00 GMT+0800 $
 * @author Jerome Coloma <jeromecoloma@gmail.com>
 * @copyright Copyright (c) 2007-2008, Frozynart Designs
 * @since Version 1.0.6
 */
html, body, div, span, applet, 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, textarea, label, legend, table, caption, thead, tbody, tfoot, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;background:transparent;font-family:inherit;vertical-align:baseline;}

table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

body {font-size:62.5%;color:#222222;background:#ffffff;font-family:Verdana, Helvetica, Arial, sans-serif;/*font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;*/}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

hr {background: #ddd;color: #ddd;clear: both;float: none;width: 100%;height: .1em;margin: 0 0 1.45em;border: none;}

a:focus, a:hover {color:#000;}
a { color: #27537A; text-decoration:none; outline:none;}
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 #666666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1.0em 'andale mono', 'lucida console', monospace;line-height:1.5;}

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;}

/* Debugging */
pre {color: #000000;background: #f0f0f0;padding: 1.0em;}
#debug-screen {display:block;clear:both;position:static;width:100%;color:#FF0000;top:0;left:0;}

textarea{font-size:1.2em;background-color: #FFFFFF;}
.float-left{float:left;}
.float-right{float:right;}
.clear-float{clear:both;}
.block{display:block;}
.inline{display:inline;}
.hidden{display:none;}
.b{font-weight:bold;}
.i{font-style:italic;}
.u{text-decoration:underline;}
.center-align{text-align:center;margin:0 auto;}
.left-align{text-align:left;}
.right-align{text-align:right;}
.uppercase{text-transform:uppercase;}
.lowercase{text-transform:lowercase;}

/** FIXED WIDTHS and MARGINS ::start */
.w10 { width: 10px !important; }
.w20 { width: 20px !important; }
.w30 { width: 30px !important; }
.w40 { width: 40px !important; }
.w50 { width: 50px !important; }
.w60 { width: 60px !important; }
.w70 { width: 70px !important; }
.w80 { width: 80px !important; }
.w90 { width: 90px !important; }
.w100 { width: 100px !important; }
.w110 { width: 110px !important; }
.w120 { width: 120px !important; }
.w130 { width: 130px !important; }
.w140 { width: 140px !important; }
.w150 { width: 150px !important; }
.w160 { width: 160px !important; }
.w170 { width: 170px !important; }
.w180 { width: 180px !important; }
.w190 { width: 190px !important; }
.w200 { width: 200px !important; }
.w210 { width: 210px !important; }
.w220 { width: 220px !important; }
.w230 { width: 230px !important; }
.w240 { width: 240px !important; }
.w250 { width: 250px !important; }
.w260 { width: 260px !important; }
.w270 { width: 270px !important; }
.w280 { width: 280px !important; }
.w290 { width: 290px !important; }
.w300 { width: 300px !important; }
.w310 { width: 310px !important; }
.w320 { width: 320px !important; }
.w330 { width: 330px !important; }
.w340 { width: 340px !important; }
.w350 { width: 350px !important; }
.w360 { width: 360px !important; }
.w370 { width: 370px !important; }
.w380 { width: 380px !important; }
.w390 { width: 390px !important; }
.w400 { width: 400px !important; }
.mt0 { margin-top: 0 !important; }
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mt60 { margin-top: 60px !important; }
.mt70 { margin-top: 70px !important; }
.mt80 { margin-top: 80px !important; }
.mt90 { margin-top: 90px !important; }
.mt100 { margin-top: 100px !important; }
.mb0 { margin-bottom: 0 !important; }
.mb10 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb70 { margin-bottom: 70px !important; }
.mb80 { margin-bottom: 80px !important; }
.mb90 { margin-bottom: 90px !important; }
.mb100 { margin-bottom: 100px !important; }
.ml0 { margin-left: 0 !important; }
.ml10 { margin-left: 10px !important; }
.ml20 { margin-left: 20px !important; }
.ml30 { margin-left: 30px !important; }
.ml40 { margin-left: 40px !important; }
.ml50 { margin-left: 50px !important; }
.ml60 { margin-left: 60px !important; }
.ml70 { margin-left: 70px !important; }
.ml80 { margin-left: 80px !important; }
.ml90 { margin-left: 90px !important; }
.ml100 { margin-left: 100px !important; }
.p0 { padding: 0 !important; }
.pt0 { padding-top: 0 !important; }
.pt5 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pr0 { padding-right: 0 !important; }
.pr5 { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pb0 { padding-bottom: 0 !important; }
.pb5 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pl0 { padding-left: 0 !important; }
.pl5 { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
/** FIXED WIDTHS and MARGINS ::end */



/**
 * @version $id: site.css, v1.0 2008/02/20 00:26:59 GMT+0800 $
 * @author Jerome Coloma <jeromecoloma@gmail.com>
 * @copyright Copyright (c) 2007-2008, Frozynart Designs
 * @since Version 1.0
 */
body {
	color: #000000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background:url(fiyjbf/img/bg-shadow-modified.png) top center repeat-y #FFBFEA;
	margin:0 auto;
/*	min-width:977px;*/
}

input { outline: none; }
p { font-size:1.1em; padding:5px 0; }
h1, h2, h3, h4 { margin: 0; padding: 0; }
ol, ul { margin-left: 25px; }
ol li, ul li { margin-top: 4px; margin-bottom: 4px; }
blockquote { border-left: 2px solid #6DA0F5; padding-left: 10px; }
a:focus, a:hover {color:#FFFFFF; text-decoration:none; }
a { color: #CF00AE; text-decoration:underline; }

#skip-to-main-content { position: absolute; left: -9999px; }
#main-container { clear:both; width:960px; margin:0 auto; }
#container { margin:0 auto; background:url(fiyjbf/img/bg-solid.gif) 0 0 no-repeat; }
#masthead { width:960px; height:221px; padding:0 0 0 0; /*background:url(http://www.fitinyourjeansbyfriday.com/xcart/skin1/fiyjbf/img/masthead-bg.png) 0 0 no-repeat;*/ }
#logo { float:left; width:690px; height:190px; }
#logo a { display:block; }


#navi { width: 960px; height: 30px; margin: 0; padding: 0; }
#navi ul { float: left; list-style: none; margin: 0; padding: 0; }
#navi li { display: block; float: left; margin: 0; padding: 0; }
#navi ul li a { display: block; height: 30px; width: 103px; background: url(fiyjbf/img/navi.png) no-repeat; text-indent: -9009px; margin: 0; padding: 0; outline: none; }
#navi ul li a:hover { background-position: 0 -30px; }
#navi ul li#MeetKim a { width: 90px; background-position: -103px 0; }
#navi ul li#MeetKim a:hover { background-position: -103px -30px; }
#navi ul li#MeetTrainers a { width: 151px; background-position: -193px 0; }
#navi ul li#MeetTrainers a:hover { background-position: -193px -30px; }
#navi ul li#AboutDVDs a { width: 141px; background-position: -344px 0; }
#navi ul li#AboutDVDs a:hover { background-position: -344px -30px; }
#navi ul li#BehindScenes a { width: 157px; background-position: -485px 0; }
#navi ul li#BehindScenes a:hover { background-position: -485px -30px; }
#navi ul li#Press a { width: 60px; background-position: -642px 0; }
#navi ul li#Press a:hover { background-position: -642px -30px; }
#navi ul li#Testimonials a { width: 111px; background-position: -702px 0; }
#navi ul li#Testimonials a:hover { background-position: -702px -30px; }
#navi ul li#Contact a { width: 147px; background-position: -813px 0; }
#navi ul li#Contact a:hover { background-position: -813px -30px; }


/*#top-nav { clear:both; margin: 0 0 0 35px; padding: 4px 0 0 0; *padding-top:1px; }
#top-nav ul { width:961px; margin:0 auto; }
#top-nav ul, #top-nav ul li { margin: 0; padding: 0; }
#top-nav ul li { float: left; vertical-align: top; list-style-type: none; background:url(http://www.fitinyourjeansbyfriday.com/xcart/skin1/fiyjbf/img/top-nav-pipe.gif) 0 4px no-repeat; }
#top-nav ul li.start { margin-left: 0; background:none; }
#top-nav ul li a { font-family:"Trebuchet MS", Helvetica, sans-serif; display: block; color: #FFFFFF; font-weight:normal; font-size: 1.7em; padding:0 9px 0 12px; }
#top-nav ul li a:hover, #top-nav ul li a:focus { width:auto; color: #000000; }
#top-nav ul li a { }*/

#content {
	clear:both;
}
#inner-content {
	min-height:240px;
	height:auto;
	margin:0 0 0 0;
}

/*#footer { clear:both; }

#footer { float:right; margin:-110px 120px 0 0; position:relative; }

#footer-nav { clear:both; margin: 0 0 0 0; padding: 4px 0 0 0; *padding-top:1px; }
#footer-nav ul { width:460px; margin:0 auto; }
#footer-nav ul, #footer-nav ul li { margin: 0; padding: 0; }
#footer-nav ul li { float: left; vertical-align: top; list-style-type: none; background:url(fiyjbf/img/footer-nav-pipe.gif) 0 4px no-repeat; }
#footer-nav ul li.start { margin-left: 0; background:none; }
#footer-nav ul li.mid-start { margin-left: 10px; background:none; }
#footer-nav ul li a { font-family:"Trebuchet MS", Helvetica, sans-serif; display: block; color: #FFFFFF; font-weight:normal; font-size: 1.4em; padding:0 9px 0 12px; }
#footer-nav ul li a:hover, #footer-nav ul li a:focus { width:auto; color: #000000; }
#footer-nav ul li a { }*/

#footer { clear:both; margin: 0 auto; width:auto; padding: 20px 20px 20px 20px; text-align: center; }
#footer.inner { background:none; clear:both; margin: 0; padding: 20px 20px 20px 260px; text-align: center; }

#footer-inner {width:600px; margin:0 auto;}

#footer ul, #footer ul li {margin:0; padding:0;}
#footer ul { display: inline; margin-left: 0; padding-left: 0; text-align: center; }
#footer ul li { padding: 3px 10px; border-left: 1px solid #000000; list-style: none; display: inline; font-size: 1.3em; text-align: center; line-height: 30px; }
#footer li.first { margin-left: 0; border-left: none; list-style: none; display: inline; }
#footer li a { color: #000; text-decoration: none; }
#footer li a:hover { color: #CF00AE; text-decoration: none; }






.page-title {
	color:#B126AA;
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size:2.4em;
	padding:10px 0 0 0;
	margin:0 0 10px 10px;
}

.dialog .title {
	font-size:1.2em;
}


/* =======================================
	welcome.tpl ::start
   ======================================= */
#welcome-page {
	width:960px;
	min-height:907px;
	height:auto;
	clear:both;
	background:url(fiyjbf/img/bg-kim.jpg) 0 0 no-repeat;
}

#welcome-page .host-img, #welcome-page .products.products-list {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}

#welcome-page .host-img  {
	left:0%;
	width:30%;
}
#welcome-page .products.products-list {
	left:30%;
	width:70%;
}

.products {
	
}

.products.products-list {
	margin:30px 0 0 0;
}

.products.products-list .item {
	width:190px;
	float:left;
	margin:0 30px 30px 0;
}

.products.products-list .item.is-pack {
	width:670px;
	clear:both;
}

.products.products-list .item.is-pack .left-col, .products.products-list .item.is-pack .right-col {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}

.products.products-list .item .left-col, .products.products-list .item .right-col {
/*	float:left;
	width:100%;
	position:relative;
	overflow:hidden;*/
}
.products.products-list .item .left-col {
/*	left:0%;
	width:45%;*/
}
.products.products-list .item .right-col {
	/*left:0%;
		width:55%;
		padding:15px 0 0 0;*/
}


.products.products-list .item.is-pack .left-col {
	left:0%;
	width:60%;
}
.products.products-list .item.is-pack .right-col {
	padding-top:0;
	left:0%;
	width:40%;
}


.products.products-list .item .image-wrap {
	
}

.products.products-list .item .product-series-title {
	font-size:2.0em;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
}
.products.products-list .item.is-pack .product-series-title {
	font-size:2.6em;
	margin-bottom:2px;
}

.products.products-list .item .product-title2 {
	font-size:1.5em;
	color:#000000;
}

.products.products-list .item .product-title {
	font-size:1.2em;
	color:#CF00AE;
	font-weight:bold;
}

.products.products-list .item .descr {
	clear:both;
	font-size:1.2em;
	color:#000000;
	padding:4px 20px 4px 4px;
	margin:0 0 5px 0;
	min-height:85px;
	height:auto;
}
.products.products-list .item.is-pack .descr {
	min-height:70px !important;
}

.products.products-list .item .price-row {
	float:left;
}
.products.products-list .item .price-row .price, .products.products-list .item .price-row .price-value {
	font-size:2.1em;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
}

.products.products-list .item .buy-now {
	float:left;
}
.products.products-list .item .buy-now .quantity {
	display:none;
	font-size:1.4em;
	font-weight:bold;
	float:left;
	width:130px;
/*	margin:0 30px 0 0;*/
}
.products.products-list .item .buy-now .buttons-row {
	float:left;
	position:relative;
	top:-20px;
}

.products.products-list .item .product-title.is-pack {
	font-size:2.2em;
	color:#CF00AE;
}
/* =======================================
	welcome.tpl ::end
   ======================================= */



/* =======================================
	product.tpl ::start
   ======================================= */
.product-details {
	width:960px;
	clear:both;
}
.product-details .left-col, .product-details .right-col {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
	margin:10px 0 0 0;
}
.product-details .left-col {
	
	left:2%;
	width:16%;
}
.product-details .right-col {
	left:3%;
	width:74%;
	padding:0 0 0 0;
}


.product-details.is-pack .left-col {
	left:2%;
	width:40%;
}
.product-details.is-pack .right-col {
	left:3%;
	width:60%;
}


.product-details .right-col .descr {
	font-size:1.2em;
}

.product-details .right-col .price .property-name.product-price, .product-details .right-col .price .property-value {
	font-size:2.1em;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
}

.product-details .right-col .quantity {
	font-size:1.4em;
	font-weight:bold;
	float:left;
	width:130px;
	margin: 5px 0 0 0;
}

.product-details .right-col .quantity .property-name.product-input {
	
}
.product-details .right-col .buttons-row {
	float:left;
	position:relative;
	top:-15px;
}



.product-details .right-col .product-series-title {
	font-size:1.8em;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	margin-bottom:2px;
}

.product-details .right-col .product-title2 {
	display:none;
	font-size:1.4em;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	margin-bottom:4px;
}

.product-details .right-col .product-title {
	color:#B126AA;
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size:2.1em;
	margin-bottom:0;
}


.dialog.rproducts-dialog {
	
}
.dialog.rproducts-dialog .content {
	
}
.dialog.rproducts-dialog .content ul.rproducts {
	list-style-image: url(fiyjbf/img/icon-star.gif);
}
.dialog.rproducts-dialog .content ul.rproducts li {
	color:#FF00A5;
}
.dialog.rproducts-dialog .content ul.rproducts li:hover {
	color:#000000;
}
.dialog.rproducts-dialog .content ul.rproducts li a {
	font-family:Arial, Helvetica, sans-serif; 
	color: #FF00A5;
	font-size: 1.1em; 
	text-transform: uppercase;
	padding:0 10px 0 0;
	width:auto;
}

.dialog.rproducts-dialog .content ul.rproducts li a:hover {
	color: #000000;
}

.dialog.rproducts-dialog .content ul.rproducts li a:focus {
	
}


.dialog .title h2 {
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size:1.2em;
}
/* =======================================
	product.tpl ::end
   ======================================= */




/* =======================================
	cart.tpl ::start
   ======================================= */
.products.cart {
	width:940px;
	clear:both;
}
.products.cart hr {
	color:#F099DB;
	background-color:#F099DB;
}
.products.cart .item {
	margin: 0 0 20px 0;
}
.products.cart .item .left-col, .products.cart .right-col {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}
.products.cart .item .left-col {
	left:0%;
	width:18%;
	padding:0 0 10px 0;
}
.products.cart .item .right-col {
	left:0%;
	width:50%;
	padding:0 0 0 0;
}
.products.cart .item .right-col .details .product-title {
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration:none;
	color:#CF00AE;
	font-size:2.1em;
	margin-bottom:0;
}
.products.cart .item .right-col .details .product-title:hover {
	color:#FFFFFF;
}
.products.cart .item .right-col .details .descr {
	font-size:1.2em;
}
.products.cart .item .right-col .details .price-wrapper {
	margin:0 0 10px 0;
}
.products.cart .item .right-col .details .price-wrapper .product-price-text,
.products.cart .item .right-col .details .price-wrapper .price {
	font-size:1.6em;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
}
.products.cart .item .right-col .details .price-wrapper .price {
	
}
.products.cart .item .right-col .details .price-wrapper .product-price-text input {
	font-size:0.75em;
	top:-1px;
	position:relative;
	width:42px;
	text-align:center;
}
.products.cart .item .right-col .details .price-wrapper .market-price {
	display:none;
}
.products.cart .right-box .totals {
	float:right;
	margin:0 0 14px 0;
}
.products.cart .right-box .totals .total, .products.cart .right-box .totals .total-name {
	font-weight:bold;
	width:60%;
}

.products.cart .right-box .totals .total, .products.cart .right-box .totals .total-value {
	font-size:1.2em;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
}
.products.cart .right-box .totals .total-alt-value {
	display:none;
}

.products.cart .buttons {
	clear:both;
	margin:0 0 10px 0;
	position:relative;
	top:-20px;
}
.products.cart .buttons .left-buttons-row {
	float:left;
}
.products.cart .buttons .right-buttons-row {
	float:right;
}




/* =======================================
	cart.tpl ::end
   ======================================= */



/* =======================================
	Buttons ::start
   ======================================= */

/* button-based */
button.button {
  border: 0px none;
  background-color: transparent;
  cursor: pointer;
  height: 30px;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  overflow: visible;
  outline-style: none;
}
button.button .button-right {
  display: block;
  background: transparent url(fiyjbf/img/but_main_right.png) no-repeat right top;
  padding: 0px 10px 0px 0px;
  height: 30px;
}
button.button .button-left {
  display: block;
  margin: 0px;
  background: transparent url(fiyjbf/img/but_main_left.png) no-repeat left top;
  padding: 0px 5px 0px 15px;
  vertical-align: middle;
  white-space: nowrap;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #FF00A5;
  font-weight: bold;
  font-size: 1.0em;
  height: 30px;
  line-height: 21px;
}

/* div-based */
div.button {
	border: 0px none;
	background: transparent none;
	cursor: pointer;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	white-space: nowrap;
	background: transparent url(fiyjbf/img/but_main_right.png) no-repeat right top;
	float: left;
}
div.button div,
div.button a:link,
div.button a:visited,
div.button a:hover,
div.button a:active
{
	display: block;
	background: transparent url(fiyjbf/img/but_main_left.png) no-repeat left top;
	padding: 0px 5px 0px 15px;
	line-height: 21px;
	white-space: nowrap;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #FF00A5;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	outline-style: none;
}
div.button a:hover {
	color:#000000;
}


/* button-based link */
button.simple-button {
	border: 0px none;
	background-color: transparent;
	cursor: pointer;
	height: 15px;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	white-space: nowrap;
	color: #043fa0;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 15px;
	vertical-align: middle;
	outline-style: none;
}
button.simple-button span {
	text-decoration: underline;
}
button.simple-button img {
	display: none;
}

/* a-based link */
a.simple-button:link,
a.simple-button:visited,
a.simple-button:hover,
a.simple-button:active
{
	font-size: 1.1em;
	white-space: nowrap;
	color: #FF37D0;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 21px;
	vertical-align: bottom;
	text-decoration: underline;
	outline-style: none;
}

/* input-image-based */
input.image-button {
	margin: 0px;
	margin-bottom: 1px;
	padding: 0px;
	border: 0px none;
	width: 20px;
	height: 20px;
	background: transparent url(images/go.gif) no-repeat left top;
	vertical-align: middle;
}

/* a-image-based */
a.image-button:link,
a.image-button:visited,
a.image-button:hover,
a.image-button:active
{
	text-decoration: none;
}
a.image-button:link img,
a.image-button:visited img,
a.image-button:hover img,
a.image-button:active img
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 20px;
	height: 18px;
	background: transparent url(images/go.gif) no-repeat center center;
	vertical-align: middle;
}


/*
  Buttons alternative styles
*/

/* highlighted button */

button.main-button .button-right {
	background: transparent url(fiyjbf/img/but_main_right.png) no-repeat right top;
}
button.main-button .button-left {
  	background: transparent url(fiyjbf/img/but_main_left.png) no-repeat left top;
  	color: #FF00A5;
	/*text-transform:uppercase;*/
}
div.main-button {
	background: transparent url(fiyjbf/img/but_main_right.png) no-repeat right top;
}
div.main-button div,
div.main-button a:link,
div.main-button a:visited,
div.main-button a:hover,
div.main-button a:active
{
	background: transparent url(fiyjbf/img/but_main_left.png) no-repeat left top;
	color: #FF00A5;
}

div.main-button a:hover {
	color: #000000 !important;
}



button.simple-main-button,
a.simple-main-button:link,
a.simple-main-button:visited,
a.simple-main-button:hover,
a.simple-main-button:active
{
	color: #880000;
}

/* Delete cart item button */
a.simple-delete-button:link,
a.simple-delete-button:visited,
a.simple-delete-button:hover,
a.simple-delete-button:active
{
	color: #880000;
	background: transparent url(images/delete_cross.gif) no-repeat left 7px;
	padding-left: 13px;
}


/* menu button */

button.menu-button {
	height: 22px;
}
button.menu-button .button-right {
	background: transparent url(images/but_menu_right.png) no-repeat right top;
	padding-right: 7px;
	height: 20px;
}
button.menu-button .button-left {
	background: transparent url(images/but_menu_left.png) no-repeat left top;
	height: 20px;
	padding: 0px 1px 0px 8px;
	color: #deedf7;
	font-size: 1.0em;
	height: 21px;
	line-height: 20px;
}

div.menu-button {
	background: transparent url(images/but_menu_right.png) no-repeat right top;
	padding-right: 7px;
}
div.menu-button div,
div.menu-button a:link,
div.menu-button a:visited,
div.menu-button a:hover,
div.menu-button a:active
{
	background: transparent url(images/but_menu_left.png) no-repeat left top;
	padding: 0px 1px 0px 8px;
	line-height: 20px;
	color: #deedf7 !important;
	font-size: 1.0em;
}

div.menu-button a:hover {
	color: #000000 !important;
}

/*
  link-with-arrow
*/
a.simple-arrow-button:link,
a.simple-arrow-button:visited,
a.simple-arrow-button:hover,
a.simple-arrow-button:active
{
	padding-left: 10px;
	background: transparent url(images/but_arrow.png) no-repeat left 6px;
}
a.simple-arrow-button:hover {
	color: #2863c2;
}
.rtl a.simple-arrow-button:link,
.rtl a.simple-arrow-button:visited,
.rtl a.simple-arrow-button:hover,
.rtl a.simple-arrow-button:active
{
	padding-left: 0px;
	padding-right: 10px;
	background: transparent url(images/but_arrow_invert.png) no-repeat right 6px;
}
.button-row a.simple-arrow-button:link,
.button-row a.simple-arrow-button:visited,
.button-row a.simple-arrow-button:hover,
.button-row a.simple-arrow-button:active
{
	background-position: left 2px;
}

button.simple-arrow-button img.left-simple-button {
	display: inline;
	width: 7px;
	height: 10px;
	background: transparent url(images/but_arrow.png) no-repeat left top;
	margin-right: 3px;
	vertical-align: bottom;
}

/*
  button(s) containers
*/
.button-row,
.button-row-right
{
	margin-top: 20px;
	padding: 0px;
	height: 29px;
	line-height: 29px;
}
.buttons-row .button,
.buttons-row button.simple-button,
.buttons-row a.simple-button
{
	float: left;
}
.buttons-row-right .button,
.buttons-row-right button.simple-button,
.buttons-row-right a.simple-button,
.button-row-right .button,
.button-row-right button.simple-button,
.button-row-right a.simple-button
{
	float: right;
}
.buttons-row-right-box {
	float: right;
}

.buttons-row-right,
.buttons-row
{
	margin: 20px 0px 0px 0px;
	height: 29px;
}
.buttons-row .button-separator {
	float: left;
	width: 20px;
	height: 15px;
}
.buttons-row-right .button-separator {
	float: right;
	width: 30px;
	height: 15px;
}
table tr td.buttons-row,
table tr td.button-row,
table tr td.buttons-row-right,
table tr td.button-row-right
{
	margin: 0px;
	padding-top: 15px;
}
.buttons-auto-separator .button,
.buttons-auto-separator button.simple-button,
.buttons-auto-separator a.simple-button
{
	margin-right: 20px;
}
.button-up {
	position: relative;
	margin-top: -23px;
	width: 30%;
}

/* =======================================
	Buttons ::end
   ======================================= */





/*
  popup help link
*/
a.popup-link:link,
  a.popup-link:visited,
  a.popup-link:hover,
  a.popup-link:active
{
  text-decoration: none;
}
a.popup-link:link img,
  a.popup-link:visited img,
  a.popup-link:hover img,
  a.popup-link:active img
{
  vertical-align: bottom;
  width: 20px;
  height: 18px;
  background: transparent url(fiyjbf/img/question_button.gif) no-repeat left top;
  margin-bottom: 1px;
}

/*
  Popup window
*/
.popup-modal-bg {
  background: transparent url(images/grey.png) repeat left top;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 1000;
}
.popup-window {
  position: absolute;
  background: white none;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  z-index: 1100;
}
.popup-window .popup-bg-iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0px none;
  background: white none;
  margin: 0px;
  padding: 0px;
  z-index: 1150;
}
.popup-window .popup-title {
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  height: 22px;
  background: transparent url(fiyjbf/img/popup/popup_header_bg.gif) repeat-x left top;
  vertical-align: middle;
  z-index: 1200;
}
.popup-window .popup-title span {
  color: #ffffff;
  font-size: 10px;
  line-height: 22px;
  font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
  padding: 0px 0px 0px 20px;
}

.popup-window .popup-title a:link,
  .popup-window .popup-title a:visited,
  .popup-window .popup-title a:hover,
  .popup-window .popup-title a:active
{
  display: block;
  position: absolute;
  top: 3px;
  right: 5px;
  outline-style: none;
  text-decoration: none;
  width: 16px;
  height: 16px;
}
.popup-window .popup-title img {
  width: 16px;
  height: 16px;
  background: transparent url(fiyjbf/img/popup/popup_header_cross.gif) no-repeat left top;
}
.popup-window .popup-content {
  position: absolute;
  top: 24px;
  left: 2px;
  right: 2px;
  bottom: 20px;
  overflow: auto;
  margin: 0px;
  padding: 0px;
  z-index: 1200;
}
.popup-window .popup-frame {
  padding: 5px;
  margin: 0px;
}
.popup-window .popup-footer {
  position: absolute;
  bottom: 2px;
  left: 2px;
  right: 2px;
  background: #f3f5f7 none;
  height: 18px;
  text-align: right;
  z-index: 1200;
}
.popup-window .popup-footer div {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 0px;
  right: 0px;
  background: transparent url(fiyjbf/img/popup/popup_bottom_arrow.gif) no-repeat 9px 9px;
  cursor: se-resize;
}
.popup-dnd-border {
  position: absolute;
  border: 1px dotted #FF3BC2;
  background: transparent none;
  z-index: 1200;
}
.popup-window .popup-border {
  position: absolute;
  line-height: 0px;
  font-size: 0px;
  margin: 0px;
  padding: 0px;
}
.popup-window .popup-t-side {
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  border: 0px none;
  border-top: 1px solid #FF3BC2;
  background: #C862B5 none;
  height: 2px;
  cursor: n-resize;
  z-index: 1250;
}
.popup-window .popup-tr-corner {
  right: 0px;
  top: 0px;
  height: 2px;
  width: 2px;
  border-top: 1px solid #FF3BC2;
  border-right: 1px solid #FF3BC2;
  background: #C862B5 none;
  cursor: ne-resize;
  z-index: 1260;
}
.popup-window .popup-r-side {
  top: 0px;
  right: 0px;
  bottom: 0px;
  height: 100%;
  border-right: 1px solid #FF3BC2;
  background: #C862B5 none;
  width: 2px;
  cursor: e-resize;
  z-index: 1250;
}
.popup-window .popup-br-corner {
  right: 0px;
  bottom: 0px;
  height: 2px;
  width: 2px;
  border-bottom: 1px solid #FF3BC2;
  border-right: 1px solid #FF3BC2;
  background: #C862B5 none;
  cursor: se-resize;
  z-index: 1260;
}
.popup-window .popup-b-side {
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  border-bottom: 1px solid #FF3BC2;
  background: #C862B5 none;
  height: 2px;
  cursor: s-resize;
  z-index: 1250;
}
.popup-window .popup-bl-corner {
  left: 0px;
  bottom: 0px;
  height: 2px;
  width: 2px;
  border-bottom: 1px solid #FF3BC2;
  border-left: 1px solid #FF3BC2;
  background: #C862B5 none;
  cursor: sw-resize;
  z-index: 1260;
}
.popup-window .popup-l-side {
  top: 0px;
  left: 0px;
  bottom: 0px;
  height: 100%;
  border-left: 1px solid #FF3BC2;
  background: #C862B5 none;
  width: 2px;
  cursor: w-resize;
  z-index: 1250;
}
.popup-window .popup-tl-corner {
  left: 0px;
  top: 0px;
  height: 2px;
  width: 2px;
  border-top: 1px solid #FF3BC2;
  border-left: 1px solid #FF3BC2;
  background: #C862B5 none;
  cursor: nw-resize;
  z-index: 1260;
}









/*
  Checkout page
*/
.checkout-payments {
	margin:0 0 5px 0;
}
.checkout-payments tr td {
	padding: 2px;
	text-align: left;
}
.checkout-payments tr td.checkout-payment-name {
	width: 20%;
	white-space: nowrap;
}
.checkout-payments tr td.checkout-payment-name label {
	font-weight: bold;
}
.checkout-payments tr td.checkout-payment-descr {
	width: 80%;
}
.checkout-payments tr td.checkout-payment-paypal {
	width: 100%;
}
.checkout-payments tr td.checkout-payment-paypal img {
	border: 0px none;
}
.checkout-update-button {
	float: left;
	margin: 0px;
}


/*
  Payment wait page
*/
.payment-wait .payment-wait-title {
  border-top: 30px solid #d0ddeb;
}
.payment-wait h1 {
  display: block;
  padding: 10px 0px 0px 30px;
  border-top: 1px solid #d0ddeb;
  margin-top: 1px;
  color: #2c3e49;
}

/*
  help index page
*/
.help-index {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.help-index li {
  margin: 0px;
  padding: 10px 0px 0px 0px;
}
.help-index li.first-item {
  padding-top: 0px;
}

/*
  help / cvv2 page
*/
.help-cvv2-images {
  float: right;
  margin: 15px 5px 5px 5px;
}
.help-cvv2-images img {
  float: none;
  display: block;
  margin-bottom: 15px;
}

/*
  help / usps test page
*/
.help-usps-test-dir {
	text-decoration: underline;
	margin-bottom: 15px;
}



/* width:100% emulator */
table.width-100 {
  width: 100%;
}


/*
	Order invoice
*/
.order-invoice {
	background: #ffffff none;
	padding:0 10px 10px 10px;
}
.invoice-company-icon {
	vertical-align: top;
	padding-top: 30px;
}
.invoice-data-box {
	width: 100%;
	padding-left: 30px;
}
.invoice-data-box table {
	width: 100%;
}
.invoice-data-box table tr td {
	padding: 2px;
	vertical-align: top;
}
.invoice-title {
	font-weight: bold;
	font-size: 28px;
	text-transform: uppercase;
}
.invoice-data-box table tr td.invoice-right-info {
	text-align: right;
	vertical-align: bottom;
}
hr.invoice-line {
	margin: 2px 0px 17px 0px;
	border-bottom: 2px solid #58595b;
}
.invoice-personal-info {
	width: 45%;
	margin-bottom: 15px;
}
.invoice-personal-info tr td {
	padding: 0px;
}
.invoice-personal-info tr td strong {
	white-space: nowrap;
}
.invoice-address-box {
	width: 100%;
	margin-bottom: 30px;
}
.invoice-address-title {
	width: 45%;
	height: 25px;
}
td.invoice-line {
	vertical-align: top;
	padding: 0px;
	height: 4px;
}
td.invoice-line img {
	height: 2px;
	width: 100%;
	background: #58595b none;
}
.invoice-address-box table {
	width: 100%;
}
.invoice-address-box table tr td {
	padding: 0px;
}
.invoice-address-box table tr td strong {
	white-space: nowrap;
}
.invoice-customer-notes {
	padding-top: 30px;
}
.invoice-customer-notes p {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.invoice-customer-notes div {
	border: 1px solid black;
	height: 50px;
	overflow: hidden;
}
.invoice-bottom-note {
	text-align: center;
	padding-top: 30px;
	font-size: 12px;
}
p.invoice-products-title {
	font-size: 14px;
	font-weight: bold;
	text-align: center
}
.invoice-products {
	width: 100%;
	background: #000000 none;
}
.invoice-products tr td,
.invoice-products tr th
{
	background: #ffffff none;
}
.invoice-products tr th {
	padding: 3px;
	background: #cccccc none;
	white-space: nowrap;
}
.invoice-products tr th.invoice-sku-column,
.invoice-products tr th.invoice-quantity-column,
.invoice-products tr th.invoice-total-column
{
	width: 60px;
}
.invoice-products tr th.invoice-tax-column {
	width: 100px;
}
.invoice-products tr th.invoice-price-column {
	width: 100px;
	text-align: center;
}
.invoice-products tr td {
	padding: 3px;
}
.invoice-products tr td.invoice-price-column,
.invoice-products tr td.invoice-tax-column,
.invoice-products tr td.invoice-quantity-column
{
	text-align: center;
}
.invoice-products tr td.invoice-product-column span {
	font-size: 11px;
}
.invoice-products tr td.invoice-product-column table tr td {
	vertical-align: top;
}
.invoice-products tr td.invoice-product-column p {
	white-space: nowrap;
}
.invoice-products tr td.invoice-product-column div {
	padding-left: 10px;
	white-space: nowrap;
}
.invoice-products tr td.invoice-price-column {
	text-align: right;
	white-space: nowrap;
}
.invoice-products tr td.invoice-total-column {
	text-align: right;
	white-space: nowrap;
	padding-right: 5px;
}
.invoice-totals {
	width: 100%;
}
.invoice-totals tr td {
	padding: 0px;
}
.invoice-totals tr .invoice-total-title {
	text-align: right;
	width: 100%;
	height: 20px;
}
.invoice-totals tr .invoice-total-name {
	text-align: right;
	width: 100%;
	height: 20px;
	padding-right: 3px;
}
.invoice-totals tr .invoice-total-value {
	text-align: right;
	height: 20px;
	padding-right: 5px;
	white-space: nowrap;
}
.invoice-totals tr .invoice-total-name-fin {
	text-align: right;
	width: 100%;
	height: 25px;
	padding-right: 3px;
	background: #cccccc none;
}
.invoice-totals tr .invoice-total-value-fin {
	text-align: right;
	height: 25px;
	padding-right: 5px;
	background: #cccccc none;
	white-space: nowrap;
}
.invoice-totals tr td.invoice-line {
	height: 2px;
}
	.invoice-giftcerts {
	width: 100%;
}
.invoice-giftcerts tr td {
	padding: 0px;
}
.invoice-giftcerts tr th {
	background: #cccccc none;
}
.invoice-giftcerts tr th.invoice-giftcert-id {
	width: 60px;
}
.invoice-giftcerts tr td.invoice-giftcert-id {
	text-align: center;
}
.invoice-giftcerts tr .invoice-giftcert-cost {
	text-align: right;
	white-space: nowrap;
	padding-right: 5px;
}

/*
404 error page
*/
.error-page #header {
	height: 87px;
}
.error-page #header .line2 {
	height: 20px;
}
.error-page #header .logo {
	margin-left: 167px;
}
.error-page #content-container {
	margin-top: 87px;
}
.error-page #center-main {
	text-align: center;
	margin: 0px 10px;
}

.error-page #header .line1 .tabs,
.error-page #header .line1 .phones,
.error-page #header .line2 .search,
.error-page #header .line2 .languages,
.error-page #header .line3,
.error-page #left-bar,
.error-page #right-bar,
.error-page #location
{
	display: none;
}

.error-page .subcontainer {
	text-align: left;
	width: 700px;
	margin: 32px auto 0px auto;
	position: relative;
	clear: both;
}
.error-page .code-number {
	font: normal 74px arial, sans-serif;
	color: #d8d8d8;
	width: 186px;
	float: left;
	text-align: center;
}
.error-page .description {
	font-family: verdana;
	width: 514px;
	float: right;
}
.error-page .description h1 {
	font-weight: normal;
	color: #000000;
}
.error-page .description a:link,
.error-page .description a:visited,
.error-page .description a:hover,
.error-page .description a:active
{
	text-decoration: underline;
}
.error-page .description ul {
	margin: 0px;
	padding: 5px 0px;
	list-style-position: inside;
}
.error-page .reason {
	font-weight: bold;
	color: #a10000;
}
.error-page .description hr {
	margin: 10px 0px 15px 0px;
}
.error-page ul.links {
	margin: 0px;
	padding: 5px 0px;
	list-style: none;
}

/*
  PayPal
*/
.paypal-cart-button {
	text-align: right;
	height: 79px;
}
.paypal-cart-button div {
	width: 200px;
	height: 79px;
	margin-left: auto;
	margin-right: 0px;
	overflow: visible;
	text-align: right;
}
.paypal-cart-button p {
	width: 100%;
	text-align: right;
	margin: 10px 0px;
}

.paypal-cart-icon {
	float: left;
	padding-right: 10px;
}








.cart-content {
	margin-bottom: 15px;
}
.cart-content tr td,
.cart-content tr th
{
	padding: 1px 3px;
	height: 23px;
}
.cart-content .cart-column-tax {
	text-align: center;
}
.cart-content .cart-column-price,
.cart-content .cart-column-total
{
	text-align: right;
}
.cart-content .cart-content-text {
	color:#000000;
	font-weight: bold;
}
.cart-content .cart-column-quantity {
	width: 30px;
}
.cart-content .cart-column-product {
	width: 100%;
}
.cart-content input.cart-quantity {
	width: 30px;
	border:1px solid #E500A1;
}


.cart-total-row {
	text-align: right;
}
.totals {
	margin: 0px 0px 0px auto;
	text-align: right;
	width: 14%;
}
.totals td {
	padding: 3px;
}
.totals .total-name {
	white-space: nowrap;
	color: #000000;
	font-weight: bold;
	padding-right: 0;
	text-align: left;
}
.totals .total-value {
	white-space: nowrap;
	color: #000000;
	font-weight: bold;
	text-align: right;
}
.totals .total-alt-value {
	display:none;
/*	white-space: nowrap;
	text-align: right;*/
}
.totals .total-line {
	height:  1px;
}
.totals .total-line img {
	background: black none;
	width: 100%;
	height: 1px;
}
.totals .total {
	white-space: nowrap;
	color: #000000;
	font-weight: bold;
	padding-right: 8px;
	text-transform: uppercase;
	text-align: left;
}
.totals .total-taxes {
	font-weight: bold;
	text-align: right;
}
.totals .total-tax-line {
	background-color: #eeeeee
}
.totals .total-tax-line td {
	text-align: right;
	white-space: nowrap;
}
.totals .total-tax-name {
	padding-right: 8px;
}




/*
  data table
*/
table.data-table td {
	padding: 4px 1px;
	line-height: 21px;
	vertical-align: top;
}
table.data-table td.data-name {
	vertical-align: top;
	color: #FF1BC4;
	padding-right: 5px;
	font-size:1.1em;
	font-weight:bold;
}
table.data-table .data-required,
.data-required
{
	color: #880000;
}
table.data-table td.data-required {
	padding-right: 4px;
}
table.data-table td.data-required {
	text-align: center;
	width: 5px;
}
table.data-table .error-message {
	color: #880000;
	vertical-align: middle;
}
table.data-table div.error-message {
	margin: 0px;
}
table.data-table tr.head-row th {
	padding:10px;
}
table.data-table tr th.data-checkbox-column {
	width: 10px;
}
table.data-table tr .data-right-column {
	text-align: right;
}
table.data-table tr .data-width-100 {
	width: 100%;
}
table.data-table tr td.data-name label {
	line-height: 21px;
	vertical-align: top;
}



.text-block {
	font-size:1.2em;
	margin:0 20px 10px 20px;
}

.txt-cart-header {
	font-size:1.1em;
	margin:0 20px 0 20px;
}


/*
  register page
*/
.register-note {
	color: #000000;
	margin:0 20px 10px 20px;
}
.register-newbie-note {
	text-align: center;
	margin-top: 30px;
}
.register-bottom-note {
	margin-top: 30px;
	padding-bottom: 45px;
}
.register-ups-box {
	margin-top: 45px;
	margin-bottom: 15px;
}
.register-section-title {
	height: 30px;
	vertical-align: middle;
}
.register-section-title label {
	display: block;
	color: #000000;
	font-size: 1.2em;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-weight: bold;
	width: 100%;
	line-height: normal;
	border-bottom: 1px solid #FF00D0;
}
table.register-table td.data-name {
	text-align: right;
	font-weight: normal;
	width: 30%;
}
table.register-table .register-exp-section {
	padding-top: 16px;
	padding-bottom: 16px;
}
table.register-table .register-exp-section label.register-sec-minimized {
	border-bottom: 0px none;
}




/*
  dialog message container
*/
#dialog-message {
	padding: 15px 0px 20px 0px;
	width: 100%;
}
#dialog-message .box {
	position: relative;
	margin-left: 8%;
	margin-right: 8%;
	border: 1px solid black;
	border-top: 3px solid black;
	padding: 10px 25px 10px 59px;
	vertical-align: middle;
	text-align: left;
	min-height: 32px;
}
#dialog-message a.close-link:link,
#dialog-message a.close-link:visited,
#dialog-message a.close-link:hover,
#dialog-message a.close-link:active
{
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 13px;
	height: 13px;
	text-decoration: none;
}
#dialog-message .close-img {
	width: 13px;
	height: 13px;
	background: transparent url(images/but_cross.gif) no-repeat left top;
}
#dialog-message .message-i {
	color: #112536;
	border-color: #7a97c1;
	background: #f4f5f7 url(images/icon_info.gif) no-repeat 10px 10px;
}
#dialog-message .message-w {
	color: #3e3104;
	border-color: #c3902f;
	background: #f8f7f3 url(images/icon_warning.gif) no-repeat 10px 10px;
}
#dialog-message .message-e {
	color: #590a0a;
	border-color: #d30000;
	background: #f7f3f3 url(images/icon_error.gif) no-repeat 10px 10px;
}
#dialog-message .anchor {
	position: relative;
	margin-left: auto;
	margin-right: 0px;
	height: 15px;
	text-align: right;
	vertical-align: middle;
}
#dialog-message .anchor img {
	width: 12px;
	height: 10px;
	vertical-align: middle;
	background: transparent url(images/goto_arr.gif) no-repeat left top;
}
.dialogtr {
	color: #20b812;
}




/*
  dialog container
*/
.dialog {
	/*border: 1px solid #F9B95C;*/
	padding: 0px;
	margin: 0px 0px 15px 0px;
	page-break-inside: avoid;
}
.dialog .title {
	position: relative;
	color: #F9B95C;
	font-weight: bold;
	font-size: 1.3em;
	background: transparent url(fiyjbf/img/dialog_bg.gif) repeat-x top left;
	border: 0px none;
	vertical-align: middle;
	height: 30px;
	line-height: 30px;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	text-align: left;
	/*border-bottom: 1px solid #F9B95C;*/
	overflow: hidden;
}
.dialog .content {
	border: 0px none;
	background: transparent none;
	text-align: left;
	padding: 10px 10px 25px 10px;
	font-size:1.2em;
	/*  color: #58595b;*/
}
.dialog .dialog-sort-row {
	height: 30px;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50%;
	overflow: hidden;
}
.dialog .title-with-sort-row h2 {
	width: 50%;
}
.dialog .title-with-sort-row .dialog-search-sort-bar {
	height: 30px;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50%;
	overflow: hidden;
}
.dialog-search-sort-bar .search-sort-bar {
	padding: 0px;
	margin: 7px 0px;
}
.dialog-search-sort-bar .search-sort-title,
.dialog-search-sort-bar .search-sort-cell
{
	padding-right: 10px;
}








/* overflow wrapper */
.overflow {
  margin-right: 20px;
  overflow: auto;
}

label {
  vertical-align: bottom;
  line-height: 15px;
}
label input {
  margin: 0px;
  vertical-align: bottom;
}
label.input-block {
  vertical-align: middle;
  line-height: 21px;
}
label.input-block input,
  label.input-block select
{
  vertical-align: middle;
}
label.input-row,
  .input-row label
{
  float: left;
  padding-right: 20px;
}
label.plain-box {
  display: block;
  padding-bottom: 15px; 
}
label.plain-box .label-title {
  display: block;
}

a.underline:link,
  a.underline:visited,
  a.underline:hover,
  a.underline:active
{
  text-decoration: underline;
}

/*
  common styles
*/
a.small-link:link {
  color: #3c6992;
  text-decoration: none;
  font-size: 0.9em;
  font-family: arial, verdana, helvetica, sans-serif;
}
a.small-link:visited {
  color: #3c6992;
  text-decoration: none;
  font-size: 0.9em;
  font-family: arial, verdana, helvetica, sans-serif;
}
a.small-link:hover {
  color: #3c6992;
  text-decoration: underline;
  font-size: 0.9em;
  font-family: arial, verdana, helvetica, sans-serif;
}
a.small-link:active {
  color: #3c6992;
  text-decoration: none;
  font-size: 0.9em;
  font-family: arial, verdana, helvetica, sans-serif;
}
.error-message {
  	color: #b51a00;
  	font-weight: bold;
}
div.error-message {
	margin:10px 0 15px 20px;
}
.form-text {
  color: #112536;
  font-weight: bold;
}
.black-text {
  color: #000000;
}
a.list-item:link,
  .list-item a:link
{
  color: #043fa0;
  text-decoration: none;
}
a.list-item:visited,
  .list-item a:visited
{
  color: #043fa0;
  text-decoration: none;
}
a.list-item:hover,
  .list-item a:hover
{
  color: #2863c2;
  text-decoration: underline;
}
a.list-item:active,
  .list-item a:active
{
  color: #043fa0;
  text-decoration: none;
}
table tr.head-row td,
  table tr.head-row th
{
  background: #cccccc none;
  font-weight: bold;
}
table tr.subhead-row td,
  table tr.subhead-row th
{
  background: #eeeeee none;
}
table tr.center-row th {
  text-align: center;
}

/* Currency */
.currency {
	white-space: nowrap;
}