/* origincrafts.com */

/* Elements */

a			{color:#69594c}
a:visited	{/*color:#666666*/}
* 			{padding:0; /*margin:0;*/}
td 			{font-size: 13px ; color:#000000; padding:0; margin:0;}
h1, h2, h3	{margin:0;}
b, strong    	{font-weight:bold;}
blockquote   	{margin:1em;}
dd           		{margin:0 0 0 10px;}
dl           		{margin:5px 0;}
em, i       	 {font-style:italic;}
img          		{border:0;}
input        		{margin:0;}
li           		{margin:0 0 0 15px; padding:0;}
ol, ul       	{list-style:disc outside; margin:0; padding:0;}
p            		{margin:10px 0; padding:0;}
tr, td       	{vertical-align:top;}
form			{padding:0;margin:0}

body {
width:100%;
margin:0;
color:#000000; 
background-color: #f6f6f6; 
background-image:url('') ; 
text-align:center; 
font:normal 13px Tahoma, Geneva, Verdana, sans-serif; 
}

/* classes */

.boxclose {zoom:1;}
.breadcrumbs{margin:10px;}
.last {border:0 solid;}
.contenttitle-center{text-align:center}

.enclose:after {clear:both; content:"."; display:block; height:0; visibility:hidden; }
.enclose { zoom: 1; } /* IE 6 & 7 */
.clear {clear:both;display:block;font-size:1px;height:1px;line-height:1px;}
/*.clear {clear:both; display:block; font-size:1px; height:1px; line-height:-1;}*/

/* form validation */

form label.error {
width: auto;
margin: 0;
padding: 0 0 0 7px;
font-size: 12px;
font-style: italic;
font-weight: normal;
color: #e00;
text-align: left;
}

form input.text.error,
form select.error,
form textarea.error {
border: 1px solid #d00;
}

/* Form Buttons */

.ys_primary{ background:#ce1700;color:#ffffff;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer; display:block; margin-top:10px;}
/*input.ys_primary{ background:#66A5FF;color:#FFF;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer; }*/
/*input.add2cartsubmit {background-color:#888; border-color:#DDD #AAA #555; border-style:solid; border-width:1px 1px 1px; color:#fff; font-weight:bold; outline:#000 solid 1px; padding:0 2px;}*/
label.add2cartlabel {border:1px solid #000;}
/*input.buttonsubmit {background-color:#888; border-color:#DDD #AAA #555; border-style:solid; border-width:1px 1px 1px; color:#fff; font-size:0.8em font-weight:bold; outline:#000 solid 1px; padding:0 2px; text-transform:uppercase;}*/
/*label.buttonlabel {border:1px solid #000;}*/
.buttonlabel {margin-left:4px}

/* IDs */

#container {position: relative; z-index: 1; margin:0 auto; text-align:left; width:1005px; border:solid 1px #69594c; border-top: none;background-color: #ffffff;}

#bodyshell {position: relative; z-index: 3; background-color:#ffffff; border-left:250px solid #ffffff; float:left; zoom:1; margin:5px 0 0 0;} 
/*Left Column Color*/ /* Background color is needed to counter an IE rendering bug that erases the left column bgcolor */ /* float:left is needed in Moz to handle extra wide cntent that breaks the width */ /* Left/Right Margin was removed due to expanded content errors in Moz, this was used to push the nav/content area in to match the mock-up */

#bodyshell:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

#bodycontent {position: relative; z-index: 2; float:right; width:747px;} /* 150 + 610 = 760 */ /* The Min-width is needed for Moz to stretch the bodycontent that is shrinkwrapping content due to floats. This is only necessary on pages without Tables in the contents. Min-width breaks Opera's layout so Width:100% is used instead of Min-width. */

#bodycontent2 {width: 1005px;}

#header {
position: relative;
z-index: 5; 
min-height:75px;
background: #ffffff url('');
} 

/* IE6-7 */
#header {zoom:1;}

#header:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

#top-nav-bar {
position: relative;
z-index: 6;
clear:both; 
width: 1005px;
border-top: 1px solid #69594c;
background-color:#69594c;
}

#nav-product {
z-index: 4;
width: 250px;
position: relative;
overflow: hidden;
background: #E1E1E1; _display:inline; float:left; margin-left:-243px; 
} 

/*************/

#info-div{
background-color:#FFFFFF;
padding:0px;
zoom:1;
}

#info-div:after{clear:both; content:"."; display:block; height:0; visibility:hidden;}

#accessorytitle {}

#itemtype #accessorytitle {background:none; color:#000000; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; padding:2px 10px 8px;}

#brandmark {float:left; font:normal 36px Tahoma, Geneva, Verdana, sans-serif; width:500px; padding: 15px 0 0;} /* 510 + 250 = 760 */

#brandmark a {color:#ffffff; display:block; padding:0 0 0 13px; text-decoration:none;}

#caption {zoom:1;}
#caption:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#contentarea #caption {margin:0 25px;}
#itemtype #caption {padding:10px 0;}
#maintype #caption {background-color:#fff;}

#captionarea, #messagearea, #info-div {margin:10px 10px 9px; /*border-bottom:1px #fff solid;*/} /* 1px is used to prevent Margin Folding */

#messagearea #messagetitle{background:#ce1700 url('') ; color:#ffffff; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; padding:4px 15px 6px;}

#itemtype #contentarea #itempage-captiontitle {margin:15px 0 10px; padding:0 2px;}

#itemtype #itempage-captiontitle {background:none; color:#000000; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; margin:0; padding:2px 2px 8px;}

#contentarea {margin:0 0 10px 0;}

#section-contenttitle {background-color:#ffffff; color:#69594c; font:bold 24px Georgia, Times New Roman, Times, serif; margin:0 15px; padding:4px 15px 6px;}

#bodyContent #info-div #searchpageHeader {background-color:#ffffff; color:#69594c; font:bold 24px Georgia, Times New Roman, Times, serif; margin:0; padding:4px 15px 6px;}

#item-contenttitle {background-color:#ffffff; color:#69594c; font:bold 24px Georgia, Times New Roman, Times, serif; margin:0 15px; padding:4px 15px 6px;}

#specialstitle {background:#626262 url('') ; color:#ffffff; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; margin:0 10px; padding:4px 15px 6px;}

#copyright {color:#69594c; display:block; font:normal small/1.2 verdana, sans-serif; padding:0 15px 15px; text-align:center; clear: both;}

#finaltext, #introtext {margin:10px;}

#footer {background:#cfc5bc url('') ; clear:both;zoom:1;}

#footer-links {background: #69594c; color:#ffffff; display:block; font-weight:bold; font-size:11px; padding:10px 0 15px; text-align:center;}
#footer-links a {color:#ffffff; text-decoration:none; text-transform:uppercase;}
#footer-links a:hover {text-decoration:underline;}

/***** FOOTER NAV *****/

#footer-nav-container {
background: #69594c;
padding: 8px 0 8px;
}

ul#footer-nav {
display: block;
list-style: none;
margin: 0;
padding: 0;
}

#footer-nav li {
float: left;
margin: 0;
padding: 0;
border-right: 2px solid #ffffff;
}

#footer-nav li.last {
border-right: none;
}

#footer-nav a {
display: block;
padding: 0 10px 0; 
color: #ffffff; 
text-decoration:none; 
text-transform:uppercase;
font-weight :bold;
font-size: 11px;
}

#footer-links a:hover {text-decoration:underline;}

/***** end FOOTER NAV *****/

/* Search Page Styles */
#info-div form, 
     .infoText div {margin:0 10px;}
#info-div form table td a img {margin-right:5px;}
#info-div form table td b {display:block; padding:15px 0 5px;}
#info-div form table td font {font-size:1em;}
/* !Search Page Styles */

#introtext {} /* REF: #finaltext */
	
#itemarea {background-color:#fff; margin:0px 15px 0; padding:10px; zoom:1;}
#itemarea:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

/***** TOP NAV *****/

/*#top-nav-bar {} */

.top-nav {
position: relative;
clear:both; 
display:block; 
list-style:none; 
margin:0; 
padding: 0;
background: transparent;
/*padding-left: 7px;*/
}

.top-nav li {
position: relative;
float:left; 
height: 28px;
margin:0;
background: transparent;
/*background-color:#69594c;*/
/*border:0px solid #69594c;*/
}

.top-nav li a {
display:block; 
height: 28px;
padding: 0 8px 0; 
color:#ffffff; 
text-align:center; 
text-decoration:none; 
white-space:nowrap;
font-size:15px; 
font-weight:normal; 
line-height: 27px;
/*padding:4px 8px 6px;*/
}

.top-nav li a:hover,
.top-nav li.active a {background-color:#ddd6d0; color:#413730;}

.top-nav a.linkcheckout {background:transparent url('http://ep.yimg.com/ca/I/yhst-77070476210671_2155_1528859') 90% 0 no-repeat; padding-right:35px;}

/* flymenu */

.top-nav li.first {}
.top-nav li.last {}
.top-nav li.parent {}
.top-nav li.active {}
.top-nav li.active ul a {}
.top-nav li.active ul a:hover {}
.top-nav ul li.parent {}
.top-nav ul li.active {}

.top-nav li.active a {z-index: 8;}

.top-nav ul {
position: absolute;
z-index: 4;
visibility: hidden;
top: 28px;
left: -1px;
width: 225px;
padding: 0;
border-width: 0 1px 1px;
border-style: solid;
border-color: #69594c;
background-color: #ddd6d0;
}

.top-nav li.left ul {left: auto; right: -1px;}

.top-nav ul li {
position: relative;
display: block;
float: none;
width: 225px;
background: transparent;
height: 22px;
border: none;
}

.top-nav ul li.first {
border-top: none;
border-left: none;
background: transparent;
}

.top-nav ul li.last {
border-bottom: none;
border-right: none;
background: transparent;
}

/*.top-nav ul li a {}*/

.top-nav ul li a:link,
.top-nav ul li a:visited {
display: block;
width: 209px;
height: 22px;
padding: 0 8px;
/*color: #c2001b;*/
color: #413730;
background: none;
background: transparent;
text-align: left;
white-space: normal;
font-size: 13px;
line-height: 20px;
}

.top-nav ul li a:hover {
color: #413730;
/*color:#c2001b;*/
background-color: #cfc5bc;
}

/***** end TOP NAV *****/

/***** GLOBAL NAV *****/

#nav-general2 {    
    background-color: #FFFFFF;
    clear: right;
    display: block;
    float: right;
    list-style: none outside none;
    margin: 0 41px 0 0;
    padding-left: 7px;
}

#nav-general2 li {background:transparent; border:0px solid #69594c; border-top:0; float:left; margin:0;} /* General Link Colors */

#nav-general2 li a {color:#000000; display:block; font-size:23px; font-weight:bold; padding:4px 8px 6px; text-align:center; text-decoration:none; white-space:nowrap; font-family: Georgia; font-style: italic;}

#nav-general2 li a:hover {background:transparent; color:#413730;}

#nav-general2 li.linkcheckout {background:transparent url('http://ep.yimg.com/ca/I/yhst-77070476210671_2155_1528859') 0 5px no-repeat; padding: 0 35px 0 16px;}	

/***** end GLOBAL NAV *****/

/***** LEFT NAV *****/

#nav-product ul li a {border-bottom:1px solid #e1e1e1; color:#626262; display:block; font-weight:bold; font-size:12px; height:18px; margin:0; min-height:18px; padding:10px 4px 6px 13px; text-decoration:none;width:233px;}

html>body #nav-product a {height:auto;}

#nav-product ul li a:hover {
background-color:#ffffff; 
color:#90ab7e;}

#nav-product li {margin:0;}

#nav-product ul {list-style:none;}

 * html #nav-product ul li a {  /* make hover effect work in IE */
	width: 250px;
}
#htmltop, #htmlbottom, #htmltop a, #htmlbottom a{padding:5px;color:#ffffff}

#nav-product ul li a{width:233px; background-color: #ffffff;}

* html #nav-product ul li a{width:233px; height:100%; overflow:hidden; background-color: #ffffff; overflow:hidden;}

* html #nav-product { overflow:visible; width:250px; }

/***** end LEFT NAV *****/

#searcharea {background:#ffffff url('') ; display:block; margin:0 0 0; float: right; padding-right: 35px;}
#searcharea input {font-size:12px;}
#searcharea fieldset {border:0 solid; display:block; padding:10px 0 10px 13px;}
#searcharea label {color:#000000; font-size:0.85em; font-weight:bold; text-transform:uppercase;}
#searcharea label span, #searcharea label input {vertical-align:middle}
#searchsubmit{ background:transparent;color:#ffffff;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer;display:inline; margin:0;}
#searchpageHeader {background-color:#ffffff; color:#69594c; font:bold 24px Georgia, Times New Roman, Times, serif; margin:0; padding:4px 15px 6px;}
input#query {margin-left:4px; width: 168px}
#query {
    border: 1px solid #444444;
    color: #9E9E9E;
    padding: 4px 2px;
}
#slogan {color:#333333; display:block; float:right; font:normal 11px Tahoma, Geneva, Verdana, sans-serif; padding:2.7em 15px 10px 10px; width:225px; text-align:right;} /* 225 + 25= 250 */

*:first-child+html #info-div,
*:first-child+html #specialtitle,
*:first-child+html #messagearea { width:590px; } 

#badge { margin: 15px auto; }

* html #badge { width:136px; text-align:center; }



/*092606 0.02*/
/* Classes */
.image-l {background-color:#fff; display:block; float:left; margin:0 15px 10px 0;padding:5px;}
.image-r {background-color:#fff; display:block; float:right; margin:0 0 10px 15px;padding:5px;}
.image-c {text-align:center; margin-bottom:10px;}
.inset-l {background-color:#fff; display:block; float:left; margin:0 8px 5px 0;padding:5px;}
.inset-r {background-color:#fff; display:block; float:right; margin:0 0 5px 8px;padding:5px;}


.addtocartImg{
     border:0;
     margin:10px 0;
     padding:0px;
     cursor:pointer;
     display:block;
}

/***** CONTENTS *****/

.el #contents {}  
#contents .vertical td {text-align:center; border: 1px solid #D6D6D6;} /* Used for the "Vertical" RTML Layout */	
.wrap #contents {}

/* IDs */
#contents {background-color:#ffffff;border-right:10px solid #ffffff; border-left:10px solid #ffffff}

#contents a{text-decoration:none;}
#contents a:hover{text-decoration: underline;}
#contents #contents-table {border-collapse:seperate; border-bottom:10px solid #ffffff}
	#itemtype #contents table {/*margin:10px 0;*/}
#contents #contents-table select option, #itemarea select option{padding-right:10px}
#contents td {background-color:#ffffff; margin:2px; padding:5px;}
#contents .horizontal-seperator{border-bottom:2px solid #ffffff;}
#contents .vertical-seperator{border-right:2px solid #ffffff;}
#contents.accessory * {text-align:left;}
#contents.accessory .details {background-color:#fff; margin:2px 10px; padding:10px;}
#contents.accessory .details a {color:#000; font-size:1em;} /* COLOR:LINK, FONTSIZE:NAME */
#contents.accessory .details h3 {font-size:1em;}
#contents.accessory .details .sale-price {margin-bottom:10px;}

#contents .detail td {padding:5px; border-bottom:15px solid #E9E9E4;}
#contents .detail.last td {border-bottom:0 solid;} /* Needed for FF */
	#itemtype #contents .detail td,
	#maintype #contents .image td {padding-bottom:10px;}

#contents .last {}

#contents .name * {color:#000; font-weight:bold; padding:5px 0 0;}
#contents .name {padding:5px 0 0; height: 64px;}

/* PRICE */

#contents .prices {margin: 7px 0 0;}

#contents .price {display: block; font-weight: bold; font-size: 11px;}
#contents .price.bold {}
#contents .price.regular-price {}
#contents .price.sale-price {display: block; font-weight: bold; font-size: 11px;}
#contents .price.sale-price.bold {}
	#contents .price .label {}
	#contents .price .value {}
	#contents .price.sale-price.bold .value {color:#ce1700;}
		#contents .price em {font-style: normal;}

/*.price em {font-style:normal; font-weight:bold; margin:10px 0; padding:0 4px 0 0;}*/

#contents-table .availability{padding:10px 0}

#contents-table td.dummy {visibility: hidden;}

.code {font-style:normal; margin:10px 0;}
.code em {font-style:normal; margin:10px 0;}

#contents-table .contentsOptions {padding:3px 0;}
#contents-table #abstract {padding:3px 0;}
#itemtype .itemFormName, #contents-table .itemFormName{font-weight:bold;}
#contents-table .itemFormNameMultiLine{display:block;}

/***** end CONTENTS	 *****/

/***** ITEM *****/

.itemform .price {font-weight:bold; margin:10px 0;}
.itemform .price-bold {font-weight:bold; margin:10px 0; font-size: 16px; font-family: arial;}
.itemform .sale-price, 
.itemform .sale-price-bold {margin:10px 0;}
.itemform .sale-price-bold {font-weight:bold}
.itemform .sale-price-bold em {background:#ffffff; color:#ce1700; font-style:normal; font-weight:bold; margin:10px 0; padding:0 4px 0 0;}
.itemform .sale-price em {color:#ce1700; font-style:normal; margin:10px 0; padding:0 4px 0 0;}

.itemavailable {color:#000000; font-weight:bold; margin:8px 0;}
.itemavailable em {color:#ce1700; font-style:normal; font-weight:bold; margin:8px 0 8px 4px;}

.multiLineOption {display:block; margin:5px 0; font-weight:normal;}

.itemoption {display:inline; font-weight:bold; margin:2px 0;}

.form-item {display: block; clear: left; margin: 4px 0;}
.form-item:after {clear:both; content:"."; display:block; height:0; visibility:hidden; }
.form-item{ zoom: 1; } /* IE 6 & 7 */

.form-item .itemoption {
display: block; 
float: left; 
min-width: 90px; 
margin: 0 7px 0 0; 
text-align: right; 
font-weight: bold; 
}

* html .form-item .itemoption {width: 90px;}

.form-item .optionvalue {
display: block; 
float: left; 
text-align: left;
}

.itemform .form-item.price,
.itemform .form-item.regular-price,
.itemform .form-item.regular-sale-price,
.itemform .form-item.sale-price,
.itemform .form-item.sale-price-bold {
margin: 0;
}

.total-price .hide-price {display: none;}

.form-item .optionvalue input,
.form-item .optionvalue select {vertical-align: middle;}

.form-item.availability {}
.form-item.outofstock {}

#total-price.form-item {}
#total-price.form-item .itemoption {font-style: italic;}
#total-price.form-item .optionvalue {padding-left: 3px; padding-right: 3px; color: #fff; background: #90ab7e; font-weight: bold;}

.form-item.addtocart {}
.form-item.addtocart .optionvalue .addtocartImg {margin: 8px 0 10px;}

/***** end ITEM *****/

#home-image-top-left {
  display: block;
  float: left;
  padding: 0 0 0 8px;
}

#home-image-top-right {
  display: block;
  float: right;
  padding: 0 8px 0 0;
}

#home-bottom-image-container {
  display: block;
  clear: both;
}

#home-image-bottom-left {
  display: block;
  float: left;
  margin: 0 0 0 1px;
}

#home-image-bottom-right {
  display: block;
  float: right;
  margin: 0 8px 0 0;
}

#left-nav-title {
    background: #ffffff;
    color: #69594c;
    font-family: Georgia;
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
    padding: 2px 0 4px;
    text-align: center;
    text-transform: capitalize;
}

#itemarea .itemform {
  width: 322px;
  float: right;
}

#email-form {
  display: block;
  float: left;
  padding: 13px 0 0 0;
}

#email-form form .email-input {width: 200px;}

#email-form-text {
  display: block;
  float: left;
  color: #ffffff;
  font-weight: bold;
  margin-right: 10px;
  line-height: 48px;
}

#facebook-text {
  line-height: 48px;
  display: block;
  float: left;
  margin-right: 10px;
}

#facebook-link {
  display: block;
  float: left;
  margin-right: 25px;
}

#footer-text {
  width: 830px;
  margin: 0 auto;
  padding: 5px 0 0;
  color: #ffffff;
  font-weight: bold;
  font-size: 16px;
}

/* contents, table */

.default-contents { display: none; }

#contents.paging #contents-table thead td,
#contents.paging #contents-table thead th,
#contents.paging #contents-table tfoot td,
#contents.paging #contents-table tfoot th {
border: none;
background: #ffffff;
}

#contents.paging td.dummy * { display: none; }

/* controls */

#contents .paging-controls {text-align: left;}
#contents .paging-controls,
#contents .paging-controls select,
#contents .paging-controls input {font: bold 14px verdana,tahoma,helvetica,sans-serif;}
#contents .paging-controls .info-container {}
#contents .paging-controls .goto-value {width: 32px;}
#contents .paging-controls .controls {}
#contents .paging-controls .controls,
#contents .paging-controls .info-container {padding: 7px 0 0;}

#contents .paging-controls .control	{display: block; float: left; margin: 0; padding: 0 5px;
									border-left: 1px solid #303030; cursor: pointer;}
									
#contents .paging-controls .control.page

#contents .paging-controls .controls .control a	{display: block; padding: 0 5px; color: #303030;
														text-decoration: none; background-color: #fff;}

#contents .paging-controls .controls .control a:hover		{color: #000; text-decoration: none; background-color: #d9d1ca;
														border-left-color: #fff;}

#contents .paging-controls .comtrols .control a span,
#contents .paging-controls .comtrols .control a .value {display: block; margin: 0; padding: 0;}

#contents .paging-controls .controls .control.viewall {}
#contents .paging-controls .controls .control.viewpaged {display: none;}

#contents .paging-controls .controls .control.first {border-left: none;}
#contents .paging-controls.foot .controls .control.prev {border-left: none;}

#contents .paging-controls .controls .control.current a,
#contents .paging-controls .controls .control.current a:hover {
border-left-color: #fff;
color: #fff;
background-color: #303030;
text-decoration: none;
cursor: none;
}

#contents .paging-controls .control.disabled a,
#contents .paging-controls .control.disabled a:hover {
background-color: #fff;
color: #c0c0c0;
cursor: none;
}

#contents .paging-controls .controls .control.view-pages { display: none; }

#contents .paging-controls .progress {
min-width: 26px;
background: transparent url('http://ep.yimg.com/ca/I/yhst-77070476210671_2155_4296703') 50% 50% no-repeat;
}
#contents .paging-controls .progress * { visibility: hidden; }
#contents .paging-controls .controls .first {border: none;}

.image-container {height: 190px; line-height: 190px;}

#cte-text {
  display: block;
  width: 370px;
  text-align: center;
  color: #69594c;
  font-weight: bold;
  font-size: 12px;
  font-style: italic;
  font-family: Georgia;
}

#image-area {
  display: block;
  float: left;
  text-align: center;
  width: 370px;
}

.inset-c {
  margin: 10px 20px;
}

#multiple-images-container {padding-top: 10px;}

#multiple-images-container a {}

#multiple-images-container img,
#multiple-images-container img.inset-c,
#multiple-images-container img.inset-r,
#multiple-images-container img.inset-l {
margin: 0 15px 10px 0;
}

/***** CONTACT US PAGE *****/

#contact-us-table {width: 600px; margin: 10px auto 15px;}

#contact-us-table .directions-cell {padding: 0 0 15px;}

#contact-us-form {width: 600px; margin: 15px auto;}
#contact-us-form table {border-collapse: collapse;}

#contact-us-form td {margin: 0; padding: 3px 0; border-width: 1px 0; vertical-align: middlle;}
#contact-us-form td.label-cell {text-align: right; padding-right: 7px;}
#contact-us-form td.value-cell {width: 402px; text-align: left;}
#contact-us-form td.value-cell textarea {width: 400px;}
#contact-us-form td.button-cell {text-align: right;}

#contact-us-form input.text {width: 200px;}
#contact-us-form input.text,
#contact-us-form  select,
#contact-us-form textarea {border: 1px solid #7f9db9;}

#contact-us-form  input.text.error,
#contact-us-form  select.error,
#contact-us-form  textarea.error {
border: 1px solid #d00;
}

/***** end CONTACT US PAGE *****/

/***** IMAGE VIEWER *****/

#imageviewer-container {
width:750px;
height: auto;
border: 1px solid #fff;
color: #333;
background: #d0d0d0;
}

#imageviewer-container .header {
display: block;
float: none;
width: 730px;
height: auto;
padding: 0 10px;
}

#imageviewer-container .title {
display: block;
float: left;
width: 500px;
height: auto;
padding: 4px 5px 5px 0;
color: #333;
text-align: left;
font: bold 12px verdana,tahoma,sans-serif;
}

#imageviewer-container .nav {
display: block;
float: right;
width: 200px;
height: auto;
padding: 4px 5px 5px;
color: #333;
text-align: right;
font: normal 12px verdana,tahoma,sans-serif;
}

#imageviewer-container .header .close {
display: block;
float: right;
width: 45px;
padding: 4px 25px 5px 5px;
cursor: pointer;
background: transparent url('/lib/yhst-77070476210671/close.gif') 100% 50% no-repeat;
text-align: right;
}

#imageviewer-container .header .close a:link,
#imageviewer-container .header .close a:visited,
#imageviewer-container .header .close a:hover {
color: #333;
text-decoration: none;
}

#imageviewer-container .image-container {
display: block;
float: none;
overflow: hidden;
height: auto;
min-height: 150px;
width: 730px;
margin: 0 auto 5px;
padding: 5px;
background-color: #fff;
text-align: center;
}

#imageviewer-container .image-container.loading {
background: #fff url('/lib/yhst-77070476210671/loading.gif') center center no-repeat;
}

#imageviewer-container .image {
padding: 0;
border: none;
}

.imageviewer-enclose:after {clear:both;content:".";display:block; height:0;visibility:hidden;}
/* IE */
.imageviewer-enclose {zoom: 1;}

/***** end IMAGE VIEWER *****/

.value {
  padding: 0 5px;
}


.tf_upfront_badge {
font-size: 12px;
}

