.product-list-view {
  float: left;
  width: 680px;
  font-family: helvetica, arial;
  font-size: 12px;
  color: #848484;
}

.product-list-bar {
  padding-left: 10px;
  padding-top: 10px;
  border-bottom: 1px #CCCCCC solid;
  height: 20px;
}

.product-list-title-left {
  float: left;
  width: 150px;
}

.product-list-title-right {
  float: left;
  width: 100px;
}

.product-list {
  padding: 10px 0px 0px 10px;
}

.product-list-img {
  float: left;
  width: 120px;
}

.product-listview-title {
  float: left;
  width: 180px;
  margin-top: 25px;
  padding-top: 40px;
  color: #273693;
}

.product-rating {
  float: left;
  width: 100px;
  margin-top: 25px;
  padding-top: 40px;
}

.product-viewas a {
  text-decoration: none;
  font-weight: bold;
}

.product-viewas a:link {
  color: #273693;
}

.product-viewas a:visited {
  color: #273693;;
}

.product-viewas a:active {
  color: #273693;
}

.product-viewas a:hover {
  color: #92C6F2;
}
/* Product details page */
.product-details-main {
  float: left;
  display: inline;
  background: url('../images/white_deepaction_bg.png') repeat-x;
  position: relative;
  width:685px;
}


.product-details-sub {
  width: 225px;
  float: left;
  padding-bottom: 10px;
  padding-top: 20px;  
  font-family:  Helvetica, Arial, sans-serif;
}
.product-details-skin-type {
  width: 112px;
  font-style: normal;  
  color: #676767;
  border-bottom: 1px #e5e5e5 solid;
  padding-bottom: 5px;
  font-family: Helvetica, Arial, sans-serif;
}
.product-details-skin {
  width: 112px;
  float: left;
  padding-top: 5px;
}
.product-details-cost {
  width: 225px;
  float: left;
  padding-top: 20px;
  color: #F48B10;
  font-family:  Helvetica, Arial, sans-serif;
}
.product-details-title {
  width: 180px;
  float: left;
  color: #273693;
  font-size: 18px;  
  padding-bottom: 10px;
  padding-top: 20px;
  font-family:  Helvetica, Arial, sans-serif;
  height: auto;
}
.product-details-desc-use {
  width: 180px;
  float: left;
  color: #c3c3c3;
  font-size: 13px;
  font-family:  Helvetica, Arial, sans-serif;
  padding-bottom: 10px;
}
/* Product Review Form */
.product-review-body {
  font-size: 12px;
  padding-left: 20px;
  color: #666666;
  width: 665px;
}

.rating-hr {
  border-bottom: 1px #CCCCCC solid;
  height: 10px;
  margin-right: 20px;
  width: 94%;
}

.overall-rating {
  margin-top: 10px;
  font-size: 13px;
}

.cnc-title {
  padding-top: 10px;
  font-size: 13px;
  font-weight: bold;
  color: #273693;
}

.review-comment {
  float: left;
  width: 300px;
}

.quick-comment {
  float: left;
  width: 315px;
}

.write-review {
  padding-top: 10px;
}

.user-note {
  padding-top: 10px;
  font-style: italic;
  font-size: 10px;
  width: 267px;
}
.write-review-or-class
{
  color: #000000;
  float: right;
  position: relative;
  padding-right: 10px;
}
.write-review-divider
{
  border-right:1px solid #E5E5E5;
  margin-top:5px;
  width:283px;
}

.product-reviewtop {
  float:left;
  background: url(../images/review_topbg.png) no-repeat;
  width: 665px;
  height: 26px;  
}

.product-reviewmid {
  float: left;
  background: url('../images/review_midbg.png') repeat-y;
  width: 665px;
}


.product-reviewbottom {
  float:left;
  background: url(../images/review_botbg.png) no-repeat;
  width: 665px;  
}

.review-submitted {
  float: left;
  padding-top: 10px;
  padding-left: 10px;
  display: none;
  font-size: 12px;
  color: #666666;
}

.unhidden{
  display: block;
}
.hiddendiv{
  display: none;
}

#desc{
  color: gray;
  font-weight: bold;
  float: left;
  width: 75px;
}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	width: 100%;
    border-bottom: solid #e1e0de 1px;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
    padding-bottom: 11px;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;

}
ul.tabs li a {
	text-decoration: none;
	display: block;
	font-size: 13px;
	padding: 0 5px;
	color: #8E8D8B;
	/*border: 1px solid #fff; --Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}

ul.tabs li.active a{
  font-weight: bold;
  color: #696866;
}
ul.tabs li a:hover {
	/*background-image: url('../images/discription_arrow.png'); */
    background-repeat: no-repeat;
       
}

ul.tabs li.active div  { /*--Makes sure that the active tab does not listen to the hover properties--*/
  background-image:url("../images/tab_selected_arrow.png");
  background-position:center center;
  background-repeat:no-repeat;
  height:10px;
  position:relative;
  width:100%;
}

.tab_container {
    background:none repeat scroll 0 0 transparent;
    border-top:medium none;
    clear:both;
    float:left;
    height:180px;
    margin-top:10px;
    overflow-x:hidden;
    overflow-y:auto;
    width:220px;
}
.tab_content {
	padding: 5px;
	font-size: 12px;
	color: #666666;
	/*border: 1px solid #999;*/
}

.tab-pointer-container{
  position: relative;
	float: left;
}

.tab-hr {
	border-bottom: 1px #e5e5e5 solid;
	width: 205px;
	margin-left: 5px;
}

.tab-arrow{
  background-image: url(../images/product_details/description_arrow.png);
  height:9px;
  left:33px;
  position:relative;
  top:-1px;
  width:17px;
}

.product-review-sect {
  width: 480px;
  float: left;
  padding-top: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #CCCCCC;
}

.product-discount-text {
  width: 225px;
  float: left;
  color: #273693;
  font-size: 12px;
  font-family:  Helvetica, Arial, sans-serif;
}

.product-cost {
   width: 65px;
   float: left;
   color: #F48B10;
   font-weight: bold;
   font-size: 25px;
   font-family:  Helvetica, Arial, sans-serif;
}

.product-currency {
  width: 8px;
  float: left;
  color: #F48B10;
  font-weight: bold;
  font-size: 20px;
  font-family:  Helvetica, Arial, sans-serif;
}

.produt-details-review-title {
  width: 430px;
  float: left;
  color: #848484;
  padding-left: 16px;
  font-size: 14px;
  font-family: Helvetica, Arial, sans-serif;  
}

.product-details-rel-prod {  
  float: left;
  width: 215px;
  padding-left: 15px;
  color: #848484;
  font-size: 14px;
  font-family: Helvetica, Arial, sans-serif;  
}

.return-product {
  padding-top: 30px;
}
.product-details-copyurl {
  float: left;
  display: inline;
  width: 70px;
  background-image: url('../images/link_bg.png');
}

.product-details-copyurl-click {
  float: right;
  display: inline;
  width: 61px;
  height: 26px;
  background: url('../images/copyLink_darkbg.png');
  background-repeat: no-repeat;
  font-size: smaller;
  font-weight:lighter;
  position: relative;
}

.error-msg {
  color: #ff433f;
  font-size: 10px;  
  padding-top: 10px;
}

.review-img {
  padding-left: 15px;
}


.welcome-user {
  padding-top: 20px;
}


/* Email the page */
.content-panel
{
  /*left:-1970px;*/
  padding-bottom:85px;
  position:relative;
  /*top:220px;*/ /* FIX for alignment issue in send email overlay */
  width:665px;
}
.small-wht-rnd-crnr-strt-cntnr
{
  width: 665px;
  clear: both;
  position: relative;
}
.small-wht-rnd-crnr-strt-cntnr-top {
    background-image: url(../images/white_topbg.png);
    width:665px;
    height: 26px;
    float: left;
    position: relative;
}
.small-wht-rnd-crnr-strt-cntnr-middle {
    background-image: url(../images/white_midbg.png);
    background-repeat: repeat-y;
    width:665px;
    float: left;
    position: relative;
}
.small-wht-rnd-crnr-strt-cntnr-bottom {
    background-image: url(../images/white_botbg.png);
    width:665px;
    height: 26px;
    float: left;
}

.small-wht-rnd-crnr-strt-cntnr-top-title
{
  width: 500px;
  height: 30px;
  float: left;
  left:15px;
  position: relative;
}

.small-wht-rnd-crnr-strt-cntnr-top-title.share-this-page
{
  background-image:url("../images/sharethispage.png");
  position:absolute;
  top:-26px;
  width:150px;
}

.small-wht-rnd-crnr-strt-content-cntnr
{
float:left;
height:268px;
position:relative;
width:665px;
}

.small-wht-rnd-crnr-strt-content-desc
{
  width: 313px;
  float: left;
  position: absolute;
  padding-left: 20px;
}

.small-wht-rnd-crnr-strt-content-img
{
  float:left;
  position:absolute;
  top:-26px;
  width:332px;
  z-index:999999;
  right: 0px;
}
.small-wht-rnd-crnr-strt-content-img.share-the-page
{
  background-image: url(../images/image1.png);
  width: 332px !important;
  height: 317px;
  background-repeat: no-repeat;
  z-index: 999999;
}

.small-wht-rnd-crnr-strt-content-desc div
{
  width: 313px;
  float: left;
  position: relative;
}
.share-small-grey-text
{
  color: #7a7a7a;
  font-size: 12px;
}

.share-blue-text
{
  color: #27308b;
  font-size: 15px;
}

.share-grey-text
{
  color: #676767;
  font-size: 15px;
}

.share-form-cntnr
{
  width: 313px;
  position: relative;
  float: left;
}

.share-form-row
{
  width: 313px;
  float: left;
  position: relative;
  padding-bottom: 10px;
}

textarea#edit-report-review-comments
{
  height:78px;
  margin-top:10px;
  width:295px;
}

.grey-textbox
{
  border: solid #CCCCCC 1px;
  float: left;
  margin-right: 19px;
  font-size: 12px;
  color:#AAAAAA;
}

#post-email-form
{
  display: none;
}
#edit-fromfirstname-wrapper
{
  padding-right: 15px;
  width:127px !important;
}

#edit-tofirstname-wrapper
{
  padding-left: 5px;
  padding-right: 5px;
  width:146px !important;
}
#edit-fromemail-wrapper
{
  padding-right: 15px;
  width:127px !important;
}
#edit-toemail-wrapper
{
  padding-left: 5px;
  padding-right: 5px;
  width:146px !important;
}
.email_cancel_button {
  background: url("../images/cancel.png");
  background-repeat:no-repeat;
  height:25px;
  width:90px;
  border:0px;
  cursor:pointer;
  top:2px;
}
.email_send_button {
  background: url("../images/send.png");
  background-repeat:no-repeat;
  height:25px;
  width:90px;
  margin-left:12px;
  cursor:pointer;
  border:0px;
}
/* common */

.paddingLeft180
{
  padding-left: 180px !important;
}
.paddingTop25
{
  padding-top: 25px !important;
}

.paddingTop50
{
  padding-top: 50px !important;
}

.paddingTop5
{
  padding-top: 5px !important;
}

.paddingTop45
{
  padding-top: 45px !important;
}

.width127
{
  width: 127px !important;
}

.width146
{
  width: 146px !important;
}