/* ************************************************************************************* */
/* General Settings --------------------------------------------------------------- */
/* ************************************************************************************* */

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
body div {
    scrollbar-face-color: #939393;
    scrollbar-highlight-color: #939393;
    scrollbar-3dlight-color: #939393;
    scrollbar-darkshadow-color: #939393;
    scrollbar-shadow-color: #939393;
    scrollbar-arrow-color: #FFF;
    scrollbar-track-color: #BEC0C2;
}
form {
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
}
div	{
	position: relative;
}
div, p {
	margin: 0px;
	padding: 0px;
}
h1 {
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 20px;
}
h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
	line-height: 1.6;
}
p {
	line-height: 1.6;
}
ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}
li {
	background-image: url(../images/bullet-red.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	line-height: 1.6;
	padding-left: 15px;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;	
}
.align-center {
 text-align: center;
}
.align-right {
 text-align: right;
}
.align-left {
 text-align: left;
}
.red {
	color: #881323;
}
a:link, 
a:hover, 
a:visited, 
a:visited:hover {
	text-decoration:underline;
	color: #881323;
}
a:hover, 
a:visited:hover {
	text-decoration:none;
}
p.website-comment {
	font-weight: bold;
	color: #881323;
	padding-bottom: 10px;
}
ul.effectless {
	list-style: none;
	display: block;
	padding: 0px;
	margin: 0px;
}
li.effectless {
	display: block;
}
.pointer{
	cursor:pointer;
}
div.hidden {
	display:none;
}
span.hidden {
	display:none;
	visibility:hidden;
}
a.hidden {
	display:none;
	visibility:hidden;
}
.floatleft,
div.floatleft{
	float:left;
}
.floatright,
div.floatright{
	float:right;
}
.floatnone,
div.floatnone{
	clear:both;
}
a.rollover {
	text-decoration:none;
}
a.rollover:hover {
	text-decoration:underline;
}
a.rollover-2 {
	text-decoration:underline;
}
a.rollover-2:hover {
	text-decoration:none;
}
.crossingline {
	text-decoration:line-through;
}
hr {
	margin: 5px 0px;
	padding: 0px;
	height: 1px;
	border: none;
	background-color: #CCC;
}

/* ************************************************************************************* */
/* Start Main Layer Settings ----------------------------------------------------------- */
/* ************************************************************************************* */

div#main-container { /* when banner is not active */
	position: relative;
	margin: 0px auto;
	margin-top:10px;
	width: 962px;
	height: 675px;
}
div#main-container2 /* when banner is active */ {
	position: relative;
	margin: 0px auto;
	margin-top: 3%;
	width: 962px;
	height: 750px;
}
div#website-banner {
	width: 962px;
	height: 60px;
	margin-bottom: 10px;
}
div#website-banner object,
div#website-banner img {
	margin: 0px;
	padding: 0px;
}
div#website-border {
	position: relative;
	overflow: hidden;
	text-align: center;
	background: #BEC0C2;
	width: 962px;
	height: 577px;
}
div#website-wrapper {
	position: relative;
	margin: 0px auto;
	width: 960px;
	height: 575px;
	overflow: hidden;
	margin-top: 1px;
	background: white;
}
div#menu-spacer {
	position:relative;
	float:left;
	width:25px;
	height:575px;
	background-color: #FFF;
}
div#menu-column {
	position:relative;
	float:left;
	width:240px;
	height:575px;
	overflow:hidden;
	background:#595959;
}
img#website-logo {
	position:absolute;
	top: 20px;
	left: 50px;
}

/* ************************************************************************************* */
/* Start Main Menu Settings ------------------------------------------------------------ */
/* ************************************************************************************* */

div#menu {
	position:absolute;
	top:125px;
	left:34px;
	text-align:left;
}
div#menu a.button {
	display: block;
	position: relative;
	height: 21px;
	margin-top:7px;
	overflow:hidden;
	font-size:0px;
	width: 170px;
	overflow: hidden;
}
div#menu a.button span {
	position: absolute;
	top: 0px;
	left: 200px;
}
div#menu a.button:hover img {
	visibility:hidden;
}
div#menu a.selected img {
	visibility:hidden;
}
div#menu a.home {
	background:url(../images/menu_home_hl.gif);
	background-position: 0px;
}
div#menu a.about-us {
	background:url(../images/menu_about-us_hl.gif);
	background-position: 0px;
}
div#menu a.faq {
	background:url(../images/menu_faq_hl.gif);
	background-position: 0px;
}
div#menu a.about-stop {
	background:url(../images/menu_about-stop_hl.gif);
	background-position: 0px;
}
div#menu a.about-pose {
	background:url(../images/menu_about-pose_hl.gif);
	background-position: 0px;
}
div#menu a.clinical-way {
	background:url(../images/menu_clinical-way_hl.gif);
	background-position: 0px;
}
div#menu a.news {
	background:url(../images/menu_stop-news_hl.gif);
	background-position: 0px;
}
div#menu a.videos {
	background:url(../images/menu_videos_hl.gif);
	background-position: 0px;
}
div#menu a.buy-now {
	background:url(../images/menu_buy-now_hl.gif);
	background-position: 0px;
}
div#menu a.contact-us {
	background:url(../images/menu_contact-us_hl.gif);
	background-position: 0px;
}
div#menu a.my-account {
	background:url(../images/menu_my-account_hl.gif);
	background-position: 0px;
}
div#menu a.blog {
	background:url(../images/menu_blog_hl.gif);
	background-position: 0px;
}

/* Submenu ------------ */

div.hidden-submenu {
	position:absolute;
	display:none;
	background-color: #7a7a7a;
}
div.hidden-submenu a {
	display:block;
	padding: 4px 10px;
	color:white;
	text-decoration:none;
	text-align:left;
}
div.hidden-submenu a:hover,
div.hidden-submenu a:visited:hover {
	text-decoration:none;
	background-color: #959595;
}
div.hidden-submenu a:visited {
	color: #FFF;
}
#about-stop-submenu {
	position:absolute;
	top: 186px;
	top: 216px;
	left:175px;
}
#about-pose-submenu {
	position:absolute;
	top: 214px;
	top: 244px;
	left:175px;
}
#the-clinical-way-submenu {
	position:absolute;
	top:242px;
	top:272px;
	left:175px;
}
#stop-in-the-news-submenu {
	position:absolute;
	top:270px;
	top:328px;
	left:175px;
}

/* ************************************************************************************* */
/* Start Top Menus Settings ------------------------------------------------------------ */
/* ************************************************************************************* */

div#top-menu {
	position:absolute;
	top:107px;
	left:25px;
	font-size:12px;
}
div#top-menu a {
	display: block;
	height: 20px;
	line-height: 20px;
	float:left;
	color:#6a6a6a;
	text-decoration:none;
}
div#top-menu span {
	display: block;
	height: 20px;
	line-height: 20px;
	float:left;
	color:#6a6a6a;
	padding-left:7px;
	padding-right:7px;
}
div#top-menu span.disable-link {
	display: block;
	float:left;
	height: 20px;
	line-height: 20px;
	padding: 0px 5px;
	background-color: #231f20;
	color: #FFF;
	font-weight: bold;
}
div#top-menu a:hover {
	text-decoration:underline;
	color: #881323;
}

/* ************************************************************************************* */
/* Start Select Language --------------------------------------------------------------- */
/* ************************************************************************************* */

div#select-language {
	position:absolute;
	bottom: 0px;
	right:3px;
	cursor:pointer;
}
div#select-language-french-flag {
	position:absolute;
	right: 10px;
	bottom: 7px;
	width:89px;
	height:22px;
	z-index:8;
	cursor:pointer;
	font-size: 11px;
	text-align: right;
}
div#select-language-option-1 {
	position:absolute;
	right: 100px;
	bottom: 7px;
	width:89px;
	height:22px;
	background:url(../images/language_input.gif);
	z-index:8;
	cursor:pointer;
	font-size: 11px;
	text-align: left;
}
div#select-language-option-2 {
	position:absolute;
	display:none;
	right: 100px;
	bottom: 7px;
	border: solid 1px green;
	width:89px;
	height:22px;
	background-image: none; 
	background:url(../images/language_input_2.gif);	
	z-index:9;
	text-align: left;
}
div#select-language-option-1 a,
div#select-language-option-2 a {
	display:block;
	width:89px;
	text-align:left;
	text-decoration:none;
	font-size:11px;
	color:black;
}
div#select-language-option-1 span,
div#select-language-option-2 a span{
	font-size:11px;
	display:block;
	margin-left:8px;
	line-height: 22px;
}
div#flag-wrapper {
	position:absolute;
	right: 10px;
	bottom: 7px;
	height:19px;
	z-index:8;
	cursor:pointer;
	font-size: 11px;
	text-align: right;
}
div#flag-wrapper a.germany,
div#flag-wrapper a.france {
	display: block;
	float: right;
	margin-left: 7px;
}

/* ************************************************************************************* */
/* Start Footer Settings --------------------------------------------------------------- */
/* ************************************************************************************* */

div#website-footer {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 962px;
	height: 34px;
}
div#footer-menu {
	height: 34px;
	color: #6a6a6a;
}
div#footer-menu span {
	display: block;
	float: left; 
	margin:0px;
	padding:0px;
	padding-left:3px;
	padding-right:3px;
	line-height: 34px;
}
div#footer-menu a:link, 
div#footer-menu a:hover, 
div#footer-menu a:visited, 
div#footer-menu a:visited:hover { 
	display: block;
	float: left; 
	color: #6a6a6a;
	text-decoration: none;
	line-height: 34px;
}
div#footer-menu a:hover {
	text-decoration:underline;
}
div#payment-methods {
	float: right;
	line-height: 34px;
}
div.footer-text {
	position: static;	
	font-size: 9px;
	color: #999999;
}
div.footer-text p {
	font-size: 9px;
	color: #999999;
}
p.footer-text a {
	font-size: 9px;
	color: #6a6a6a;
	text-decoration: underline;
}
p.copyright {
	margin-top: 5px;
	font-size: 10px;
	color: #6a6a6a;
}
p.copyright a {
	font-size: 10px;
	color: #6a6a6a;
	text-decoration: underline;
}

/* ************************************************************************************* */
/* Start Newsletter Sign Up ------------------------------------------------------------ */
/* ************************************************************************************* */

div#newsletter {
	position: absolute;
	height: 34px;
	bottom: 0px;
	right: -6px;
}
body#home div#newsletter  {
	bottom: 35px;
	right: 1px;
}
div#newsletter img {
	float: right;
	margin-top: 5px;
	margin-left: 4px;
	cursor: pointer;
}
div#newsletter div.input-wrapper {
	float: right;
	width: 127px;
	height: 34px;
	line-height: 34px;
	background-image: url(../images/newsletter_input.gif);
	background-repeat: no-repeat;
	background-position: center; 
	text-align: left;
	overflow: hidden;
}
div#newsletter div.input-wrapper input#newsletter-input {
	position: absolute;
	left: 8px;
	top: 9px;
	border: none;
	border-width: 0px;
	height: 16px;
	line-height: 16px;
	width: 111px;
	font-size: 11px;
}
div#newsletter span {
	float: right;
	height: 34px;
	line-height: 34px;
	color: #6a6a6a;
	padding-right: 10px;
}
div#newsletter span a {
	color: #8E8C8C;
}
div#newsletter span a:hover {
	text-decoration:none;
}

/* ************************************************************************************* */
/* Start Home Page --------------------------------------------------------------------- */
/* ************************************************************************************* */

div#homepage-column {
	position: relative;
	float: left;
	width: 514px;
	height: 575px;
	overflow: hidden;
}
ul#homepage_slideshow {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul#homepage_slideshow li {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
a#homepage-buy-now {
	position:absolute;
	top:130px;
	right:160px;
	width:150px;
	height:50px;
}
div#homepage-image {
	position:absolute;
	top:200px;
	right:167px;
}
body#home div#banner1 {
	position: absolute;
	width: 190px;
	height: 171px;
	top: 7px;
	right: 7px;
	background-image: url(../images/banner-available-at.gif);
} 
body#home a#banner1ver2 {
	position: absolute;
	width: 190px;
	height: 171px;
	top: 7px;
	right: 7px;
} 
body#home div#banner1 h1 {
	font-size: 12px;
	color: #FFF;
	height: 26px;
	line-height: 26px;
	margin: 0px;
	padding: 0px;
} 
body#home div#banner1 h2 {
	font-size: 11px;
	color: #FFF;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
} 
body#home div#banner2 {
	position: absolute;
	width: 190px;
	height: 171px;
	top: 185px;
	right: 7px;
	background-image: url(../images/cellulite-banner.gif);
} 
body#home div#banner2 h1 {
	height: 30px;
	line-height: 26px;
	font-size: 12px;
	font-weight:bold;
	color:white;
	margin: 0px;
	padding: 0px;
} 
body#home div#banner2 h2 {
	height: 20px;
	line-height: 20px;
	font-size: 21px;
	font-weight: bold;
	font-style: normal;
	margin: 0px;
	margin: 0px;
	padding: 0px;
} 
body#home div#banner1 a,
body#home div#banner2 a,
body#home div#banner3 a {
	position: absolute;
	right: 0px;
	top: 148px;
	height: 22px;
	line-height: 22px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding-right: 14px;
} 
body#home div#banner2 a {
	position: absolute;
	left: 0px;
	top: 148px;
}
body#home div#banner1 a:hover,
body#home div#banner1 a:visited:hover,
body#home div#banner2 a:hover,
body#home div#banner2 a:visited:hover,
body#home div#banner3 a:hover,
body#home div#banner3 a:visited:hover {
	text-decoration: underline;
} 
body#home div#banner3 {
	position: absolute;
	width: 190px;
	height: 171px;
	top: 365px;
	right: 7px;
	background-image: url(../images/banner-stop-before-after.jpg);
} 

/* ************************************************************************************* */
/* Start About Us Page ----------------------------------------------------------------- */
/* ************************************************************************************* */

div#about-column {
	position:relative;
	float:left;
	width:720px;
	height:575px;
	overflow:hidden;
	background:url(../images/about_image.gif) no-repeat;
	background-position: 425px 0px;
}
div#about-column img.about-us {
	position:absolute;
	top:120px;
	left:26px;
}
div#about-content {
	position:absolute;
	top: 160px;
	left: 26px;
	width: 440px;
	color: #6a6a6a;
	text-align: left;
	line-height: 1.6;
}
div#about-content a:link,
div#about-content a:hover,
div#about-content a:visited,
div#about-content a:visited:hover {
	color: #881323;
	text-decoration: underline;
}
div#about-content a:hover,
div#about-content a:visited:hover {
	text-decoration: none;
}
div#about-content p {
	margin-bottom: 20px;
}
div#about-content span{
	font-size:11px;
}
div#about-content a{
	color:#9E9C9C;
}
div#about-content a:hover{
	text-decoration:none;
}
div#about-content span.list-item {
	display:block;
	margin-top:3px;
}
div#about-content span.list-item img {
	margin-left:17px;
	margin-right:5px;
}
div#about-content  span.list-item a {
	color:#9E9C9C;
	text-decoration:none;
	font-weight:bold;
}
div#about-content span.list-item a:hover {
	text-decoration:underline;
}

/* ************************************************************************************* */
/* Start About STOP Pages -------------------------------------------------------------- */
/* ************************************************************************************* */

div#about-stop-column {
	position: relative;
	float: left;
	width: 720px;
	height: 575px;
	overflow: hidden;
}
div#about-stop-column img.about-stop {
	position: absolute;
	top: 58px;
	left: 25px;
}
div#about-stop-column img.buy-now {
	position: absolute;
	top: 30px;
	right: 25px;
}
div#about-stop-column div#top-menu {
	position:absolute;
	top:107px;
	left:25px;
	font-size:12px;
}
div#about-stop-column  div#top-menu a {
	display: block;
	height: 20px;
	line-height: 20px;
	float:left;
	color:#6a6a6a;
	text-decoration:none;
}
div#about-stop-column div#top-menu span {
	display: block;
	height: 20px;
	line-height: 20px;
	float:left;
	color:#6a6a6a;
	padding-left:7px;
	padding-right:7px;
}
div#about-stop-column div#top-menu span.disable-link {
	display: block;
	float:left;
	height: 20px;
	line-height: 20px;
	padding: 0px 5px;
	background-color: #231f20;
	color: #FFF;
	font-weight: bold;
}
div#about-stop-column div#top-menu a:hover {
	text-decoration:underline;
	color: #881323;
}
div#about-stop-content {
	position:absolute;
	top:137px;
	left:25px;
	border: solid 1px #BEC0C2;
	background:#F5F6F6;
	width:671px;
	height:413px;
	overflow-y:scroll;
}
div#about-stop-content-overall {
	position:absolute;
	top:0px;
	left:0px;
	width:721px;
	height:575px;
	overflow-y:scroll;
}
div#about-stop-content-overall div.page-text {
	padding: 15px;
}
div#about-stop-content-overall div.page-text-langingpage {
	padding: 15px;
	text-align:left;
}
div#about-stop-content div.page-text {
	padding: 15px;
	color: #595959;
	text-align: left;
	line-height: 1.6;
}
div#about-stop-content div.page-text p {
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

/* ************************************************************************************* */
/* Start The Clinical Way Pages -------------------------------------------------------- */
/* ************************************************************************************* */

div#clinical-way-column {
	position:relative;
	float:left;
	width:720px;
	height:575px;
	overflow:hidden;
}
div#clinical-way-column img.clinical-way {
	position:absolute;
	top:58px;
	left:25px;
}
div#clinical-way-column img.buy-now {
	position:absolute;
	top:30px;
	right:25px;
}
div#clinical-way-content {
	position:absolute;
	top:137px;
	left:25px;
	border-color:#BEC0C2;
	border-style:solid;
	border-width:1px;
	background:#F5F6F6;
	width:671px;
	height:413px;
	overflow-y:scroll;
}
div#clinical-way-content div.page-text {
	padding: 15px;
	color: #595959;
	text-align: left;
	line-height: 1.6;
}
div#clinical-way-content div.page-text p {
	margin-top:22px;
}

/* ************************************************************************************* */
/* Start News Pages -------------------------------------------------------------------- */
/* ************************************************************************************* */

div#news-column {
	position:relative;
	float:left;
	width:720px;
	height:575px;
	overflow:hidden;
}
div#news-column img.page-title {
	position:absolute;
	top:58px;
	left:25px;
}
div#news-column img.buy-now {
	position:absolute;
	top:30px;
	right:25px;
}
div#news-content {
	position:absolute;
	top:137px;
	left:25px;
	border-color:#BEC0C2;
	border-style:solid;
	border-width:1px;
	background:#F5F6F6;
	width:671px;
	height:413px;
	overflow-y:scroll;
}
div#news-content div.page-text {
	padding: 15px;
	color: #595959;
	text-align: left;
	line-height: 1.6;
}
div#news-content div.page-text p {
	margin-top:22px;
}

/* ************************************************************************************* */
/* Start Contact Page ------------------------------------------------------------------ */
/* ************************************************************************************* */

div#contact-column {
	position:relative;
	float:left;
	width:720px;
	height:575px;
	overflow:hidden;
	background:url(../images/contact_image.jpg);
}
div#contact-column img.contact-us {
	position:absolute;
	top:120px;
	left:26px;
}
div#phone-number {
	position: absolute;
	top: -25px;
	right: 0px;
	font-weight: bold;
	color: #757372;
}
div#contact-column div#contact-extra-text {
	position:absolute;
	top:137px;
	left:26px;
	color:#757372;
	font-size:12px;
}
div#contact-form {
	position:absolute;
	top:178px;
	left:37px;
}
form#contact-us-form {
	padding: 0px;
	margin: 0px;
}
div#contact-form div {
	clear: both;
	margin-bottom:6px;
}
div#contact-form div span {
	display:block;
	float:left;
	text-align:left;
	width:140px;
	color:#757372;
	font-size:11px;
}
div#phone-number span.red {
	font-weight: bold;
	color: #881323;
	text-align: right;
}
div#contact-form div span.required-fields {
	margin-bottom:18px;
	width: 300px
}
div#contact-form div input {
	width: 174px;
	height:13px;
	border: solid 1px #9E9C9C; 
	font-size: 11px;
}
div#contact-form div select {
	width: 174px;
	height:19px;
	border: solid 1px #9E9C9C; 
	font-size: 11px;
	padding:0px;
}
div#contact-form div textarea {
	width: 168px;
	margin: 0px;
	padding: 3px;
	border: solid 1px #9E9C9C; 
	height: 88px;
	overflow:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
img#send-button {
	margin-left:265px;
	cursor:pointer;
}

/* ************************************************************************************* */
/* Start Buy Now Page ------------------------------------------------------------------ */
/* ************************************************************************************* */

div#buynow-column {
	position:relative;
	float:left;
	width:539px;
	height:575px;
	overflow:hidden;
}
div#buynow-column img.buy-now {
	position:absolute;
	top:58px;
	left:25px;
}
/*
div.fedex {
	position: relative;
	background-color: #ffe599;
	padding: 5px;
	padding-left: 30px;
	margin-top: 15px;
	margin-right: 15px;
	background-image: url(images/icon-comment.gif);
	background-repeat: no-repeat;
	background-position: 6px 4px;
}
*/
div#buynow-content {
	position:absolute;
	top:76px;
	left:25px;
	width:514px;
	height:499px;
	overflow-x:hidden;
	overflow-y:auto;
}
div#buynow-content div.section-title {
	margin-top:10px;
	text-align:left;
	clear:both;
}
div#buynow-content div.section-title img {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}
div#buynow-content div.section-title h2 {
	display:block;
	margin:0px;
	padding:0px;
	font-size:12px;
	color: #6F6F6F;
	text-decoration:none;
	font-weight:bold;
	padding-bottom: 5px;
}
div#buynow-content div.section {
	overflow:hidden;
	clear:both;
}
div#buynow-content div.section div.product-wrapper {
	float:left;
	width:141px;
	text-align:left;
	margin-right:33px;
}
div#buynow-content div.section div.last-product {
	margin-right:0px;
}
div#buynow-content div.section div.product-image {
	width:141px;
	height:141px;
	overflow:hidden;
	position:relative;
	background:#9E9C9C;
	margin-bottom:3px;
}
div#buynow-content div.section div.product-image img.theimage {
	position:absolute;
	top:1px;
	left:1px;
}
div#buynow-content div.section div.product-image img.zoom {
	position:absolute;
	top:119px;
	left:119px;
}div#product-content div.product-image {
	width:141px;
	height:141px;
	overflow:hidden;
	position:relative;
	background:#9E9C9C;
	margin-bottom:3px;
	float: right;
	margin-left: 15px;
}
div#product-content div.product-image img.theimage {
	position:absolute;
	top:1px;
	left:1px;
}
div#product-content div.product-image img.zoom {
	position:absolute;
	top:119px;
	left:119px;
}
div#buynow-content div.section span.product-name {
	display:block;
	font-size:11px;
	color: #6F6F6F;
	font-weight:bold;
}
div#buynow-content div.section span.product-desc {
	display:block;
	font-size:10px;
	color: #6F6F6F;
	overflow: hidden;
}
span.link-price {
	display: block;
	height: 15px;
	line-height: 15px;
}
a.more-info:link,
a.more-info:hover,
a.more-info:visited,
a.more-info:visited:hover {
	display: block;
	float: left;
	font-size: 10px;
	line-height: 15px;
}
span.price {
	line-height: 15px;
	float: right;
	color: #6F6F6F;
	font-weight:bold;
}
div#buynow-content div.section a.add-to-cart {
	display: block;
	clear: both;
	float:right;
	margin-top: 3px;
}

/* ************************************************************************************* */
/* Start Product Page ------------------------------------------------------------------ */
/* ************************************************************************************* */

div#product-column {
	position:relative;
	float:left;
	width:539px;
	height:575px;
	overflow:hidden;
}
div#product-column img.product-info {
	position:absolute;
	top:58px;
	left:25px;
}
div#product-content {
	position:absolute;
	top:86px;
	left:25px;
	width:489px;
	height:464px;
	text-align: left;
	overflow-x:hidden;
	overflow-y:auto;
}
img.product-large {
	float: right;
	border: solid 1px #CCC;
	margin-left: 15px;
}
div.product-desc {
}
body#product-info a.add-to-cart {
	display: block;
	margin-top: 10px;
}

/* ************************************************************************************* */
/* Start Shopping Cart Column ---------------------------------------------------------- */ 
/* ************************************************************************************* */

div#shopping-cart-column {
	position: absolute;
	top: 0px;
	right: 0px;
	width:181px;
	height:575px;
	overflow:hidden;
	background:#6F6F6F;
	text-align: left;
	color: #FFF;
}
div#shopping-cart-column img.shopping-cart {
	position:absolute;
	top:111px;
	left:10px;
}
div#shopping-cart-content {
	position:absolute;
	top:146px;
	left: 10px;
	width: 161px;
	color:white;
	font-size:11px;
}
div#shopping-cart-content div.cart-item {
	text-align:left;
	clear:both;
	margin: 5px 0px;
}
div#shopping-cart-content div.cart-item span.amount,
div#shopping-cart-content div.cart-item span.x,
div#shopping-cart-content div.cart-item span.name {
	display:block;
	float:left;
}
div#shopping-cart-content div.cart-item span.price {
	display: block;
	clear: both;
	float: right;
	text-align: right;
	font-weight:bold;
}
div#shopping-cart-content div.cart-item span.name {
	padding-left:0px;
}
div#shopping-cart-content div.cart-item span.name span.desc {
	font-size:10px;
}
div#shopping-cart-content div.sum-break {
	margin-top:10px;
	background:white;
	width:161px;
	float:left;
	height:2px;
	font-size:0px;
	margin-left:auto;
	margin-right:auto;
}
div#shopping-cart-content div.total-price {
	margin-top:10px;
	float:right;
}
div#shopping-cart-content a.checkout {
	display:block;
	margin-top:10px;
	font-weight:bold;
	clear:both;	
	float:right;
	text-align:right;
	width:162px;
	margin-right:2px;
	text-decoration:none;
	height:auto;
	overflow-y:auto;
}
div#shopping-cart-content a.checkout span {
	display:block;
	float:right;
	color:white;
	padding-top:5px;
	cursor:pointer;
	margin-right:6px;
}
div#shopping-cart-content a.checkout:hover span {
	text-decoration:underline;
}
div#shopping-cart-content a.checkout img {
	display:block;
	float:right;
}
div#shopping-cart-content span.extra-link {
	display:block;
	clear:both;
	text-align:left;
	padding-top: 10px;
}
div#shopping-cart-content span.extra-link a {
	color:white;
}
div#shopping-cart-content span.extra-link a:hover {
	text-decoration:none;
}
div#store-locator-link {
	position:absolute;
	bottom: 50px;
	left: 10px;
	width: 161px;
}
div#store-locator-link img {
	display: block;
	margin-bottom: 15px;
}
div#store-locator-link a {
	color: #FFF;
}

/* ************************************************************************************* */
/* Start Store Locator Page ------------------------------------------------------------ */
/* ************************************************************************************* */

div#store-locator-column {
	position:relative;
	float:left;
	width:720px;
	height:575px;
	overflow:hidden;
}
div#store-locator-column img.page-title{
	position:absolute;
	top:58px;
	left:25px;
}
div#store-locator-content {
	position:absolute;
	top:85px;
	left:25px;
	width:670px;
	height:465px;
	overflow-x:hidden;
	overflow-y:auto;
	text-align:left;
	border: solid 1px #CCC;
}
div#store-locator-content-inner {
	padding: 10px;
}
body#store-locator a.go-back:link,
body#store-locator a.go-back:hover,
body#store-locator a.go-back:visited,
body#store-locator a.go-back:visited:hover {
	position: absolute;
	top:51px;
	right:25px;
	height: 28px;
	line-height: 28px;
	display: block;
	background-image: url(../images/newsletter_button.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 32px;
	font-weight: bold;
	text-decoration: none;	
	color: #7C7C7C;
}
body#store-locator a.go-back:hover,
body#store-locator a.go-back:visited:hover {
	text-decoration: underline;	
}
body#store-locator div.button-wrapper{
	width: 265px;
	clear: both;
	height: 20px;
}

/* ************************************************************************************* */
/* Start Edit Shopping Cart Page ------------------------------------------------------- */
/* ************************************************************************************* */

div#edit-cart-column {
	position:relative;
	float:left;
	width:720px;
	height:575px;
	overflow:hidden;
}
div#edit-cart-column img.page-title{
	position:absolute;
	top:58px;
	left:25px;
}
div#edit-cart-content {
	position:absolute;
	top:85px;
	left:25px;
	width:670px;
	height:440px;
	overflow-x:hidden;
	overflow-y:auto;
	text-align:left;
	border: solid 1px #CCC;
}
div#edit-cart-content-inner {
	padding: 10px;
}

body#edit-cart a.proceed:link,
body#edit-cart a.proceed:hover,
body#edit-cart a.proceed:visited,
body#edit-cart a.proceed:visited:hover {
	position: absolute;
	top:51px;
	right:22px;
	height: 28px;
	line-height: 28px;
	display: block;
	background-image: url(../images/newsletter_button.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 32px;
	font-weight: bold;
	text-decoration: none;	
	color: #7C7C7C;
}
body#edit-cart a.proceed:hover,
body#edit-cart a.proceed:visited:hover {
	text-decoration: underline;	
}
table.shopping-cart {
	font-size: 11px;
	border-collapse: collapse;
	width: 100%;
	text-align:left;
}
table.shopping-cart img.product-thumb {
	border: solid 1px #CCC;
	margin: 10px 0px 10px 0px;
}
table.shopping-cart td {
	vertical-align: top;
	border-bottom: solid 1px #CCC;
	text-align:left;
}
table.shopping-cart td.product-image {
	width: 110px;
}
table.shopping-cart td.product-details {
	padding: 10px;
	width: 220px; 
	text-align:left;
}
table.shopping-cart td.product-price {
	padding: 10px;
}
table.shopping-cart td.btn-remove {
	padding: 10px;
	text-align: right;
}
input.quantity-field {
	width: 30px;
	text-align: center;
}
body#edit-cart div.link-set {
	position: absolute;
	bottom: 30px;
	right: 25px;
}

/* ************************************************************************************* */
/* General Checkout Pages Settings ----------------------------------------------------- */
/* ************************************************************************************* */

div#logged-in-as {
	position: absolute;
	top: 5px;
	right: 25px;
	text-align: right;
	color: #666;
	font-size: 10px;
}
div#logged-in-as span {
	font-weight: bold;
}
div#checkout-steps {
	position:absolute;
	font-size:12px;
	top:58px;
	right:25px;
}
div#checkout-steps a {
	display: block;
	height: 20px;
	line-height: 20px;
	float:left;
	color: #7C7C7C;
	text-decoration:none;
}
div#checkout-steps span {
	display: block;
	height: 20px;
	line-height: 20px;
	float:left;
	color: #7C7C7C;
	padding-left:7px;
	padding-right:7px;
}
div#checkout-steps span.disable-link {
	display: block;
	float:left;
	height: 20px;
	line-height: 20px;
	padding: 0px 5px;
	background-color: #231f20;
	color: #FFF;
	font-weight: bold;
}
div#checkout-steps span.disable-link2 {
	display: block;
	height: 20px;
	line-height: 20px;
	float:left;
	color: #BEC0C2;
	padding: 0px;
}
div#checkout-steps a:hover {
	text-decoration:underline;
	color: #881323;
}
div.tabbed {
	padding-left:20px;
}
div.double-tabbed {
	padding-left:80px;
}
div.triple-tabbed {
	padding-left:240px;
}

/* ************************************************************************************* */
/* Proceed Form Settings ----------------------------------------------------- */
/* ************************************************************************************* */


div.proceed_form  {
	position: relative;
	margin: 0px;
} 
div.proceed_form div.line-wrapper {
	position: relative;
	height: 26px;
	line-height: 26px;
	width: 100%;
}
div.proceed_form span.form-label {
	display: block;
	float:left;
	text-align:left;
	width: 110px;
	height: 26px;
	line-height: 26px;
	color: #7C7C7C;
	font-size:11px;
	overflow: visible;
}
div.proceed_form div#form-column-2 span.form-label,
div.proceed_form div#form-column-1 span.form-label {
	width: 90px;
}
body#proceed2 span.form-label {
	width: 150px;
}
div.proceed_form span.field-wrapper {
	display: block;
	float:left;
	text-align:left;
	height: 26px;
	line-height: 26px;
	font-size:11px;
}
div.proceed_form span.field-comment {
	display: block;
	float:left;
	text-align:left;
	height: 26px;
	line-height: 26px;
	font-size:10px;
	padding-left: 5px;
}
div.check-box-wrapper {
	position: relative;
	height: 26px;
	line-height: 26px;
	border: solid 1px #CCC;
	padding-left: 3px;
}
div.button-wrapper {
	position: relative;
	text-align: right;
	margin-top: 10px;
}
body#confirmation div.button-wrapper {
	padding-right: 0px;
	margin-top: 20px;
}
body#proceed div.button-wrapper,
body#log-in div.button-wrapper {
	padding-right: 0px;
	margin-top: 20px;
	width: 345px;
}
div.proceed_form div span.required-fields {
	margin-bottom:22px;
}
div.proceed_form div input.txt-field {
	display:block;
	width: 150px;
	height: 15px;
	vertical-align: middle;
	border: solid 1px #9E9C9C; 
	font-size: 11px;
	padding: 0px;
	padding-top: 3px;
	padding-left: 2px;
	margin: 0px;
	margin-top: 2px;
}
div.proceed_form div select {
	height: 20px;
	border: solid 1px #9E9C9C; 
	font-size: 11px;
	margin: 0px;
	margin-top: 2px;	
}
div.proceed_form div input.check-box {
}
div.proceed_form div span.check-box-text {
}
input.button {
	margin: 0px;
	margin-left: 10px;
	float: right;
	width: auto;
	overflow: visible;
	background-color: #E8E9EA;
	border: solid 1px #6F6F6F;
	font-weight: bold;
	height: 20px;
	font-size: 11px;
	color: #6F6F6F;
	background-image: url(../images/bg-button.gif);
	background-repeat: no-repeat;
	text-align: left;
	background-position: right;
	padding: 0px 22px 0px 5px;
}
input.button-back,
input.button-edit-profile,
input.button-save-changes {
	position: relative;
	float: right;
	margin: 0px 0px 0px 10px;
	width: auto;
	overflow: visible;
	background-color: #E8E9EA;
	border: solid 1px #6F6F6F;
	font-weight: bold;
	height: 20px;
	font-size: 11px;
	color: #6F6F6F;
	text-align: left;
	padding: 0px 5px;
}
body#proceed-checkout input.button-edit-profile {
	margin-right: 10px;	
}
div.proceed_form div input.button-to-right {
	width: 100px;
	float:right;
}
div.proceed_form div select.birthday {
	width: 53px;
	margin-right:4px;
	border: solid 1px #9E9C9C; 
	font-size: 11px;
}
div.proceed_form div textarea {
	width: 174px;
	margin: 0px;
	padding: 3px;
	border: solid 1px #9E9C9C; 
	height: 88px;
	overflow:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
div#new-user-layer {
	display:none;
}
div#exists-user-layer {
	display:none;
}
div#exists-user-layer div{
	height:auto;
	overflow-y:auto;
}
div#forgot-password-message {
	color: #881323;
}
span.order-status{
	display:block;
	clear:both;
	line-height:18px;
}
span.order-status a {
	color:black;
	font-weight: bold;
	color: #881323;
	text-decoration:underline;
}
span.order-status a:hover{
	text-decoration:none;
}
div.order-info {
	display:none;
	padding-top:15px;
	padding-bottom:10px;
}
span.plus-or-minus {
	display:block;
	float:left;
	width:10px;
}

/* ************************************************************************************* */
/* Start Sign In Page ------------------------------------------------------------------ */
/* ************************************************************************************* */

div#sign-in-column {
	position:relative;
	float:left;
	width:720px;
	height:575px;
	overflow:hidden;
}
div#sign-in-column img.page-title {
	position:absolute;
	top:58px;
	left:25px;
}
div#sign-in-content {
	position:absolute;
	top:85px;
	left:25px;
	width:670px;
	height:470px;
	overflow-x:hidden;
	overflow-y:auto;
	text-align:left;
	border: solid 1px #CCC;
}
div#sign-in-content-inner {
	padding: 10px;
}
div#sign-in-content-inner form#proceed_form {
	margin-top: 10px;
}
div.radio-option {
	padding-bottom: 5px;
}

/* ************************************************************************************* */
/* Start Confirmation Page -------------------------------------------------------- */
/* ************************************************************************************* */

div#confirmation-column {
	position:relative;
	float:left;
	width:720px;
	height:575px;
	overflow:hidden;
}
div#confirmation-column img.page-title {
	position:absolute;
	top:58px;
	left:25px;
}
div#confirmation-content {
	position:absolute;
	top:85px;
	left:25px;
	width:670px;
	height:470px;
	overflow-x:hidden;
	overflow-y:auto;
	text-align:left;
	border: solid 1px #CCC;
}
div#confirmation-content-inner {
	padding: 10px;
}
body#confirmation table.shopping-cart {
	border-collapse: collapse;
	border: none;
	width: 400px;
	overflow: visible;
	margin-bottom: 20px;
}
body#confirmation table.shopping-cart th {
	vertical-align: middle;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	height: 20px;
}
body#confirmation table.shopping-cart td {
	vertical-align: middle;
	border: none;
	height: 20px;
}
body#confirmation table.shopping-cart tr.total td {
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
body#confirmation table.address-details {
	border-collapse: collapse;
	border: none;
	width: 100%;
}
body#confirmation p.coupon-code {
	padding-bottom:10px;
}
body#confirmation p.coupon-code input.code-input {
	height:15px;
	width:125px;
	font-size:12px;
}
body#confirmation p.coupon-code input.go-button {
	height:23px;
}
body#confirmation table.address-details td {
	border: solid 1px #CCC;
	padding: 10px;
	vertical-align: top;
}
div#shipping-text {
	position: absolute;
	top: 10px;
	right: 0px;
	width: 230px;
	background-color: #e8e9ea;
}
div#shipping-text-inner {
	padding: 10px;
	font-size: 11px;
	line-height: 1.3;	
}

/* ************************************************************************************* */
/* Start Pay Credit Page -------------------------------------------------------- */
/* ************************************************************************************* */

div#creditcard-icons {
	padding: 5px 25px;
}
div#pay-credit-column {
	position:relative;
	float:left;
	width:720px;
	height:575px;
	overflow:hidden;
}
div#pay-credit-column img.page-title {
	position:absolute;
	top:58px;
	left:25px;
}
div#pay-credit-content {
	position:absolute;
	top:85px;
	left:25px;
	width:670px;
	height:470px;
	overflow-x:hidden;
	overflow-y:auto;
	text-align:left;
	border: solid 1px #CCC;
}
div#pay-credit-content-inner {
	padding: 10px;
}
body#pay-credit table.shopping-cart {
	border-collapse: collapse;
	border: none;
	width: 400px;
	overflow: visible;
}
body#pay-credit table.shopping-cart th {
	vertical-align: middle;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	height: 20px;
}
body#pay-credit table.shopping-cart td {
	vertical-align: middle;
	border: none;
	height: 20px;
}
body#pay-credit table.shopping-cart tr.total td {
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
div#secured-by {
	position: absolute;
	top: 32px;
	right: 0px;
	text-align: center;
	font-size: 9px;
}

/* ************************************************************************************* */
/* Start Proceed Checkout Page */
/* ************************************************************************************* */

div#proceed-checkout-column {
	position:relative;
	float:left;
	width:720px;
	height:575px;
	overflow:hidden;
}
div#proceed-checkout-column img.page-title {
	position:absolute;
	top:58px;
	left:25px;
}
div#proceed-checkout-content {
	position:absolute;
	top:85px;
	left:25px;
	width:670px;
	height:470px;
	overflow-x:hidden;
	overflow-y:auto;
	text-align:left;
	border: solid 1px #CCC;
}
div#proceed-checkout-content-inner {
	position: relative;
	padding: 10px;
}
div#proceed-checkout-column div.proceed_form  {
	position: relative;
	margin-top: 0px;
}
div#form-column-1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 320px;
	height: 330px;
	border-right: solid 1px #CCC;
}
div#form-column-2 {
	position: absolute;
	top: 0px;
	left: 330px;
	width: 320px;
	height: 200px;
}

/* ************************************************************************************* */
/* Start About Us Page ----------------------------------------------------------------- */
/* ************************************************************************************* */

div#about-column {
	position:relative;
	float:left;
	width:720px;
	height:575px;
	overflow:hidden;
	background:url(../images/about_image.jpg) no-repeat;
	background-position: 425px 0px;
}
div#about-column img.about-us {
	position:absolute;
	top:120px;
	left:26px;
}
div#about-content {
	position:absolute;
	top: 160px;
	left: 26px;
	width: 450px;
	height: 300px;
	color: #7C7C7C;
	text-align: left;
	line-height: 1.6;
	overflow: auto;
	border: solid 1px #CCC;
}
div#about-content-inner {
	padding: 10px;
}
div#about-buy-now {
	position: absolute;
	bottom: 0px;
	left: 20px;
}
div#message-content {
	position:absolute;
	top: 184px;
	left: 26px;
	width: 440px;
	color: #7C7C7C;
	text-align: left;
	line-height: 1.6;
	font-size:12px;
}
div#about-content a:link,
div#about-content a:hover,
div#about-content a:visited,
div#about-content a:visited:hover {
	color: #881323;
	text-decoration: underline;
}
div#about-content a:hover,
div#about-content a:visited:hover {
	text-decoration: none;
}
div#about-content p {
	margin-bottom: 20px;
}
div#about-content span{
	font-size:11px;
}
div#about-content a{
	color:#9E9C9C;
}
div#about-content a:hover{
	text-decoration:none;
}
div#about-content span.list-item {
	display:block;
	margin-top:3px;
}
div#about-content span.list-item img {
	margin-left:17px;
	margin-right:5px;
}
div#about-content  span.list-item a {
	color:#9E9C9C;
	text-decoration:none;
	font-weight:bold;
}
div#about-content span.list-item a:hover {
	text-decoration:underline;
}

/* ************************************************************************************* */
/* Start Message Page ----------------------------------------------------------------- */
/* ************************************************************************************* */

div#messsage-column {
	position:relative;
	float:left;
	width:720px;
	height:575px;
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: 425px 0px;
}
div#messsage-column img.page-title {
	position:absolute;
	top:120px;
	left:26px;
}
div#messsage-content {
	position:absolute;
	top: 160px;
	left: 26px;
	width: 440px;
	color: #7C7C7C;
	text-align: left;
	line-height: 1.6;
}
div#messsage-content a:link,
div#messsage-content a:hover,
div#messsage-content a:visited,
div#messsage-content a:visited:hover {
	color: #881323;
	text-decoration: underline;
}
div#messsage-content a:hover,
div#messsage-content a:visited:hover {
	text-decoration: none;
}
div#messsage-content p {
	margin-bottom: 20px;
}
div#messsage-content span{
	font-size:11px;
}
div#messsage-content a{
	color:#9E9C9C;
}
div#messsage-content a:hover{
	text-decoration:none;
}
div#messsage-content span.list-item {
	display:block;
	margin-top:3px;
}
div#messsage-content span.list-item img {
	margin-left:17px;
	margin-right:5px;
}
div#messsage-content  span.list-item a {
	color:#9E9C9C;
	text-decoration:none;
	font-weight:bold;
}
div#messsage-content span.list-item a:hover {
	text-decoration:underline;
}


/* ************************************************************************************* */
/* Start Log In Page */
/* ************************************************************************************* */

div#log-in-column {
	position:relative;
	float:left;
	width:720px;
	height:575px;
	overflow:hidden;
}
div#log-in-column img.page-title {
	position:absolute;
	top:58px;
	left:25px;
}
div#log-in-content {
	position:absolute;
	top:85px;
	left:25px;
	width:670px;
	height:470px;
	overflow-x:hidden;
	overflow-y:auto;
	text-align:left;
	border: solid 1px #CCC;
}
div#log-in-content-inner {
	padding: 10px;
}

/* ************************************************************************************* */
/* Start Order Status Page */
/* ************************************************************************************* */

div#order-status-column {
	position:relative;
	float:left;
	width:720px;
	height:575px;
	overflow:hidden;
}
div#order-status-column img.page-title {
	position:absolute;
	top:58px;
	left:25px;
}
div#order-status-content {
	position:absolute;
	top:85px;
	left:25px;
	width:670px;
	height:470px;
	overflow-x:hidden;
	overflow-y:auto;
	text-align:left;
	border: solid 1px #CCC;
}
div#order-status-content-inner {
	padding: 10px;
}


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

div#terms-of-use-blank {
	margin-left:auto;
	margin-right:auto;
	width:670px;
	text-align:left;
	font-size:13px;
	margin-top:30px;
	margin-bottom:30px;
}
div#terms-of-use-blank p {
	margin-top:20px;
}
div#contraindications {
	width:100%;
	padding:10px;
	height:auto;
	overflow-y:auto;
	margin-top:70px;
	text-align:center;
	display:none;
}
div#contraindications-content {
	padding:20px;
	width:680px;
	height:auto;
	overflow-y:auto;
	background:white;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	border: #CCCCCC solid 10px;
	
}
div#contraindications-content .buttons {
	padding-top:10px;
	padding-bottom:10px;
}
.select-currency {
	position: absolute;
	top: 10px;
	right: 125px;
}
.select-currency label {
	display: block;
	float: left;
	margin-right: 5px;	
	font-weight:bold;
	height: 12px;	
	line-height: 12px;	
	color: #999;
}
.select-currency a {
	display: block;
	float: left;
	margin-right: 5px;	
	font-weight:bold;
	text-decoration:none;
	border: solid 1px #999;
	color: #999;
	height: 12px;	
	line-height: 12px;	
	width: 12px;
	text-align: center;	
}
.select-currency a:hover,
.select-currency a:visited:hover {
	border: solid 1px #881323;
	color: #881323;
}
.select-currency a.selected-currency-link {
	border: solid 1px #424242;
	color: #424242;	
}


#shopping-cart-links {
	position:absolute;
	top:20px;
	left:10px;
}
#shopping-cart-links a {
	color:white;
	display:block;
}
#shopping-cart-links a:hover {
	text-decoration:none;
}


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


div#tripollar-shop {
	position:absolute;
	top:76px;
	left:25px;
	width:514px;
	height:499px;
	overflow-x:hidden;
	overflow-y:auto;
}
div#tripollar-shop div.section-title {
	margin-top:10px;
	text-align:left;
	clear:both;
}
div#tripollar-shop div.section-title img {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}
div#tripollar-shop div.section-title h2 {
	display:block;
	margin:0px;
	padding:0px;
	font-size:12px;
	color: #6F6F6F;
	text-decoration:none;
	font-weight:bold;
	padding-bottom: 5px;
}
div#tripollar-shop div.product {
	clear:both;
	float:none;
	margin-bottom:10px;
}
div#tripollar-shop h3 {
	display:block;
	margin:0px;
	font-size:12px;
	margin-top:10px;
}
div#tripollar-shop div.product div.product-image {
	width:141px;
	height:141px;
	overflow:hidden;
	position:relative;
	background:#9E9C9C;
	background:white;
	margin-bottom:3px;
}
div#tripollar-shop div.product div.product-image img.theimage {
	position:absolute;
	top:1px;
	left:1px;
	visibility:hidden;
}
div#tripollar-shop div.product div.product-image img.theimageitself {
	position:absolute;
	top:1px;
	left:1px;
}
div#tripollar-shop div.product div.product-image img.zoom {
	position:absolute;
	top:119px;
	left:119px;
}
div#tripollar-shop div.product  div.column-left {
	float:left;
	width:170px;
	text-align:left;
}
div#tripollar-shop div.product  div.column-right {
	float:left;
	width:325px;
	text-align:left;
}
div#tripollar-shop div.product  div.column-right p {
	margin-bottom:12px;
	line-height:14px;
}
div#tripollar-shop div.product div.available-colors {
	width:120px;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
}
div#tripollar-shop div.product .colors a {
	display:block;
	height:30px;
	position:relative;
	cursor:pointer;
	color:black;
	text-decoration:none;
	margin-left:10px;
}
div#tripollar-shop div.product .colors a span.color-wrapper {
	position:absolute;
	top:0px;
	left:1px;
	display:block;
	height:20px;
	width:20px;
	border:1px solid #5992cc;
}
div#tripollar-shop div.product .colors a:hover span.color-wrapper,
div#tripollar-shop div.product .colors a span.selected {
	left:0px;
	border:2px solid #5992cc;
}
div#tripollar-shop div.product .colors a span.color-wrapper  span {
	display:block;
	height:18px;
	width:18px;
	margin-top:1px;
	margin-left:1px;
}
div#tripollar-shop div.product .colors a  span.text {
	display:block;
	position:absolute;
	top:6px;
	left:34px;
}
div#tripollar-shop div.product .colors a span.color-wrapper  span.color-red {
	background:#a50133;
}
div#tripollar-shop div.product .colors a span.color-wrapper  span.color-white {
	background:#ebebeb;
}
div#tripollar-shop div.product .colors a span.color-wrapper  span.color-black {
	background:#222222;
}
div#tripollar-shop .breaker{
	margin-top:10px;
	margin-bottom:10px;
	height:1px;
	background:#5992cc;
	overflow-y:hidden;
}
div#shopping-cart-status {
	width: 962px;
	text-align:right;
	height:30px;
}
div#shopping-cart-status a.cartlink {
	display:block;
	color:#555555;
	text-decoration:none;
	float:right;
	line-height: 30px;
}
div#shopping-cart-status a.cartlink:hover {
	text-decoration:underline;
}
div#shopping-cart-status a.cartlink  img {
	float:left;
}
div#shopping-cart-status a.cartlink span{
	display:block;
	float:left;
	padding-left:5px;
	cursor:pointer;
}
div#shopping-cart-status span.fedex-text {
	position: relative;
	display:block;
	float:left;
	color:#555555;
	padding-left: 30px;
	line-height: 30px;
	background-image: url(../images/icon-comment2.gif);
	background-repeat: no-repeat;
	background-position: 7px 7px;
}
div#shopping-cart-status span.welcome {
	display:block;
	color:#555555;
	text-decoration:none;
	float:right;
	line-height: 30px;
}
div#shopping-cart-status a.logout {
	display:block;
	color:#555555;
	text-decoration:none;
	float:right;
	line-height: 30px;
}
div#shopping-cart-status a.logout:hover {
	text-decoration:underline;
}

/* not in use - movie competition link  */
/* 
div#shopping-cart-status a.videolink {
	display:block;
	color:#555555;
	text-decoration:none;
	float:left;
}
div#shopping-cart-status a.videolink:hover {
	text-decoration:underline;
}
div#shopping-cart-status a.videolink img{
	float:left;
}
div#shopping-cart-status a.videolink span{
	display:block;
	float:left;
	padding-left:5px;
	cursor:pointer;
	padding-top:7px;
}
*/