 @charset "utf-8";
/* CSS Document */
html {
	overflow: -moz-scrollbars-vertical;
   overflow: scroll;
}

body {
	background:url('images/head_back.jpg') 0px 0px repeat-x #F8F9FC;
	min-width: 940px;
}
body, div, p {
	font-family:Tahoma,Helvetica,Sans-serif;
	/*font-size:13px;*/
}
a, a:visited {
	color: #263B9D;
	text-decoration:none;
}
a:hover {
	color:#5D9733;
	text-decoration:underline;
}
a:active {
	color: #E6C11F;
}
.nounder {
	text-decoration:none !important;
}
#container {
	position:relative;
	background:none;
	border:none;
	width:940px;
	margin:0px auto;
	padding:0px;
	-moz-box-shadow: 0px 2px 10px #444;
	-webkit-box-shadow: 0px 2px 10px #444;
	box-shadow: 0px 2px 10px #444;
}
h1, h2, h3, h4, h5, h6, p,img {
	padding:0px;
	margin:0px;
	border:0px;
}
h1 {
	font-family:Tahoma,Helvetica,Sans-serif;
	font-weight:normal;
	color:#FF6200;
}
.product-notification-container {
	height:200px;
}
.product-notification .notification-body {
	height:100px;
}
/* Header */
.header{
	width:940px;
	height:80px;
	float:left;
	background:#FFFFFF;
	position:relative;
}
.logo{
	padding:8px 0px 0px 8px;
	float:left;
	width:250px;
}
.header_right{
	width:500px;
	float:right;
	margin-right:5px;
}
.header_right p{
	width:400px;
	font-size:18px;
	text-transform:uppercase;
	text-align:right;
	padding:5px 10px 0 0;
	font-weight:bold;
	color:#FFFFFF;
	float:right;
}
.header_top_link{
	position:relative;
	top:45px;
	right:-3px;
	/*background:url('images/top_link_image.gif') left top no-repeat;*/
	height:40px;
	/*width:480px;*/
	float:right;
	margin-right:10px;
	font-size:11px;
}
.header_top_link ul{
	margin:0px;
	padding:0px;
}
.header_top_link li{
	float:left;
	list-style:none;
	padding:10px 0px 0px 0px;
	color:#0C1C66;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	font-family:Trebuchet MS, Helvetica, sans-serif;
}
.header_top_link li a{
	text-decoration:none;
	color:#263B9D;
}
.header_top_link li a:hover{
	text-decoration:underline;
	color:#5D9733;
}
.header_search_box{
	position:absolute;
	top:0px;
	height:38px;
	right:0px;
	float:right;
	/*margin-left:-300px;*/
	background:none;
	height:40px;
	/*padding:5px 10px 10px 130px;
	width:310px;
	margin-right:15px;*/
}
.header_search_img_box{
	/*background: url('images/search_box.gif') left top no-repeat;
	width:265px;
	height:26px;
	float:right;*/
}
.header_search_img{
	position:relative;
	right:5px;
	top:-1px;
	border:1px solid #888;
	background:#EEE;
	font-size:11px;
	color:#222;
	width:120px;
	height:18px;
	line-height:20px;
	margin-left:40px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	<!--[if lt IE 7]>
	zoom: 1;
	<![endif]-->
	behavior:url(http://www.mycasebuilder.com/css/PIE.htc);

}
.searchsubmit {
	position:relative;
	right:0px;
	top:8px;
	border:none;
	width:83px;
	height:23px;
}
/* Header */



/* Menu */
#top_menu{
	/* NAVBAR */
	width:940px;
	height:38px;
	background:#5E9835;
	font-size:14px !important;
	font-family:Tahoma,Helvetica,Sans-Serif !important;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
}

#top_menu ul {
	padding:0px;
	margin:0px;
}

/* TOP Menu LIs */
#top_menu ul li.first-level {
	padding:0px;
	margin:0px;
	float:left;
	background:#333E76;
}
#top_menu ul li.first-level:hover {
	/* NAVBAR ITEM HOVER (and dropdown hover) */
	background:#5D9733;
	color:#333E76;
	text-shadow: none;
}
#top_menu ul li.first-level cm-active {
	padding:0px;
	margin:0px;
	float:left;
	color:#333E76;
}
#top_menu ul li.first-level cm-active:hover {
	background:#333E76;
	text-shadow: none;
}

/* Menu hover LIs */

/* Menu SPAN LINKS */
#top_menu ul li a span {
	/* NAVABAR ITEMS */
	padding:0px 25px;
	margin:0px;
	line-height:38px;
	text-decoration:none;
	color:#FFF;
	background:#5D9733;
}

#top_menu ul li a span:hover {
	background:#333E76;
	color:#FFF !important;
}

/* Logic */
ul.dropdown {
	position: relative;
	z-index:10;
	width:720px;
}
ul.dropdown, ul.dropdown li, ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.dropdown ul {
	/* SUBMENUS */
	display: none;
	position: absolute;
	top: 38px;
	left:0px;
	width:210px;
	z-index: 9;
	font-size:12px;
	border:0px;
	color:#FAF1C1;
	background:#333E76;
	-moz-box-shadow: -5px 2px 7px #000;
	-webkit-box-shadow: -5px 2px 7px #000;
	box-shadow: -5px 2px 7px #000;
}
.subitem {
	/* ITEMS WITH NO SUBS */
	color:#FAF1C1;
	background:#333E76;
	line-height:30px;
	padding:0px 0px 0px 10px;
	z-index:50;
	text-shadow: 0px 0px 3px #000;
}
.subitem:hover {
	color:#333E76;
	background:#FAF1C1;
	text-shadow: none;
}
.subdir {
	color:#FAF1C1;
	background:url('images/arrow_menu_subdir.png') no-repeat right top;
	padding:7px 0px 7px 10px;
	z-index:5;
	text-shadow: 0px 0px 3px #000;
}
.subdir:hover {
	color:#333E76;
	background:url('images/arrow_menu_subdir.png') no-repeat right -30px;
	text-shadow:none;
}
ul.dropdown ul li {
	z-index: 6;
	cursor: default;
	margin:0px;
	text-decoration:none;
}
ul.dropdown ul li:hover {
	z-index: 6;
	cursor: default;
	margin:0px;
	text-decoration:none;
}
ul.dropdown li a {
	text-decoration:none;
}
ul.dropdown li a:hover {
	text-decoration:none;
}
ul.dropdown ul li {
	/*float: none;*/
}

ul.dropdown ul li:hover {
	/*float: none;*/
}

ul.dropdown ul ul, ul.dropdown-vertical ul {
	top: 0px;
	left: 100%;
}
ul.dropdown li:hover > ul, ul.dropdown li:hover > span > ul {
	/*display: block;*/
}

/* For vertical menu */
ul.dropdown-vertical li {
	float: none;
}
/* /For vertical menu */

/* For RTL orientation*/
ul.dropdown-vertical-rtl {
	float: right;
}
ul.dropdown-vertical-rtl, ul.dropdown-vertical-rtl ul.dropdown-vertical-rtl, #top_menu ul ul ul.dropdown-vertical-rtl, #top_menu ul.dropdown-vertical-rtl ul.dropdown-vertical-rtl {
	left: auto !important;
	right: 100%;
}
#top_menu ul.dropdown-vertical-rtl {
	left: auto !important;
	right: 0;
}
/* For RTL orientation*/

/* /Logic */


/* Mini Cart */
#cart_status {
	position:relative;
	float:right;
	z-index:100;
}
#cart_status .float-left {
	background:none;
	margin:0;
	padding:0;
	position:absolute;
	bottom:28px;
	right:100px;
}
#sw_cart_box, .cart-list-icon {
	height:60px;
	width:100px;
	position:absolute;
	top:-20px;
}
#cart_bg:hover {
	background:#F2E77F;
}
.cart-list {
	background:none;
	right:0;
	left:auto;
}
.cart-list .buttons-container {
	margin-top:0;
	padding-top:0;
}
#cart_status .buttons-container a, #cart_status .buttons-container a:visited, #cart_status .buttons-container a:hover, #cart_status .buttons-container a:active {
	background:none;
	padding:0;
}
.full-cart a, .full-cart a:visited, .full-cart a:hover, .full-cart a:active {
	/*background:none !important;*/
}
.full-cart a.view-cart, .full-cart a.view-cart:visited, .full-cart a.view-cart:hover, .full-cart a.view-cart:active {
	/*background:none !important;*/
}
.list-container {
	margin-top:0;
}
.full-cart {
	width:223px;
	background-color:#333333;
	height:35px;
}
/* //Mini Cart */
/* Content */
#content {
	background-color:#FFFFFF;
	style="padding-bottom:10px;"
}
.left-column {
	/*background:url('images/left_bg.jpg') repeat;*/
	margin:0px 0 10px -966px;
}
/* Side Boxes */
.sidebox-wrapper {
	position:relative;
	padding:0px;
}
.sidebox-ribbon, .sidebox-pages-head {
	position:relative;
	float:left;
	top:0px;
	right:20px;
	font-family:Trebuchet MS;
	background:url('images/banner_lefthead.gif');
	height:55px;
	width:200px;
}
.sidebox-body {
	position:relative;
	display:block;
	top:-15px;
	left:0px;
	padding:0px;
	width:170px;
}
.sidebox-body-copy {
	font-family:Trebuchet MS;
	padding:8px 0px 8px 12px;
	font-size:14px;
	line-height:17px;
}
.sidebox-link {
	font-family:Trebuchet MS;
	position:relative;
	float:right;
	font-size:11px;
	font-weight:bold;
	margin:5px 0px -3px 0px;
}
.sidebox-link a:hover {
	text-decoration:none !important;
	color:#64CB1B !important;
}

.sidebox-pages-title {
	position:relative;
	font-family:Trebuchet MS;
	font-size:13px;
	font-weight:bold;
	line-height:14px;
	padding:12px 0px 4px 20px;
	color:#FAF1C1;
}
.menu-root-categories li a {
	background:none;
}
.menu-root-categories li a:hover {
	background:none;
}
.product-filters li a {
	font-weight:normal;
	font-family:Tahoma,Helvetica,Sans-serif;
}
.product-filters li a:hover {
	font-weight:normal;
	font-family:Tahoma,Helvetica,Sans-serif;
	text-decoration:none;
	color:#64CB1B;
}
#previewer_window {
	width:500px !important;
	height:475px !important;
}
.previewer-container {
	border:none;
	padding:10px 0 0;
}
#viewer {
	overflow:visible;
	height: 90px;
    margin: 0;
	width:400px !important;
}
.scroller-container {
	padding:0;
	margin:0;
}
.viewer-container {
    background-color: #FFFFFF;
    height: 105px;
}

/* // Sideboxes */
.sidebox-categories-wrapper .sidebox-title, .sidebox-wrapper .sidebox-categories-wrapper .sidebox-title {
	/*background:url('images/side_box_header.png') no-repeat;
	height:50px;
	width:170px;
	text-align:center;
	color:#FFFFFF;
	font: 18px/16px 'Lucida Sans',sans-serif;
	padding:5px 0 0;
	margin-top:-3px;*/
}
.mainbox-cart-title {
	display:none;
	background:none;
   color: #000;
   font: 20px 'Lucida Sans',sans-serif;
   height: 32px;
   padding: 15px 0 0 10px;
	overflow:hidden;
}
.mainbox-cart-title span.float-left, .mainbox-cart-title span.float-right {
	display:none;
}
.mainbox-cart-body {
	position:relative;
	top:20px;
   border-top: 2px solid #EEE;
}
.mainbox-title {
    margin: 0px;
    padding: 20px 0px 12px 0px;
}
.mainbox-title span {
	color: #FF6200;
	font-family:Tahoma,Helvetica,sans-serif;
	font-size:24px;
}
.product-main-info h1.mainbox-title {
    font-size: 18px;
}
.info-field-title {
/*background-color:#E4E0D7;*/
}
.notification-content {
	position:absolute;
	top:0px;
	left:350px;
	margin:0px auto;
	width:300px;

}
.banner{
	/*background:url('images/header_image.jpg') left top no-repeat;*/
	margin-left:10px;
	height: 334px;
	margin-left: 10px;
	width: 980px;
}
.banner p{
	font-size:14px;
	color:#000000;
	line-height:22px;
	float:left;
	padding:152px 0 0 44px;
	width:470px;
}
.banner span{
	float:left;
	padding:25px 0 0 44px;
	width:470px;
}
.heading_image{
	padding:10px 0 0 0;
	float:left;
	margin:0px;
}
.banner_main{
	width:980px;
	padding:10px 0 0 15px;
	float:left;
	margin:0;
}
.top_banners_main {
	width:659px;
	padding:10px 0 0 15px;
	float:left;
	margin:0;
}
.banner_1{
	background:url('images/banner_boyt.jpg') left top no-repeat;
	width:305px;
	float:left;
	height:196px;
	margin: 0 27px 0 0;
}
.banner_1 p{
	float:left;
	padding:100px 0 0 20px;
	width:200px;
	font-size:15px;
	font-family:Trebuchet MS, Helvetica, sans-serif;
}
.banner_1 span{
	float:left;
	margin:0px;
	padding:23px 0 0 2px;
	width:200px;
}
.banner_2{
	background:url('images/banner_2.jpg') left top no-repeat;
	width:305px;
	height:196px;
	float:left;
	margin: 0 22px 0 0;
	padding:0;
}
.banner_2 p{
	float:left;
	padding:65px 0 0 20px;
	width:240px;
	line-height:15px;
	color:#494949;
	font-size:17px;
	font-family:Trebuchet MS, Helvetica, sans-serif;
}
.banner_2 span{
	float:left;
	margin:0px;
	padding:40px 0 0 2px;
	width:200px;
}
.banner_3{
	background:url('images/banner_3.jpg') left top no-repeat;
	width:311px;
	height:196px;
	float:left;
	margin: 10px 0 0 3px;
	padding:0px;
}
.banner_3 p{
	float:left;
	background: url('images/banner_search.jpg') left top no-repeat;
	margin:40px 0 0 15px;
	height:35px;
	width:157px;
	float:left;
}
.banner_3_search{
	float:left;
	background:none;
	height:35px;
	font-size:11px;
	padding:0 5px 0 5px;
	margin:0 0 0 15px;
	line-height:35px;
	color:#aaaaaa;
	width:147px;
	border:none;
}
.banner_3 span{
	float:left;
	margin:0px;
	padding:10px 0 0 18px;
	width:200px;
}
.subscribe {
	background:none;
	border:medium none;
	height:30px !important;
	width:150px;
	color:#000000;
	font-size:14px;
	padding-left: 10px;
}
.banner_img{
	background:url('images/small_banner_image.jpg') left top no-repeat;
	width:311px;
	height:136px;
	margin:0 20px 0 0;
	float:left;
}
.banner_right{
	width:110px;
	float:right;
	padding:20px 20px 0 0;
}
.banner_left{
	float:left;
	width:160px;
	line-height:15px;
	color:#494949;
	padding:30px 0 0 20px;
}
.banner_left p{
	float:left;
	width:160px;
	line-height:15px;
	color:#494949;
	font-size:13px;
	padding:10px 0 0 0;
	font-family:Trebuchet MS, Helvetica, sans-serif;
}
.banner_left h2{
	color:#bf0000;
	width:160px;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	font-size:20px;
}
.banner_img span{
	float:left;
	margin:0px;
	padding:40px 0 0 2px;
	width:200px;
}
.text_border_image{
	background:url('images/border_image.jpg') right top no-repeat;
	float:left;
	padding:0px;
	width:311px;
	margin:0 22px 0 0;
}
.text_border_image h1{
	float:left;
	padding:10px 0 10px 10px;
	width:250px;
	margin:0px;
	font-family:"Times New Roman", Times, serif;
	font-size:25px;
	color:#2b2b2b;
}
.text_border_image h3{
	float:left;
	padding:10px 0 10px 10px;
	width:250px;
	margin:0px;
	font-family:Trebuchet MS, Helvetica, sans-serif, Times, serif;
	font-size:15px;
	color:#000;
	font-weight:bold;
	color:#514f4f;
}
.text_border_image p{
	float:left;
	padding:10px 0 10px 10px;
	width:250px;
	margin:0px;
	font-family:Trebuchet MS, Helvetica, sans-serif, Times, serif;
	font-size:15px;
	color:#514f4f;
}
.text_border_image span{
	float:left;
	padding:0px 0 10px 10px;
	width:250px;
	margin:0px;
	font-family:Trebuchet MS, Helvetica, sans-serif, Times, serif;
	font-size:12px;
	color:#514f4f;
}
.text_border_image span a{
	color:#514f4f;
	text-decoration:underline;
}
.text_border_image span a:hover{
	color:#000000;
	text-decoration:none;
}
.breadcrumbs, .breadcrumbs a, .breadcrumbs a:visited, .breadcrumbs a:hover, .breadcrumbs a:active {
margin-top:8px;
margin-left:5px;
padding-bottom:5px;
}
.product-info .add-product {
margin-top:-40px;
padding-right:75px;
}
.buttons-container {
	float:right;
	margin-top:20px;
}
.buttons-container a:hover {
	color:#FF0 !important;
}
.sku {
	font-size:100%;
}
.text-button-act, .text-button-act:visited, .text-button-act:active, .text-button-act:hover {
	color: #ff5400;
	/* background-image: url('images/icons/action_text_but_arrow.gif') no-repeat; */

}
.product-list-field {
    font-size: 100%;
}
.view-larger-image, .view-larger-image:visited, .view-larger-image:hover, .view-larger-image:active {
    font-size: 100%;
}
.jcarousel-prev-horizontal, .jcarousel-next-horizontal, .prev-horizontal, .next-horizontal {
	height: 108px;
	margin-top: -108px;
}
.jcarousel-prev-horizontal:hover, .prev-horizontal:hover {
	background:url("../../../images/icons/prev_but_tri_over.png") no-repeat scroll 50% 50%;
}
.jcarousel-next-horizontal:hover, .next-horizontal:hover {
	background:url("../../../images/icons/next_but_tri_over.png") no-repeat scroll 50% 50%;
}


/* Tabs */
.tabs {
	overflow: hidden;
	background: url('images/tabs_background.gif') repeat-x bottom;
	height:47px;
	margin-top:10px;
}
.tabs ul li, .tabs ul li.cm-active {
	padding: 4px 11px 6px 11px;
	margin: 3px 0px 2px 0px;
	border:none;
}
.tabs ul li.cm-js.cm-active, .tabs ul li.cm-js:hover {
	background:url('images/tabs_right.jpg') right top no-repeat;
	font-size:1em;
	padding:0 7px 0 0;
	text-align:center;
	height:47px;
}
.tabs ul li.cm-js.cm-active a, .tabs ul li.cm-js a:hover {
	color:#FFFFFF;
	font: bolder 1em Verdana, Trebuchet MS, Helvetica, sans-serif;
	background:url('images/tabs_left.jpg') left top no-repeat;
	height:47px;
	line-height:40px;
	position:relative;
	display:block;
	white-space:nowrap;
	padding:0 0 0 7px;
	text-decoration:none;
}
.tabs ul li.cm-js {
	background:url('images/tabs_right.jpg') right bottom no-repeat;
	font-size:1em;
	padding:0 7px 0 0;
	text-align:center;
	height:47px;
}
.tabs ul li.cm-js a {
	color:#FFFFFF;
	font: bolder 1em Verdana, Trebuchet MS, Helvetica, sans-serif;
	background:url('images/tabs_left.jpg') left bottom no-repeat;
	height:47px;
	line-height:40px;
	position:relative;
	display:block;
	white-space:nowrap;
	padding:0 0 0 7px;
	text-decoration:none;
}
/* //Tabs */
.product-info .buttons-wrapper div.product-list-field {
	padding-right:40px;
}
/* Footer */
.footer {
	position:relative;
	top:10px;
	left:-8px;
	display:block;
	width:940px;
	height:100px;
	background:#FFF;
}

.footer-banner {
	position:absolute;
	top:-35px;
	left:-20px;
	width:980px;
	height:44px;
	background:url('images/banner_bottompage.png');

}

#footerboxes {
	position:relative;
	width:940px;
	top:-14px;
}

#footerinfo {
	position:relative;
	top:30px;
	padding-bottom:30px;
	width:940px;
	text-align:center;
	color:#888;
	font-family:tahoma,helvetica,sans-serif;
}

.footer_box1 { position:relative;z-index:2;padding-left:15px;text-align:left; }
.footer_box2 { position:relative;width:540px;z-index:1;top:0px;padding:0px 15px;text-align:center; }
.footer_box3 { position:relative;z-index:2;padding-right:15px;text-align:right; }


.footer_social_div{ margin:0px auto;}
.footer_icon{ padding:10px 5px 0 0; float:left;}

.footerhead {
	position:relative;
	font-size:14px;
	font-weight:bold;
	margin-bottom:18px;
	color:#FFF;
	text-shadow: 0px 0px 3px #444;
}

.footerlinks {
	font-size:12px;
	line-height:16px;
	font-family: Tahoma,Helvetica,sans-serif;
}

.footerlinks a {
	margin:5px 0px 0px 5px;
	color:#263B9D;
}

.footerlinks a:hover {
	background:none;
	color:#5D9733;
	text-decoration:underline;
}

/* //Footer */

/* Browse Buttons */
#button_browse {
	width:322px;
	height:30px;
	/*background: url("images/button_browse.png") 0 0 no-repeat;*/
	}
#button_browse a {
	display:block;
	width:322px;
	font-family: Tahoma,Helvetica,sans-serif;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:6px 0px 7px 15px;
	background: url("images/button_browse.png") 0 0 no-repeat;
	text-decoration: none;
	text-shadow: 0px 0px 3px #000;
	}
#button_browse a:hover {
	background-position: 0 -30px;
	color: #0C1C66;
	text-shadow: none;
	}
#button_browse a:active {
	background-position: 0 -30px;
	color:#0C1C66;
	}
#button_browse_links {
	position:relative;
	display:block;
	left:10px;
	top:3px;
	font-size:10px;
	margin-bottom:22px;
	color:#0C1C66;
	}
#button_browse_links a {
	background:none;
	text-decoration:underline;
	}
#button_browse_links a:hover {
	background:#F2E77F;
	color:#0C1C66 !important;
	text-decoration:none;
	}

#banner-midpage {
position:relative;
margin:0px auto;
top:8px;
background:url('images/banner_midpage_blank.png') no-repeat top center;
height:55px;
width:940px;
}

#banner-midpage-copy {
position:relative;
bottom:2px;
width:940px;
height:55px;
font-size:18px;
line-height:40px;
text-align:center;
font-weight:bold;
color:#FFF;
text-shadow: 0px 0px 8px #222;
text-decoration:none;
}

#banner-midpage-copy a:hover {
color:#F2E77F !important;
}

#mcb-click-bg {
position:relative;
right:5px;
top:40px;
width:430px;
height:54px;
background:url('images/ribbon_mcb_link.png') no-repeat right top;
}

#mcb-click {
position:absolute;
width:400px;
height:30px;
top:0px;
right:0px;
text-align:right;
padding:9px 30px 0px 0px;
color:#FFF;
font-size:16px;
font-family:Tahoma,Helvetica,Sans-Serif;
font-decoration:none !important;

}
#mcb-click:hover {
color:#0C1C66;
}

#cat-text {
width:100%;
padding:0px;
margin-bottom:10px;
}

#cat-text tr td {
padding:0px 15px;
text-align:justify;
vertical-align:top;
}

#cat-text tr td div {
margin-top:10px;
}

#cat-text tr td img {
margin:-43px 20px 10px 0px;
}

#prod-info-col {
position:relative;
float:right;
width:330px;
height:480px;
top:0px;
right:-15px;
margin-left:-15px;
border:0px solid #000;
}
#product-pricing {
position:relative;
width:288px;
height:40px;
font-family:Tahoma,Helvetica,Sans-Serif;
font-size:14px;
color:#C00;
font-weight:bold;
background:#FDFDFD;
padding:5px 20px 19px 20px;
border:1px solid #CCC;
}
#product-sale-pricing {
position:relative;
width:288px;
height:65px;
font-family:Tahoma,Helvetica,Sans-Serif;
font-size:14px;
color:#C00;
font-weight:bold;
background:#FDFDFD;
padding:5px 20px 19px 20px;
border:1px solid #CCC;
}

#product-pricing-text {
float:left;
text-align:left;
line-height:26px;
}

#product-pricing-prices {
float:right;
text-align:right;
line-height:26px;
}

#mcb-click-button {
position:relative;
float:right;
left:25px;
top:25px;
}

#mcb-start-case {
position:relative;
width:322px;
height:150px;
background:url('images/mcb_start_case_comp.png') no-repeat left top;
font-size:16px;
font-weight:bold;
color:#FFF;
}
#mcb-start-case:hover {
background:url('images/mcb_start_case_comp.png') no-repeat left bottom;
color:#0C1C66;
}
#dd-start-case {
position:relative;
width:322px;
height:150px;
background:url('images/mcb_start_case_comp.png') no-repeat left top;
font-size:16px;
font-weight:bold;
color:#FFF;
}

#dd-start-case:hover {
background:url('images/mcb_start_case_comp.png') no-repeat left bottom;
color:#0C1C66;
}

#mcb-start-text {
position:absolute;
top:28px;
left:12px;
font-family:Tahoma,Helvetica,Sans-Serif;
font-size:15px;
}
#dd-start-text {
position:absolute;
top:28px;
left:12px;
font-family:Arial Narrow;
font-size:15px;
}
#mcb-start-case-text {
position:absolute;
top:60px;
left:10px;
text-align:left;
font-family:Tahoma,Helvetica,Sans-Serif;
font-size:14px;
color:#ff6200;
}
#dd-start-case-text {
position:absolute;
top:60px;
left:11px;
text-align:left;
font-family:Arial Narrow;
font-size:13px;
color:#ff6200;
}
#mcb-prod-bullets {
position:relative;
width:320px;
top:20px;
left:10px;
text-align:left;
font-size:15px;
font-family:Tahoma,Helvetica,Sans-Serif;
line-height:24px;
}
#mcb-prod-bullets span img, #dd-prod-bullets span img {
margin-bottom:-3px;
margin-right:5px;"
}
#dd-prod-bullets {
position:relative;
width:320px;
left:10px;
text-align:left;
font-size:14px;
line-height:20px;
margin:15px 0px 15px 0px;
}
.dd-order-link, .dd-order-link:hover {
text-decoration:none;
color:#000;
}
#dd-box, #dd-order-box {
text-align:left;
padding:14px;
margin:20px 0px;
font-size:14px;
border:1px solid #CCC;
background:#FFF;
color:#000;
}
#dd-box:hover, #dd-order-box:hover {
border:1px solid #FF6200;
-moz-box-shadow: 0px 0px 3px #FF6200;
-webkit-box-shadow: 0px 0px 3px #FF6200;
box-shadow: 0px 0px 3px #FF6200;
}
#dd-button, #dd-order-button {
width:280px;
height:26px;
background:#333e76;
text-align:center;
font-size:15px;
line-height:26px;
color:#FFFFFF;
}

#mcb-vid {
position:relative;
left:10px;
top:10px;
width:145px;
height:88px;
background:url('images/mcb_quick_start_vid_145.jpg') no-repeat top right;
}

#mcb-vid-320 {
position:relative;
left:2px;
top:10px;
width:320px;
height:195px;
background:url('images/mcb_quick_start_vid_320.jpg') no-repeat top right;
}

.product-image {
background:#FFF !important;
border:1px solid #EEE;
}

#fplink a {
font-weight:bold;
text-decoration:none;
color:#000;
}

#fplink a:hover {
color:#0C1C66;
}

#threestepscell, #failsafecell, #foam101cell, #giftcertcell, #designdollarscell {
position:relative;
display:block;
float:left;
margin:0px;
width:295px;
height:183px;
background:none;
border:1px solid #CCC;
}

#threestepscell:hover, #failsafecell:hover, #foam101cell:hover, #giftcertcell:hover, #prodesigncell:hover, #pnpvscustomcell:hover, #designdollarscell:hover {
-moz-box-shadow: 0px 2px 10px #F2E77F;
-webkit-box-shadow: 0px 2px 10px #F2E77F;
box-shadow: 0px 2px 10px #F2E77F;
}

#threestepscopy, #failsafecopy, #foam101copy, #giftcertcopy, #designdollarscopy {
color:#000;
font-size:14px;
line-height:17px;
margin:10px 0px;
font-weight:normal;
}

#threestepsbutton, #failsafebutton, #foam101button, #giftcertbutton, #designdollarsbutton {
position:absolute;
bottom:15px;
right:15px;
color:#FFF;
width:116px;
height:23px;
background:url('images/button_learnmore.png') no-repeat left top;
}

#prodesigncell, #pnpvscustomcell {
position:relative;
display:block;
margin:0px;
width:445px;
height:163px;
background:none;
border:1px solid #CCC;
float:left;
}

#prodesigncopy, #pnpvscustomcopy {
color:#000;
font-size:13px;
line-height:17px;
margin:10px;
font-weight:normal;
}

#prodesignbutton, #pnpvscustombutton {
position:absolute;
bottom:12px;
right:15px;
color:#FFF;
width:116px;
height:23px;
background:url('images/button_learnmore.png') no-repeat left top;
}

.extra-link:hover{
cursor:pointer;
text-decoration:underline;
}

.product-filters img {
display:inline;
position:relative;
top:1px;
left:0px;
margin-left:3px;
}

.product-filters li {
color:#64CB1B;
}

.faqq {
	position:relative;
	display:block;
	font-size:15px;
	color:#0C1C66;
	padding:5px 5px 5px 15px;
}
.faqq:hover {
	position:relative;
	display:block;
	text-decoration:underline;
	color:#c00000;
	cursor:pointer;
}

.faqa {
	position:relative;
	display:block;
	padding:15px 20px;
	margin-bottom:15px;
	color:#444;
	font-size:14px;
	line-height:20px;
	-moz-box-shadow: -3px 3px 8px #AAA;
	-webkit-box-shadow: -3px 3px 8px #AAA;
	box-shadow: -3px 3px 8px #AAA;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	<!--[if lt IE 7]>
	zoom: 1;
	<![endif]-->
	behavior:url(http://www.mycasebuilder.com/css/PIE.htc);
}
.faqh {
	position:relative;
	display:block;
	border-top:2px solid #0C1C66;
	border-bottom:2px solid #0C1C66	;
	padding:8px 0px 8px 15px;
	font-size:18px;
	text-align:left;
	margin-bottom:15px;
	color:#FFF;
	background:#596DCE;
	text-shadow: 0px 0px 4px #444;
}
.size-class-head {
	border-top:2px solid #0C1C66;
	border-bottom:2px solid #0C1C66	;
	padding:4px 0px 4px 15px;
	font-size:18px;
	text-align:left;
	margin:0px;
	color:#FFF;
	background:#7887CE;
	text-shadow: 0px 0px 4px #444;
}
.size-class-labels td {
	font-size:13px;
	font-weight:bold;
	text-align:left;
	color:#000;
	text-transform:uppercase;
	background:#EEE !important;
}
.size-class-table {
	position:relative;
	top:-10px;
	font-family:tahoma,sans-serif;
	font-size:13px;
}

.size-class-table tr td {
	padding:3px;
	border-bottom:1px solid #EEE;
	text-align:left;
}

.size-class-table tr:hover {
	background:#FFFFC0;
	cursor:pointer;
}
.curve {
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	border-radius:20px;
	<!--[if lt IE 7]>
	zoom: 1;
	<![endif]-->
	behavior:url(http://www.mycasebuilder.com/css/PIE.htc);
}

.shadowcurve {
	-moz-box-shadow: -3px 3px 8px #AAA;
	-webkit-box-shadow: -3px 3px 8px #AAA;
	box-shadow: -3px 3px 8px #AAA;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	border-radius:20px;
	<!--[if lt IE 7]>
	zoom: 1;
	<![endif]-->
	behavior:url(http://www.mycasebuilder.com/css/PIE.htc);
}
.lightshadowcurve {
	-moz-box-shadow: 0px 0px 3px #CCC;
	-webkit-box-shadow: 0px 0px 3px #CCC;
	box-shadow: 0px 0px 3px #CCC;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	border-radius:20px;
	<!--[if lt IE 7]>
	zoom: 1;
	<![endif]-->
	behavior:url(http://www.mycasebuilder.com/css/PIE.htc);
}

.shadowcurve-promo {
	-moz-box-shadow: -3px 3px 8px #AAA;
	-webkit-box-shadow: -3px 3px 8px #AAA;
	box-shadow: -3px 3px 8px #AAA;
	-moz-border-radius:0px 0px 0px 20px;
	-webkit-border-radius:0px 0px 0px 20px;
	-khtml-border-radius:0px 0px 0px 20px;
	border-radius:0px 0px 0px 20px;
	<!--[if lt IE 7]>
	zoom: 1;
	<![endif]-->
	behavior:url(http://www.mycasebuilder.com/css/PIE.htc);
}
.dropshadow {
	-moz-box-shadow: -3px 3px 8px #AAA;
	-webkit-box-shadow: -3px 3px 8px #AAA;
	box-shadow: -3px 3px 8px #AAA;
}
#start01 {
	position:relative;
	height:62px;
	width:335px;
	border-top:1px solid #FFF;
	background:#F8F8F8;
}
#start02 {
	position:relative;
	height:62px;
	width:335px;
	border-top:1px solid #FFF;
	background:#F8F8F8;
}
#start03 {
	position:relative;
	height:62px;
	width:335px;
	border-top:1px solid #FFF;
	background:#F8F8F8;
}
#start01:hover, #start02:hover, #start03:hover  {
	background:url('images/button_start_over.gif');
}

.start_button {
	position:relative;
	width:335px;
	height:62px;
}

.start_button_wide {
	position:relative;
	width:375px;
	height:62px;
}
.start-button-text {
	position:absolute;
	top:13px;
	left:20px;
	font-size:18px;
}
.start-button-subtext {
	position:absolute;
	top:35px;
	left:20px;
	font-size:10px;
	color:#666;
}
.start-button-icon {
	position:absolute;
	top:6px;
	right:20px;
	line-height:60px;
}
#syp {
	position:fixed;
   top: 50%;
   left: 50%;
	display:none;
	background:#FF6200;
	padding:35px 20px 20px 20px;
	margin-top: -300px; /*set to a negative number 1/2 of your height*/
   margin-left: -188px; /*set to a negative number 1/2 of your width*/
	z-index:20;
}

#photostrip {
	position:relative;
	width:940px;
	height:105px;
	margin-top:-18px;
	margin-bottom:5px;
	background:#333E76;
	z-index:5;
	float:left;
}

#photos {
	position:relative;
	left:-3px;
	margin:0px 0px 0px 14px;
	bottom:1px;
}

#photos img {
	border:1px solid #000;
	margin:0px 2px;
	float:left;
	width:96px;
	height:75px;
}

#photos img:hover {
	position:relative;
	border:1px solid #FF0;
	-moz-box-shadow: 0px 0px 10px #FF0;
	-webkit-box-shadow: 0px 0px 10px #FF0;
	box-shadow: 0px 0px 10px #FF0;
	-webkit-transform:scale(1.25); /*Webkit: 0.6 times the original Image size*/
	-moz-transform:scale(1.25); /*Mozilla 0.6 times the original Image size*/
	-o-transform:scale(1.25); /*Opera 0.6 times the original Image size*/
	opacity: 1;
	cursor:pointer;
}
.mcb-product-list-field {
	margin-top: -5px;
}
.mcb-product-list-field label {
	width: 350px;
	float: left;
	padding:4px;
	font-weight:bold;
	margin-bottom:-20px;
}
.mcb-variant-list {
	float:right;
	width:300px;
	margin-right:17px;
	margin-top:2px;
	text-align:left;
}
.mcb-variant-list input, .mcb-variant-list textarea, .mcb-variant-list select {
    margin: 12px 0px 0px 0px;
    padding: 1px;
    font-size: 14px;
    /*font-family: courier new,monospace;*/
	 font-family:tahoma;
	 font-weight:bold;
	 width:300px;
}
#mcb-variant-head {
	width:836px;
	font-family:tahoma, helvetica, sans serif;
	font-weight:bold;
	border-top:2px solid #05316D;
	border-left:2px solid #05316D;
	border-right:2px solid #05316D;
	padding:10px 0px 35px 0px;
	margin-bottom:-35px;
	font-size:18px;
	text-align:left;
	color:#FFF;
	background:#284C7E;
	text-shadow: 0px 0px 4px #444;
	-moz-border-radius:20px 20px 0px 20px;
	-webkit-border-radius:20px 20px 0px 20px;
	-khtml-border-radius:20px 20px 0px 20px;
	border-radius:20px 20px 0px 20px;
	<!--[if lt IE 7]>
	zoom: 1;
	<![endif]-->
	behavior:url(http://www.mycasebuilder.com/css/PIE.htc);
}
#mcb-variant-head-custom {
	position:relative;
	left:32px;
	top:3px;
	font-family:tahoma, helvetica, sans serif;
	font-weight:bold;
	border-top:2px solid #05316D;
	padding:10px 0px 30px 0px;
	font-size:18px;
	height:20px;
	text-align:left;
	margin-bottom:-32px;
	color:#FFF !important;
	background:#284C7E;
	-moz-border-radius:20px 20px 0px 0px;
	-webkit-border-radius:20px 20px 0px 0px;
	-khtml-border-radius:20px 20px 0px 0px;
	border-radius:20px 20px 0px 0px;
	<!--[if lt IE 7]>
	zoom: 1;
	<![endif]-->
	behavior:url(http://www.mycasebuilder.com/css/PIE.htc);
}
#mcb-variant-head-title-custom {
	position:relative;
	padding-left:25px;
	top:0px;
	float:left;
}
#mcb-variant-head-title {
	position:relative;
	padding-left:25px;
	float:left;
}
#mcb-variant-head-price {
	position:relative;

	float:right;
	width:200px;
	color:#FF0;
	/* margin for prices over $1K */
	margin-right:18px;
}
#mcb-variant-head-price-custom {
	position:relative;
	text-align:right;
	float:right;
	right:100px;
	bottom:18px;
	width:200px;
	font-size:18px;
	text-shadow: 0px 0px 8px #FF0;
}
#mcb-option-head {
	position:relative;
	border:2px solid #0C1C66;
	height:40px;
	width:850px;
	left:16px;
	top:10px;
	background:#FFFFC0;
	text-align:left;
	-moz-border-radius:22px;
	-webkit-border-radius:22px;
	-khtml-border-radius:22px;
	border-radius:22px;
	<!--[if lt IE 7]>
	zoom: 1;
	<![endif]-->
	behavior:url(http://www.mycasebuilder.com/css/PIE.htc);
}
#mcb-var-number {
	position:relative;
	left:-2px;
	height:36px;
	width:36px;
	top:3px;
	color:#FFF;
	font-size:21px;
	text-align:center;
	background:url('images/button_checkout.png');
}
#mcb-var-text {
	position:relative;
	display:inline;
	left:46px;
	bottom:25px;
	font-size:18px;
	color:#000;
}
#mcb-var-content {
	/*
	background:url('images/blue-stripe.gif') top left repeat-y;
	border-left:2px solid #05316D;
	border-left:2px solid #05316D;
	*/
}
#mcb-var-info{
	width:800px;
	position:relative;
	text-align:center;
}
#mcb-var-info-text{
	width:460px;
	color:#666;
	text-align:left;
	padding:10px;
	background:#EEE;
	}
#mcb-option-footer {
	position:relative;
	right:25px;
	width:840px;
	height:20px;
	font-family:tahoma, helvetica, sans serif;
	font-weight:bold;
	border:2px solid #05316D;
	padding:10px 15px 10px 0px;
	font-size:16px;
	text-align:right;
	margin:0px;
	color:#FFF;
	background:#284C7E;
	text-shadow: 0px 0px 4px #444;
	-moz-border-radius:20px 20px 20px 20px;
	-webkit-border-radius:20px 20px 20px 20px;
	-khtml-border-radius:20px 20px 20px 20px;
	border-radius:20px 20px 20px 20px;
	<!--[if lt IE 7]>
	zoom: 1;
	<![endif]-->
	behavior:url(http://www.mycasebuilder.com/css/PIE.htc);
}
#mcb-option-footer-custom {
	position:relative;
	width:840px;
	height:20px;
	font-family:tahoma, helvetica, sans serif;
	font-weight:bold;
	border:2px solid #05316D;
	padding:10px 15px 10px 0px;
	font-size:18px;
	text-align:right;
	margin:0px;
	color:#FFF;
	background:#284C7E;
	text-shadow: 0px 0px 4px #444;
	-moz-border-radius:20px 20px 20px 20px;
	-webkit-border-radius:20px 20px 20px 20px;
	-khtml-border-radius:20px 20px 20px 20px;
	border-radius:20px 20px 20px 20px;
	<!--[if lt IE 7]>
	zoom: 1;
	<![endif]-->
	behavior:url(http://www.mycasebuilder.com/css/PIE.htc);
}
#mcb-leftcover {
	display:none;
	position:absolute;
	left:2px;
	bottom:50px;
}
#lid-conv, #lid-flat, #base-pe, #base-ester, #ap-lid-hinged, #ap-lid-rem, #ap-latch-nolock, #ap-latch-lock, #ap-hw-zinc, #ap-hw-ss, #ap-pcv  {
	position:relative;
}
#lid-conv-text, #lid-flat-text, #base-pe-text, #base-ester-text, #ap-lid-hinged-text, #ap-lid-rem-text, #ap-latch-nolock-text, #ap-latch-lock-text, #ap-hw-zinc-text, #ap-hw-ss-text, #ap-pcv-text {
	color:#000;
}
#lid-conv-img, #lid-flat-img, #base-pe-img,#base-ester-img, #ap-lid-hinged-img, #ap-lid-rem-img, #ap-latch-nolock-img, #ap-latch-lock-img, #ap-hw-zinc-img, #ap-hw-ss-img, #ap-pcv-img {
	margin:8px 5px 5px 5px;
}

#checkout-failsafe {
	position:relative;
	right:20px;
	text-align:center;
}
#mcbtype1, #mcbtype2 {
	position:relative;
	display:block;
	float:left;
	margin:5px 20px;
	width:320px;
	height:24px;
	padding:5px;
	border:2px solid #A63F00;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	border-radius:20px;
	text-align:left;
	background:#EEF;
}
#mcbtype1:hover, #mcbtype2:hover {
	border:2px solid #FB5B07;
	-moz-box-shadow: 0px 2px 10px #FB5B07;
	-webkit-box-shadow: 0px 2px 10px #FB5B07;
	box-shadow: 0px 2px 10px #FB5B07;
	cursor:pointer;
}
#mcbtype0 {
	position:relative;
	display:block;
	float:left;
	margin:5px 20px;
	width:320px;
	height:24px;
	padding:5px;
	border:2px solid #666;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	border-radius:20px;
	text-align:left;
	background:#CCC;
}

#casewithcustomfoam {
	position:relative;
	width:230px;
	height:24px;
	float:left;
	bottom:11px;
	font-size:18px;
}
#customfoamonly {
	position:relative;
	width:230px;
	height:24px;
	float:left;
	bottom:11px;
	font-size:18px;
}
#nocaseavailable {
	position:relative;
	width:230px;
	height:24px;
	float:left;
	bottom:11px;
	font-size:18px;
}
.product-list-field label{
	width:220px !important;
}
#prevImg {
	float:left;
	margin-right:20px;
	width:230px;
	height:210px;
	overflow:hidden;
}
#details-small-expand {
	position:relative;
	float:right;
	bottom:12px;
}
#details-small-expand:hover {
	color:#FB5B07;
}
#details-small {
	position:relative;
	width:780px;
	border:1px solid #EEE;
	background:#fafafa;
	text-align:left;
	padding:20px;
	display:none;
}
#details-full {
	position:relative;
	width:780px;
	border:1px solid #EEE;
	background:#fafafa;
	text-align:left;
	padding:20px;
}

#scanalert {
	position:absolute;
	float:right;
	font-size:18px;
	top:10px;
	right:10px;
	width:121px;
	height:34px;
	background:#FFF;
	text-align:center;
	z-index:3;
}

.product-options-cart-select {
	border:0px;
	width:320px;
	position:relative;
	border:0px !important;
}
.product-options-cart-select-div {
	border:0px;
	width:300px;
	overflow:hidden;
	position:inline;
}
.product-options-cart-option {
	color:#0C1C66 !important;
	font-weight:bold;
}

#cantfindcase {
	position:fixed;
	width:240px;
	height:44px;
	text-align:center;
	font-size:12px;
	top:-2px;
	left:50%;
	margin-left:-190px;
	padding:0px 5px 25px 5px;
	border:2px solid #0C1C66;
	background:#FFF;
	z-index:50;
	-moz-box-shadow: -3px 3px 8px #AAA;
	-webkit-box-shadow: -3px 3px 8px #AAA;
	box-shadow: -3px 3px 8px #AAA;
	-moz-border-radius:0px 0px 20px 20px;
	-webkit-border-radius:0px 0px 20px 20px;
	-khtml-border-radius:0px 0px 20px 20px;
	border-radius:0px 0px 20px 20px;
	<!--[if lt IE 7]>
	zoom: 1;
	<![endif]-->
	behavior:url(http://www.mycasebuilder.com/css/PIE.htc);
}

#cantfindcase_cat {
	position:relative;
	width:240px;
	height:44px;
	margin-bottom:10px;
	text-align:center;
	font-size:12px;
	padding:0px 5px 25px 5px;
	border:2px solid #0C1C66;
	background:#FFF;
}

#brandbar {
	position:relative;
	background:none;
	width:918px;
	height:280px;
	text-align:center;
	top:40px;
	margin:-50px auto 10px auto;
}

#brandbar table {
	font-family:Trebuchet MS;
	font-size:12px;
}

#brandbar table tr td {
	padding:5px 15px;
}

#brandbar table tr td a {
	text-decoration:none;
}

.mainbox-container {
    margin-bottom: 10px;
    padding: 0px 20px;
}
.button_options {
	position:absolute;
	display:block;
	top:15px;
	right:335px;
}
.option_learn_more_outer {
	position:relative;
	display:none;
	top:0px;
	left:20px;
	margin:0px auto 15px auto;
	width:800px;
}
.option_learn_more_inner {
	position:relative;
	text-align:left;
	padding:20px;
	border:0px solid #CCC;
	font-size:13px;
}
.option_learn_more_title {
	font-size:22px;
	margin-bottom:10px;
	color:#FF6200;
}
.option_learn_more_close {
	position:absolute;
	top:10px;
	right:10px;
	z-index:10;"
}
.button-action a {
	color:#FFF !important;
}
.button-action a:hover {
	color:#FAF1C1 !important;
}

.product-main-info {
	margin-right:20px;
}

.form-field-survey {
	font-family:Trebuchet MS !important;
}
.shipcase {
	padding:8px 15px;
	background:#FFFFC0;
	color:#C00;
	font-weight:bold;
	font-size:12px;
	margin-bottom:-8px;
}
#foamview:hover {
	cursor:pointer;
}
#mcbnews {
	color:#FFFFC0;
	font-family:Trebuchet MS;
}
#mcbnews:hover {
	cursor:pointer;
	color:#FFFF00;
}
.form-field-select-survey {
	width:500px !important;
	margin:15px 0px;
}
.form-field-label-survey {
	width:350px !important;
	margin:15px 10px 15px 0px;
}
#ex-empty, #ex-items, #ex-desc {
	position:absolute;
	top:50px;
	left:50px;
	padding:15px;
	font-size:11px;
	z-index:100;
	display:none;
	background:#FFFFFF;
	width:540px;
}
#ex-click:hover {
	cursor:pointer;
	}
#ex-text {
	float:left;
	font-size:16px;
	color:#008800;
	line-height:16px;
	margin-bottom:8px;
	}
#ex-close {
	position:absolute;
	right:15px;
	top:15px;
}
#ex-close:hover {
	cursor:pointer;
}
#dd-prod-desc {
	width:680px;
	border:1px solid #CCC;
	background:#DAE5D2;
}
.checkoutribbon {
	position:relative;
	float:right;
	font-size:18px;
	color:#FFF;
	top:7px;
	right:20px;
	text-transform:none;
}
.ribbonlink a {
	color:#FFF;
	font-size:14px;
	text-decoration:none;
	text-transform:none;
}
.ribbonlink a:hover {
	text-decoration:underline;
}
.dd-badge {
float:right;
width:300px;
height:32px;
background:url('images/dd-badge.gif');
margin-left:10px;
}
.dd-name {
text-align:right;
font-size:12px;
line-height:32px;
margin-right:15px;
font-weight:bold;
}
#sl_photo {
	position:relative;
	display:block;
	}
#sl_icon {
	position:absolute;
	top:-10px;
	left:-10px;
	}
#sl_photo_td_bad, #sl_photo_td_good {
	border:3px solid #FFF;
	}
#sl_photo_td_bad:hover {
	border:3px solid #C00;
	}
#sl_photo_td_good:hover {
	border:3px solid #0C0;
	}
#sl_text_bad {
	position:relative;
	top:5px;
	text-size:10px;
	color:#CC0000;
	}
#sl_text_good {
	position:relative;
	top:5px;
	text-size:10px;
	color:#00AA00;
	}
.pdate {
	font-weight:bold;
	color:#5D9733;
	}
.picon {
	position:relative;
	float:left;
	margin-right:10px;
	width:24px;
	height:24px;
	}

.progbar {
	position:relative;
	text-align:center;
	margin-top:10px;
}
.progbar-step {
	position:relative;
	display:inline-block;
	background:url('images/pb_step.png');
	height: 22px;
	width:140px;
	text-align:center;
	margin-right:-10px;
}
.progbar-text {
	font-family:Trebuchet MS,sans-serif;
	font-size:11px;
	line-height:22px;
   color:#666;
	font-weight:bold;
	height:22px;
}
.progbar-text a {
	text-decoration:none;
	color:#666;
}
.progbar-text a:hover {
	text-decoration:underline;
	color:#666;
}
.progbar-step-active {
	position:relative;
	display:inline-block;
	background:url('images/pb_step_active.png');
	height: 22px;
	width:140px;
	text-align:center;
	margin-right:-10px;
}
.progbar-text-active, .progbar-text-active a {
	font-family:Trebuchet MS,sans-serif;
	font-size:11px;
	line-height:22px;
   color:#FFFFC0;
	text-shadow:#000 0px 0px 2px;
	font-weight:bold;
	height:22px;
	text-decoration:none;
}
.progbar-step-complete {
	position:relative;
	display:inline-block;
	background:url('images/pb_step_complete.png');
	height: 22px;
	width:140px;
	text-align:center;
	margin-right:-10px;
}
.progbar-text-complete, .progbar-text-complete a {
	font-family:Trebuchet MS,sans-serif;
	font-size:11px;
	line-height:22px;
   color:#E1E3FF;
	text-shadow:#000 0px 0px 2px;
	font-weight:bold;
	height:22px;
	text-decoration:none;
}
.progbar-text-complete a:hover {
	text-decoration:underline;
}
.checkout-title {
	position:relative;
	font-family:Trebuchet MS;
	top:10px;
	font-size:16px;
	color:#008800;
	margin-bottom:-20px;
	border-bottom:2px solid #008800;
}

.help-list li {
list-style-type: disc;
margin-left:20px;
margin-bottom:10px;
}

.pt-img div {
padding:5px;
border:1px solid #888888;
}

#pixlr ol li {
margin-bottom:5px;
}

.fakelink {
	font-weight:bold;
	color:#183163;
	text-decoration:none;
}
.fakelink:hover {
	text-decoration:underline;
	color:#c00000;
	cursor:pointer;
}
.faqarrow {
	position:relative;
	display:block;
	margin-right:6px;
	top:9px;
}
.sl-td-head{
	font-size:13px;
	font-weight:bold;
	border-bottom:2px solid #CCCCCC !important;
	background:#FFFFC0;
	}
.sl-table tr td {
	font-size:13px;
	border-bottom:1px solid #CCCCCC;
	padding:3px 8px;
}
.sl-table tr:nth-child(even) {
	background: #FFFFFF;
	}
.sl-table tr:nth-child(odd) {
	background: #F8F8F8;
	}
kbd {
    padding: 0.1em 0.6em;
    border: 1px solid rgb(204, 204, 204);
    font-size: 11px;
    font-family: Trebuchet MS,Helvetica,sans-serif;
    background-color: rgb(247, 247, 247);
    color: rgb(51, 51, 51);
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 2px rgb(255, 255, 255) inset;
    border-radius: 3px;
    display: inline-block;
    margin: 0px 0.1em;
    text-shadow: 0px 1px 0px rgb(255, 255, 255);
    line-height: 1.4;
    white-space: nowrap;
}
.highlight-text {
	background:#FFFFC0;
	padding:3px;
	text-align:center;
}
.aff-outerbox {
	position:relative;
	padding:15px 20px;
	border:1px solid #CCCCCC;
}
.aff-innerbox {
	position:relative;
	padding:15px 0px;
	margin-bottom:10px;
}
.aff-example {
	position:relative;
	float:left;
	width:228px;
	margin:0px 30px;
	text-align:center;
}
.aff-code {
	position:relative;
	float:left;
}
.aff-textarea {
	width:400px;
	background:#EEEEEE;
	border:1px solid #CCCCCC;
}
.aff-button {
	position:relative;
	top:-10px;
}
.failsafe-ul li{
	position:relative;
	margin-bottom:10px;
	line-height:16px;
}
.pexcerpt {
	position:relative;
	left:34px;
	margin-right:20px;
	color:#607060;
}

/* Height & width for the container - The rest is done by the jQuery part. */
div[rel='scrollcontent1'] { width: 670px; height: 340px; border:1px solid #CCC; border-radius: 6px; padding-left:8px; } /* PROD DESC */

.scrollcontent1-content { /* background: #eee; */ } /* for vertical content, no explicit width is required for inner DIV */
.scrollcontent1-bar { width: 11px; background: #f1f5f9; border-radius: 4px; box-shadow: inset 0px 0px 5px #444444; overflow: hidden; }
.scrollcontent1-drag { background: #648bb4; border-radius: 4px; cursor: pointer; }

/* Not needed elements */
#contentwrap { padding: 5px; border: 1px #444444 solid; display: block; width: 690px; border-radius: 10px; }
.scrollcontent1-content p {margin:0; padding:0}

.form-req{
position:relative;
display:inline;
font-family:Courier New;
margin-right:5px;
color:#F00;
text-align:left;
}

.form-non-req{
position:relative;
display:inline;
font-family:Courier New;
margin-right:5px;
color:#F00;
text-align:left;
}

