body {
	margin:0px;
	padding:0px;
	background-color:#212121;
	border:none;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	background-image:url(../images/page_bg.jpg);
	background-repeat:repeat;
}
a img {
	border:none;
}
form {
	margin:0px;
	padding:0px;
}
select, input {
	font-family:arial,helvetica,sans-serif;
}
#outercontent {
	width:1070px;
	height:auto;
	margin:0px auto 30px auto;
	background-color:#fff;
	background-image:url(../images/outer_bg.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#headcontent {
	clear:both;
	width:1060px;
	height:135px;
	margin:0px auto 0px auto;
	padding:0px;
	background-image:url(../images/header_bg.png);
	background-position:center;
	background-repeat:repeat-x;
}
#maincontent {
	clear:both;
	margin:0px;
	margin-top:20px;
	min-height:600px;
	width:1060px;
}
#footer {
	clear:both;
	width:100%;
	min-height:200px;
	margin:20px auto 0px auto;
	padding-top:40px;
	text-align:center;
}

#leftcolumn {
	float:left;
	clear:none;
	width:200px;
	min-height:900px;
}
#innercontent {
	float:left;
	clear:none;
	margin:0px 10px 0px 20px;
	padding:0px;
	width:655px;
	min-height:900px;
	height:auto;
}
#innercontentSmall {
	float:left;
	clear:none;
	margin:0px 10px 0px 10px;
	padding:0px;
	width:665px;
	min-height:800px;
	height:auto;
}
#rightcolumn {
	float:left;
	clear:none;
	width:175px;
	min-height:900px;
}

#hlang {
	float:right;
	clear:none;
	margin:10px 40px 0px 0px;
	padding:0px;
}
#logo {
	clear:none;
	width:262px;
	margin:0px auto 0px auto;
}
#hmenu {
	margin:-40px 0px 0px 5px;
	float:left;
}
#hmenu ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#hmenu ul li {
	display:inline;
	margin:0px 20px 0px 0px;
	line-height:20px;
}
#hmenu ul li a {
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

/* homepage elements */
#hBoxBanner {
	clear:both;
	width:100%;
	height:239px;
	margin-bottom:20px;
}
#hBoxFeatured {
	float:left;
	clear:none;
	width:345px;
	min-height:300px;
}
#hBoxFeatured h1 {
	font-size:24px;
	font-weight:bold;
	color:#000;
}
#hBoxVideo {
	float:left;
	clear:none;
	width:290px;
	min-height:300px;
	background:transparent;
}
#hBoxVideo h1 {
	font-size:24px;
	font-weight:bold;
	color:#000;
}
#hBoxPromo {
	float:left;
	clear:both;
	width:100%;
	color:#000;
}
#innercontent #hBoxPromo h1 {
	width:610px;
	margin-left:0px;
	padding-left:15px;
	font-size:18px;
	letter-spacing:0.2em;
	line-height:25px;
	color:#fff;
	background-image:url(../images/bg_promo.png);
	background-position:center;
	background-repeat:repeat-x;
}
.fpBox {
	float:left;
	clear:none;
	width:290px;
	min-height:345px;
	margin:0px 10px 5px 20px;
	text-align:center;
}
.fpBox.rt {
	margin:0px 25px 5px 0px;
}
.fpBox img {
	border:solid 1px #000;
}
.fpBox p {
	margin:0px;
	padding:0px;
	line-height:1.3em;
	font-size:13px;
	font-weight:normal;
}
.fpBox p a {
	color:#000;
	text-decoration:none;
}
.fpBox p.pLabel {
	font-size:14px;
	font-weight:bold;
	color:#27c11a;
}
.fpBox p.pLabel span.oprice {
	text-decoration:line-through;
	color:#000;
}

.fvBox {
	float:left;
	clear:both;
	width:100%;
	min-height:125px;
	margin:0px;
	margin-bottom:10px;
}
.fvBox img {
	float:left;
	clear:none;
	margin-right:5px;
	border:solid 1px #000;
}
.fvBox p {
	color:#000;
	margin:0px;
	padding:0px;
	line-height:1.1em;
	font-size:11px;
}
.fvBox p a {
	font-size:12px;
	color:#27c11a;
}
.fvBox h3{
	color:#fd0000;
	font-size:14px;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
}
.fvBox h3 a {
	color:#27c11a;
	text-decoration:none;
}
.fvBox p.pLabel {
	font-size:14px;
	font-weight:bold;
	margin-top:8px;
	margin-bottom:8px;
}
.fvBox p.pLabel span {
	color:#27c11a;
}
.fvBox p.pLabel span.oprice {
	text-decoration:line-through;
	color:#000;
}


/* search bar elements */
#navBox {
	float:right;
	clear:none;
	font-weight:bold;
	text-align:right;
	margin-top:-40px;
}
#navBox form {
	margin:0px;
	padding:0px;
}
#navBox select {
	margin-left:5px;
	font-size:11px;
	width:95px;
}
#navBox input {
	width:40px;
	margin-left:10px;
	font-size:11px;
}
/* footer elements */
#footer ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#footer ul li {
	display:inline;
	margin-left:15px;
	line-height:25px;
}
#footer ul li a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#footer p {
	line-height:15px;
	margin:0px;
	padding:0px;
}
#footer a.notice {
	color:#27c11a;
	font-size:11px;
	text-decoration:none;
}
#footer p.bLink {
	margin:20px 0px 30px 0px;
}


/* left column elements */

.iBox {
	width:140px;
	clear:both;
	margin:0px 0px 10px 20px;
	padding-left:25px;
	background-image:url(../images/icon_rcat.png);
	background-position:top left;
	background-repeat:no-repeat;
	color:#000;
}
.iBox h2 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 10px;
	line-height:18px;
	font-size:13px;
	background-image:url(../images/ibox_title_bg.png);
	background-position:top left;
	background-repeat:repeat-x;
	color:#fff;
}
.iBox h2 a {
	color:#fff;
	text-decoration:none;
}
.iBox ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.iBox ul li {
	margin:0px;
	padding:0px;
	color:#000;
	cursor:pointer;
}
.iBox ul li.act a {
	color:#27c11a;
	font-weight:bold;
}
.iBox ul li a {
	text-decoration:none;
	color:#000;
}
.iBox ul.cl1 {
	list-style-type:none;
	margin:2px 0px 5px 10px;
	padding:0px;
}
.iBox ul.cl1 li {
	margin:0px;
	font-size:12px;
	line-height:13px;
}
.iBox ul.cl1 li.act a {
	color:#27c11a;
	font-weight:bold;
}


#cartBox {
	width:174px;
	height:96px;
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px;
	background-image:url(../images/bg_cart.png);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:center;
}
#cartBox p {
	margin:0px;
	padding:0px;
	line-height:20px;
}
#cartBox p a {
	font-weight:bold;
	text-decoration:none;
	color:#000;
	line-height:16px;
}
#cartBox span.rItem {
	color:#27c11a;
	font-weight:bold;
}


/* right column boxes */

#bsellBox {
	clear:both;
	width:174px;
	height:233px;
	margin:0px 0px 15px 0px;
	/*padding-top:8px;*/
	background-image:url(../images/bg_best_sellers.png);
	background-position:top left;
	background-repeat:no-repeat;
}
#bsellBox p {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:14px;
	color:#27c11a;
	text-align:center;
}
#bsellBox p.sT {
	padding-top:5px;
}
#bsellBox div {
	float:left;
	clear:both;
	width:92%;
	min-height:55px;
	margin:0px 0px 5px 8px;
}
#bsellBox div p {
	margin:0px;
	padding:0px;
	text-align:left;
	line-height:0.9em;
}
#bsellBox div p.Lprice {
	font-size:12px;
	line-height:1.1em;
}
#bsellBox div p.Lprice span.oprice {
	text-decoration:line-through;
	color:#000;
	font-size:11px;
}
#bsellBox div img {
	float:left;
	clear:none;
	width:40px;
	height:33px;
	margin:5px 5px 10px 0px;
	border:solid 1px #000;
}
#bsellBox a {
	font-size:11px;
	color:#000;
	text-decoration:none;
}

#contactBox {
	clear:both;
	width:173px;
	height:174px;
	margin:0px 0px 15px 0px;
	background-image:url(../images/bg_contact.png);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:center;
}
#contactBox p a {
	font-size:15px;
	font-weight:bold;
	color:#27c11a;
	text-decoration:none;
	line-height:25px;
}
#phoneorderBox {
	clear:both;
	width:174px;
	height:160px;
	margin:0px 0px 15px 0px;
	background:url(../images/bg_phoneorder.png) no-repeat top left;
	text-align:center;
}
#phoneorderBox p {
	font-size:15px;
	font-weight:bold;
	color:#27c11a;
	text-decoration:none;
	line-height:18px;
	padding-top:5px;
}
#deliveryBox {
	clear:both;
	width:174px;
	height:187px;
	margin:20px 0px 20px 20px;
	background-image:url(../images/bg_delivery.png);
	background-position:top left;
	background-repeat:no-repeat;
}
#deliveryBox p {
	margin:0px;
	padding:2px;
	margin-left:5px;
}
#deliveryBox p.sT {
	margin:0px;
	padding:0px;
	font-weight:bold;
	line-height:25px;
	font-size:14px;
	color:#27c11a;
	text-align:center;
}
#deliveryBox p.sS {
	line-height:16px;
	font-weight:bold;
}
#deliveryBox img {
	float:right;
	margin:5px 5px 0px 0px;
}
#searchBox {
	clear:both;
	width:173px;
	height:57px;
	margin:0px 0px 20px 0px;
	padding-top:1px;
	text-align:center;
	background-image:url(../images/bg_search.png);
	background-position:top left;
	background-repeat:no-repeat;
}
#searchBox p {
	margin:0px;
	padding:0px;
	font-weight:bold;
	line-height:23px;
}
#searchBox input.qr {
	font-size:11px;
	font-weight:normal;
	border:solid 1px #000;
}
#searchBox input.qrok {
	line-height:24px;
	vertical-align:middle;
}

#kdoBox {
	clear:both;
	width:173px;
	margin:20px 0px 25px 0px;
	text-align:center;
	line-height:2em;
}
#kdoBox p {
	line-height:1.3em;
}
#kdoBox p span {
	color:#27c11a;
	font-weight:bold;
}

#addressBox {
	clear:both;
	width:173px;
	margin:30px 0px 25px 0px;
	text-align:center;
}
#addressBox p {
	margin:2px;
	padding:0px;
	line-height:1.1em;
	font-size:14px;
}
#addressBox p span {
	color:#27c11a;
	font-weight:bold;
}
#addressBox p.sT {
	font-weight:bold;
}

#epayBox {
	clear:both;
	width:173px;
	height:58px;
	margin:0px 0px 20px 0px;
	text-align:center;
	font-weight:bold;
	line-height:2em;
}

#innercontentSmall h1 {
	color:#000;
	font-size:22px;
	margin:0px 20px 20px 20px;
}
#innercontent h1 {
	color:#000;
	font-size:22px;
	margin:0px 20px 20px 20px;
	padding:0px;
}

/* category listing box */
.catListBox {
	float:left;
	clear:none;
	width:33%;
	text-align:center;
	min-height:130px;
	height:auto;
	margin-bottom:5px;
}
.catListBox img {
	height:140px;
	width:140px;
	border:solid 1px #000;
}
.catListBox p {
	padding:0px;
	margin:2px;
}
.catListBox a {
	font-size:14px;
	font-weight:bold;
	color:#27c11a;
	text-decoration:none;
}


/* product listing box */
.prodListBox {
	float:left;
	clear:none;
	width:100%;
	height:155px;
	margin-bottom:15px;
	padding:0px;
	background-color:#f3f3f3;
}
.prodListBox .sImgBox {
	float:left;
	clear:none;
}
.prodListBox .sImgBox img {
	float:left;
	clear:none;
	margin:7px 5px 4px 5px;
	border:solid 1px #353434;
}
.prodListBox p {
	padding:0px;
	margin:2px;
	line-height:1em;
}
.prodListBox h4 {
	margin:0px;
	margin-bottom:8px;
	padding:0px;
	margin-top:14px;
	font-size:14px;
	color:#fd3333;
}
.prodListBox h4 a {
	color:#27c11a;
}
.prodListBox p.pHeading {
	font-size:11px;
	height:72px;
}
.prodListBox p.pInfo a {
	font-weight:bold;
	color:#000;
}
.prodListBox .infoBox {
	float:right;
	clear:none;
	width:220px;
	height:100%;
	background-color:#131313;
	text-align:center;
	color:#fff;
}
.prodListBox .infoBox p {
	margin:10px;
	padding:0px;
}
.prodListBox .infoBox p.s1 {
	margin-top:5px;
	color:#27c11a;
	font-size:14px;
	font-weight:bold;
}
.prodListBox .infoBox div.pMark {
	width:171px;
	height:21px;
	margin-left:20px;
	padding-left:4px;
	padding-top:4px;
	text-align:left;
	background-image:url(../images/bg_mark.png);
	background-position:center;
	background-repeat:no-repeat;
}
.prodListBox .infoBox p.stockL {
	font-size:18px;
	font-weight:bold;
}
.prodListBox .infoBox p.priceL {
	color:#27c11a;
	font-size:16px;
	font-weight:bold;
}
.prodListBox .infoBox p.priceL span.oprice {
	font-size:14px;
	font-weight:bold;
	text-decoration:line-through;
	color:#fff;
}
.prodListBox .infoBox p.priceL span.nprice {
}
.prodListBox .infoBox p.priceL span {
	color:#27c11a;
}
.prodListBox .infoBox p.buyL a {
	padding:2px 10px 2px 10px;
	border:none;
	background-color:#27c11a;
	font-weight:bold;
	font-size:16px;
	color:#fff;
	height:25px;
	line-height:25px;
	text-decoration:none;
}

/* paginator and links */
.paginator {
	clear:both;
	width:100%;
	height:auto;
	margin:10px 0px 10px 0px;
}
.paginator p {
	line-height:20px;
	text-align:center;
}
.paginator a {
	line-height:26px;
	color:#000;
	font-size:13px;
	font-weight:bold;
	margin-left:5px;
}
.paginator a:hover {
	color:#27c11a;
}
.paginator span {
	font-size:13px;
	font-weight:bold;
	margin-left:5px;
	color:#27c11a;
}

/* product details */
p.h1 {
	font-size:22px;
	font-weight:bold;
	color:#000;
	margin-top:0px;
}
p.h2 {
	font-size:14px;
	font-weight:bold;
	color:#27c11a;
}
p.h2 a {
	font-size:12px;
	font-weight:bold;
	color:#000;
}
#pDBox {
	float:left;
	clear:both;
	min-height:320px;
	margin-bottom:10px;
}
#pImg {
	float:left;
	clear:none;
	width:175px;
	min-height:300px;
}
#pImg img {
	border:solid 1px #353434;
}
#pDetails {
	float:left;
	clear:none;
	width:460px;
	min-height:300px;
}
#pDetails h1 {
	margin-top:0px;
	margin-left:0px;
	padding-top:0px;
	font-size:18px;
	color:#27c11a;
}
#pDesc {
	font-size:11px;
}
#pSpecs {
	float:left;
	width:320px;
	min-height:100px;
	margin-top:20px;
	border:solid 1px #000;
}
#pSpecs select {
	font-size:12px;
	min-width:80px;
}
.pList {
	float:left;
	width:100%;
	height:25px;
	margin:0px;
	padding:0px;
	border-bottom:solid 1px #000;
	line-height:24px;
}
.pList span {
}
.pList img {
	margin-top:1px;
	vertical-align:middle;
}
.pList.reven {
}
.pList.reven img {
	line-height:25px;
	vertical-align:middle;
}
.pList.rodd {
	background-color:#d3d1d1;
}
.pList.rodd.lastdiv {
	border-bottom:none;
	font-size:14px;
	font-weight:bold;
}
.pList.reven.lastdiv {
	border-bottom:none;
	font-size:14px;
}
.pList .bl {
	float:left;
	width:120px;
	margin-right:5px;
	padding:0px;
	line-height:25px;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	padding-left:10px;
	display:inline;
	border-right:solid 1px #000;
}
#pPrice {
	float:left;
	clear:both;
	min-width:200px;
	margin-top:20px;
	font-size:18px;
	font-weight:bold;
}
#pPrice span {
	color:#27c11a;
}
#pPrice span.oprice {
	font-size:0.9em;
	text-decoration:line-through;
	color:#000;
}

#pBuy {
	float:left;
	clear:both;
	margin-top:20px;
}
#pBack {
	float:left;
	clear:both;
	margin-top:30px;
	color:#000;
}
#pBack a {
	color:#27c11a;
	font-weight:bold;
}
#pXsell {
	float:left;
	clear:both;
	width:100%;
	min-height:50px;
	margin-top:20px;
}
#pXsell p.sHeading {
	font-size:13px;
	font-weight:bold;
}
.pXBox {
	float:left;
	clear:none;
	width:142px;
	min-height:190px;
	margin:8px;
	padding:0px;
	text-align:center;
	font-size:11px;
}
.pXBox p {
	margin:0px;
	padding:0px;
	text-align:center;
}
.pXBox a {
	color:#000;
}
.pXBox img {
	border:solid 1px #353434;
}
.pXBox p.pPrice {
	color:#27c11a;
}

/* video-goodies elements */
#videosBox {
	float:left;
	clear:both;
	width:100%;
	min-height:100px;
	padding:0px;
	margin:0px;
	margin-bottom:15px;
}
div.VBoxTitle {
	float:left;
	clear:none;
	width:100%;
	height:24px;
	background-color:#27c11a;
}
div.VBoxTitle h2 {
	float:left;
	clear:none;
	margin:0px;
	padding:0px;
	margin-left:15px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	line-height:24px;
}
div.VBoxTitle .vLink a {
	float:right;
	clear:none;
	margin-right:15px;
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
	line-height:24px;
	color:#fff;
}
div.VBoxContent {
	float:left;
	clear:both;
	width:100%;
	min-height:250px;
	padding:0px;
	background-color:#d8d5d5;
}
#deskBox {
	float:left;
	clear:none;
	width:270px;;
	min-height:520px;
	margin:0px 20px 0px 0px;
	padding:0px;
}
#newsBox {
	float:left;
	clear:none;
	width:345px;;
	min-height:520px;
	margin:0px;
	padding:0px;
}
#videosFeatBox {
	float:left;
	clear:none;
	width:288px;
	height:242px;
	margin:4px;
	background-color:#aaa;
}
#videosListBox {
	float:left;
	clear:none;
	width:320px;
	height:242px;
	margin:4px 4px 4px 10px;
	overflow:auto;
}
.videoLBox {
	float:left;
	clear:both;
	width:290px;
	height:auto;
	margin:5px;
}
.videoLBox img {
	float:left;
	clear:none;
	width:72px;
	height:60px;
	margin-right:5px;
}
.videoLBox p {
	margin:2px;
	padding:0px;
	font-size:11px;
}
.videoLBox span.videoTitle {
	font-weight:bold;
}
.videoLBox p a {
	font-weight:bold;
	color:#333;
}
.wpLBox {
	clear:both;
	width:200px;
	height:170px;
	margin:5px auto 10px auto;
	text-align:center;
}
.wpLBox img {
	border:solid 1px #ccc;
}
.wpLBox p {
	margin:0px;
	padding:0px;
	line-height:16px;
	font-size:11px;
}
.wpLBox p a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.newsLBox {
	float:left;
	clear:both;
	width:95%;
	height:auto;
	margin:5px 5px 20px 5px;;
}
.newsLBox p {
	margin:2px;
	padding:0px;
	font-size:11px;
}
.newsLBox p a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
.newsLBox p.newsLTitle {
	margin-bottom:10px;
	padding-bottom:0px;
	font-size:12px;
	font-weight:bold;
	border-bottom:solid 1px #000;
}
.newsLBox img {
	float:left;
	clear:none;
	margin:0px 5px 5px 0px;
}
.newsLBox p.mLink {
	clear:both;
	text-align:right;
}


/* NEWS */
#newsArchiveBox {
	float:left;
	clear:none;
	width:160px;
	min-height:200px;
	margin:0px 10px 0px 0px;
	padding:0px;
}
#newsContentBox {
	float:left;
	clear:none;
	width:465px;;
	min-height:520px;
	margin:0px;
	padding:0px;
}
ul.newsArchive {
	list-style-type:none;
	margin:20px 0px 20px 20px;
	padding:0px;
}
ul.newsArchive li {
	line-height:20px;
}
ul.newsArchive li a {
	color:#000;
	font-weight:bold;
}

/* WALLPAPERS */
.wpBox {
	float:left;
	clear:none;
	width:200px;
	height:170px;
	margin:5px;
	text-align:center;
}
.wpBox img {
	border:solid 1px #ccc;
}
.wpBox p {
	margin:0px;
	padding:0px;
	line-height:16px;
	font-size:11px;
}
.wpBox p a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}


/* VIEW CART */
.cartListing {
	width:100%;
	border:solid 1px #27c11a;
	font-size:11px;
}
.cartListing td {
	border:solid 1px #27c11a;
}
.cartListing th {
	background-color:#27c11a;
	color:#fff;
}
.cartListing td {
	text-align:center;
}
.cartListing td.pName {
	text-align:left;
}
.cartListing td p {
	margin:0px;
	padding:0px;
	margin-left:10px;
}
.cartListing td a {
	font-size:14px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.cartListing td img.cartThumb {
	width:70px;
	height:63px;
}
.cartListing tr.totals {
	font-size:14px;
	font-weight:bold;
	color:#000;
	line-height:20px;
}
.cartListing td.labelTotal {
	text-align:right;
	border:none;
	border-right:solid 1px #27c11a;
}
input.qty {
	text-align:center;
	font-size:11px;
	line-height:14px;
	height:14px;
}
#btncheckout {
	text-align:center;
	margin:20px;
}

/* LOGIN */
#boxLogin {
	float:left;
	clear:none;
	width:287px;
	height:224px;
	margin:50px 0px 0px 0px;
	padding:0px;
	background-image:url(../images/bg_login.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#boxNewAccount {
	float:left;
	clear:none;
	width:287px;
	height:224px;
	margin:50px 0px 0px 35px;
	padding:0px;
	background-image:url(../images/bg_new_account.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#boxLogin form {
	float:left;
	clear:both;
	margin:15px 0px 0px 80px;
	min-width:192px;
	min-height:130px;
	font-weight:bold;
	line-height:16px;
}
#boxLogin form p {
}
#boxLogin form p.btn {
	margin:5px;
	padding:0px;
	text-align:right;
	margin-right:20px;
}
#boxLogin form p.mpo {
	margin:0px;
	padding:0px;
	text-align:right;
	margin-right:20px;
}
#boxLogin form p.mpo a {
	color:#fff;
}
#boxLogin span.bl {
	float:left;
	width:50px;
	padding:0px;
	display:inline;
}
#boxNewAccount form {
	float:left;
	clear:both;
	margin:10px 0px 0px 20px;
	min-width:245px;
	min-height:130px;
	font-weight:bold;
	
}
#boxNewAccount form p {
	line-height:15px;
}
#boxNewAccount form p.btn {
	text-align:right;
	margin-right:50px;
}
#boxNewAccount span.bl {
	float:left;
	width:60px;
	padding:0px;
	display:inline;
}
/* CREATE ACCOUNT */
#frmnewuser {
	margin:20px 0px 0px 20px;
	line-height:20px;
}
#frmnewuser span.bl {
	float:left;
	width:180px;
	padding:0px;
	display:inline;
	text-align:right;
	margin-right:20px;
}
#frmnewuser p {
	margin:0px;
	padding:0px;
	line-height:30px;
}
span.lb {
	float:left;
	width:120px;
	padding:0px;
	display:inline;
}
span.lb.emp {
	font-weight:bold;
}
span.inputReq {
	color:#f00;
}
.error {
	line-height:14px;
	color:#f00;
}
input.btn {
	padding-left:10px;
	padding-right:10px;
	border:none;
	background-color:#27c11a;
	font-weight:bold;
	font-size:16px;
	color:#fff;
	height:25px;
	line-height:25px;
}
input.btn.sbtn {
	font-size:12px;
	line-height:14px;
	height:16px;
}
.redlabel {
	font-size:0.8em;
	color:#27c11a;
}
.notice {
	font-size:11px;
	font-style:italic;
	line-height:0.9em;
}
.ckrow {
	margin-left:20px;
}
.ckrow p {
	padding:0px;
	margin:3px;
	line-height:1.3em;
}
.ckrow a {
	color:#27c11a;
}

#mfrBox {
	float:left;
	clear:both;
	width:100%;
	min-height:20px;
	margin:0px 0px 10px 0px;
	text-align:center;
}
#mfrBox p {
	font-size:13px;
	font-weight:bold;
	margin:5px 0px 0px 0px;
	padding:0px;
}
#mfrBox img {
	margin:5px;
}
#mfrBox img.act {
	border:solid 2px #27c11a;
}

#pdFiltersBox {
	float:left;
	clear:both;
	width:100%;
	height:22px;
	margin:0px 0px 10px 0px;
	background-color:#27c11a;
	background-image:url(../images/filters_bg.png);
	background-position:top left;
	background-repeat:repeat-x;
	color:#fff;
}
#pdFiltersBox #pdOrder {
	float:left;
	clear:none;
	width:39%;
	height:22px;
	margin:0px;
	text-align:right;
	line-height:22px;
}
#pdFiltersBox #pdFilter {
	float:left;
	clear:none;
	width:60%;
	height:22px;
	margin:0px;
	line-height:22px;
}
#pdFiltersBox #pdFilter select {
	max-width:120px;
}
#pdFiltersBox #pdOrder a {
	color:#fff;
}
ul.links {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.links li {
	line-height:25px;
}
ul.links li a {
	color:#f00;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

h2.VBoxTitle{
	height:20px;
	margin:0px;
	padding:0px;
	padding-left:15px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background-color:#27c11a;
	line-height:20px;
}

p.str {
	font-weight:bold;
	margin-top:20px;
}

table.listingTable {
	width:100%;
	border:none;
	font-size:12px;
	color:#fff;
}
table.listingTable th {
	background-color:#27c11a;
}
table.listingTable tr {
	background-color:#666;
}
table.listingTable tr.even {
	background-color:#828282;
}
table.listingTable td {
	text-align:center;
}
table.listingTable td a {
	color:#fff;
}

p.sTitle {
	margin-top:0px;
	padding-top:0px;
	font-size:14px;
	font-weight:bold;
	color:#27c11a;
}
a.sTitle {
	font-size:12px;
	font-weight:bold;
	color:#27c11a;
}
#boxKdo {
	float:right;
	clear:none;
	width:304px;
	height:188px;
	margin:30px 30px 0px 0px;
	padding:0px;
	padding-top:30px;
	background-image:url(../images/bg_kdo.png);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:center;
	color:#fff;
}
#boxKdo h2 {
	margin:5px 0px 5px 0px;
	font-size:20px;
}
#boxKdo p {
	margin:0px;
	padding:0px;
}
#boxKdo p.cLabel {
	font-size:18px;
	font-weight:bold;
	color:#27c11a;
}
#boxKdo p span {
	padding:2px 10px 2px 10px;
	border:none;
	background-color:#fff;
	font-weight:bold;
	font-size:16px;
	color:#000;
	height:25px;
	line-height:25px;
	text-decoration:none;
}

.successMsg {
	height:27px;
	background-color:#ff9;
	line-height:27px;
	padding-left:10px;
	color:#000;
}
.successMsg img {
	vertical-align:middle;
}
.successMsg a {
	color:#27c11a;
	font-weight:bold;
}
.errorMsg {
	color:#f00;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	text-align:center;
}
#frmupdate span.bl {
	float:left;
	width:160px;
	padding:0px;
	display:inline;
}
div.halfInner {
	float:left;
	clear:none;
	width:300px;
	min-height:50px;
}
p.rBanner {
	text-align:center;
	margin-top:85px;
}

/* lightbox */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink { width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
