body {
	margin:0px;
	padding:0px 0 0px 0;
	/* background-color:#191919; */
	text-align:left;
	font:10px Arial, Helvetica, sans-serif;
	/* color:#999; */
}
a:hover strong {
	color:#000;
}
a {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#000;
}
img {
	border:none;
}
h1 {
	margin:10px 0 10px 5px;
	padding:0;
	font-size:22px;
}
h2 {
	margin:10px 0 15px 0;
	padding:0;
	height:22px;
	font-size:12px;
	font-weight:normal;
	color:#000;
	background:url(../images/underline.gif) 5px 18px repeat-x;
}
div.shop {
	margin:20px 0 20px 0;
	padding:0;
	border:0;
	height:1px;
	background-image:url(../images/dotted_line.gif);
	clear:left;
}
div.shop hr {
	display: none;
}
div.hr {
	margin:0 17px 0 17px;
	padding:0;
	border:0;
	height:2px;
	background-image:url(../images/separator.gif);
}
div.hr hr {
	display: none;
}
.orange {
	color:#000;
}
.hidden {
	visibility:hidden;
}
.clear {
	margin:0;
	padding:0;
	clear:left;
	height:1px;
}
.productSpeedrings {
	margin:-10px 8px 20px 8px;
	padding:0;
	width:143px;
	/* float:left; */
	color:#666;
	font-size:10px;
	text-align:right;
}
.productMuslins {
	margin:-10px 8px 20px 8px;
	padding:0;
	width:143px;
	/* float:left; */
	color:#666;
	font-size:10px;
	text-align:right;
}
html>body .productSpeedrings {
	margin:-10px 10px 20px 10px;
}
.productSpeedrings strong {
	color:#CCC;
	font-size:12px;
	text-transform:uppercase;
}
html>body .productMuslins {
	margin:-10px 10px 20px 10px;
}
.productMuslins strong {
	color:#CCC;
	font-size:12px;
	text-transform:uppercase;
}
.speedringDescription {
	margin:20px 10px 0 10px;
	padding:0;
	width:123px;
}
.muslinsDescription {
	margin:10px 20px 0 0;
	padding:0;
	width:123px;
}
#mainContainer {
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
	width:100%;
	position:relative;
}
.productEggcrates {
	margin:-10px 8px 20px 8px;
	padding:0;
	width:190px;
	/* float:left; */
	color:#666;
	font-size:10px;
	text-align:right;
}
#left {
                margin:0;
	padding:0;
	/* float:left; */
                visibility:hidden;
}
#logo {
	margin:0 15px 15px 0;
	padding:0;
	text-align:center;
	width:187px;
	height:185px;
	background:url(../images/bgsmall.gif) no-repeat;
}
.logo {
	margin:38px auto 0 auto;
	padding:0;
}
.canada {
	margin:0;
	padding:0;
	position:absolute;
	top:-3px;
	left:-3px;
}
#menu {
	margin:15px 15px 15px 0;
	padding:20px;
	width:14px;
	background:url(../images/bgsmall.gif) no-repeat;
}
#menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#menu ul li {
	margin:0;
	padding:0;
}
#menu ul li.home a {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
	display:block;
	background:url(../images/menu.gif) no-repeat 0 -108px;
}
#menu ul li.home a:hover {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
	display:block;
	background:url(../images/menu.gif) no-repeat 0 8px;
}
#menu ul li.shop a {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
	display:block;
	background:url(../images/menu.gif) no-repeat 0 -133px;
}
#menu ul li.shop a:hover {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
	display:block;
	background:url(../images/menu.gif) no-repeat 0 -17px;
}
#menu ul li.faq a {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
	display:block;
	background:url(../images/menu_expanded.gif) no-repeat -10px -108px;
}
#menu ul li.faq a:hover {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
	display:block;
	background:url(../images/menu_expanded.gif) no-repeat -10px 8px;
}
#menu ul li.support a {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
	display:block;
	background:url(../images/menu.gif) no-repeat 0 -157px;
}
#menu ul li.support a:hover {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
	display:block;
	background:url(../images/menu.gif) no-repeat 0 -41px;
}
#menu ul li.whatpeoplesay a {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
	display:block;
	background:url(../images/menu.gif) no-repeat 0 -252px;
}
#menu ul li.whatpeoplesay a:hover {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
	display:block;
	background:url(../images/menu.gif) no-repeat 0 -228px;
}
#menu ul li.about a {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
	display:block;
	background:url(../images/menu.gif) no-repeat 0 -180px;
}
#menu ul li.about a:hover {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
	display:block;
	background:url(../images/menu.gif) no-repeat 0 -64px;
}
#menu ul li.contact a {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
	display:block;
	background:url(../images/menu.gif) no-repeat 0 -204px;
}
#menu ul li.contact a:hover {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
	display:block;
	background:url(../images/menu.gif) no-repeat 0 -88px;
}
ul#subMenu {
	margin:0;
	padding:0;
	width:141px;
	list-style-type:none;
	background-color:#333;
	display:block;
}
ul#subMenu li {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
}
ul#subMenu li.tips a {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
	display:block;
	background:url(../images/menu_expanded.gif) no-repeat 0 -133px;
}
ul#subMenu li.tips a:hover {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
	display:block;
	background:url(../images/menu_expanded.gif) no-repeat 0 -17px;
}
ul#subMenu li.warranty a {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
	display:block;
	background:url(../images/menu_expanded.gif) no-repeat 0 -157px;
}
ul#subMenu li.warranty a:hover {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
	display:block;
	background:url(../images/menu_expanded.gif) no-repeat 0 -41px;
}
ul#subMenu li.documentation a {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
	display:block;
	background:url(../images/menu_expanded.gif) no-repeat 0 -180px;
}
ul#subMenu li.documentation a:hover {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
	display:block;
	background:url(../images/menu_expanded.gif) no-repeat 0 -64px;
}
ul#subMenu li.privacy a {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
	display:block;
	background:url(../images/menu_expanded.gif) no-repeat 0 -204px;
}
ul#subMenu li.privacy a:hover {
	margin:0;
	padding:0;
	width:141px;
	height:25px;
	display:block;
	background:url(../images/menu_expanded.gif) no-repeat 0 -88px;
}
#login {
	margin:0 15px 15px 0;
	padding:5px 0 5px 0;
	width:187px;
	color:#999;
	text-align:left;
	background:url(../images/bgsmall.gif) no-repeat;
}
#login a {
	color:#999;
	font-size:9px;
}
#login a:hover {
	color:#FF9900;
}
#contentContainer {
                /* position:relative; */
                left:0px;
                top:-50px;
                margin:0;
	padding:0;
	text-align:left;
	background-color:#fff;
                width:765px;
	/* float:left; */
}
#header {
	margin:0 0 8px 0;
	padding:14px 0 0 0;
	width:730px;
	height:16px;
	font-size:9px;
	text-align:right;
	background:url(../images/header.gif);
                visibility:hidden;
}
#header img {
	margin:0;
	padding:0;
	vertical-align:text-top;
}
#banner {
	margin:8px 0 8px 17px;
	padding:0;
	width:696px;
}
ul#productSelector {
	margin:0 0 0 17px;
	padding:0;
	width:696px;
	height:106px;
	overflow:hidden;
	list-style-type:none;
	font-size:1px;
                visibility:hidden;
}
ul#productSelector li {
	margin:0 9px 0 9px;
	padding:0;
	/* float:left; */
}
ul#productSelector li.lighting a {
	width:72px;
	height:106px;
	display:block;
	background:url(../images/products.gif);
}
ul#productSelector li.lighting a:hover {
	width:72px;
	height:106px;
	display:block;
	background:url(../images/products.gif) 0 -106px;
}
ul#productSelector li.softboxes a {
	width:63px;
	height:106px;
	display:block;
	background:url(../images/products.gif) -72px 0;
}
ul#productSelector li.softboxes a:hover {
	width:63px;
	height:106px;
	display:block;
	background:url(../images/products.gif) -72px -106px;
}
ul#productSelector li.stretchframes a {
	width:81px;
	height:106px;
	display:block;
	background:url(../images/products.gif) -134px 0;
}
ul#productSelector li.stretchframes a:hover {
	width:81px;
	height:106px;
	display:block;
	background:url(../images/products.gif) -134px -106px;
}
ul#productSelector li.eggcrates a {
	width:66px;
	height:106px;
	display:block;
	background:url(../images/products.gif) -216px 0;
}
ul#productSelector li.eggcrates a:hover {
	width:66px;
	height:106px;
	display:block;
	background:url(../images/products.gif) -216px -106px;
}
ul#productSelector li.reflectors a {
	width:66px;
	height:106px;
	display:block;
	background:url(../images/products.gif) -282px 0;
}
ul#productSelector li.reflectors a:hover {
	width:66px;
	height:106px;
	display:block;
	background:url(../images/products.gif) -282px -106px;
}
ul#productSelector li.speedrings a {
	width:69px;
	height:106px;
	display:block;
	background:url(../images/products.gif) -349px 0;
}
ul#productSelector li.speedrings a:hover {
	width:69px;
	height:106px;
	display:block;
	background:url(../images/products.gif) -349px -106px;
}
ul#productSelector li.lightstands a {
	width:77px;
	height:106px;
	display:block;
	background:url(../images/products.gif) -418px 0;
}
ul#productSelector li.lightstands a:hover {
	width:77px;
	height:106px;
	display:block;
	background:url(../images/products.gif) -418px -106px;
}
ul#productSelector li.muslins a {
	width:74px;
	height:106px;
	display:block;
	background:url(../images/products.gif) -494px 0;
}
ul#productSelector li.muslins a:hover {
	width:74px;
	height:106px;
	display:block;
	background:url(../images/products.gif) -494px -106px;
}
ul#productSelector li.accessories a {
	width:75px;
	height:106px;
	display:block;
	background:url(../images/products.gif) -568px 0;
}
ul#productSelector li.accessories a:hover {
	width:75px;
	height:106px;
	display:block;
	background:url(../images/products.gif) -568px -106px;
}
ul#productSelector li.cases a {
	width:53px;
	height:106px;
	display:block;
	background:url(../images/products.gif) -643px 0;
}
ul#productSelector li.cases a:hover {
	width:53px;
	height:106px;
	display:block;
	background:url(../images/products.gif) -643px -106px;
}
#content {
	margin:0 0 16px 16px;
	padding:20px;
	width:657px;
	background:url(../images/content_bg.gif);
	border-bottom:1px solid #242424;
	overflow:hidden;
}
#contentStretchframes {
	margin:0 0 16px 16px;
	padding:20px;
	width:657px;
	background:url(../images/content_bg_stretchframes.gif);
	border-bottom:1px solid #242424;
	overflow:hidden;
}
#double {
	margin:0 30px 0 0;
	padding:0;
	width:310px;
	/* float:left; */
}
#doubleLast {
	margin:0;
	padding:0;
	width:310px;
	/* float:left; */
}
#featured {
	margin:0 39px 0 0;
	padding:0;
	width:155px;
	/* float:left; */
}
#featured ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#featured ul li {
	margin:0;
	padding:0;
	width:145px;
	height:19px;
	line-height:19px;
	background:url(../images/dotted_line.gif) 0 18px repeat-x;
}
#welcome {
	margin:0 39px 0 0;
	padding:0;
	width:210px;
	/* float:left; */
}
#testimonial {
	margin:0;
	padding:0;
	width:210px;
	/* float:left; */
}
#footer {
	margin:0;
	padding:0;
	text-align:right;
	/* width:800px; */
}
#footer p {
	margin:0;
	padding:5px 0 10px 0;
	font:9px Arial, Helvetica, sans-serif;
	/* color:#444; */
}
#footer a {
	color:#555;
}
#footer a:hover {
	color:#FF9900;
}
/* ---------- Form Elements ---------- */
#doubleLast form {
	margin:15px 0 15px 0;
	padding:0;
	font-size:10px;
}
form {
	margin:15px;
	padding:0;
	font-size:10px;
}
select {
	margin:5px;
	padding:0;
	font-size:10px;
	color:#CCC;
	background-color:#555 !important;
	border-top:1px solid #222;
	border-left:1px solid #222;
	border-right:1px solid #444;
	border-bottom:1px solid #444;
}
input {
	margin:5px;
	padding:0;
	/*************JIE************************/
	/* width:40%; */
/*************JIE************************/
	font-size:10px;
	color:#CCC;
	background-color:#555 !important;
	border-top:1px solid #222;
	border-left:1px solid #222;
	border-right:1px solid #444;
	border-bottom:1px solid #444;
}
input.textfield {
	margin:5px;
	padding:0;
	font-size:10px;
	color:#CCC;
	background-color:#555 !important;
	border-top:1px solid #222;
	border-left:1px solid #222;
	border-right:1px solid #444;
	border-bottom:1px solid #444;
}
#login form input.textfield {
	margin:0 0 5px 0;
	padding:0;
	width:154px;
	font-size:10px;
	background-color:#555 !important;
	border-top:1px solid #222;
	border-left:1px solid #222;
	border-right:1px solid #444;
	border-bottom:1px solid #444;
}
input.login-btn {
	width:45px;
	height:20px;
	border:none;
	vertical-align:middle;
	background:#333 url(../images/login.gif) no-repeat;
	outline:none;
}
input.login-btn:hover {
	background:#666 url(../images/login.gif) no-repeat 0 -20px;
}
input.buy-btn {
	width:75px;
	height:20px;
	border:none;
	background:#333 url(../images/addtocart.gif) no-repeat;
	outline:none;
}
input.buy-btn:hover {
	background:#666 url(../images/addtocart.gif) no-repeat 0 -20px;
}
input.reset-btn {
	width:44px;
	height:20px;
	border:none;
	background:#333 url(../images/reset.gif) no-repeat;
	outline:none;
}
input.reset-btn:hover {
	background:#666 url(../images/reset.gif) no-repeat 0 -20px;
}
input.register-btn {
	width:58px;
	height:20px;
	border:none;
	background:#333 url(../images/register.gif) no-repeat;
	outline:none;
}
input.register-btn:hover {
	background:#666 url(../images/register.gif) no-repeat 0 -20px;
}
input.retrievepassword-btn {
	width:105px;
	height:20px;
	border:none;
	background:#333 url(../images/retrievepassword.gif) no-repeat;
	outline:none;
}
input.retrievepassword-btn:hover {
	background:#666 url(../images/retrievepassword.gif) no-repeat 0 -20px;
}
input.update-btn {
	width:50px;
	height:20px;
	border:none;
	background:#333 url(../images/update.gif) no-repeat;
	outline:none;
}
input.update-btn:hover {
	background:#666 url(../images/update.gif) no-repeat 0 -20px;
}
input.update-btn {
	width:50px;
	height:20px;
	border:none;
	background:#333 url(../images/update.gif) no-repeat;
	outline:none;
}
input.update-btn:hover {
	background:#666 url(../images/update.gif) no-repeat 0 -20px;
}
input.changepassword-btn {
	width:94px;
	height:20px;
	border:none;
	background:#333 url(../images/changepassword.gif) no-repeat;
	outline:none;
}
input.changepassword-btn:hover {
	background:#666 url(../images/changepassword.gif) no-repeat 0 -20px;
}
input.updateorder-btn {
	width:80px;
	height:20px;
	border:none;
	background:#333 url(../images/updateorder.gif) no-repeat;
	outline:none;
}
input.updateorder-btn:hover {
	background:#666 url(../images/updateorder.gif) no-repeat 0 -20px;
}
input.continueshopping-btn {
	width:102px;
	height:20px;
	border:none;
	background:#333 url(../images/continueshopping.gif) no-repeat;
	outline:none;
}
input.continueshopping-btn:hover {
	background:#666 url(../images/continueshopping.gif) no-repeat 0 -20px;
}


input.checkout-btn {
	width:60px;
	height:20px;
	border:none;
	background:#333 url(../images/checkout.gif) no-repeat;
	outline:none;
}
input.checkout-btn:hover {
	background:#666 url(../images/checkout.gif) no-repeat 0 -20px;
}

/* ............................................. Lightbox ... */
#lightbox {
	background-color:#eee;
	padding:10px;
	border-bottom:2px solid #666;
	border-right:2px solid #666;
}
#lightboxDetails {
	font-size:0.8em;
	padding-top:0.4em;
}	
#lightboxCaption { 
	/* float:left; */
}
#keyboardMsg {
	/* float:right; */
}
#closeButton {
	top:5px;
	right:5px;
}
#lightbox img {
	border:none;
	clear:both;
} 
#overlay img {
	border:none;
}
#overlay {
	background-image:url(../images/overlay.png);
}
* html #overlay {
	background-color:#333;
	background-color:transparent;
	background-image:url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
}
#lightbox {
	background-color:#eee;
	padding: 10px;
	border-bottom:2px solid #666;
	border-right:2px solid #666;
}
#lightboxDetails {
	font-size:0.8em;
	padding-top:0.4em;
}	
#lightboxCaption {
	/* float:left; */
}
#keyboardMsg {
	/* float:right; */
}
#lightbox img {
	border:none;
} 
#overlay img {
	border:none;
}
#overlay {
	background-image:url(../images/overlay.png);
}
* html #overlay {
	background-color:#000;
	background-color:transparent;
	background-image:url(../images/blank.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
}
/* ............................................. Tables ... */
table.specs {
	border-collapse:collapse;
	width:100%;
}
table.specs th {
	padding:2px;
	text-align:left;
}
table.specs tr.yellow td {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	background:#444;
}
table.specs td {
	border-bottom:1px solid #666;
	padding:2px;
}
table.specs td.width {
	width:60%;
}
table.specs td.adjacent {
	border-left:1px solid #666;
	text-align:center;
}

/*************************JIE*******************************/
.productEggcrates {
	margin:-10px 8px 20px 8px;
	padding:0;
	width:190px;
	/* float:left; */
	color:#666;
	font-size:10px;
	text-align:right;
}
/*************************JIE*******************************/
/* ............................................. Extra buttons ... */
input.editaddress-btn {
	width:80px;
	height:20px;
	border:none;
	background:#333 url(../images/editaddress.gif) no-repeat;
	outline:none;
}
input.editaddress-btn:hover {
	background:#666 url(../images/editaddress.gif) no-repeat 0 -20px;
}

input.selectaddress-btn {
	width:147px;
	height:20px;
	border:none;
	background:#333 url(../images/selectaddress.gif) no-repeat;
	outline:none;
}
input.selectaddress-btn:hover {
	background:#666 url(../images/selectaddress.gif) no-repeat 0 -20px;
}

input.addaddress-btn {
	width:137px;
	height:20px;
	border:none;
	background:#333 url(../images/addaddress.gif) no-repeat;
	outline:none;
}
input.addaddress-btn:hover {
	background:#666 url(../images/addaddress.gif) no-repeat 0 -20px;
}

input.cancelchanges-btn {
	width:80px;
	height:20px;
	border:none;
	background:#333 url(../images/cancelchanges.gif) no-repeat;
	outline:none;
}
input.cancelchanges-btn:hover {
	background:#666 url(../images/cancelchanges.gif) no-repeat 0 -20px;
}

input.selectshipping-btn {
	width:147px;
	height:20px;
	border:none;
	background:#333 url(../images/selectshipping.gif) no-repeat;
	outline:none;
}
input.selectshipping-btn:hover {
	background:#666 url(../images/selectshipping.gif) no-repeat 0 -20px;
}

input.selectpayment-btn {
	width:147px;
	height:20px;
	border:none;
	background:#333 url(../images/selectpayment.gif) no-repeat;
	outline:none;
}
input.selectpayment-btn:hover {
	background:#666 url(../images/selectpayment.gif) no-repeat 0 -20px;
}


input.change-btn {
	width:47px;
	height:20px;
	border:none;
	background:#333 url(../images/change.gif) no-repeat;
	outline:none;
}
input.change-btn:hover {
	background:#666 url(../images/change.gif) no-repeat 0 -20px;
}

input.placeorder-btn {
	width:71px;
	height:20px;
	border:none;
	background:#333 url(../images/placeorder.gif) no-repeat;
	outline:none;
}
input.placeorder-btn:hover {
	background:#666 url(../images/placeorder.gif) no-repeat 0 -20px;
}

input.placeorder-btn {
	width:71px;
	height:20px;
	border:none;
	background:#333 url(../images/placeorder.gif) no-repeat;
	outline:none;
}
input.placeorder-btn:hover {
	background:#666 url(../images/placeorder.gif) no-repeat 0 -20px;
}


input.input-text{
	margin:5px;
	padding:0;
                font-size:10px;
                color:#CCC;
	background-color:#555 !important;
	border-top:1px solid #222;
	border-left:1px solid #222;
	border-right:1px solid #444;
	border-bottom:1px solid #444;
}

textarea {
	margin:0px;
	padding:0;
                font-size:12px;
	color:#CCC;
	background-color:#555 !important;
	border-top:1px solid #222;
	border-left:1px solid #222;
	border-right:1px solid #444;
	border-bottom:1px solid #444;
}


input.buy-textfield {
	margin:12px;
	padding:0px;
                font-size:10px;
	color:#CCC;
	background-color:#555 !important;
	border-top:1px solid #222;
	border-left:1px solid #222;
	border-right:1px solid #444;
	border-bottom:1px solid #444;
                visibility:hidden;
}
input.submit-btn {
	width:50px;
	height:20px;
	border:none;
	background:#333 url(../images/submit.gif) no-repeat;
	outline:none;
}
input.submit-btn:hover {
	background:#666 url(../images/submit.gif) no-repeat 0 -20px;
}

input.savechanges-btn {
	width:83px;
	height:20px;
	border:none;
	background:#333 url(../images/savechanges.gif) no-repeat;
	outline:none;
}
input.savechanges-btn:hover {
	background:#666 url(../images/savechanges.gif) no-repeat 0 -20px;
}

input.delete-btn {
	width:54px;
	height:20px;
	border:none;
	background:#333 url(../images/delete.gif) no-repeat;
	outline:none;
}
input.delete-btn:hover {
	background:#666 url(../images/delete.gif) no-repeat 0 -20px;
}
input.setasdefault-btn {
	width:174px;
	height:20px;
	border:none;
	background:#333 url(../images/setasdefault.gif) no-repeat;
	outline:none;
}
input.setasdefault-btn:hover {
	background:#666 url(../images/setasdefault.gif) no-repeat 0 -20px;
}





/* ............................................. Extra tables ... */
table.grid{
                border-color:#666;
}

table.content-grid{
                padding-left: 30px;
}



td { border-color:#666;
}

tr.orderdetails {
padding-top: 5px; 
padding-right: 30px; }

tr.vieworders {
padding-top: 5px; 
padding-right: 30px; }


div.orderdetails{
	margin-left:16px;
	padding-top:0px;}


