html,body
{
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
    background-color: black;
}
/* ====================================================================================================

    Description:    Base CSS; based on Boilerplate CSS Framework
    Version:        v2.0 | 2009-09-19

    Author:         Design Eatery, a division of Everflight LLC
                    http://www.designeatery.com

=======================================================================================================
    Reset Reloaded
    (via Eric Meyer, www.meyerweb.com); modified
==================================================================================================== */

html, body, div, a, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, block-p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; } /* Remember to define focus styles */
body { line-height: 1; color: #333333; background: #ffffff; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; } /* Tables still need 'cellspacing="0"' in the markup */
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* ====================================================================================================
==================================================================================================== */

a:hover { text-decoration: none}
a:link { text-decoration: none; color: #7c7b7b}
a.blue:link { text-decoration: none; color: #000099}
a.link:link { text-decoration: none; color: #009900}
a.link:visited { text-decoration: none; color: #009900}
a:visited { text-decoration: none; color: #7c7b7b}
a[href^="mailto"] { color: white; }
a.mail_blue[href^="mailto"] { color: blue; }
strong {font-weight: bold}

#column-content {
  display: inline-block;
}
img {
  vertical-align: middle;
}
span {
  display: inline-block;
  vertical-align: middle;
}

/* for visual purposes */
#column-content {
  border: 1px solid red;
  position: relative;
}

em {
	color: black;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-decoration: none;
	word-spacing: 0.1em;
	text-align: left;
	letter-spacing: .5px;
	line-height: 1.5em;
	font-size: 1em;
	padding-bottom: 15px;
	padding-top: 10px;
	font-style: italic;
}

p.prod {
	font-family: Verdana, sans-serif;
	font-size: 14pt;
	color: black;
	text-decoration: none;
	text-align: center;
	letter-spacing: normal;
	padding-bottom: 20px;
	padding-top: 15px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}

p.body_copy {
	font-family: Verdana, sans-serif;
	color: black;
	text-decoration: none;
	text-align: left;
	letter-spacing: normal;
	line-height: 1.5em;
	font-size: 1em;
	padding-bottom: 20px;
	padding-top: 15px;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}

p.kb_body_copy {
	font-family: Verdana, sans-serif;
	color: black;
	text-decoration: none;
	text-align: left;
	letter-spacing: normal;
	line-height: 1.5em;
	font-size: 1em;
	padding-bottom: 20px;
	padding-top: 15px;
	margin-left: auto;
	margin-right: auto;
}

p.body_copy_checkout_colors {
	position: relative;
	font-family: Verdana, sans-serif;
	color: black;
	text-decoration: none;
	text-align: left;
	letter-spacing: normal;
	line-height: 1.5em;
	font-size: 1em;
	padding-bottom: 20px;
	padding-top: 15px;
	width: 300px;
	left: 55px;
}

p.batt_body_copy {
	font-family: Verdana, sans-serif;
	color: black;
	text-decoration: none;
	text-align: left;
	letter-spacing: normal;
	line-height: 1.5em;
	font-size: 1em;
	padding-bottom: 20px;
	padding-top: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 450px;
}


p.kb_bottom_copy {
	font-family: Verdana, sans-serif;
	color: black;
	text-decoration: none;
	text-align: right;
	letter-spacing: normal;
	line-height: 1.5em;
	font-size: 1em;
	padding-bottom: 20px;
	padding-top: 15px;
	margin-left: auto;
	margin-right: auto;
}

p.body_copy_q_center {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #2d2d2d;
	text-decoration: none;
	text-align: center;
	letter-spacing: normal;
	line-height: 1.45em;
	font-size: 1em;
	padding-bottom: 15px;
	padding-top: 10px;
	width: 960px;
	padding-left: 0px;
	padding-right: 0px;
}

p.price {
	padding-top: 6px;
}

p.price_small {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #2d2d2d;
	text-decoration: none;
	word-spacing: 0.1em;
	text-align: center;
	letter-spacing: normal;
	line-height: 1.5em;
	font-size: .7em;
	padding-top: 4px;

}

p.address_copy {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #2d2d2d;
	text-decoration: none;
	word-spacing: 0.1em;
	text-align: center;
	letter-spacing: normal;
	line-height: 1.5em;
	font-size: .9em;
}

p.body_copy_questions {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #2d2d2d;
	text-decoration: none;
	word-spacing: 0.1em;
	text-align: left;
	letter-spacing: normal;
	line-height: 1.45em;
	font-size: 1em;
	padding-bottom: 30px;
	padding-top: 7px;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}

p.body_copy_quote {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #000099;
	text-decoration: none;
	word-spacing: 0.1em;
	text-align: left;
	letter-spacing: normal;
	line-height: 1.5em;
	font-size: 1em;
	padding-bottom: 30px;
	padding-top: 2px;
	font-style: italic;
	font-weight: bold;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}

p.quote_person_info {
	line-height: 2em;
	color: #808184;
	font-size: .8em;
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	padding-top: -20px;
	text-align: center;
	padding-bottom: 20px;
	padding-left: 100px;
	width: 750px;
}

p.footertext {
	line-height: 2em;
	color: #808184;
	font-size: .6em;
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	text-align:  center;
	padding-top: 10px;
}

p.footertext_phone {
	line-height: 2em;
	color: white;
	font-size: .9em;
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	text-align:  center;
	padding-top: 10px;
}

p.footertext_email_us {
	line-height: 2em;
	color: #808184;
	font-size: .9em;
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	text-align:  center;
	padding-top: 10px;
	margin-bottom: 14px;
}
p.mailchimp_email_signup {
	text-align: center;
	margin-bottom: 8px;
}
h1 {
	font-family: "Lucida Grande", Tahoma, sans-serif;
	font-size: 1.6em;
	color: #000099;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: bold;
}

h1.kb_headline {
	font-family: "Lucida Grande", Tahoma, sans-serif;
	font-size: 1.6em;
	color: #000099;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: bold;
}

h1.pr_headline {
	font-family: "Lucida Grande", Tahoma, sans-serif;
	font-size: 1.6em;
	color: #000099;
	text-align: left;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: bold;
}

h2 {
	font-family: "Lucida Grande", Tahoma, sans-serif;
	font-size: 1.2em;
	color: #000099;
	text-align: center;
	font-weight: bold;
}

h3 {
	color: #000099;
	font-size: 1.3em;
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 10px;
	width: 750px;
	left: 105px;
	position: relative;
	}

h3.gallery {
	color: #000099;
	font-size: 1.1em;
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	display: inline;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-right: 210px;
}

h3.clearance {
	color: #000099;
	font-size: 1.3em;
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 0px;
	position: relative;
	left: 265px;
	top:-3px;
	}

h4 {
	font-size: 1em;
	color: #4a4a4a;
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	text-align:  center;
	display: inline;
	padding-left: 30px;
	padding-right: 30px;
}

h8 {
	font-size: 16px;
	color: #4a4a4a;
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	text-align:  center;
	display: inline;
}

h4.battery {
	font-size: 1em;
	color: #4a4a4a;
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	text-align:  center;
	display: inline;
	padding-left: 22px;
	padding-right: 22px;
}

a.navup {
	color: #000099;
	font-size: 1em;
	padding-left: 30px;
	padding-right: 30px;
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	text-align:  center;
	display: inline;
	font-weight: bold;
}

a.navup2 {
	color: #000099;
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	text-align:  center;
	display: inline;
	font-weight: bold;
}

a.navup_batt {
	color: #000099;
	font-size: 1em;
	padding-left: 22px;
	padding-right: 22px;
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	text-align:  center;
	display: inline;
	font-weight: bold;
}


p.legal {
	color: black;
	font-size: 1em;
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	text-align:  center;
	display: inline;
	padding-left: 105px;
}

h4.nopad {
	color: #4a4a4a;
	font-size: 1em;
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	text-align:  center;
	display: inline;
}

h5 {
	color: #2d2d70;
	font-size: 1em;
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	text-align:  center;
	display: inline;
	padding-right: 0px;
	padding-bottom: 10px;
}

h5.shipping {
	color: #2d2d70;
	font-size: .7em;
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	text-align:  center;
	display: inline;
	padding-right: 0px;
	padding-top: 10px;
}

h6 {
	color: #000099;
	font-size: 1.3em;
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	text-align: right;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-right: 110px;
}

h6.no_padding {
	color: #7c7b7b;
	font-size: 1.3em;
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-right: 50px;
	left: -20px;
}

h6.center {
	color: #7c7b7b;
	font-size: 1.3em;
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 25px;
	padding-right: 50px;
	left: -20px;
}

ul {
	padding-bottom: 10px;
	padding-top: 10px;
	width: 750px;
	padding-left: 50px;
	}

ul.questions {
	padding-bottom: 10px;
	padding-top: 10px;
	width: 750px;
	padding-left: 105px;
	}

em {
	color: #000099;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-decoration: none;
	word-spacing: 0.1em;
	text-align: left;
	letter-spacing: .5px;
	line-height: 1.5em;
	font-size: 1em;
	padding-bottom: 15px;
	padding-top: 10px;
	font-style: italic;
}

/* =========================================================================Text=======================
==================================================================================================== */

#canvas {
	position:relative;
	left:0px;
	top:0px;
	height: auto;
	width: 100%;
	background-color: black;
	min-height: 100%;
}

#wrapper {
	position: relative;
	top:0px;
	width:100%;
	height:100%;
	margin-left:  auto;
	margin-right: auto;

}

/* ========================================================================Background and Wrapper======
==================================================================================================== */

#content_area {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 982px;
	height: auto;
	background-color: white;
	top:0px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
	border-color: #333380 ;
	border-width: 3px;
	border-style: solid;
	box-shadow: inset 5px 5px 10px #656666;
	-moz-box-shadow: inset 5px 5px 10px #656666;
	-webkit-box-shadow: inset 5px 5px 10px #656666;
	display: block;
	padding-bottom: 10px;
}

#content_area_products {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 982px;
	height: 468px;
	background-color: white;
	top:0px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
	border-color: #333380 ;
	border-width: 3px;
	border-style: solid;
	box-shadow: inset 5px 5px 10px #656666;
	-moz-box-shadow: inset 5px 5px 10px #656666;
	-webkit-box-shadow: inset 5px 5px 10px #656666;
	display: block;
	padding-bottom: 10px;
}

#subnav_wrapper {
	position:relative;
	left:0px;
	top:0px;
	height: 100px;
	width:970px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
}

#company_subnav_wrapper {
	position:relative;
	left:0px;
	top:25px;
	height: 60px;
	width:970px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
}

#subnav_content {
	position:relative;
	left:0px;
	top:0px;
	width:970px;
	height: 100px;
}

#footer {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	height: auto;
	padding-top: 12px;
	clear: both;
}

#bottom_graphic {
	position: absolute;
	top:760px;
	left: 13px;
}


/* ========================================================================Content Area and footer=====
==================================================================================================== */

.center_image {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 15px;
	padding-top: 15px;
	display: block;
}

#nav_wrapper {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	height: 152px;
	padding-bottom: 15px;
}

#nav-logo-main_ {
	position:absolute;
	left:428px;
	top:9px;
	width:127px;
	height:147px;
}

#nav-logo-support_ {
	position:absolute;
	left:428px;
	top:9px;
	width:127px;
	height:49px;
}

#nav-logo-company_ {
	position:absolute;
	left:428px;
	top:9px;
	width:127px;
	height:147px;
}

#nav-products-up_ {
	position:absolute;
	left:122px;
	top:58px;
	width:154px;
	height:43px;
}

#nav-products-down_ {
	position:absolute;
	left:122px;
	top:58px;
	width:154px;
	height:43px;
}

#nav-support-up_ {
	position:absolute;
	left:276px;
	top:58px;
	width:152px;
	height:43px;
}

#nav-support-down_ {
	position:absolute;
	left:276px;
	top:58px;
	width:152px;
	height:43px;
}

#nav-company-up_ {
	position:absolute;
	left:555px;
	top:58px;
	width:153px;
	height:43px;
}

#nav-company-down_ {
	position:absolute;
	left:555px;
	top:58px;
	width:153px;
	height:43px;
}

#nav-blog-up_ {
	position:absolute;
	left:708px;
	top:58px;
	width:153px;
	height:43px;
}

/* ========================================================================Navigation==================
==================================================================================================== */


#company_subnav_wrapper_bottom {
	position:relative;
	top:0px;
	width:970px;
	height: 80px;
	margin-left: auto;
	margin-right: auto;
	}

#company_subnav_wrapper_bottom_content {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	left:0px;
	top:0px;
	width:960px;
	height: 80px;
	margin-top: 20px;
}

#subnav_wrapper_content_bottom {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	left:0px;
	top:-10px;
	width:960px;
	height: 80px;
}

#subnav_wrapper_magicstand_features_bottom {
	position:relative;
	left:0px;
	top: -20px;
	width:970px;
	height: 110px;
}


#subnav_wrapper_express_gallery_bottom {
	position:relative;
	left:0px;
	top: -100px;
	width:974px;
	height: 200px;
}

#subnav_wrapper_magicstand_gallery_bottom {
	position:relative;
	left:0px;
	top: -110px;
	width:974px;
	height: 200px;
}

#subnav_wrapper_bottom_kb {
	position:relative;
	left:0px;
	top: 0px;
	width:974px;
	height: 100px;
}

#subnav_wrapper_bottom_batt {
	position:relative;
	left:0px;
	top: 0px;
	width:974px;
	height: 120px;
}

#subnav_wrapper_content_bottom_kb {
	position:relative;
	left:0px;
	top: 0px;
	width:974px;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
}

#express-logo_ {
	position:relative;
	left:30px;
	top:-1px;
	width:129px;
	height:31px;
	background-image: url(../images/express_logo.jpg);
}

#safewallet-logo_ {
	position:relative;
	left:30px;
	top:5px;
	width:129px;
	height:50px;
	background-image: url(../images/SAFEWallet_Logo.jpg);
}


#express-logo_bottom {
	position:relative;
	left:30px;
	top:0px;
	width:129px;
	height:30px;
	background-image: url(../images/express_logo.jpg);
}


#safewallet-logo_bottom {
	position:relative;
	left:30px;
	top:-15px;
	width:129px;
	height:50px;
	background-image: url(../images/SAFEWallet_Logo.jpg);
}


#add-to-cart-button_ {
	position:relative;
	left:823px;
	top: -30px;
	width:121px;
	height:30px;
}


#pre-order-button_ {
	position:relative;
	left:823px;
	top: -45px;
	width:121px;
	height:30px;
}


#add-to-cart-button_bottom {
	position:relative;
	left:823px;
	top: 48px;
	width:121px;
	height:30px;
	z-index: 2;
}



#pre-order-button_bottom {
	position:relative;
	left:823px;
	top: 48px;
	width:121px;
	height:30px;
	z-index: 2;
}

#express_navigation_text {
	position:relative;
	left:168px;
	top:25px;
	width:600px;
	height:80px;
	display: inline;
	clear: right;
}

#bsw_navigation_text {
	position:relative;
	left:0px;
	top:25px;
	width:600px;
	height:80px;
	display: inline;
	clear: right;
}


#express_navigation_text_bottom {
	position:relative;
	left:163px;
	top:25px;
	width:600px;
	height:80px;
	display: inline;
	clear: right;
}

#bsw_navigation_text_bottom {
	position:relative;
	left:178px;
	top:25px;
	width:600px;
	height:80px;
	display: inline;
	clear: right;
}

#company_navigation_text {
	position:relative;
	left:110px;
	top:0px;
	width:600px;
	height:80px;
	display: inline;
	clear: right;
}

#product-page-divider_ {
	position:relative;
	left:20px;
	top:-15px;
	width:940px;
	height:40px;
	background-image: url(../images/product_page_divider.jpg);
	z-index: 1;
}

#product-page-divider_covers {
	position:relative;
	left:20px;
	top:-30px;
	width:940px;
	height:40px;
	background-image: url(../images/product_page_divider.jpg);
	z-index: 1;
}

#product-page-divider_batteries {
	position:absolute;
	left:155px;
	top:60px;
	width:680px;
	height:40px;
	background-image: url(../images/product_page_divider_batteries.jpg);
	z-index: 1;
}

#product-page-divider_company {
	position:relative;
	left:20px;
	top:4px;
	width:940px;
	height:40px;
	background-image: url(../images/product_page_divider.jpg);
}

#product-page-divider_bottom {
	position:relative;
	left:20px;
	top: -60px;
	width:940px;
	height:40px;
	background-image: url(../images/product_page_divider.jpg);
	z-index: 0;
	float: left;
}

#product-page-divider_bottom_kb {
	position:relative;
	left:20px;
	top: 20px;
	width:940px;
	height:40px;
	background-image: url(../images/product_page_divider.jpg);
	z-index: 0;
	float: left;
}

#page-divider {
	position:relative;
	left:0px;
	top:0px;
	width:940px;
	height:46px;
	padding-top: 20px;
	padding-bottom: 25px;
}

#page_divider_mini {
	position:relative;
	left: 0px;
	top:0px;
	width:810px;
	height:10px;
	background-image: url(../images/product_page_divider_mini.png);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 40px;
}

#page_divider_mini_support {
	position:relative;
	left:0px;
	top:0px;
	width:800px;
	height:0px;
	background-image: url(../images/product_page_divider_mini.png);
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

#page_divider_mini_gallery {
	position:relative;
	left:0px;
	top:485px;
	width:890px;
	height:0px;
	background-image: url(../images/product_page_divider_mini.png);
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

#page_divider_mini_gallery_ms {
	position:relative;
	left:0px;
	top:500px;
	width:890px;
	height:0px;
	background-image: url(../images/product_page_divider_mini.png);
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

#express_price_header {
	position: relative;
	top: -74px;
	width: 150px;
	left: 810px;
	height: 30px;
	padding-right: 22px;
	z-index: 2;
	text-align: center;
	}

#express_price_footer {
	position: relative;
	text-align: center;
	top: -2px;
	left: 0px;
	width: 140px;
	height: 80px;
	z-index: 1;
	float: right;
	}

#footer_social_media_container {
	position: relative;
	top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 200px;
	height: 70px;

}

#facebook-icon_ {
	position:relative;
	left:10px;
	top:15px;
	width:48px;
	height:48px;
	float: left;
}

#twitter-icon_ {
	position:relative;
	left:-77px;
	top:15px;
	width:48px;
	height:48px;
	float: right;
}

#youtube-icon_ {
	position:relative;
	left:35px;
	top:15px;
	width:48px;
	height:48px;
	float: right;
}

/* =============================================================Express Products Page==================
==================================================================================================== */


#magicstand_navigation_text {
	position:relative;
	left:168px;
	top:25px;
	width:600px;
	height:80px;
	display: inline;
	clear: right;
}

#magicstand-logo_ {
	position:relative;
	left:21px;
	top:3px;
	width:144px;
	height:26px;
	background-image: url(../images/magicstand_logo.jpg);
}

#magicstand-logo_bottom {
	position:relative;
	left:27px;
	top:1px;
	width:144px;
	height:26px;
	background-image: url(../images/magicstand_logo.jpg);
}

/* =============================================================Magicstand Products Page==================
==================================================================================================== */

#content_wrapper {
	position: relative;
	top: 0px;
	width: 960px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

#content_wrapper_checkout {
	position: relative;
	top: 0px;
	width: 960px;
	height: 800px;
	margin-left: auto;
	margin-right: auto;
}


#express_features_headlines1 {
	position: relative;
	top:0px;
	left: 0px;
	height: 60px;
	width: 960px;

}

#express_features_image_1 {
	position: relative;
	top: 35px;
	left: 0px;
	padding-bottom: 30px;
}

#express_features_opening_p {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top:0px;
	left: 0px;
	height: 150px;
	width: 750px;
}

#express_features_obsession_image {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top:0px;
	left: 0px;
	height: 400px;
	width: 850px;
}

#express_features_obsession_p {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top:0px;
	left: 0px;
	height: 320px;
	width: 750px;
}


#express_features_section_2_picture {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	left: 0px;
	height: 1300px;
	width: 900px;
	padding-top: 0px;
}

#express_features_section_2_p_2 {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: -375px;
	left: -25px;
	height: 320px;
	width: 750px;
	padding-top: 0px;
}

#express_features_section_2 {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: -15px;
	left: 0px;
	height: 1220px;
	width: 700px;
	padding-top: 0px;
}

#express_features_section_2_divider {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	left: -120px;
	height: 100px;
	width: 960px;
	padding-top: 0px;
}


#express_features_section_3 {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	left: 0px;
	height: 50px;
	width: 850px;
	padding-top: 30px;
}

#express_features_section_3_p {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	left: 0px;
	height: 220px;
	width: 750px;
	padding-top: 0px;
}

#express_features_animation_container {
	position: relative;
	top: 0px;
	left: 0px;
	padding-bottom: 15px;
	padding-top: 10px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

#magicstand_features_animation_container {
	position: relative;
	top: 0px;
	left: 0px;
	padding-bottom: 15px;
	padding-top: 10px;
	width: 960px;
	height: 600px;
	margin-left: auto;
	margin-right: auto;
}


#express_features_section_4 {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	left: 0px;
	height: 1050px;
	width: 850px;
}

#express_features_section_4_p {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	left: 0px;
	height: 350px;
	width: 750px;
}

#express_features_image_4 {
	position: relative;
	top: 15px;
	left: -50px;
	padding-bottom: 15px;
}

#express_features_section_5 {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: 240px;
	left: 0px;
	height: 400px;
	width: 850px;
}

/* =============================================================Express Features Page==================
==================================================================================================== */

#express_design_content {
	position: relative;
	top: -50px;
	width: 960px;
	height: 2700px;
	margin-right: auto;
	margin-left: auto;
}

#express_design_video_1 {
	position: relative;
	top: 0px;
	height: 480px;
	width: 821px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 25px;
}

#express_design_section_2 {
	position: relative;
	top: -10px;
	margin-right: auto;
	margin-left: auto;
	height: 710px;
	width: 960px;
	padding-top: 0px;
	padding-bottom: 5px;
}

#express_design_image_1 {
	position: relative;
	top: 0px;
	left: 0px;
}

#express_design_section_2_p_1 {
	position: relative;
	top: 0px;
	height: 205px;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}

#express_design_section_3 {
	position: relative;
	top: 0px;
	left: 0px;
	height: 775px;
	width: 960px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}

#express_design_section_3_p_1 {
	position: relative;
	top: 0px;
	left: 0px;
	height: 465px;
	width: 960px;
	padding-top: 20px;
	padding-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}

#express_design_section_4 {
	position: relative;
	top: 0px;
	left: 0px;
	height: 630px;
	width: 960px;
	padding-top: 0px;
	padding-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}

#express_design_section_4_image_1 {
	position: relative;
	top: 0px;
	left: 0px;
	height: 370px;
	width: 850px;
	padding-top: 20px;
	padding-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}


#express_design_section_4_p_1 {
	position: relative;
	top: 0px;
	left: 0px;
	height: 400px;
	width: 750px;
	padding-top: 20px;
	padding-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}

/* =============================================================Express Gallery Page==================
==================================================================================================== */


    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */

	#container_index_slider{
		margin-left: auto;
		margin-right: auto;
		position:relative;
		text-align:left;
		width:900px;
		margin-top: 14px;
		margin-bottom:2em;
		}
	#content_for_slider{
		position:relative;
		}

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		margin-left: auto;
		margin-right: auto;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{
		/*
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/
		width:900px;
		height:550px;
		overflow:hidden;
		margin-left: auto;
		margin-right: auto;
		}
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:235px;
		z-index:1000;
		}
	#nextBtn, #slider1next{
		left:900px;
		}
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.png) no-repeat 0 0;
		}
	#nextBtn a, #slider1next a{
		background:url(../images/btn_next.png) no-repeat 0 0;
		}

	/* numeric controls */

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;
		}
	ol#controls li{
		margin:0 10px 0 0;
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/* // Easy Slider */

/* =============================================================Index Div Slider=======================
==================================================================================================== */

#bottom_graphic {
	position: relative;
	height: 200px;
	width: 960px;
	top: 1px;
}

#index_left_box {
	position: relative;
	width: 281px;
	height: 180px;
	top:7px;
	left: 14px;
	float: left;
}

#express-index-image_ {
	position:relative;
	left:0px;
	top:0px;
	width:294px;
	height:180px;
}

#index_right_box {
	position: relative;
	width: 296px;
	height: 180px;
	top:7px;
	left: -16px;
	float: right;
}

#magicstand-index-image_ {
	position:relative;
	left:0px;
	top:0px;
	width:294px;
	height:180px;
}


#index_center_box {
	position: relative;
	width: 296px;
	height: 180px;
	background-color: white;
	top:7px;
	left: -38px;
	float: right;
}

#bulletblog-index-image_ {
	position:relative;
	left:0px;
	top:0px;
	width:296px;
	height:180px;
}

/* =============================================================Express Gallery=======================
==================================================================================================== */
#express_gallery_content {
	position: relative;
	width: 920px;
	height: auto;
	top: -35px;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
}

#magicstand_gallery_content {
	position: relative;
	width: 920px;
	height: 700px;
	top: -35px;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
}

.image {
	position: relative;
}

#imageHolder {
	position: relative;
	width: 960px;
	height: 450px;
	padding-top: 10px;
	padding-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	left: -20px;
	max-width: 960px;
}

#imageAndNav {
	position: relative;
	width: 950px;
	height: 260px;
	top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-bottom: 0px;
}

#imageAndNav_ms {
	position: relative;
	width: 950px;
	height: 150px;
	top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-bottom: 0px;
}

#imageAndNav_kb {
	position: relative;
	width: 960px;
	height: 150px;
	top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-bottom: 0px;
}


#largeimage {
	position: absolute;
	width: 960px;
	max-width: 970px;
	max-height: 600px;
}

#express_gallery_left_side {
	position: relative;
	width: 440px;
	height: 250px;
	float: left;
	top: 40px;
	left: 0px;
}

#express_gallery_right_side {
	position: relative;
	width: 440px;
	height: 150px;
	float: right;
	right: 25px;
	top: 40px;
}

#ms_gallery_left_side {
	position: relative;
	width: 440px;
	height: 150px;
	float: left;
	top: 40px;
	left: 0px;
}

#ms_gallery_right_side {
	position: relative;
	width: 440px;
	height: 150px;
	float: right;
	right: 25px;
	top: 40px;
}

#kb_gallery_left_side {
	position: relative;
	width: 440px;
	height: 150px;
	float: left;
	top: 40px;
	left: 0px;
}

#kb_gallery_right_side {
	position: relative;
	width: 440px;
	height: 150px;
	float: right;
	right: 25px;
	top: 40px;
}


#gallery_product_photography_title {
	position: relative;
	width: 440px;
	height: 10px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
	top: 0px;
	text-align: center;
}

#express_gallery_image_1 {
	position: relative;
	width: 60px;
	height: 60px;
	left: 0px;
	top: 0px;
	display: inline;
	float: left;
	padding-left:20px;
	padding-right:20px;
}

#express_gallery_image_2 {
	position: relative;
	width: 60px;
	height: 60px;
	left: 0px;
	top: 0px;
	display: inline;
	float: right
	padding-left:20px;
	padding-right:20px;
}

#express_gallery_image_3 {
	position: relative;
	width: 60px;
	height: 60px;
	left: 0px;
	top: 0px;
	display: inline;
	float: right
	padding-left:20px;
	padding-right:20px;
}

#express_gallery_image_4 {
	position: relative;
	width: 60px;
	height: 60px;
	left: 0px;
	top: 0px;
	display: inline;
	float: right
	padding-left:20px;
	padding-right:20px;
}

#express_gallery_image_5 {
	position: relative;
	width: 60px;
	height: 60px;
	left: 0px;
	top: 0px;
	display: inline;
	float: right
	padding-left:20px;
	padding-right:20px;
}

#express_gallery_image_6 {
	position: relative;
	width: 60px;
	height: 60px;
	left: 20px;
	top: 10px;
	display: inline;
	float: right
	padding-left:20px;
	padding-right:20px;
}

#express_gallery_image_7 {
	position: relative;
	width: 60px;
	height: 60px;
	left: 17px;
	top: 10px;
	display: inline;
	float: right
	padding-left:20px;
	padding-right:20px;
}


/* =============================================================Express Questions=======================
==================================================================================================== */


#express_questions_container {
	position: relative;
	top: -50px;
	width: 850px;
	height: 100%;
	padding-left: 55px;
	padding-right: 55px;
	margin-left: auto
}


/* =============================================================Express Questions=======================
==================================================================================================== */

#express_reviews_container {
	position: relative;
	top: -50px;
	width: 850px;
	height: 100%;
	padding-left: 65px;
	padding-right: 65px;
	margin-left: auto;
	left: 0px;
}

/* =============================================================Company mission=======================
==================================================================================================== */

#company_container {
	position: relative;
	top: 40px;
	width: 960px;
	height: 100%;
	padding-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	}


/* =============================================================Company history=======================
==================================================================================================== */

#company_history_container {
	position: relative;
	top: 30px;
	width: 750px;
	height: 100%;
	padding-left: 65px;
	padding-right: 65px;
	margin-left: auto;
	margin-right: auto;
	}

/* =============================================================Company contact=======================
==================================================================================================== */

#company_contact_container {
	position: relative;
	top: 30px;
	width: 850px;
	height: 100%;
	padding-left: 65px;
	padding-right: 65px;
	margin-left: auto;
	}

#company_contact_adress_info {
	position: relative;
	top: 40px;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
	text-align: center;

}

#company_contact_additional_info {
	position: relative;
	top: 40px;
	height: 310px;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0px;
	text-align: center;

}

#support_wrapper {
	position: relative;
	top: 0px;
	width: 900px;
	height: 600px;
	padding-left: 40px;
	padding-right: 40px;
	margin-right: auto;
	margin-left: auto;
	}


#support_section_1 {
	position: relative;
	top: 40px;
	width: 850px;
	height: 210px;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
	}

#support_section_2 {
	position: relative;
	top: 0px;
	width: 850px;
	height: 550px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;

	}

#support_section_3 {
	position: relative;
	top: 0px;
	width: 850px;
	height: 450px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}

#support_section_4 {
	position: relative;
	top: 0px;
	width: 850px;
	height: 200px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}

/* =============================================================Company environment=======================
==================================================================================================== */


#company_environment_container {
	position: relative;
	top: 30px;
	width: 850px;
	height: 100%;
	padding-left: 65px;
	padding-right: 65px;
	margin-left: auto;
	margin-right: auto;
}

#company_environment_section_1 {
	position: relative;
	top: 0px;
	width: 850px;
	height: 250px;
	margin-left: auto;
	margin-right: auto;
}


/* =============================================================Company Press=======================
==================================================================================================== */

#company_press_container {
	position: relative;
	top: 30px;
	width: 850px;
	height: 100%;
	padding-left: 65px;
	padding-right: 65px;
	margin-left: auto
}

#company_press_section_1 {
	position: relative;
	top: 0px;
	width: 850px;
	height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#company_press_section_2 {
	position: relative;
	top: 80px;
	width: 850px;
	height: 200px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* =============================================================Company Press=======================
==================================================================================================== */

#content_area_company_legal {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	height: 5065px;
	background-color: white;
	top:0px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
	border-color: #333380 ;
	border-width: 3px;
	border-style: solid;
	box-shadow: inset 5px 5px 10px #656666;
	-moz-box-shadow: inset 5px 5px 10px #656666;
	-webkit-box-shadow: inset 5px 5px 10px #656666;
	display: block;
	padding-bottom: 10px;
}

#company_legal_section_1 {
	position: relative;
	top: 40px;
	width: 850px;
	height: 1700px;
	margin-left: auto;
	margin-right: auto;
}

/* =============================================================Company Press=======================
==================================================================================================== */

#slideshow {
	position: relative;
	top: 0px;
	width: 900px;
	height: 400px;
	left: 20px;
	margin-left: auto;
	margin-right: auto;
}

#slideshow_ms {
	position: relative;
	top: 0px;
	width: 900px;
	height: 600px;
	margin-left: auto;
	margin-right: auto;
}

#content_area_company_contact {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	height: 890px;
	background-color: white;
	top:0px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
	border-color: #333380 ;
	border-width: 3px;
	border-style: solid;
	box-shadow: inset 5px 5px 10px #656666;
	-moz-box-shadow: inset 5px 5px 10px #656666;
	-webkit-box-shadow: inset 5px 5px 10px #656666;
	display: block;
	padding-bottom: 10px;
}

/* =============================================================Company Press=======================
==================================================================================================== */

#magicstand_features_image_1 {
	position: relative;
	top: 35px;
	left: 60px;
	padding-bottom: 30px;
}

#magicstand_features_opening_p {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top:0px;
	left: 0px;
	height: 190px;
	width: 850px;
}

#magicstand_features_image_2 {
	position: relative;
	top: 20px;
	left: 90px;
	padding-bottom: 30px;
	padding-top: 30px;
}

#magicstand_features_section_2 {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	left: 0px;
	height: 880px;
	width: 850px;
	padding-top: 0px;
}

#magicstand_features_section_3 {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	left: 0px;
	height: 630px;
	width: 850px;
	padding-top: 0px;
}

#magicstand_features_section_4 {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	left: 0px;
	height: 1100px;
	width: 850px;
	padding-top: 0px;
}

#magicstand_features_image_4 {
	position: relative;
	top: 15px;
	left: 10px;
	padding-bottom: 30px;
}

#magicstand_features_section_5 {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	left: 0px;
	height: 890px;
	width: 850px;
	padding-top: 0px;
}

#magicstand_features_image_5 {
	position: relative;
	top: 15px;
	left: 10px;
	padding-bottom: 30px;
}


/* =============================================================MagicStand Design=======================
==================================================================================================== */



#magicstand_design_content {
	position: relative;
	top: 0px;
	width: 960px;
	height: 2700px;
	margin-right: auto;
	margin-left: auto;
}

#magicstand_design_section_1 {
	position: relative;
	top: 0px;
	height: 580px;
	width: 821px;
	margin-right: auto;
	margin-left: auto;
}

#magicstand_design_section_2 {
	position: relative;
	top: -15px;
	margin-right: auto;
	margin-left: auto;
	height: 935px;
	width: 860px;
	padding-bottom: 5px;
}

#magicstand_design_section_3 {
	position: relative;
	top: -10px;
	margin-right: auto;
	margin-left: auto;
	height: 820px;
	width: 860px;
	padding-top: 0px;
	padding-bottom: 5px;
}


#magicstand_design_image_1 {
	position: relative;
	padding-top: 15px;
	left: 0px;
}

#magicstand_design_image_2 {
	position: relative;
	top: 0px;
	left: 0px;
}

#magicstand_design_content {
	position: relative;
	top: -25px;
	width: 960px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}


#content_area_magicstand_design {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	height: 2660px;
	background-color: white;
	top:0px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
	border-color: #333380 ;
	border-width: 3px;
	border-style: solid;
	box-shadow: inset 5px 5px 10px #656666;
	-moz-box-shadow: inset 5px 5px 10px #656666;
	-webkit-box-shadow: inset 5px 5px 10px #656666;
	display: block;
	padding-bottom: 10px;
}


#magicstand_gallery_image_1 {
	position: relative;
	width: 60px;
	height: 60px;
	left: 30px;
	top: 0px;
	display: inline;
	float: left;
	padding-left:20px;
	padding-right:20px;
}

#magicstand_gallery_image_2 {
	position: relative;
	width: 60px;
	height: 60px;
	left: 30px;
	top: 0px;
	display: inline;
	float: right
	padding-left:20px;
	padding-right:20px;
}

#magicstand_gallery_image_3 {
	position: relative;
	width: 60px;
	height: 60px;
	left: 30px;
	top: 0px;
	display: inline;
	float: right
	padding-left:20px;
	padding-right:20px;
}

#magicstand_gallery_image_4 {
	position: relative;
	width: 60px;
	height: 60px;
	left: 30px;
	top: 0px;
	display: inline;
	float: right
	padding-left:20px;
	padding-right:20px;
}

#magicstand_gallery_image_5 {
	position: relative;
	width: 60px;
	height: 60px;
	left: 30px;
	top: 0px;
	display: inline;
	float: right
	padding-left:20px;
	padding-right:20px;
}

/* =============================================================MagicStand Design=======================
==================================================================================================== */


#magicstand_questions_container {
	position: relative;
	top: -50px;
	width: 900px;
	height: 100%;
	padding-left: 40px;
	padding-right: 40px;
	margin-left: auto
}

#magicstand_questions_video {
	position: relative;
	top: 0px;
	width: 821px;
	height: 463px;
	padding-top: 20px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}


/* =============================================================MagicStand Questions=======================
==================================================================================================== */

#express-product-box_ {
	position:relative;
	right:38px;
	top:36px;
	width:434px;
	height:400px;
	float: right;
}

#magicstand-product-box_ {
	position:relative;
	left: 38px;
	top:36px;
	width:434px;
	height:400px;
	float: left;
}

#product_page_bottom_boxes_wrapper {
	position: relative;
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	height: 300px;
	top: 472px;

}

#bullettrain-battery-depot_ {
	position:relative;
	left:15px;
	top:-400px;
	width:288px;
	height:177px;
	float: left;
}

#kb-cover-product-page_ {
	position:relative;
	left:-327px;
	top:-399px;
	width:288px;
	height:177px;
	float: right;
}

#bullettrain-shirt-box_ {
	position:relative;
	left: 270px;
	top:-400px;
	width:288px;
	height:178px;
	float: right;
}

#add-to-cart-magicstand_ {
	position:relative;
	left:2px;
	top:0px;
	width:137px;
	height:29px;
}

#add-to-cart-express_ {
	position:relative;
	left:820px;
	top:-33px;
	width:137px;
	height:29px;
	z-index: 1;
}

#add-to-cart-express_bottom {
	position:relative;
	left:805px;
	top:-30px;
	width:137px;
	height:29px;
	z-index: 1;
}

#free-shipping-products-page-magicstand {
	position:absolute;
	left:789px;
	top:394px;
	width:137px;
	height:29px;
}

#free-shipping-products-page-express {
	position:absolute;
	left:320px;
	top:394px;
	width:137px;
	height:29px;
	float: left;
}


#company_legal_container {
	position: relative;
	top: -10px;
	width: 850px;
	height: 100%;
	padding-left: 65px;
	padding-right: 65px;
	margin-left: auto;
	margin-right: auto;
}


#subnav_container_company {
	position: relative;
	left: 80px;
}

#subnav_container_company_history {
	position: relative;
	left: -50px;
	width: 800px;
}

#enviro_graphic {
	position:relative;
	left:-5px;
	top:0px;
	width:200px;
	height:240px;
	margin-left: auto;
	margin-right: auto;
}

#express_reviews_image {
	position:relative;
	left:-50px;
	top:0px;
	width:960px;
	height:280px;
	margin-left: auto;
	margin-right: auto;
}

#magicstand_reviews_image {
	position:relative;
	left:0px;
	top:0px;
	width:960px;
	height:390px;
	margin-left: auto;
	margin-right: auto;
}


#checkout_content {
	position: relative;
	padding-top: 40px;
	margin-left: auto;
	margin-right: auto;
	width: 850px;
	height: auto;
}

#receipt_content {
	position: relative;
	padding-top: 40px;
	margin-left: auto;
	margin-right: auto;
	width: 850px;
	height: 1000px;;
}

#kb_covers_logo {
	position:relative;
	left:30px;
	top:-4px;
	width:126px;
	height:43px;
	background-image: url(../images/kb_covers_logo.png);
}

#battery_depot_logo {
	position:relative;
	left:24px;
	top:-3px;
	width:136px;
	height:63px;
	background-image: url(../images/bullettrain_battdepot_logo.jpg);
	z-index: 0;
}

#battery_depot_logo_bottom {
	position:relative;
	left:25px;
	top:-17px;
	width:136px;
	height:63px;
	background-image: url(../images/bullettrain_battdepot_logo.jpg);
	z-index: 0;
}

#pick_your_cover_button {
	position:relative;
	left:823px;
	top: -40px;
	width:121px;
	height:30px;
}

#purchase_button {
	position:relative;
	left:790px;
	top: -62px;
	width:121px;
	height:30px;
}

#batt_1 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 370px;
	margin-bottom: 10px;
}

#batt_energy_check {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 540px;
	margin-bottom: 10px;
}

#batt_energy_8 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 470px;
	margin-bottom: 10px;
}

#batt_energy_16 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 500px;
	margin-bottom: 10px;
}

#batt_text_right {
	position: relative;
	width: 525px;
	height: 300px;
	float: right;
	left: 0px;
}

#batt_text_right_energy_check {
	position: relative;
	width: 525px;
	height: 480px;
	float: right;
	left: 0px;
}

#batt_text_right_energy8 {
	position: relative;
	width: 525px;
	height: 450px;
	float: right;
	left: 0px;
}

#batt_text_left_energy16 {
	position: relative;
	width: 525px;
	height: 500px;
	float: left;
	left: 0px;
}

.batt_image_left {
	position: relative;
	width: 310px;
	height: 350px;
	float: left;
	padding-right: 15px;
	padding-bottom: 5px;
}

.batt_image_right {
	position: relative;
	width: 310px;
	height: 350px;
	float: right;
	padding-left: 15px;
	padding-bottom: 5px;
	top: -20px;
	right: 30px;
}

.batt_image_right_16 {
	position: relative;
	width: 310px;
	height: 350px;
	float: right;
	padding-left: 15px;
	padding-bottom: 5px;
	top: 40px;
	right: 30px;
}

#kb_1 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 330px;
	margin-bottom: 10px;
}

#kb_2 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 335px;
}

#kb_3 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 330px;
	margin-bottom: 10px;
}

#kb_4 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 310px;
}

#kb_5 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 350px;
	margin-bottom: 10px;
}

#kb_6 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 355px;
}

#kb_7 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 350px;
	margin-bottom: 10px;
}

#kb_8 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height:415px;
}

#kb_9 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 350px;
	margin-bottom: 10px;
}

#kb_10 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 295px;
}

#kb_11 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 410px;
}

#kb_12 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 260px;
}

#kb_13 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 240px;
}

#kb_14 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 300px;
}

#kb_15 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 270px;
}

#kb_16 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 335px;
}

#kb_17 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 335px;
}

#kb_18 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 335px;
}

#kb_19 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 335px;
}

.kb_image_left {
	position: relative;
	width: 375px;
	height: 183px;
	float: left;
	vertical-align: middle;
	padding-right: 15px;
	padding-bottom: 5px;
}

.kb_image_right {
	position: relative;
	width: 375px;
	height: 183px;
	float: right;
	vertical-align: middle;
	padding-left: 15px;
	padding-bottom: 5px;
}

.kb_text {
	position: relative;
	float: right;
	width: 500px;
	left: 0px;
}

#add_to_cart_kb {
	position: relative;
	float: right;
	top: 10px;
}

#kb_price_model {
	position: relative;
	float: left;
	width: 720px;
	}

#battery_price_model {
	position: relative;
	float: left;
	width: 720px;
	left: 0px;
	top: -40px;
	}

#battery_price_model_energy16 {
	position: relative;
	float: left;
	width: 720px;
	left: 0px;
	top: 0px;
	}

#add_to_cart_batt_16 {
	position: relative;
	float: right;
	top: 12px;
}

#add_to_cart_batt {
	position: relative;
	float: right;
	top: -28px;
}

#kb_slideshow_text {
	position: relative;
	top:0px;
}


#Kb_features_animation_container {
	position: relative;
	top: 0px;
	left: 0px;
	height: 620px;
	padding-bottom: 15px;
	padding-top: 10px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}


#fc_minicart {
position: relative;
background-image: url(../images/cart_box.png);
height: 118px;
width: 87px;
}

#fc_quantity {
position: relative;

}
#fc_total_price {
position: relative
}

#express_clear_1 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 370px;
	margin-bottom: 10px;
}

#kb_2 {
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	height: 375px;
}

#clearance {
	position: relative;
	top: 25px;
	left: 168px;
}

#pr_headline_container {
	position: relative;
	width: 750px;
	margin-left: auto;
	margin-right: auto;

}

#express_colorchanger_nav {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 860px;
	height: 50px;
}

#imageHolder_colorchanger {
	position: relative;
	width: 860px;
	height: 430px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	max-width: 960px;
}

#imageHolder_colorchanger_checkout {
	position: relative;
	width: 675px;
	height: 334px;
	padding-top: 0px;
	padding-bottom: 0px;
	max-width: 675px;
	left: 0px;
	float: left;
}


#largeimage_colorchanger {
	position: absolute;
	width: 850px;
	max-width: 900px;
	max-height: 550px;
}

#largeimage_colorchanger_checkout {
	position: absolute;
	width: 675px;
	max-width: 900px;
	max-height: 550px;
}


#imageAndNav_colorchanger {
	position: relative;
	width: 850px;
	height: 50px;
	top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-bottom: 0px;
}

#color_options {
	position: relative;
	width: 400px;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
}

#color_options_checkout {
	position: relative;
	width: 250px;
	height: 400px;
	float: right;
	right: 20px;
	top: 34px
}

#express_color_silver {
	position: relative;
	height: 40px;
	width: 40px;
	background-color: gray;
	left: 0px;
	top: 0px;
	margin-right: 10px;
	float:
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */
	}

#express_color_silver_checkout {
	position: relative;
	height: 40px;
	width: 40px;
	background-color: gray;
	left: 0px;
	top: 0px;
	margin-bottom: 15px;
	float:
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */
	}

#express_color_black {
	position: relative;
	height: 40px;
	width: 40px;
	background-color: black;
	left: 0px;
	top: 0px;
	margin-right: 10px;
	float: right;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */

	}

#express_color_black_checkout {
	position: relative;
	height: 40px;
	width: 40px;
	background-color: black;
	left: 0px;
	top: 0px;
	margin-bottom: 15px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */

	}


#express_color_white {
	position: relative;
	height: 36px;
	width: 38px;
	background-color: white;
	left: 0px;
	top: 0px;
	margin-right: 8px;
	float: right;
	border: 2px black solid;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */

	}

#express_color_white_checkout {
	position: relative;
	height: 36px;
	width: 38px;
	background-color: white;
	left: 0px;
	top: 0px;
	margin-bottom: 15px;
	border: 2px black solid;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */
	}


#express_color_red {
	position: relative;
	height: 40px;
	width: 40px;
	background-color: red;
	left: 0px;
	top: 0px;
	margin-right: 10px;
	float: right;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */
	}

#express_color_red_checkout {
	position: relative;
	height: 40px;
	width: 40px;
	background-color: red;
	left: 0px;
	top: 0px;
	margin-bottom: 15px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */
	}


#express_color_blue {
	position: relative;
	height: 40px;
	width: 40px;
	background-color: blue;
	left: 0px;
	top: 0px;
	margin-right: 10px;
	float: right;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */
}

#express_color_blue_checkout {
	position: relative;
	height: 40px;
	width: 40px;
	background-color: blue;
	left: 0px;
	top: 0px;
	margin-bottom:  15px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */
}


#express_color_orange {
	position: relative;
	height: 40px;
	width: 40px;
	background-color: #e3b21c;
	left: 0px;
	top: 0px;
	margin-right: 10px;
	float: right;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */
	}

#express_color_orange_checkout {
	position: relative;
	height: 40px;
	width: 40px;
	background-color: #e3b21c;
	left: 0px;
	top: 0px;
	margin-bottom: 15px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */
	}

#express_color_green {
	position: relative;
	height: 40px;
	width: 40px;
	background-color: green;
	left: 0px;
	top: 0px;
	margin-right: 10px;
	float: right;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */
	}

#express_color_green_checkout {
	position: relative;
	height: 40px;
	width: 40px;
	background-color: green;
	left: 0px;
	top: 0px;
	margin-bottom: 15px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */

	}


#express_color_pink {
	position: relative;
	height: 40px;
	width: 40px;
	background-color: #e94aff;
	left: 0px;
	top: 0px;
	margin-right: 10px;
	float: right;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */
	}

#express_color_pink_checkout {
	position: relative;
	height: 40px;
	width: 40px;
	background-color: #e94aff;
	left: 0px;
	top: 0px;
	margin-bottom: 15px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */
	}


#question_accordian {
	position:relative;
	left: 0px;
	top:0px;
	width:800px;
	height:60px;
	cursor: pointer;
	padding-bottom: 5px;
	z-index: 0;

}

#answer_accordian {
	position: relative;
	left: 0px;
	top:0px;
	height: auto;
	display: none;
	padding-top: 15px;
	padding-bottom: 15px;
}

#in_stock {
	position: relative;
	left: 3px;
	top: 0px;
}

#checkout_top_info {
	position: relative;
	width: 100%;
	height: 50px;
	top: 0px;
	left: 0;
}


p.checkout_shipping {
	font-family: Verdana, sans-serif;
	text-decoration: none;
	text-align: center;
	letter-spacing: normal;
	line-height: 1.5em;
	font-size: 1em;
	padding-bottom: 10px;
	padding-top: 15px;
	width: 628px;
	margin-left: auto;
	margin-right: auto;

}


#new_express_slideshow {
	position: relative;
	top: 0px;
	width: 900px;
	height: 400px;
	left: 0px;
	margin-left: auto;
	margin-right: auto;
}

/* ======================Suff Blinn has added =================================================================== */

.centered_content, .centered_content td
{
	text-align:center;
}

.centered_table
{
	margin-top:20px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
}

.centered_table td
{
	vertical-align:bottom;
}

.gray_text
{
	color: #7c7b7b;
	line-height: 1.5em;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
}


.gray_text_price
{
	color: #7c7b7b;
	line-height: 1.5em;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
}

.gray_text_status
{
	color: #ffffff;
	colorx: #7c7b7b;
	line-height: 1.5em;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
}

.price_row
{
	margin-right:auto;
	margin-left:auto;
}

.price_row td
{
	vertical-align:middle;
	padding-left:5px;
	padding-right:5px;
}


.body_sales_copy
{
	font-family: Verdana, sans-serif;
	color: black;
	letter-spacing: normal;
	line-height: 1.5em;
	font-size: 0.8em;
	font-weight: bold;
	padding-top:30px;
	padding-bottom:20px;
}

#fc ul {
	width: auto;
}
#fc h4 {
	padding-left: 0;
	padding-right: 0;
	text-align: left;
	display: block;
}

.fc-action--payment--or, .fc-action--payment--paypal-express-checkout {
	display:none !important;
}
