@CHARSET "ISO-8859-1";

img { border: 0; }

body, p, td {
	color: #6c6c6c;
	font-family: Trebuchet MS,Arial,Helvetica,Sans-Serif;
	font-size: 12px;
}

form {
	margin: 0;
	padding: 0;
}

body {
	background: #d4d1bf;
	margin: 0;
	padding: 0;
}
a {
	color: #1181a9;
	text-decoration: none;
}
a:hover {
	color: #edad27;
}
hr {
	border: 0;
	background: #dfddcf;
	color: #dfddcf;
	height: 1px;
	margin: 0;
}
ul {
	margin: 0;
}

.clearfix {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
}

.select_options {
	display: none;
	height: auto;
	margin: 0;
	position: absolute;
}

@media print {
  #print_page #page_options { display: none; }
  #print_page .print_back { display: none; }
}


#body {
	background: url(http://master.sissel.com/images/layout/background.jpg) 50% 0 no-repeat;
	margin-bottom: 25px;
}

#body_content {
	margin: 0 auto;
	width: 940px;
}

#header_content {
	height: 269px;
	position: relative;
	z-index: 600;
}
#header_content.no_nav {
	height: 155px;
}
#header_content #primary_content {
	background: url(http://master.sissel.com/images/layout/primary_nav_bg.gif) no-repeat 0 0;
	height: 103px;
	position: absolute;
	top: 159px;
	width: 940px;
	z-index: 550;
}
#primary_content #primary_nav {
	margin: 0;
}
#primary_nav ul.primary {
	float: left;
}
#primary_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 21px;
}
#primary_nav ul li {
	background: url(http://master.sissel.com/images/layout/primary_nav_item_sep.gif) no-repeat 100% 0;
	float: left;
	padding-right: 1px;
}

#primary_nav ul li a {
	background: url(http://master.sissel.com/images/layout/primary_nav_item_bg.gif) no-repeat -7px 0;
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 9px 10px 7px;
	text-transform: uppercase;
}
#primary_nav > ul > li:first-child > a {
	background: url(http://master.sissel.com/images/layout/primary_nav_item_bg.gif) no-repeat;
	padding-left: 11px;
}
#primary_nav > ul > li:first-child:hover > a, #primary_nav > ul > li:first-child > a.active {
	background: url(http://master.sissel.com/images/layout/primary_nav_item_bg_hover.gif) no-repeat;
}
#primary_nav > ul > li:hover > a, #primary_nav > ul > li > a.active {
	background: url(http://master.sissel.com/images/layout/primary_nav_item_bg_hover.gif) no-repeat -7px 0;
}
#primary_nav ul li a.active {
	color: #cee0ea;
}
#primary_nav ul li li a:hover {
	color: #ffe1a3;
}
#primary_nav ul li ul {
	display: none;
	padding: 4px;
	position: absolute;
	z-index: 450;
}
#primary_nav > ul > li:first-child > ul {
	margin-left: 4px;
}
#primary_nav > ul > li ul li a {
	background: #a1a187;
}
#primary_nav ul.child1 {
	background: #a1a187;
	top: 41px;
}
#primary_nav ul.child1 li {
	float: none;
	left: 0;
	line-height: 18px;
	margin-bottom: 3px;
	padding-left: 6px;
	padding-right: 0;
	position: relative;
	top: 0;
}
#primary_nav ul.child1 li div {
	display:none;
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 0;
	right: -4px;
	height: 29px;
	width: 10px;
}
#primary_nav ul.child1 li div.left {
	left: -4px;
}
#primary_nav ul.child1 > li {
	background: url(http://master.sissel.com/images/layout/primary_nav_sub_item_bg.gif) no-repeat;
}
#primary_nav ul li.left_menu {
	background: url(http://master.sissel.com/images/layout/primary_nav_sub_item_expand_left.jpg) no-repeat;
	padding-left: 16px;
}
#primary_nav ul li.child1 a, #primary_nav li.child1 li.child1 a {
	background: url(http://master.sissel.com/images/layout/primary_nav_sub_item_right.gif) 100% 0 no-repeat #8f8f77;
	padding: 6px 22px 5px 2px;
	text-transform: none;
	white-space: nowrap;
}
#primary_nav ul li.child1 a.children, #primary_nav li.child1 li.child1 a.children {
	background: url(http://master.sissel.com/images/layout/primary_nav_sub_item_expand_right.gif) 100% 0 no-repeat #8f8f77;
}
#primary_nav ul li.child1 a.children_left, #primary_nav li.child1 li.child1 a.children_left {
	padding-left: 6px;
	padding-right: 8px;
}
#primary_nav ul li.child1 div, #primary_nav ul li.child1 li.child1 div {
	background: #8f8f77;
}
#primary_nav ul.child2 {
	background: #8f8f77;
	top: 0;
}
#primary_nav ul.child2 > li, #primary_nav ul.child2 ul.child2 > li {
	background: url(http://master.sissel.com/images/layout/primary_nav_sub_sub_item_bg.gif) no-repeat;
	color: #ffe1a3;
}
#primary_nav ul li.child2 a, #primary_nav li.child2 li.child2 a {
	background: url(http://master.sissel.com/images/layout/primary_nav_sub_sub_item_right.gif) 100% 0 no-repeat #a1a187;
}
#primary_nav ul li.child2 a.children, #primary_nav li.child2 li.child2 a.children {
	background: url(http://master.sissel.com/images/layout/primary_nav_sub_sub_item_expand_right.gif) 100% 0 no-repeat #a1a187;
}
#primary_nav ul li.child2 div, #primary_nav li.child2 li.child2 div {
	background: #a1a187;
}
#primary_nav ul.child2 ul.child1 {
	top: 0;
}

#primary_content #header_info {
	float: left;
	margin: 15px 10px 0;
}
#primary_content #header_info span {
	color: #fff;
	padding-left: 5px;
}

#header_content #search_bar {
	float: left;
	margin: 15px 10px 0;
}
#search_bar div.float {
	float: left;
	margin-right: 5px;
	height: 31px;
}
#search_bar #keywords {
	background: url(http://master.sissel.com/images/layout/keyword_box.png) no-repeat;
}
#search_bar #keywords input {
	border: 0;
	font-size: 16px;
	height: 21px;
	margin: 5px;
	padding: 0;
	width: 176px;
}
#search_bar #type_search, #search_bar #category_search {
	background: url(http://master.sissel.com/images/layout/select_button_bg.png) no-repeat 100% 0;
	cursor: default;
}
/*#search_bar #category_search .select_button {
	width: 75px;
}*/
#search_bar #type_search div.select_button {
	width: 60px;
}
#search_bar div.select_button {
	background: url(http://master.sissel.com/images/layout/select_button_left.png) no-repeat;
	line-height: 27px;
	margin-right: 33px;
	padding: 2px 10px 2px 7px;
	overflow: hidden;
	white-space: nowrap;
}
#search_bar .select_options {
	background: none;
	min-width: 100px;
	max-width: 425px;
}
#search_bar ul {
	background: #fcfcfc;
	border-left: 1px solid #d8d7c9;
	border-right: 1px solid #d8d7c9;
	line-height: 17px;
	list-style: none;
	margin: 0;
	padding: 0 15px 1px 5px;

	max-height: 175px;
	height: auto !important;
	height: 175px;
	overflow: auto;
}
#search_bar ul li {
	background: #fcfcfc;
	margin-bottom: 1px;
	padding-left: 5px;
	white-space: nowrap;
}
#search_bar ul li > div {
	display: block;
	padding: 5px 15px 5px 0;
	white-space: nowrap;
}
#search_bar ul li.selected {
	background: url(http://master.sissel.com/images/layout/drop_down_selected_left.gif) no-repeat;
}
#search_bar ul li.selected div {
	background: url(http://master.sissel.com/images/layout/drop_down_selected_right.gif) no-repeat 100% 0 #f0f0e2;
}
#search_bar .select_options > span {
	background-color: transparent;
}
#search_bar .select_options > span span {
	background-color: #fcfcfc;
	border-color: #d8d7c9;
}
#search_bar #search_btn {
	background: url(http://master.sissel.com/images/layout/b_search_left.png) no-repeat;
	height: 31px;
}
#search_bar #search_btn input {
	display: none;
}
#search_bar #search_btn a {
	background: url(http://master.sissel.com/images/layout/b_search_bg.png) 100% 0 no-repeat;
	color: #fff;
	display: block;
	font-weight: bold;
	line-height: 31px;
	margin-left: 6px;
	padding: 0 8px 0 2px;
	text-transform: uppercase;
}
#search_bar #search_btn:hover {
	background-image: url(http://master.sissel.com/images/layout/b_search_left_hover.png);
}
#search_bar #search_btn:hover a {
	background-image: url(http://master.sissel.com/images/layout/b_search_bg_hover.png);
}



span.corners_top, span.corners_bottom {
	display: block;
	float: none !important;
	margin: 0 !important;
	position: relative !important;
	width: 100%;
	z-index: 2;
}
span.corners_top > span, span.corners_bottom > span {
	border-left-style: solid !important;
	border-left-width: 1px !important;
	border-right-style: solid !important;
	border-right-width: 1px !important;
	display: block;
	height: 1px !important;
	float: none !important;
	font-size: 1px !important;
	line-height: 1px !important;
	/*overflow: hidden !important;*/
	z-index: 1;
}

span span.b_1 {
	border-width: 0 !important;
	margin: 0 5px !important;
}
span span.b_2 {
	border-width: 2px !important;
	margin: 0 3px !important;
}
span span.b_3 {
	margin: 0 2px !important;
}
span span.b_4 {
	height: 2px !important;
	margin: 0 1px !important;
}
span span.bl_1 {
	border-width: 0 !important;
	margin: 0 0 0 5px !important;
}
span span.bl_2 {
	border-left-width: 2px !important;
	margin: 0 0 0 3px !important;
}
span span.bl_3 {
	margin: 0 0 0 2px !important;
}
span span.bl_4 {
	height: 2px !important;
	margin: 0 0 0 1px !important;
}
span span.br_1 {
	border-width: 0 !important;
	margin: 0 5px 0 0 !important;
}
span span.br_2 {
	border-right-width: 2px !important;
	margin: 0 3px 0 0 !important;
}
span span.br_3 {
	margin: 0 2px 0 0 !important;
}
span span.br_4 {
	height: 2px !important;
	margin: 0 1px 0 0 !important;
}

span span.r_1 {
	border-width: 0 !important;
	margin: 0 5px !important;
}
span span.r_2 {
	border-width: 0 !important;
	margin: 0 3px !important;
}
span span.r_3 {
	border-width: 0 !important;
	margin: 0 2px !important;
}
span span.r_4 {
	border-width: 0 !important;
	height: 2px !important;
	margin: 0 1px !important;
}
span span.rl_1 {
	border-width: 0 !important;
	margin: 0 0 0 5px !important;
}
span span.rl_2 {
	border-width: 0 !important;
	margin: 0 0 0 3px !important;
}
span span.rl_3 {
	border-width: 0 !important;
	margin: 0 0 0 2px !important;
}
span span.rl_4 {
	border-width: 0 !important;
	height: 2px !important;
	margin: 0 0 0 1px !important;
}
span span.rr_1 {
	border-width: 0 !important;
	margin: 0 5px 0 0 !important;
}
span span.rr_2 {
	border-width: 0 !important;
	margin: 0 3px 0 0 !important;
}
span span.rr_3 {
	border-width: 0 !important;
	margin: 0 2px 0 0 !important;
}
span span.rr_4 {
	border-width: 0 !important;
	height: 2px !important;
	margin: 0 1px 0 0 !important;
}

span span.bs_1 {
	border-width: 0 !important;
	margin: 0 3px !important;
}
span span.bs_2 {
	border-width: 1px !important;
	margin: 0 2px !important;
}
span span.bs_3 {
	border-width: 1px !important;
	margin: 0 1px !important;
}

span span.rs_2 {
	border-width: 0 !important;
	margin: 0 2px !important;
}
span span.rs_3 {
	border-width: 0 !important;
	margin: 0 1px !important;
}

#header_content #primary_content #inline_cart {
	float: right;
	margin: 15px 10px 0;
	text-align: right;
}
#inline_cart #cart_title {
	background: url(http://master.sissel.com/images/layout/cart.jpg) 100% 0 no-repeat;
	color: #dfddcf;
	display: block;
	float: left;
	line-height: 16px;
	padding-right: 35px;
	margin-right: 3px;
	height: 31px;
}
#inline_cart #cart_title:hover {
	color: #b6cfde;
	background-image: url(http://master.sissel.com/images/layout/cart_hover.jpg);
}
#inline_cart #cart_title strong {
	color: #fff;
}
#inline_cart #cart_title:hover strong {
	color: #b6cfde;
}
#inline_cart #cart_total {
	background: url(http://master.sissel.com/images/layout/cart_total.jpg);
	color: #fff;
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 31px;
	width: 142px;
}

#header_content #secondary_nav {
	position: absolute;
	top: 0;
	width: 940px;
	z-index: 552;
}

#secondary_nav #language_options {
	float: left;
	margin: 17px 0 0 15px;
}
#language_options #lang_select {
	background: url(http://master.sissel.com/images/layout/select_btn_sml.jpg) 43px 1px no-repeat #fff;
	border: 1px solid #a1a187;
	font-size: 12px;
	line-height: 14px;
	width: 58px;
}
#language_options #lang_value {
	padding: 1px 16px 1px 24px;
}
#language_options .select_options {
	border: 1px solid #a1a187;
	margin-left: -1px;
	margin-top: 1px;
	width: 57px;
}
#language_options .select_options ul {
	background: #fff;
	margin: 0;
	padding: 0;
	list-style: none;
}
#language_options .select_options ul li {
	padding: 1px 16px 1px 24px;
}
#language_options .select_options ul li.selected {
	background-color: #a1a187;
}
#language_options .de {
	background: url(http://master.sissel.com/images/layout/de_flag.jpg) 2px 2px no-repeat;
}
#language_options .en {
	background: url(http://master.sissel.com/images/layout/en_flag.jpg) 2px 2px no-repeat;
}
#language_options .es {
	background: url(http://master.sissel.com/images/layout/es_flag.jpg) 2px 2px no-repeat;
}
#language_options .it {
	background: url(http://master.sissel.com/images/layout/it_flag.jpg) 2px 2px no-repeat;
}
#language_options .fr {
	background: url(http://master.sissel.com/images/layout/fr_flag.jpg) 2px 2px no-repeat;
}

#secondary_nav > ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 13px;
}
#secondary_nav ul#home {
	left: 20px;
	position: absolute;
}
#secondary_nav ul#home.lang {
	left: 90px;
}
#secondary_nav ul#chat {
	float: right;
}
#secondary_nav ul#secondary {
	float:right;
	margin-right: 1px;
}
#secondary_nav > ul > li {
	display: block;
	float: left;
	margin-left: 4px;
}
#secondary_nav > ul > li a {
	color: #fff;
	display: block;
}

#secondary_nav > ul > li span.secondary {
	background: #a1bbcb;
	display: block;
	font-weight: bold;
	padding: 17px 16px 7px;
}
#secondary_nav > ul > li span {
	background-color: transparent;
}
#secondary_nav > ul > li span.corners_bottom span {
	background-color: #a1bbcb;
	border-width: 0;
}
#secondary_nav ul#chat span.corners_bottom span {
	background-color: #a1a187;
}
#secondary_nav > ul > li a:hover span.corners_bottom span, #secondary_nav > ul > li a:hover span.secondary {
	background-color: #6793ad;
}
#secondary_nav ul#chat li a span.secondary {
	background: url(http://master.sissel.com/images/new/chat_on.jpg) no-repeat 11px 12px #a1a187;
	padding: 17px 16px 2px 36px;
}
#secondary_nav ul#chat li a.off span.secondary {
	background: url(http://master.sissel.com/images/new/chat_off.jpg) no-repeat 11px 12px #a1a187;
}
#secondary_nav ul#chat a:hover span.corners_bottom span {
	background-color: #edad27;
}
#secondary_nav ul#chat a:hover span.secondary {
	background: url(http://master.sissel.com/images/new/chat_on_hover.jpg) no-repeat 11px 12px #edad27;
}
#secondary_nav ul#chat a:hover.off span.secondary {
	background: url(http://master.sissel.com/images/new/chat_off_hover.jpg) no-repeat 11px 12px #edad27;
}

#header_content #header_details {
	position: absolute;
	top: 60px;
	width: 940px;
	z-index: 551;
}
#company_logo {
	display: block;
	float: left;
	margin-left: 20px;
}
#company_logo > img {
	width: auto;
}
#header_details #sissel_logo {
	float: right;
	margin-right: 11px;
}
#header_details #search_bar {
	margin-left: 30px;
}

#header_info {
	color: #5a5a5a;
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	margin-left: 25px;
	margin-top: 15px;
}
#header_info img {
	margin: 0 4px 0 8px;
	vertical-align: top;
}


#main_content {
	float: left;	
	width: 940px;
}
.main_content .corners_top span, .main_content .corners_bottom span {
	background: #fff;
}
#main_padding {
	background: #fff;
	float: left;
	padding: 10px 11px 15px;
}

#main_content #left_side_nav {
	float: left;
	width: 204px;
	margin-right: 15px;
}

#left_side_nav #category_nav {
	margin: 0 0 15px;
}
#left_side_nav #category_nav h3 {
	background: url(http://master.sissel.com/images/layout/side_nav_category_head.jpg) no-repeat;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	margin: 0;
	padding: 6px 10px;
}
#category_nav ul {
	border-top: 1px solid #dfddcf;
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
}
#category_nav ul li {
	border-bottom: 1px solid #dfddcf;
}
#category_nav ul li a.active {
	background: #eae9d9;
	color: #7b7b5e;
	font-weight: bold;
}
#category_nav ul li a.active_parent {
	background: #f5f4e9;
	color: #7b7b5e;
	font-weight: bold;
}
#category_nav ul li a {
	color: #7b7b5e;
	display: block;
	font-size: 14px;
	padding: 5px 7px;
}
#category_nav ul li a:hover {
	text-decoration: underline;
}
#category_nav ul li ul {
	margin: 0;
	padding-left: 10px;
}
#category_nav ul li.last {
	border-bottom: 0;
}
#category_nav ul li ul li a {
	color: #9e9e89;
	font-size: 12px;
}
#category_nav ul li ul li ul {
	/*border-bottom: 1px solid #dfddcf;*/
}

#left_side_nav .cta_content {
	margin-bottom: 15px;
}
#left_side_nav .cta_content h3 {
	background: url(http://master.sissel.com/images/layout/side_nav_cta_2_head.jpg) no-repeat;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	margin: 0 0 5px;
	padding: 6px 10px;
}
#left_side_nav .cta_content > div {
}


#left_side_nav #side_search {
	margin-bottom: 15px;
}
#left_side_nav #side_search h3 {
	/*background: url(http://master.sissel.com/images/layout/side_nav_cta_physio_head.jpg) no-repeat;*/
	background: url(http://master.sissel.com/images/layout/side_nav_category_head2.jpg) no-repeat;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	margin: 0 0 5px;
	padding: 6px 10px;
}
#side_search #physio_search_form div {
	background: url(http://master.sissel.com/images/layout/side_nav_input_bg.gif) no-repeat;
	float: left;
	margin-top: 5px;
	width: 165px;
}
#side_search #physio_search_form div input {
	border: 0;
	font-size: 14px;
	height: 17px;
	margin: 5px;
	padding: 0;
	width: 154px;
}
#side_search #b_physio_search {
	background: url(http://master.sissel.com/images/layout/b_search_small.jpg) no-repeat;
	display: block;
	float: left;
	height: 27px;
	margin-left: 2px;
	margin-top: 5px;
	text-indent: -9999px;
	width: 37px;
}
#side_search #b_physio_search:hover {
	background: url(http://master.sissel.com/images/layout/b_search_small_hover.jpg) no-repeat;
}

#left_side_nav .cta_product {
	font-size: 14px;
	margin-bottom: 10px;
}
#left_side_nav .cta_product h3 {
	background: url(http://master.sissel.com/images/layout/side_nav_cta_2_head.jpg) no-repeat;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	margin: 0 0 5px;
	padding: 6px 10px;
}
#left_side_nav .cta_product > div {
	text-align: center;
}
#left_side_nav .cta_product > div img {
	margin-bottom: 5px;
}
#left_side_nav .cta_product .product_details {
	border-bottom: 1px solid #DFDDCF;
	padding: 0 10px 5px;
	text-align: left;
}
#left_side_nav .cta_product .product_details > span {
	color: #c72d15;
}
#left_side_nav .cta_product .product_details > a.name {
	color: #6c6c6c;
}
#left_side_nav .cta_product .product_details > a.name:hover {
	color: #1181a9;
}

#left_side_nav #bottom_cta {
	margin-top: 30px;
	text-align: center;
}

#model_history {
	margin: 0 0 15px;
}
#model_history > h3 {
	/*background: url(http://master.sissel.com/images/layout/side_nav_cta_1_head.jpg) no-repeat;*/
	background: url(http://master.sissel.com/images/layout/side_nav_category_head2.jpg) no-repeat;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	margin: 0;
	padding: 6px 10px;
}
#model_history > ul {
	border-top: 1px solid #dfddcf;
	float: left;
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
	width: 100%;
}
#model_history > ul > li {
	border-bottom: 1px solid #dfddcf;
	display: block;
	float: left;
	line-height: 14px;
	padding: 5px 0;
	width: 100%;
}
#model_history > ul > li a {
	display: block;
	margin: 0 7px;
}
#model_history > ul > li a > img {
	display: block;
	float: left;
	margin-right: 10px;
}


#right_content {
	float: right;
	width: 699px;
}
#full_content {
	width: 918px;
}
#full_padding {
	padding: 0 15px;
}
#full_content_left {
	float: left;
	width: 572px;
}
#exercise_main #full_content_left {
	width: 610px;
}

#content_page {
	margin: 0 15px;
	padding: 15px 0;
}

#content_page .body {
    padding: 0 5px;
}

#full_content_right {
	float: right;
	width: 279px;
}

#right_content h1 {
	font-size: 26px;
	margin: 0 0 10px;
}

#right_content #major_cta {
	border-top: 1px solid #dfddcf;
	margin-bottom: 10px;
	padding-top: 10px;
}
#right_content #major_cta h2 {
	font-size: 20px;
	margin: 0 0 3px;
}
#right_content #major_cta .description {
	margin-bottom: 10px;
}
#right_content #major_cta .buttons {
	margin-top: 10px;
}
#right_content #major_cta .b_primary {
	margin-bottom: 10px;
}
#right_content #major_cta p {
	margin: 5px 0;
}

#right_content #category_cta {
	border-top: 1px solid #dfddcf;
	float: left;
	padding-top: 10px;
	width: 100%;
}
#category_cta div {
	background: transparent;
	float: left;
	margin-bottom: 15px;
	margin-right: 10px;
	overflow: hidden;
	position: relative;
	width: 226px;
}
#category_cta.hover div {
	height: 142px;
}
#category_cta.below div {
	height: auto;
}
#category_cta div.last {
	margin-right: 0px;
}
#category_cta div a {
	display: block;
	float: left;
}
#category_cta div img {
}
#category_cta div a.image_link {
	height: 142px;
	left: 0;
	position: absolute;
	top: 0;
	width: 226px;
}
#category_cta div h3.text {
	bottom: 0;
	font-size: 16px;
	font-weight: normal;
}
#category_cta.above div h3 {
	float: left;
	margin: 3px 0 0;
}
#category_cta.hover div h3.text {
	background: url(http://master.sissel.com/images/layout/category_text_mask.png) repeat;
	bottom: 0;
	left: 0;
	margin: 0;
	position: absolute;
	width: 226px;
}
#category_cta div h3 a {
	line-height: 18px;
}
#category_cta.hover div h3 a {
	color: #fff;
	display: block;
	margin: 0 10px;
	padding: 5px 0;
	position: static;
}
#category_cta.above div h3 a {
	float: none;	
}
#category_cta.hover div:hover h3 a {
	text-decoration: underline;
}
#category_cta div span.image_mask {
	background: url(http://master.sissel.com/images/layout/category_img_mask.gif) no-repeat;
	cursor: pointer;
	display: block;
	height: 142px;
	left: 0;
	position: absolute;
	top: 0;
	width: 226px;
}


#right_content h2 {
	color: #747456;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 5px;
}

#right_content #product_cta {
	border-top: 1px solid #dfddcf;
	float: left;
	width: 699px;
}
#product_cta table {
	width: 100%;
}
#product_cta table td {
	padding: 2px 10px 2px 0;
	vertical-align: top;
	width: 33%;
}
#product_cta table td.title {
	padding: 10px 10px 6px 0;
}
#product_cta table td.button {
	border-bottom: 1px solid #dfddcf;
}
#product_cta table td.button a {
	margin-bottom: 10px;
}
#product_cta table td.price {
	padding-top: 0;
}
#product_cta table td.stars {
	padding-bottom: 0;
}

#product_cta div .product_image {
	margin-right: 40px;
	text-align: center;
}
#product_cta h3 {
	font-size: 15px;
	font-weight: normal;
	line-height: 19px;
	margin: 0;
}
#product_cta .product_image a {
	margin-bottom: 5px;
}
#product_cta .product_image a img {
}

#product_cta div div.buttons {
}
#product_cta div div.buttons a {
	margin-top: 10px;
}

#category_products {
	border-top: 1px solid #dfddcf;
	float: left;
	width: 699px;
}
#category_products > table {
	border-collapse: collapse;
	width: 100%;
}
#category_products > table td {
	padding: 2px 10px 2px 0;
	vertical-align: top;
	width: 33%;
}
#category_products > table td.title {
	background: url(http://master.sissel.com/images/layout/product_category_bg.gif) -5px 15px no-repeat;
	padding: 15px 10px 0 0;
}
#category_products > table td.image {
	padding: 10px 35px 6px 0;
	text-align: center;
}
#category_products > table td.button {
	border-bottom: 1px solid #dfddcf;
	padding: 3px 0 10px;
}
#category_products h3 {
	font-size: 17px;
	line-height: 19px;
	margin: 0;
	padding: 5px 8px;
}
#category_products h3 a {
	color: #fff;
}
#category_products h3 a:hover {
	text-decoration: underline;
}
#category_products h3 a span {
	font-family: arial;
}

#category_products > table .price_from {
	display: block;
	font-size: 14px;
	margin: 0;
}
#category_products > table .original_price {
	background: url(http://master.sissel.com/images/layout/sale_price_small.gif) no-repeat 0 1px;
	margin-top: 0;
	padding-left: 28px;
}
#category_products > table span.price, #category_products > table .original_price, #category_products > table .sale_price {
	line-height: 26px;
	margin-top: 0;
}

#category_products > div {
	border: 1px solid #dfddcf;
	float: left;
	margin: 10px 10px 15px 0;
	width: 224px;
}
#category_products > div.last {
	margin-right: 0;
}

#category_products > div > .padding {
	padding: 0 5px 7px;
}
#category_products > div > .padding > p {
	line-height: 15px;
	font-size: 13px;
	margin: 5px 0 5px;
}
#category_products div .product_image {
	margin: 5px 40px 0 0;
	text-align: center;
}
#category_products .b_primary {
	margin-top: 2px;
}

span.model_num {
	color: #9a9a9a;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
span.in_stock {
	background: url(http://master.sissel.com/images/layout/in_stock.jpg) no-repeat;
	color: #47a206;
	font-size: 10px;
	font-weight: bold;
	line-height: 17px;
	padding-left: 20px;
}
span.out_stock {
	background: url(http://master.sissel.com/images/layout/out_stock.jpg) no-repeat;
	color: #ba3009;
	font-size: 10px;
	font-weight: bold;
	line-height: 17px;
	padding-left: 20px;
}
span.delayed_stock {
	background: url(http://master.sissel.com/images/layout/delayed_stock.jpg) no-repeat;
	color: #f7941d;
	font-size: 10px;
	font-weight: bold;
	line-height: 17px;
	padding-left: 20px;
}
span.stock_description {
	font-size: 10px;
	font-style: italic;
	line-height: 17px;
}

div div.product_rating {
	line-height: 18px;
	margin: 5px 0 0;
}
div div.product_rating img {
	vertical-align: top;
}
div div.product_rating span {
	font-size: 10px;
	margin-left: 7px;
}

span.price {
	color: #f7941d;
	display: block;
	font-size: 22px;
	line-height: 27px;
	margin-top: 3px;
}
span.original_price {
	background: url(http://master.sissel.com/images/layout/sale_price_small.gif) no-repeat 0 2px;
	color: #4d4a3b;
	display: block;
	float: left;
	font-size: 16px;
	line-height: 27px;
	margin-top: 3px;
	padding-left: 28px;
	text-decoration: line-through;
}
span.sale_price {
	color: #f7941d;
	display: block;
	float: left;
	font-size: 22px;
	line-height: 27px;
	margin-left: 6px;
	margin-top: 3px;
}

.qty_table {
	line-height: 14px;
	padding: 2px 0 5px;
	width: 160px;
}
.qty_table .title td {
	text-transform: uppercase;
	padding: 3px 10px;
}
.qty_table td.price {
	text-align: right;
}
.qty_table td {
	border-bottom: 1px solid #dadada;
	color: #5a5a5a;
	padding: 3px 5px;
}
.qty_table tr.odd td {
	background: #ececec;
}

.buttons {
	float: left;
}
a.b_primary {
	background: url(http://master.sissel.com/images/layout/b_primary_left.gif) no-repeat;
	color: #747456;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 9px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	line-height: 21px !important;
	margin-right: 10px;
	padding-left: 6px;
	text-transform: uppercase;
}
a.b_primary span {
	background: url(http://master.sissel.com/images/layout/b_primary_bg.gif) 100% 0;
	display: block;
	float: left;
	line-height: 20px !important;
	padding: 0 9px 0 3px;
	white-space: nowrap;
}
a.b_primary:hover {
	background-image: url(http://master.sissel.com/images/layout/b_primary_left_hover.gif);
	color: #fff;
}
a.b_primary:hover span {
	background-image: url(http://master.sissel.com/images/layout/b_primary_bg_hover.gif);
}

a.b_secondary {
	background: url(http://master.sissel.com/images/layout/b_secondary_left.gif) no-repeat;
	color: #747456;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 9px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	line-height: 20px;
	padding-left: 6px;
	text-transform: uppercase;
}
a.b_secondary > span {
	background: url(http://master.sissel.com/images/layout/b_secondary_bg.gif) 100% 0;
	display: block;
	float: left;
	padding: 0 9px 0 3px;
	white-space: nowrap;
}
a.b_secondary:hover {
	background-image: url(http://master.sissel.com/images/layout/b_secondary_left_hover.gif);
	color: #fff;
}
a.b_secondary:hover span {
	background-image: url(http://master.sissel.com/images/layout/b_secondary_bg_hover.gif);
}

.b_tertiary {
	background: url(http://master.sissel.com/images/layout/b_tertiary_left.gif) no-repeat;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 12px;
	text-transform: uppercase;
}
.b_tertiary > span {
	background: url(http://master.sissel.com/images/layout/b_tertiary_bg.gif) no-repeat 100% 0;
	color: #fff;
	display: block;
	line-height: 28px;
	margin-left: 6px;
	padding: 0 8px 0 2px;
	white-space: nowrap;
}
.b_tertiary:hover {
	background-image: url(http://master.sissel.com/images/layout/b_tertiary_left_hover.gif);
}
.b_tertiary:hover span {
	background-image: url(http://master.sissel.com/images/layout/b_tertiary_bg_hover.gif);
}


#cta_bottom {
	border-top: 1px solid #dfddcf;
	float: left;
	padding-top: 10px;
	width: 100%;
}

#cta_bottom div {
	float: left;
	line-height: 18px;
	width: 468px;
	margin-right: 5px;
}
#cta_bottom strong {
	display: block;
	font-size: 24px;
	font-weight: normal;
	margin: 10px 0;
}
#cta_bottom #catalog_link {
	display: block;
	float: left;
	width: 225px;
}


/*******************************/
/******* PRODUCT/MODEL  ********/
/*******************************/
.product_search_header {
	margin: 10px 2.5% 0 2.5%;
	background: #E6E6E6;
	height: 25px;
	padding: 10px 0 13px 0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #555555;
	font-size: 8pt;
	width: 95%;
}
.product_search_header #search {
	width: 325px;
	float: left;
}
.product_search_header #keywords {
	height: 22px;
	width: 185px;
	font-size: 14px;
	color: #555555;
	margin-right: 5px;
	padding: 0;
	float: left;
	margin-left: 10px;
	display: block;
}
.product_search_header #search_button {
	padding: 5px;
	background: #c03438;
	color: #fff;
	text-decoration: none;
	float: left;
	display: block;
}
.product_search_header #search_button:hover {
	color: #fff;
	text-decoration: none;
	background: #992724;
}
.product_search_header #cart {
	float: right;
	width: 445px;
}
.product_search_header #cart #cart_image {
	float: right;
	margin-right: 5px;
	margin-top: 2px;
}
.product_search_header #cart #cart_items {
	float: right;
	margin-right: 10px;
	text-align: right;
}
.product_search_header #cart #account_items {
	float: right;
	margin-right: 15px;
	text-align: right;
}
#header_cart_bottom {
	margin-top: 2px;
	text-align: right;
}
#header_cart_subtotal {
}

/* model page */
#model_main p {
	padding: 0;
}
#model_left_cont {
	float: left;
	width: 358px;
}
#model_right_cont {
	float: right;
	width: 320px;
}
#model_left_cont h1 {
	margin: 0 0 5px;
	padding: 0;
	font-size: 22px;
	font-weight: normal;
}

#model_price {
	font-size: 15px;
	display: block;
	margin-bottom: 10px;
}
#normal_price {
	text-decoration: line-through;
}
#model_special_price {
	color: #0F850B;
}

.current_reviews_cont {
	float: left;
}
.current_reviews_cont span, .current_reviews_cont div {
	font-size: 8pt;
	height: 19px;
	vertical-align: top;
	white-space: nowrap;
}
.current_reviews_cont span a {
	vertical-align: top;
}
#write_review_form #review_rating_cont {
	margin: 0;
}
#write_review_form #review_rating_float {
	float: left;
	margin-bottom: 10px;
}
.review_rating {
	float: left;
}
.review_rating .model_rating {
	display: block;
	float: left;
	margin-right: 15px;
}
.review_rating .model_rating img {
	border: none;
}
.review_rating .num_ratings {
	display: block;
	float: left;
	margin-top: 2px;
}
.review_rating .num_ratings a {
	text-decoration: none;
}
.num_reviews {
	margin-left: 5px;
	float: left;
	margin-top: 2px;
}
.review_link {
	margin-left: 5px;
	float: left;
	margin-top: 2px;
}
.num_reviews a, .review_link a {
	text-decoration: none;
}

#model_availability {
	margin-bottom: 10px;
	margin-top: 5px;
}
#model_left_cont .buttons {
	margin-top: 5px;
}
.model_cart_cont {
	margin-bottom: 10px;
}
.model_cart_cont .model_quantity {
	width: 23px;
	margin: 0 3px;
}
.model_cart_cont .model_cart_add a {
	background: #C03438;
	border: 1px solid #C03438;
	color: #fff;
	font-weight: bold;
	padding: 4px;
	text-decoration: none;
	text-transform: uppercase;
	margin-right: 10px;
	float: left;
	display: block;
}
.model_cart_cont .model_cart_add a:hover {
	background: #992724;
	text-decoration: none;
}
.model_cart_cont .model_wishlist_add {
	margin-left: 10px;
}
.model_cart_cont .model_wishlist_add a {
	text-decoration: none;
}

#model_description {
	float: left;
	margin-bottom: 20px;
	margin-top: 10px;
}
#model_description div {
	margin-bottom: 10px;
}
#model_description ul {
	margin: 0;
	padding: 0 0 0 15px;
}
#model_description div > li {
	margin: 0 0 0 15px;
}
#model_description img {
	max-width: 358px;
}
#model_description p {
	margin: 5px 0;
}

#page_options {
	margin-bottom: 10px;
	margin-left: 3px;
	float: left;
}
#page_options > a {
	display: block;
	float: left;
	margin-right: 10px;
	text-decoration: none;
}
#page_options > a.last {
	margin-right: 0;
}
#page_options > a img {
	border: none;
	padding: 0;
	display: block;
	float: left;
}
#page_options > a span {
	display: block;
	line-height: 20px;
	float: left;
	margin-left: 4px;
}

#model_img_cont {
	margin-bottom: 20px;
	width: 318px;
}
#model_img_main {
	border: 1px solid #dadada;
	height: 250px;
	overflow: hidden;
	padding: 10px 0;
	position: relative;
	text-align: center;
}
#model_img_main .image {
}
#model_img_main .video {
	display: none;
}

#model_img_zoom {
	left: 285px;
	position: absolute;
}
#product_img_cont {
	margin-bottom: 15px;
	position: relative;
	width: 320px;
}
#product_img_main {
	border: 1px solid #dadada;
	text-align: center;
	padding: 9px 10px;
}
#product_img_main img {
}
#image_nav_cont {
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	float: left;
	padding-top: 5px;
	width: 316px;
}
#image_nav_prev {
	margin-left: 5px;
	float: left;
}
#image_nav_next {
	margin-right: 5px;
	float: right;
}
#thumbs_viewer {
	overflow: hidden;
	width: 220px;
	float: left;
	height: 37px;
	margin-left: 10px;
}
#thumbs_viewer div {
	float: left;
}
#thumbs_viewer div.overflow {
	width: 100px;
	overflow: hidden;
	margin-right: 15px;
}
#thumbs_viewer div img {
	border: 1px solid #dadada;
	margin-right: 10px;
}
#thumbs_viewer div img.last {
	margin-right: 0;
}

#model_other_cont {
	float: left;
}
#model_other_cont .corners_bottom {
	float: left !important;
}
#model_other_label {
	background: #dfddcf;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-top: 1px solid #dadada;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	padding: 10px 15px;
}

#model_other_cont span.corners_top span {
	background-color: #dfddcf;
}
#model_other_cont span.corners_bottom span {
	background-color: transparent;
}
#model_scroll {
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	float: left;
	width: 318px;
}
.model_other_scroll {
	overflow-x: hidden;
	overflow-y: auto;
}
#model_other_cont .model_other_list, #model_other_cont .model_other_list_last {
	background: #fff;
	border-bottom: 1px solid #dadada;
	padding: 6px 0 8px 10px;
	font-size: 12px;
	float: left;
	line-height: 14px;
	width: 308px;
}
#model_other_cont .model_other_list_last {
	border-bottom: 0;
}
#model_other_cont .model_other_img {
	width: 65px;
	margin-right: 5px;
	float: left;
}
#model_other_cont .model_other_img a {
	display: block;
	float: left;
}
#model_other_cont .model_other_img img {
	border: none;
	display: block;
	float: left;
}
#model_other_cont .model_other_main {
	float: left;
	width: 206px;
}
#model_other_cont .model_other_title {
	margin-bottom: 2px;
}
#model_other_cont .model_other_cart {
	float: left;
	width: 195px;
}
#model_other_cont .model_other_cart .b_primary, #model_other_cont .model_other_cart .b_secondary {
	font-size: 9px;
	margin-top: 5px;
}


span.minor_price {
	color: #f7941d;
	font-size: 14px;
	line-height: 20px;
}
span.minor_original_price {
	color: #4D4A3B;
	font-size: 12px;
	line-height: 20px;
	text-decoration: line-through;
}
span.minor_special_price {
	color: #f7941d;
	font-size: 14px;
	line-height: 20px;
}

#option_tabs {
	margin-top: 15px;
	float: left;
	bottom: -1px;
	position: relative;
	z-index: 15;
}
#option_tabs div {
	float: left;
	margin-right: 3px;
}
#option_tabs div span span {
	background: #F5F4E9;
}
#option_tabs div a {
	background: #F5F4E9;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-top: 1px solid #dadada;
	color: #616161;
	display: block;
	font-size: 12px;
	line-height: 14px;
	padding: 8px 9px;
	text-decoration: none;
}
#option_tabs div a:hover {
	text-decoration: underline;
}
#option_tabs div a span {
	margin-left: 5px;
}
#option_tabs div.active a {
	background: #fff;
	border-bottom: 1px solid #fff;
}
#option_tabs div.active span span {
	background: #fff;
}

#option_cont {
	float: left;
	width: 699px;
}
#option_cont span.corners_bottom {
	float: left !important;
}
#option_border {
	float: left;
	border: 1px solid #dadada;
	padding: 5px 0;
	width: 697px;
}
#options h3 {
	margin: 10px 0;
	font-size: 14px;
	padding: 0;
}
#models_cont {
	margin: 0 0 15px 20px;
}
#frequent_cont {
	display: none;
	margin: 0 30px 5px 20px;
}
#accessory_cont {
	display: none;
	margin: 0 30px 5px 20px;
}
#reviews_cont {
	display: none;
	margin: 15px 20px;
}
#additional_cont {
	display: none;
	margin: 0 0 15px 20px;
}
#product_exercise_cont {
	display: none;
	margin: 5px 30px 5px 20px;
}
#parts_cont {
	display: none;
	margin: 0 30px 5px 20px;
}

#product_exercise_cont > .related_exercise_cont {
	margin-right: 20px;
}


div.related_items > div {
	float: left;
	width: 200px;
	margin: 15px 20px 10px 0;
}
div.related_items > div.last {
	margin-right: 0;
}
.related_product_img {
	margin: 5px 0;
}
.related_product_img a {
	display: block;
	float: left;
}
.related_product_img img {
	border: none;
	padding: 0;
	margin: 0;
}
.related_product_title {
	font-size: 14px;
}
.related_product_price {
	color: #2f2f20;
	font-size: 14px;
	line-height: 20px;
}
.related_product_options {
	float: left;
}
.related_product_options .b_primary, .related_product_options .b_secondary {
	font-size: 9px;
	margin-top: 5px;
}
div.related_items > div > p {
	margin: 2px 0;
}

.additional_content_cont {
	float: left;
	width: 190px;
	margin-top: 15px;
}
.additional_content_cont a {
	text-decoration: none;
	font-size: 12px;
}
.file_type_img {
	margin-bottom: 4px;
	float: left;
}
.file_type_img img {
	border: none;
	padding: 0;
	margin: 0;
}
.additional_content_main {
	margin-top: 4px;
	float: left;
	width: 137px;
}
.additional_content_main span {
	white-space: nowrap;
}


a.submit_button {
	font-size: 11px;
	color: #000;
	border: 1px solid #E1E1E1;
	padding: 2px 5px;
	background: #f2f2f2;
	text-decoration: none;
}

#return_message {
	display: none;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}

#list_reviews_cont {
	margin-top: 10px;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}
.product_main #list_reviews_cont {
	border: 0;
	margin: 0;
	padding: 0;
}

.review_link_cont {
	float: left;
}

#login_cont {
	display: none;
	background: #fff;
	border: 2px solid #616161;
	width: 240px;
	padding: 10px;
	position: absolute;
	z-index: 600;
}
#login_cont #login_title {
	font-size: 12px;
}
#login_cont span {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 11px;
}
#login_cont a {
	margin-bottom: 10px;
	display: block;
	text-decoration: none;
}
#login_cont #close_login {
	margin: 0;
	float: right;
}

#model_login_form {
	margin-bottom: 10px;
	float: left;
}
#model_login_form div {
	float: left;
	width: 235px;
}
#model_login_form div input {
	margin: 2px 0;
	float: left;
}
#model_login_form a  {
	display: block;
	float: left;
	margin: 4px 0 0 10px;
}

#rate_product_cont {
	margin: 5px 0;
	border: 1px solid #616161;
	width: 230px;
	padding: 5px;
	display: none;
}
#reviews_cont p {
	padding: 0;
	font-size: 12px;
	margin: 10px 0;
}
#reviews_cont .ratings {
	display: block;
	float: left;
	width: 180px;
	height: 17px;
	margin-bottom: 0;
}
#reviews_cont .ratings img {
	cursor: pointer;
	margin: 0;
	padding: 0;
	float: left
}
#reviews_cont .ratings span.rating_description {
	margin-left: 10px;
	margin-top: 2px;
	float: left;
	display: block;
}
#reviews_cont #rate_product_cont a {
	float: right;
}

#rating_descriptions {
	display: none;
}

#top_review {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

#reviews_cont .most_helpful_review {
	font-size: 14px;
	margin-bottom: 10px;
}
#reviews_cont .found_helpful {
	margin-top: 3px;
	font-size: 11px;
}
#reviews_cont .found_helpful span {
	font-weight: bold;
}
#reviews_cont .review_title {
	font-size: 14px;
	font-weight: bold;
	margin-right: 10px;
}
#reviews_cont .review_author {
	margin-top: 5px;
}
#reviews_cont .review_author span {
	font-weight: bold;
}
#reviews_cont .review_text {
	color: #3a3a3a;
	font-size: 14px;
	margin-top: 7px;
}
#reviews_cont .review_helpful {
	margin-top: 7px;
}
#reviews_cont .model_rating {
	margin-right: 15px;
}
#reviews_cont .review_model {
	margin-bottom: 3px;
}
#reviews_cont .review_info span {
	vertical-align: top;
}
#reviews_cont .product_review {
	border-bottom: 1px solid #ccc;
	margin-top: 15px;
	padding-bottom: 5px;
}

#reviews_cont a.write_review_link {
	text-decoration: none;
	background: #F2F2F2;
	color: #000;
	padding: 5px;
	border: 1px solid #616161;
	float: left;
	display: block;
}
#reviews_cont a.write_review_link:hover {
	text-decoration: none;
	background: #aeaeae;
	color: #fff;
}
#write_review_cont {
	border: 1px solid #616161;
	margin-top: 15px;
	padding: 10px;
	display: none;
	clear: both;
}
#write_review_cont h4 {
	margin-top: 0;
	margin-bottom: 10px;
}
#write_review_form {
	margin: 0;
	padding: 0;
}
#write_review_form div {
	margin-bottom: 10px;
}
#write_review_cont label {
	display: block;
	margin-bottom: 5px;
}
#write_review_cont label.inline {
	display: inline;
	margin-right: 10px;
	margin-bottom: 0;
}
#write_review_cont label.floatLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 0;
}
#write_review_cont div .radio {
	top: 2px;
	position: relative;
	margin-right: 10px;
}
#write_review_cont #model_rating {
	margin: 0;
}
#write_review_cont #review {
	width: 500px;
	height: 110px;
}
#reviews_cont input.error, #reviews_cont textarea.error {
	border: 1px solid #c72d15;
}
label.error {
	color: #c72d15;
}
#review_required {
	display: none;
	color: #c72d15;
}
#model_login_form #login_required {
	display: none;
	color: #c72d15;
	width: 100%;
	margin-bottom: 10px;
}

#more_reviews {
	display: none;
	margin-bottom: 5px;
}

#more_reviews_link span {
}
.required {
	color: #ff0000;
}

#full_content h1 {
	font-size: 22px;
	margin: 5px 0;
}

/*******************************/
/*********** SEARCH  ***********/
/*******************************/
#search_header {
	margin-bottom: 10px;
}
#search_header div {
	border: 1px solid #dadada;
	padding: 10px;
}
#search_header p {
	font-size: 14px;
	margin: 0;
}
#search_header p span {
	color: #edad27;
	font-weight: bold;
}

.search_pages_top, .search_pages_bottom {
	float: left;
	line-height: 10px;
	width: 572px;
}
.search_pages_top div, .search_pages_bottom div {
	float: left;
}
.search_pages_top {
	margin-bottom: 15px;
}
.search_pages_bottom {
	border-top: 1px solid #dadada;
	padding-top: 15px;
}

.search_page_numbers {
	margin-right: 15px;
}
.search_page_numbers span, .search_page_numbers a {
	display: block;
	float: left;
	margin-right: 3px;
}
.search_page_numbers span, .search_page_numbers a.page {
	padding: 5px 6px;
}
.search_page_numbers a.page:hover {
	background: #1181A9;
	color: #EBFBF8;
}
.search_page_numbers span {
	border: 1px solid #dadada;
	font-weight: bold;
}
.search_page_numbers a.page {
	border: 1px solid #CFE7FF;
}
.search_page_numbers a.prev {
	background: url(http://master.sissel.com/images/new/nav_prev.gif) no-repeat;
	padding: 6px 0;
	text-indent: -9999px;
	width: 22px;
}
.search_page_numbers a.prev:hover {
	background-image: url(http://master.sissel.com/images/new/nav_prev_hover.gif);
}
.search_page_numbers a.next {
	background: url(http://master.sissel.com/images/new/nav_next.gif) no-repeat;
	padding: 6px 0;
	text-indent: -9999px;
	width: 22px;
}
.search_page_numbers a.next:hover {
	background-image: url(http://master.sissel.com/images/new/nav_next_hover.gif);
}

#right_column_cta .border {
	border: 1px solid #dadada;
	padding: 4px 0;
}
#right_column_cta span.corners_top span {
	background: #dfddcf;
}

#right_column_cta h3 {
	background: #dfddcf;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	margin: 0;
	padding: 0 10px;
}

#right_column_cta .model_special, #right_column_cta .model_special_last {
	border-bottom: 1px solid #dadada;
	float: left;
	margin: 10px 10px 0;
	padding-bottom: 5px;
}
#right_column_cta .model_special_last {
	border-bottom: 0;
}
#right_column_cta .model_image {
	text-align: center;
	margin-bottom: 5px;
}
#right_column_cta .description {
	line-height: 14px;
	margin-bottom: 10px;
}
#right_column_cta .title {
	font-size: 14px;
}
#right_column_cta .model_num {
	display: block;
}
#right_column_cta .price {
	margin: 0;
}
#right_column_cta .buttons {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}
#right_column_cta .buttons a {
	float: left;
	margin-bottom: 5px;
}
#right_column_cta .buttons a.b_primary {
	margin-left: 10px;
}

#full_content_right #model_history {
	margin-top: 15px;
}
#full_content_right #model_history > h3 {
	background-image: none;
	padding: 0;
}
#full_content_right #model_history .title {
	background-color: #dfddcf;
	display: block;
	padding: 6px 10px;
}
#full_content_right .corners_top, #full_content_right .corners_bottom {
	background-color: transparent;
}
#full_content_right #model_history span > span {
	background-color: #dfddcf;
}

/*******************************/
/******  Product SEARCH  *******/
/*******************************/
#product_search_cont {
	float: left;
	width: 572px;
}
#product_search_cont h2 {
	font-size: 19px;
	line-height: 19px;
	margin: 0 0 2px;
}
#product_search_cont h3 {
	font-size: 15px;
	line-height: 15px;
	margin: 0 0 2px;
}
#product_search_cont div.description {
	line-height: 14px;
	margin: 2px 0 0;
}
#product_search_cont div.description p {
	margin: 3px 0;
}
#product_search_cont div.description ul {
	padding: 0 0 0 15px;
}
#product_search_cont a.num_models {
	font-size: 14px;
}
#product_search_cont .product_search_product {
	border-top: 1px solid #dadada;
	float: left;
	margin-bottom: 10px;
	padding-top: 10px;
	width: 100%;
}
#product_search_cont .product_models {
	float: left;
	width: 100%;
}

#product_search_cont .product_search_model {
	border-top: 1px solid #dadada;
	float: left;
	margin-left: 18px;
	margin-top: 10px;
	padding-top: 10px;
	width: 554px;
}

#product_search_cont .product_img {
	float: left;
	width: 105px;
}
#product_search_cont .model_img {
	float: left;
	width: 82px;
}

#product_search_cont .model_details {
	float: left;
	width: 330px;
}
#product_search_cont .product_search_model .model_details {
	width: 280px;
}
#product_search_cont .add_to_cart {
	float: right;
}
#product_search_cont .add_to_cart a {
	margin-top: 5px;
}
#product_search_cont .add_to_cart .b_primary {
	margin-right: 0;
}
#product_search_cont .add_to_cart .b_secondary {
	margin-bottom: 10px;
}

#product_search_cont .more_models {
	float: right;
}
#product_search_cont .more_models a {
	font-size: 14px;
}
#product_search_cont .model_details span {
	font-size: 16px;
}
#product_search_cont .product_search_model .model_details span {
	font-size: 14px;
}
#product_search_cont .product_models .stock_status {
	margin-top: 1px;
}
#product_search_cont .product_models .stock_status span {
	font-size: 10px;
}
#product_search_cont .product_models p {
	line-height: 15px;
	margin: 1px 0 2px;
}

/*******************************/
/******  Exercise SEARCH *******/
/*******************************/
#exercise_search_cont {
	float: left;
}
#exercise_search_cont h2 {
	font-size: 14px;
	line-height: 16px;
	margin: 0;
}
#exercise_search_cont p {
	line-height: 14px;
	margin: 2px 0 0;
}
#exercise_search_cont .exercise_search_exercise {
	border-top: 1px solid #dadada;
	float: left;
	margin-bottom: 10px;
	padding-top: 10px;
	width: 100%;
}
#exercise_search_cont .exercise_img {
	float: left;
	width: 105px;
}
#exercise_search_cont .exercise_details {
	float: left;
	width: 465px;
}
#exercise_search_cont .b_primary {
	margin-top: 10px;
}
/*******************************/
/******   Exercise Page  *******/
/*******************************/

#exercise_main {
	margin: 0 10px 0 5px;
	width: 903px;
}

#exercise_main h1 {
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 5px;
}

#exercise_main #exercise_video {
	width: 610px;
}

#exercise_main a.toggle {
	display: block;
	margin-top: 5px;
}
#exercise_main .images {
	border-top: 1px solid #dadada;
	float: left;
	padding: 10px 0;
	width: 100%;
}
#exercise_main .images img {
	display: block;
	float: left;
}
#exercise_main .images img.first {
	margin-right: 10px;
}

#exercise_main > div > h3 {
	font-size: 18px;
	margin: 10px 0 0;
}

#exercise_main #page_options {
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #dadada;
	margin: 10px 0;
	padding: 7px 0;
	width: 100%;
}
#exercise_main #page_options .b_primary {
	float: right;
	margin-right: 5px;
}
#exercise_main #page_options .b_primary span {
	margin: 0;
}
#exercise_main #option_cont {
	width: 610px;
}
#exercise_main #option_border {
	width: 608px;
}

#exercise_main #recommend_cont {
	margin: 0 9px 0 10px;
}
#exercise_main #recommend_cont > div {
	margin-right: 14px;
	width: 187px;
}
#exercise_main #recommend_cont > div.last {
	margin-right: 0;
}
#exercise_main #recommend_cont > div .b_primary {
	margin-right: 7px;
}
#exercise_main #exercise_cont {
	margin: 0 10px;
}

.related_exercises > div {
	float: left;
	width: 189px;
	margin: 15px 10px 10px 0;
}
.related_exercises > div.last {
	margin-right: 0;
}
.related_exercise_img {
	margin-bottom: 4px;
}
.related_exercise_img a {
	display: block;
	float: left;
}
.related_exercise_img img {
	border: none;
	padding: 0;
	margin: 0;
}
.related_exercise_title {
	font-size: 14px;
}
.related_exercises > div p {
	margin: 2px 0;
}
#product_exercise_cont > div {
	margin-right: 20px;
	width: 200px;
}
#product_exercise_cont > .last {
	margin-right: 0;
}


/*******************************/
/******* Checkout Steps ********/
/*******************************/
#steps {
	color: #cbcac1;
	float: left;
	margin: 10px 0 15px;
	width: 100%;
}
#step1, #step2, #step3{
	float: left;
	margin-right: 20px;
}
#steps .active {
	color: #92b6cc;
}
#steps .complete .step strong {
	background: url(http://master.sissel.com/images/new/b_check.jpg) no-repeat 6px 2px #7ccc0c;
	text-indent: -9999px;
}
#steps .complete .step strong, #steps .complete .step span span {
	background-color: #7ccc0c;
}
#steps .complete {
	color: #3a9805;
}
#steps a {
	color: #3A9805;
}

#steps .step {
	display: block;
	float: left;
	font-size: 24px;
	line-height: 25px;
	margin-right: 5px;
}
#steps .active .step {
	color: #fff;
}
#steps .step strong {
	border: 1px solid #dadada;
	display: block;
	padding: 5px 0;
	text-align: center;
	width: 33px;
}
#steps .active .step strong, #steps .active .step span span {
	background: #92b6cc;
}
#steps .text {
	float: left;
	font-size: 14px;
	line-height: 15px;
}
#steps .text span {
	display: block;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
}


/*******************************/
/*******  Cart - Step 1  *******/
/*******************************/
#cart-tables {
	margin-bottom: 15px;
}
#cart-tables table {
	border-left: 1px solid #dfddcf;
	border-right: 1px solid #dfddcf;
	width: 888px;
}
#cart-tables.quick_order {
	width: 700px;
}
#cart-tables.quick_order table {
	width: 100%;
}

#cart-tables .bottom td {
	border-bottom: 0;
}

#cart-tables th {
	padding: 0;
}
#cart-tables th span.heading {
	white-space: nowrap;
}
#cart-tables.quick_order th.model {
	width: 210px;
}
#cart-tables th.image {
	width: 11%;
	min-width: 100px;
	/*width: 100px;*/
}
#cart-tables th.product {
	width: 32%;
}
#cart-tables.quick_order th.price {
	width: 15%;
}
#cart-tables.quick_order th.price span {
	padding-left: 35px;
}
#cart-tables th.quantity {
	width: 20%;
}
#cart-tables.preview th.quantity {
	width: auto;
}
#cart-tables.quick_order th.quantity {
	width: 15%;
}
#cart-tables.quick_order th.quantity span {
	padding-left: 35px;
}
#cart-tables th.product_total {
	width: 12%;
}
#cart-tables.quick_order th.product_total span.heading {
	padding-left: 25px;
}
#cart-tables.preview th.model {
	width: 132px;
}
#cart-tables.preview th.item {
	width: 51%;
}
#cart-tables.quick_order th.product_total {
	width: 14%;
}
#cart-tables th.remove {
	width: 120px;
}
#cart-tables th span.heading {
	background: #dfddcf;
	color: #868266;
	display: block;
	font-size: 14px;
	padding: 5px 10px 10px;
	text-align: left;
}
#cart-tables th.product_total span.heading, #cart-tables th.quantity span.heading {
	padding-left: 17px;
}
#cart-tables th .corners_bottom span, #cart-tables .corners_top span {
	background: #dfddcf;
}
#cart-tables td .corners_top span {
	background: transparent;
}

#cart-tables td {
	border-bottom: 1px solid #dfddcf;
	font-size: 14px;
	padding: 10px 5px;
}
#cart-tables.preview td {
	padding: 10px;
}
#cart-tables td.price, #cart-tables td.product_total, #cart-tables td.quantity {
	white-space: nowrap;
}
#cart-tables td.price, #cart-tables td.product_total {
	padding-right: 25px;
	text-align: right;
}
#cart-tables td.product_total {
	font-size: 16px;
	font-weight: bold;
}
#cart-tables.preview td.product_total {
	width: auto;
}
#cart-tables.preview td.quantity {
	text-align: center;
	width: auto;
}
#cart-tables td.quantity input {
	border: 1px solid #dadada;
	padding: 4px 5px;
	width: 36px;
}
#cart-tables td.quantity div {
	float: left;
}
#cart-tables td.quantity .b_tertiary {
	margin-left: 3px;
}
#cart-tables td.quantity a {
	display: block;
	float: left;
}


#cart-tables.quick_order td div.input {
	float: left;
	margin-left: 10px;
}
#cart-tables.quick_order td input {
	border: 1px solid #dadada;
	padding: 5px;
	width: 140px;
}
#cart-tables.quick_order td input.qty {
	width: 30px;
}
#cart-tables.quick_order td.price, #cart-tables.quick_order td.product_total {
	padding-right: 15px;
	text-align: right;
}

#cart-tables td.label {
	font-weight: bold;
	text-align: right;
}
#cart-tables td.value {
	font-weight: bold;
	padding-right: 25px;
	text-align: right;
	white-space: nowrap;
}
#cart-tables .subtotal td, #cart-tables .subtotal2 td, #cart-tables .subtotal3 td, #cart-tables .subtotal4 td, #cart-tables .total td {
	background: #fbfaef;
	font-size: 16px;
	font-weight: bold;
}

#cart-tables td.coupon_code input {
	border: 1px solid #dadada;
	padding: 5px;
	width: 84px;
}
#cart-tables td.coupon_code div {
	float: left;
}

#cart-tables #coupon {
	background: #fff;
	line-height: 28px;
	vertical-align: top;
}
#cart-tables #coupon.coupon_bad {
	background: #fbd9da;
}
#cart-tables #coupon.coupon_good {
	background: #effadf;
}
#cart-tables #coupon .label div {
	float: right;
	width: 225px;
}
#cart-tables #coupon .label .info {
	float: left;
	font-weight: normal;
	text-align: left;
	width: 400px;
}
#cart-tables #coupon img {
	margin-top: 3px;
}

#cart-tables .cart_total td, #cart-tables td.cart_total {
	background: #fbfaef;
	font-size: 22px;
	font-weight: bold;
	line-height: 31px;
	vertical-align: top;
}
#cart-tables.preview td.cart_total {
	background: #fff;
	text-align: right;
}
#cart-tables span#cart_total {
	font-size: 22px;
	margin: 0;
}

#cart-tables a#keep_shopping {
	display: block;
	float: left;
}
#cart-tables a#clear_cart {
	display: block;
	float: right;
}

/*** CHECKOUT PAGE - Step 2 ***/
#full_content div.errors {
	color: #c72d15;
	font-size: 14px;
	margin: 5px 0 10px;
}

.address_list {
	float: left;
	margin-bottom: 15px;
	padding: 0 0 4px;
	width: 888px;
}
.address_list .corners_top span, .address_list .header .corners_bottom span {
	background: #dfddcf;
}

.address_list ul {
	border: 1px solid #dfddcf;
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}

.address_list ul li.header {
	border-bottom: 0;
	padding: 0;
}
.address_list .header div {
	background: #dfddcf;
	float: left;
	width: 861px;
	padding: 6px 10px 10px 15px;
}
.address_list .header h2 {
	color: #fff;
	float: left;
	font-size: 24px;
	font-weight: normal;
	line-height: 26px;
	margin: 0;
}
.address_list .header div > span {
	color: #7d7d61;
	display: block;
	float: left;
	font-size: 14px;
	margin-top: 5px;
	margin-left: 10px;
}
.address_list .corners_bottom, .address_list .corners_top {
	float: left !important;
}
.address_list .header a {
	display: block;
	float: right;
	margin-top: 3px;
}
.address_list .header a span {
	font-size: 9px;
	margin: 0;
}

.address_list ul li {
	border-bottom: 1px solid #dfddcf;
	float: left;
	font-size: 14px;
	line-height: 16px;
	width: 886px;
}
.address_list ul li div.selected {
	background: #faf5c4;
}
.address_list ul li.last {
	border-bottom: none;
}

.address_list li > div {
	float: left;
	line-height: 21px;
	padding: 10px;
	width: 866px;
}
.address_list li > div > label {
	display: block;
	float: left;
}

.address_list ul li input {
	margin: 0 10px;
}
.address_list ul li a {
	float: right;
}

div .edit_address {
	display: none;
	float: left;
	padding-top: 10px;
}
div .edit_address > form {
	background: #efeee6;
	float: left;
	padding: 10px 15px;
	width: 836px;
}
div .edit_address .address_form {
	float: left;
	width: 806px;
}
div .edit_address .address_form > div {
	width: 390px;
}
	
div .edit_address label {
	display: block;
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 1px;
}
div .edit_address label a {
	float: none;
}

div#new_address h3 {
	float: none;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 4px;
}

div.hidden_address_form {
	display: none;
}

strong.error {
	color: #c72d15;
}	

div.error_message {
	border: 1px solid #c72d15;
	color: #c72d15;
	margin-top: 5px;
	padding: 15px;
}
div.success_message {
	border: 1px solid #3A9805;
	color: #3A9805;
	margin: 5px 0;
	padding: 15px;
}

div .edit_address .address_form div {
	float: left;
	line-height: 12px;
	font-size: 12px;
	margin: 0;
	padding: 2px 0 10px;
}
div .edit_address div.input input {
	border: 1px solid #dadada;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 15px;
	height: 15px;
	margin: 0;
	padding: 0 4px;
	position: static;
	width: 380px;
}
.edit_address .address_form div .corners_top, .edit_address .address_form div .corners_bottom {
	background: transparent;
	float: left !important;
	padding: 0;
}


div .edit_address div.error input, div .edit_address div.error span span {
	background-color: #fde5e5;
	border-color: #c72d15 !important;
}
div .edit_address div.error span.b_1 {
	background-color: #c72d15 !important;
}

div.edit_address form a.b_primary {
	float: left;
}
.edit_address .corners_top span {
	background: #fff;
}
div .edit_address a.cancel {
	float: left;
	margin-left: 5px;
}


#proceed_to_next {
	font-size: 14px;
	line-height: 30px;
	text-align: right;
}
#proceed_to_next .b_tertiary {
	float: right;
	margin-left: 5px;
}

#full_content_left #register_cont {
	float: left;
	margin-bottom: 60px;
	width: 100%;
}
#full_content_left #register_cont #login_section {
	float: left;
	width: 350px;
}

#register_cont p {
	margin: 5px 0;
}

#register_cont .section_header {
	background: transparent;
	float: none;
	margin: 0;
	padding-top: 0;
}
#register_cont .section_header h2 {
	color: #fff;
	background: #dfddcf;
	float: none;
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
	margin: 0;
	padding: 10px;
}
#register_cont .section_header span span {
	background: #dfddcf !important;
}

#register_cont label {
	display: block;
	font-size: 12px;
	line-height: 12px;
}
#register_cont div.choices label {
	display: inline;
	margin-right: 7px;
}
#register_cont #login_section {
	float: none;
	margin: 0 0 10px;
	width: 390px;
}
#register_cont div {
	float: left;
	margin: 0;
	padding: 2px 0 10px;
}
#register_cont div.input input, #register_cont div.input textarea {
	border: 1px solid #dadada;
	display: block;
	font-size: 12px;
	line-height: 15px;
	height: 15px;
	margin: 0;
	padding: 0 4px;
	width: 380px;
}
#register_cont div.input textarea {
	height: 74px;
	padding: 4px 1px 4px 4px;
	width: 383px;
}
#full_content_left #register_cont div.input input {
	width: 340px;
}
#register_cont div.success_message {
	float: none;
	margin-top: 5px;
	padding: 5px;
}

#register_cont div.error_message {
	margin-top: 5px;
	padding: 5px;
}

#register_cont div.error input, #register_cont div.error span span {
	background-color: #fde5e5;
	border-color: #c72d15 !important;
}
#register_cont div.error span.b_1 {
	background-color: #c72d15 !important;
}
#register_cont div.submit_cont {
	float: left;
	margin: 0;
	width: 100%;
}
#register_cont div.submit_cont a {
	display: block;
	float: left;
	margin-top: 5px;
}
#register_cont div.submit_cont a.b_tertiary {
	float: right;
	margin-top: 0;
}

#register_cont #sign_up_section {
	float: right;
	margin: 0 0 10px;
	width: 190px;
}
#register_cont #sign_up_section div {
	border: 1px solid #dadada;
	float: none;
	margin: 0;
	padding: 10px;
}
#register_cont #sign_up_section h3 {
	font-size: 20px;
	font-weight: normal;
	margin: 0;
}
#register_cont #sign_up_section p {
	margin: 0 0 10px;
}
#register_cont #sign_up_section a {
	font-size: 16px;
}
#register_cont .b_tertiary {
	margin-bottom: 3px;
}

#register_cta {
	/*margin-top: 56px;*/
}
#register_cta .section_header {
	margin-bottom: 10px;
}
#register_cta .section_header .corners_top span, #register_cta .section_header .corners_bottom span {
	background: #e99d18;
}
#register_cta .section_header h3 {
	background: #e99d18;
	border: 1px solid #dadada;
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 10px;
}
#register_cta #register_tagline div {
	border: 1px solid #dadada;
	padding: 10px;
}


input.no_border {
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
	top: 2px;
}

.address_table {
	float: left;
	width: 270px;
}
.address_table th {
	font-size: 18px;
	text-align: left;
}
.address_table td {
	font-size: 14px;
}

#preview_form table {
	margin-top: 15px;
}
#preview_form td {
	font-size: 14px;
	padding: 10px 0;
}
#preview_form .submit_row td {
	line-height: 26px;
}
#preview_form .submit_row td a {
	margin-right: 5px;
}

#preview_form label {
	margin-right: 10px;
}

/*** Extra Checkout Steps ***/
#checkout_content {
	padding-bottom: 20px;
}
#checkout_content table td {
	font-size: 14px;
	padding: 10px 15px;
}

/**** Preview Shipping Selection ****/
#checkout_content table.shipping_info tr.shipping_header td {
	background: #dedede;
	font-size: 16px;
	padding: 5px 0;
	text-align: center;
}
#checkout_content table.shipping_info tr.shipping_address td {
	border-bottom: 1px solid #dfddcf;
}
#checkout_content table.shipping_info tr.shipping_address td strong {
	display: block;
	font-size: 16px;
	line-height: 20px;
}
#checkout_content table.shipping_info tr.shipping_item td.prices {
	font-weight: bold;
	text-align: left;
	width: 35%;
}
#checkout_content table.shipping_info td input {
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
	top: 1px;
}
#checkout_content table.shipping_info tr.selected td {
	background: #faf5c4;
}

/*******************************/
/***** Profile/MyAccount  ******/
/*******************************/
#profile_main h3 {
	float: left;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	margin: 10px 0 15px;
}
#profile_main #main_logout {
	display: block;
	float: right;
	font-size: 14px;
	line-height: 22px;
	margin-top: 10px;
}


.section_items .section_header {
	background: url(http://master.sissel.com/images/layout/section_header.gif) no-repeat;
	border: 0;
	display: block;
	float: left;
	width: 100%;
}
.section_items .section_header div {
	float: left;
	padding: 10px 0;
	width: 100%;
}
.section_items .section_header h2 {
	color: #fff;
	float: left;
	font-size: 24px;
	font-weight: normal;
	line-height: 26px;
	margin: 0 0 0 10px;
}
.section_items .section_header div span {
	color: #868266;
	display: block;
	float: left;
	font-size: 14px;
	margin: 4px 0 0 10px;
}
.section_items .section_header h2.section_toggle {
	cursor: pointer;
}
.section_items .section_header img.section_toggle {
	cursor: pointer;
	display: block;
	float: right;
	margin: 3px 10px 0 0;
}


#profile_main .section_items {
	float: left;
	margin: 0 0 15px;
	width: 888px;
}
#profile_main .section_items ul {
	border-left: 1px solid #dfddcf;
	border-right: 1px solid #dfddcf;
	display: none;
	float: left;
	list-style: none;
	margin: 0;
	padding: 3px 0 0;
	position: relative;
	top: -3px;
}
#profile_main .section_items li {
	border-bottom: 1px solid #dfddcf;
	line-height: 24px;
	font-size: 14px;
	float: left;
	width: 886px;
}

#profile_main .section_items li.edit {
	background: url(http://master.sissel.com/images/new/edit_icon.jpg) no-repeat 4px 10px;
}
#profile_main .section_items li.view {
	background: url(http://master.sissel.com/images/new/zoom.jpg) no-repeat 4px 10px;
}
#profile_main .section_items li.wish {
	background: url(http://master.sissel.com/images/new/wishlist_icon.jpg) no-repeat 4px 10px;
}
#profile_main .section_items li div.padding {
	padding: 10px 10px 13px 38px;
}
#profile_main .section_items li h4 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}
#profile_main .section_items .corners_bottom {
	float: left !important;
	top: -3px;
}
#profile_main .section_items li div.hidden_form {
	border: 3px solid #dfddcf;
	border-top-width: 4px;
	display: none;
	padding: 10px;
}
#profile_main div.hidden_form ul {
	background: #fff;
	border: 0;
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	position: static;
}
#profile_main div.hidden_form ul li {
	background: #fff;
	float: none;
	font-size: 14px;
	line-height: 21px;
	padding: 5px 0;
	width: auto;
}
#profile_main div.hidden_form ul li.last {
	border-bottom: 0;
}
#profile_main .section_items .hidden_form .corners_bottom {
	top: 0;
}
#profile_main #account_addresses {
	float: left;
	width: 860px;
}
#profile_main #account_addresses > ul, #profile_main #account_addresses > ul > li, #profile_main #account_addresses > ul > li > div {
	float: left;
	width: 860px;
}
#profile_main #account_addresses ul li span {
	display: block;
	float: left;
}

.section_items ul li #recent_orders ul li {
	border: 0;
	padding: 0;
}
.section_items table td {
	line-height: 16px;
	font-size: 14px;
	padding: 3px 5px;
}
.section_items table.orders {
	width: 100%;
}
.section_items table.orders th {
	font-size: 16px;
	padding: 5px 10px;
	text-align: left;
}
.section_items table.orders td.total {
	width: 120px;
}
.section_items table.orders td.options {
	width: 75px;
}
.section_items table.orders td a.view_order {
	text-transform: capitalize;
}
.section_items table.orders td a.close_order {
	display: none;
	text-transform: capitalize;
}

.section_items table.orders tr.products {
	display: none;
}
.section_items table.orders tr.products td {
	background: #dfddcf;
	padding: 5px;
}
.section_items tr.products table.order_details {
	width: 100%;
}
.section_items tr.products table.order_details td, .section_items tr.products table.order_details th {
	background: #fbfaef;
}
.section_items tr.products table.order_details td {
	padding: 2px 5px;
	vertical-align: top;
}
.section_items tr.products table.order_details .item_total, .section_items tr.products table.order_details .product_total {
	padding-right:	10px;
	text-align: right;
}

.section_items tr.products table.totals {
	width: 100%;
}
.section_items tr.products table.totals td {
	font-weight: bold;
	text-align: right;
}
.section_items tr.products table.totals td.value {
	width: 25%;
}
.section_items tr.products table.totals .total td {
	font-size: 18px;
	padding-top: 10px;
}
.section_items tr.products table.totals .total td.value {
	color: #f7941d;
}

.hidden_form li a.b_primary {
	float: right;
	margin-right: 5px;
}
.hidden_form li a.b_secondary {
	float: right;
	margin-right: 0;
}

.section_items table.reviews {
	margin-bottom: 5px;
	margin-left: 5px;
	width: 100%;
}
.section_items table.reviews td {
	padding: 5px;
}


/*******************************/
/********* My Orders  **********/
/*******************************/
#order_list table {
	border-top: 1px solid #dfddcf;
	padding-top: 5px;
	margin-bottom: 20px;
}
#order_list table td {
	font-size: 14px;
	line-height: 16px;
	padding: 2px;
}

#order_list table table {
	border: 0;
	margin: 0;
	padding: 0;
}
#order_list table table.order_items td {
	padding: 2px 5px;
	line-height: 23px;
	text-align: center;
}
#order_list table table.order_items td a.b_primary {
	margin-right: 10px;
}
#order_list table table.order_items td.label, #order_list table table.order_items td.value {
	font-weight: bold;
	line-height: 18px;
	padding-right: 30px;
	text-align: right;
}
#order_list table table.order_items tr.total td {
	font-size: 18px;
}
#order_list table table.order_items tr.total td.value {
	color: #f7941d;
	padding-right: 5px;
}

#quick_form #cart-tables table td.option {
	padding-left: 10px;
}
#quick_form #cart-tables table td div.input {
	margin-left: 0;
}
#quick_form #cart-tables table td.quantity {
	padding-left: 15px;
}
#quick_form #cart-tables table .name {
	width: 185px;
}
#quick_form div.quick_results {
	background: #a1a187;
	color: #fff;
	font-size: 11px;
	position: absolute;
	z-index: 1150;
}
#quick_form div.quick_results ul {
	background: #fff;
	list-style: none;
	margin: 3px;
	padding: 0;
}
#quick_form div.quick_results ul li {
	border-bottom: 1px solid #a1a187;
	line-height: 14px;
	padding: 2px 5px;
	white-space: nowrap;
}



/*******************************/
/******** Breadcrumbs  *********/
/*******************************/
#breadcrumbs {
	float: left;
	line-height: 22px;
	margin-top: 4px;
	margin-bottom: 5px;
	margin-left: 5px;
	width: 99%;
}
#right_content #breadcrumbs {
	border-bottom: 1px solid #dadada;
	margin-bottom: 15px;
	margin-left: 0;
}
#breadcrumbs div, #breadcrumbs > span {
	display: block;
	float: left;
	margin-bottom: 10px;
	margin-right: 5px;
}
#breadcrumbs > span {
	line-height: 24px;
}
#breadcrumbs div {
	cursor: pointer;
}
#breadcrumbs div a {
	background: #EBFBF8;
	border: 1px solid #CFE7FF;
	display: block;
	line-height: 12px;
	padding: 5px 7px;
}
#breadcrumbs div:hover a {
	background: #1181A9;
	color: #EBFBF8;
}
#breadcrumbs div span.corners_top, #breadcrumbs div span.corners_bottom {
	background-color: transparent;
	border: 0;
	line-height: 0;
	padding: 0;
}
#breadcrumbs div span.corners_top > span, #breadcrumbs div span.corners_bottom > span {
	background-color: #EBFBF8;
	border-color: #CFE7FF;
	line-height: 0;
	padding: 0;
}
#breadcrumbs div:hover span span {
	background: #1181A9;
}
#breadcrumbs span.item_cont {
	margin: 0 0 15px;
}
#breadcrumbs span.item_cont span.item {
	border: 1px solid #dfddcf;
	display: block;
	float: none;
	line-height: 12px;
	margin: 0;
	padding: 5px 7px;
	white-space: nowrap;
}

#breadcrumbs span.item_cont span.item a {
	color: #6c6c6c;
}

.print_back {
	display: block;
	font-size: 18px;
	padding: 10px 0;
	text-transform: uppercase;
}

/***********************/


#contact_us_form {
	background: url(http://master.sissel.com/images/layout/contact_form_bg.jpg) 100% 0 no-repeat;
	font-size: 14px;
}
#contact_us_form .error_message {
	border-width: 2px;
	padding: 10px 15px;
}

#contact_us_form label {
	display: block;
	line-height: 14px;
	font-size: 14px;
}
#contact_us_form div {
	float: left;
	margin: 0;
	padding: 2px 0 10px;
}
#contact_us_form div.input input, #contact_us_form div.input textarea {
	border: 1px solid #dadada;
	display: block;
	font-size: 12px;
	line-height: 15px;	
	height: 15px;
	margin: 0;
	padding: 4px;
	width: 380px;
}
#contact_us_form div.input textarea {
	height: 74px;
	padding: 4px 1px 4px 4px;
	width: 383px;
}
#contact_us_form div.input input {
	width: 340px;
}

#contact_us_form input.radio, #contact_us_form input.checkbox {
	margin: 0 5px 0;
	position: relative;
	top: 1px;
}

#contact_us_form div.error input, #contact_us_form div.error span span {
	background-color: #fde5e5;
	border-color: #c72d15 !important;
}
#contact_us_form div.error span.b_1 {
	background-color: #c72d15 !important;
}


/*******************************/
/****** Add to Cart Popup  *****/
/*******************************/
#add_to_cart_pop {
	display: none;
	position: absolute;
	z-index: 1300;
	line-height: 26px;
}
#add_to_cart_pop .border {
	background: #fff;
	border: 3px solid #dfddcf;
	padding: 9px 15px;
	z-index: 420;
}
#add_to_cart_pop img {
	cursor: pointer;
	position: absolute;
	right: -6px;
	top: -8px;
	z-index: 400;
}
#add_to_cart_pop strong {
	font-size: 14px;
	text-transform: uppercase;
}
#add_to_cart_pop label {
	display: block;
	float: left;
	margin-right: 5px;
}
#add_to_cart_pop .text_box {
	float: left;
}
#add_to_cart_pop .text_box input {
	width: 30px;
	border: 1px solid #dadada;
	padding: 5px 4px 7px;
}

#add_to_cart_pop .b_tertiary {
	margin-left: 5px;
}
#add_to_cart_pop .cancel {
	line-height: 28px;
	margin-left: 5px;
}

#pop_cart_message {
	color: #3A9805;
	display: none;
	font-weight: bold;
	margin-top: 10px;
}
#pop_cart_error {
	display: none;
	margin-top: 10px;
}
#pop_cart_continue {
	display: none;
	margin-top: 10px;
}

#add_to_cart_pop > span > span {
	background: #fff;
}

span span.b_lg_1 {
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	margin: 0 6px !important;
}
span span.b_lg_2 {
	border-width: 0 !important;
	height: 1px !important;
	margin: 0 4px !important;
}
span span.b_lg_3 {
	height: 1px !important;
	margin: 0 3px !important;
	border-width: 0 !important;
}
span span.b_lg_4 {
	height: 1px !important;
	margin: 0 2px !important;
	border-width: 4px !important;
}
span span.b_lg_5 {
	height: 1px !important;
	margin: 0 1px;
	border-width: 4px !important;
}
span span.b_lg_6 {
	height: 1px !important;
	margin: 0 1px;
	border-width: 3px !important;
}

/************************************/
/***** Back Order Notification  *****/
/************************************/
#back_order_notify {
	display: none;
	line-height: 22px;
	position: absolute;
	z-index: 1300;
}
#back_order_notify > .border {
	background: #fff;
	border: 3px solid #dfddcf;
	padding: 9px 15px;
	z-index: 420;
}
#back_order_notify strong {
	font-size: 14px;
	text-transform: uppercase;
}
#back_order_notify img {
	cursor: pointer;
	position: absolute;
	right: -6px;
	top: -8px;
	z-index: 400;
}
#back_order_notify label {
	display: block;
	font-weight: bold;
}
#back_order_notify div.text_box {
	margin-bottom: 6px;
}
#back_order_notify div.text_box > input {
	border: 1px solid #dadada;
	padding: 0 4px 2px;
	width: 220px;
}
#back_order_notify .cancel {
	line-height: 28px;
	margin-left: 5px;
}
#back_order_notify .message {
	display: none;
	font-weight: bold;
	padding: 10px;
}
#back_order_notify > span > span {
	background-color: #fff;
}

#news_items_list h2 {
	font-size: 20px;
}
#news_items_list > div {
	float: left;
	margin: 0 10px 10px 0;
	width: 226px;
}
#news_items_list > div.last {
	margin-right: 0;
}
	
#news_items_list .item h2 {
	font-size: 20px;
	line-height: 20px;
	margin: 2px 0 0;
}
#news_items_list .item h2 span {
	font-size: 18px;
}


input.hide_submit {
	display: none;
}

.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}

/*******************************/
/********** FOOTER  ************/
/*******************************/
#footer_content {
	float: left;
	margin: 10px 0 5px;
	position: relative;
}
#footer_content .footer_padding {
	background: #e2e0d1;
	float: left;
	padding: 10px 0 5px;
	width: 940px;
}
#footer_content .corners_top, #footer_content .corners_bottom {
	float: left !important;
}
#footer_content .corners_top span, #footer_content .corners_bottom span {
	background: #e2e0d1;
}
#footer_content > div span {
	display: block;
	font-size: 18px;
	margin-bottom: 12px;
}
#footer_content #footer_left {
	float: left;
	margin-left: 20px;
	margin-right: 14px;
	width: 196px;
}

#footer_content #footer_left img {
    padding: 5px;
}

#footer_content #footer_left #encryption {
	margin-top: 10px;
}
#footer_content #footer_main {
	float: left;
	width: 473px;
	margin-bottom: 10px;
}
#footer_content #footer_main ul {
	float: left;
	line-height: 19px;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 220px;
}
#footer_content #footer_right {
	float: left;
	margin-right: 11px;
	width: 226px;
}
#footer_content #footer_bottom {
	background: url(http://master.sissel.com/images/layout/footer_bottom.jpg);
	float: left;
	font-size: 0;
	height: 10px;
	line-height: 0;
	width: 940px;
}

#send_friend_cont {
	float: left;
	margin: 15px 20px 0;
}
#send_friend_cont #register_cont {
	width: 460px;
}

#print_page {
	background: #fff;
	padding: 25px 0 20px;
}
#print_page > .padding {
	margin: 0 auto;
	width: 699px;
}

#page_overlay {
	background-image: url(/images/overlay.png);
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1090;
}

#loading {
	position: relative;
	text-align: center;
	width: 100%;
}

#click_off {
	background: #fff;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1090;
	opacity: 0.0001; /* Safari, Opera */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.01)";	
}

span.copyright {
	background: #D4D1BF;
	color: #80806f;
	display: block;
	left: 0;
	line-height: 16px;
	margin-top: 11px;
	position: absolute;
	text-align: center;
	width: 940px;
	padding-bottom: 10px;
}

span.copyright a {
    color: #80806f;
}

.footerlinks {
	color: #e2e0d1;
}

.footerhidden {
	display: none;
	padding-left: 5px;
}


#contest_page .error_message {
	margin-bottom: 10px;
}
#contest_page .success_message {
	margin-bottom: 10px;
}

#contest_page .contest_gallery {
	border-top: 1px solid #cecece;
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

#contest_page .contest_gallery > div {
	float: left;
	padding: 4px 19px 10px 0;
	text-align: center;
	width: 220px;
}
#contest_page .contest_gallery > div.last {
	padding-right: 0;
}
#contest_page .contest_gallery > div.line {
	border-top: 1px solid #cecece;
	font-size: 0;
	line-height: 0;
	padding: 0;
	width: 100%;
}
	

#contest_page .contest_gallery > div input {
	margin: 0 0 5px;
	padding: 0;
}



