html, body, form
{
	padding: 0px;
	margin: 0px;
}

body, td
{
	font-family: Verdana, Arial, Geneva;
	font-size: 11px;
}
input.searchInp 
{
	margin: 0px;
	width: 160px;
}
a.headlink
{
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
}
a.headlink:hover 
{
	text-decoration: underline;
}
a.textlink, a.maillink
{
	color: #FF9900;
	text-decoration: none;
}
a.textlink:hover, a.maillink:hover
{
	text-decoration: underline;
}
table, table td
{
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	vertical-align: top;
}

img 
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.main 
{
	width: 870px;
	text-align: left;
	margin-top: 5px;
}
.hot 
{
	color: Red;
}
.column 
{
	float: left;
}

.clear 
{
	float: none;
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
.copy 
{
	font-size: 10px;
	font-family: Arial;
	margin-bottom: 20px;
}
#footer 
{
	padding-left: 126px;
	padding-bottom: 10px;
	position: relative;
}
.leftMenu 
{
	width: 126px;
}

.leftMenu a 
{
	padding-right: 18px;
	padding-bottom: 17px;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: black;
	display: block;
	text-align: right;
	z-index: 100;
}

.leftMenu a:hover 
{
	text-decoration: underline;
}

.mainContent 
{
	width: 744px;
}

tr.headline 
{
	height: 48px;
}
td.headline 
{
	padding-bottom: 15px;
}

td.headline .logininfo 
{
	float: right;
	color: #B4B4B4;
	text-align: right;
	font-weight: bold;
	font-size: 10px;
}

td.headline img 
{
	margin-top: 14px;
}

.customHeader 
{
	margin-bottom: 19px;
}

div.hpbox 
{
	background: url(../images/homepage_box_top.gif) top no-repeat;
	width: 224px;
	margin-top: 17px;
}

div.hpboxinner 
{
	background: url(../images/homepage_box_bottom.gif) bottom no-repeat;
	padding: 36px 12px 36px 12px;
	min-height: 124px;
}

div.hpboxinner .title 
{
	font-weight: bold;
	text-align: left;
}

div.checkoutbox 
{
	background: url(../images/checkout_top.gif) top no-repeat;
	width: 520px;
}
div.checkoutboxinner
{
	background: url(../images/checkout_bottom.gif) bottom no-repeat;
	padding: 21px 12px 36px 12px;
}
div.checkoutboxinner .title
{
	font-weight:bold;
	text-align: left;
	padding-bottom: 16px;
}
div.checkoutboxinner table 
{
	width: 492px; 
	table-layout: fixed;
}
div.checkoutboxinner table tr.topline td 
{
	border-top: 1px solid black;
	padding-top: 2px;
}

div.cartbox 
{
	background: url(http://www.elusiva.com/images/shoppingcart_box_top.gif) top no-repeat;
	width: 286px;
	text-align: left;
}

div.cartboxinner 
{
	background: url(http://www.elusiva.com/images/shoppingcart_box_bottom.gif) bottom no-repeat;
	padding: 20px 12px 36px 12px;
	min-height: 124px;
}

div.cartboxinner .title 
{
	font-weight: bold;
	padding-bottom: 16px;
	display: block;
}
div.cartbox .indicator 
{
	position: absolute;
	margin-left: 245px;
	display: none;
}
div.cartbox .totalPrice 
{
	text-align: right;
	font-weight: bold;
}
p.desc
{
	padding: 6px 0px 6px 0px;
	margin: 0px;
	text-align: left;
}
p.text 
{
	margin: 0px;
	padding: 0px;
}

table.banner
{
	width: 100%;
}
table.banner tr.top 
{
	height: 19px;
}
table.banner td.c1
{
	width: 533px;
}
table.banner td.c2
{
	width: 50px;
}
table.banner td.c3
{
	width: 362px;
}
table.banner td.c4
{
	width: 70px;
}
table.banner td.c5 
{
	width: 744px;
	background: url('../images/page_top_3_345.gif') no-repeat top right;
}
table.banner td.c5 h1 
{
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
table.cartRow 
{
	width: 100%;
	border-bottom: 1px solid black;
}
table.cartRow td 
{
	padding-top: 4px;
	padding-bottom: 4px;
}
table.cartRow .btn 
{
	width: 25px;
}
table.cartRow .num 
{
	font-weight: bold;
	padding-right: 3px;
}
table.cartRow .desc 
{
	width: 165px;
	padding-right: 10px;
}
table.cartRow .price 
{
	text-align: right;
	font-weight: bold;
}
table.cartRow .details 
{
	display: none;
}
table.cartRow td.qty 
{
	padding-right: 10px;
}
select.qty, input.coupon
{
	margin-top: 2px;
}
table.cartRow td.coupon
{
	width: 100%;
}
div.details .buttons 
{
	height: 20px;
}
div.details .buttons .binner
{
	position: absolute;
	white-space: nowrap;
}
div.details .buttons img
{
	padding-right: 10px;
}
div.details table 
{
	width: 100%;
	margin-bottom: 6px;
}
div.details table td
{
	padding: 0px;
}
input.coupon 
{
	width: 95%;
}
.descPrice 
{
	font-weight: bold;
	font-size: 14px;
}
img.imgBtn 
{
	cursor: pointer;
	cursor: hand;
}
.selectTitle 
{
	font-weight: bold;
	font-size: 10px;
	padding-top: 4px;
	padding-bottom: 2px;
}
a.productPopups 
{
	display: block;
	margin: 3px 0px 3px 0px;
	color: #878787;
	text-decoration: none;
	font-weight: bold;
}
a.productPopups:hover 
{
	text-decoration: underline;
}
td.shopleft 
{
	width: 139px; 
	height: 243px; 
	padding-top: 8px;
}
td.shopmiddle 
{
	width: 300px; 
	padding-right: 17px; 
	height: 243px; 
	padding-top: 5px;
}
td.shopmiddle .tab
{
	margin-left: 6px;
}
td.shopright 
{
	height: 243px;
}
td.downloadleft 
{
	width: 139px; 
	height: 243px; 
	padding-top: 8px;
}
td.downloadmiddle 
{
	width: 300px; 
	padding-right: 10px; 
	height: 243px; 
	padding-top: 5px;
}
td.downloadright 
{
	height: 243px;
}
.productlist 
{
	width: 438px;
	table-layout: fixed;
}
.productlist .icon
{
	width: 96px;
}
.productlist td.button 
{
	text-align: right;
	vertical-align: bottom;
	padding-bottom: 10px;
	width: 108px;
}
.productlist td
{
	padding-top: 14px;
	border-top: 1px solid black;
}
.productlist td.icon 
{
	padding-top: 0px!important;
}
.productlist td.description img 
{
	padding-bottom: 4px;
}
.productlist tr, .productlist td
{
	height: 95px;
}
.inp
{
	width: 200px;
}
.inp.margin 
{
	margin-top: 2px;
}
.inp.margin2
{
	margin-top: 2px;
	margin-bottom: 4px;
}
.inp.margin3
{
	margin-top: 3px;
	margin-bottom: 4px;
}
select.inp 
{
	width: 204px;
}
.languages
{
	margin-top: 3px;
	margin-bottom: 2px;
}
.platforms
{
	margin-top: 3px;
	margin-bottom: 2px;
}
textarea.inp 
{
	width: 400px;
}
.inp2
{
	width: 300px;
}
.inp2.margin2
{
	margin-top: 3px;
	margin-bottom: 4px;
}
textarea.inp2 
{
	width: 400px;
}
h1, h2 
{
	font-size: 12px;
	margin: 10px 0px 6px 0px;
}
div.menu 
{
	position: absolute;
	left: 108px;
	display: none;
}
div.menu div.m1 
{
	position: relative;
	left: 0px;
	top: 3px;
	text-align: left; 
	background: url(../images/menu_corner.gif) no-repeat top left; 
	padding-left: 9px;
}
div.menu div.m2 
{
	padding: 8px;
	background-color: #CCCC99;
}
div.menu div.m2 a
{
	color: black;
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	padding: 1px;
	white-space: nowrap;
}
p.productTitle 
{
	margin: 0px;
	padding: 5px 0px 5px 0px;
	font-size: 13px;
}
.productRight 
{
	padding-top: 90px;
}
.productRight .buttons 
{
	text-align: right;
}
.productRight .buttons img
{
	padding-bottom: 10px;
}
.productRight .hpbox 
{
	margin-top: 20px;
	margin-bottom: 20px;
}
table.contentTbl td
{
	padding: 2px;
	vertical-align: middle;
}
div.chkBoxes 
{
	margin: 2px 0px 2px -4px;
}
.para 
{
	text-align: left;
}

/* product pages */
table.product 
{
	table-layout: fixed;
	width: 100%;
	margin-top: 16px;	
}
table.product ul, ul.bullet
{
	list-style-image: url(../images/bullet.gif);
	list-style-position: outside;
	padding: 0px;
	margin: 0px;
}
table.product ul.features 
{
	position: relative;
	width: 360px;
}
table.product .pimg 
{
	width: 250px; 
	text-align: right; 
	padding-top: 15px; 
	padding-right: 12px;
}
table.product .right 
{
	text-align: right;
}
table.product .buttons 
{
	vertical-align: bottom;
	padding-bottom: 76px;
}
table.product .buttons a
{
	margin-top: 10px;
}
table.product .middle 
{
	padding-top: 36px;
	padding-bottom: 22px;
}
table.product .hpbox 
{
	margin: 0px;
}
table.product .hpboxinner 
{
	padding-top: 21px; 
	padding-bottom: 21px;
}
ul.productTitle 
{
	font-size: 13px;
	margin-left: 20px;
}
/*buttons*/
a.button 
{
	height: 18px;
	display: block;
	text-decoration: none;
}
a.cancel 
{
	width: 94px;
	background: url(../images/button_cancel.gif) 94px 0px;
}
a.cancel:hover 
{
	background-position: 0px 0px;
}
a.change 
{
	width: 94px;
	background: url(../images/button_change.gif) 94px 0px;
}
a.change:hover 
{
	background-position: 0px 0px;
}
a.continue 
{
	width: 108px;
	background: url(../images/button_continue.gif) 108px 0px;
}
a.continue:hover 
{
	background-position: 0px 0px;
}
a.evaluate 
{
	width: 108px;
	background: url(../images/button_evaluate.gif) 108px 0px;
}
a.evaluate:hover 
{
	background-position: 0px 0px;
}
a.learnmore 
{
	width: 130px;
	background: url(../images/button_learn_more.gif) 130px 0px;
}
a.learnmore:hover 
{
	background-position: 0px 0px;
}
a.purchase 
{
	width: 108px;
	background: url(../images/button_purchase.gif) 108px 0px;
}
a.purchase:hover 
{
	background-position: 0px 0px;
}
a.registerbeta 
{
	width: 180px;
	background: url(../images/button_register_beta.gif) 180px 0px;
}
a.registerbeta:hover 
{
	background-position: 0px 0px;
}
a.save 
{
	width: 74px;
	background: url(../images/button_save.gif) 74px 0px;
}
a.save:hover 
{
	background-position: 0px 0px;
}
a.submit
{
	width: 94px;
	background: url(../images/button_submit.gif) 94px 0px;
}
a.submit:hover 
{
	background-position: 0px 0px;
}
a.checkout
{
	width: 108px;
	background: url(../images/store_button_checkout.gif) 108px 0px;
}
a.checkout:hover 
{
	background-position: 0px 0px;
}
a.signout
{
	width: 108px;
	background: url(../images/admin_button_sign_out.gif) 108px 0px;
}
a.signout:hover 
{
	background-position: 0px 0px;
}
a.buy
{
	width: 50px;
	background: url(../images/button_buy.gif) 50px 0px;
}
a.buy:hover 
{
	background-position: 0px 0px;
}
a.addcart
{
	width: 116px;
	background: url(../images/store_button_add_to_cart.gif) 116px 0px;
}
a.addcart:hover 
{
	background-position: 0px 0px;
}
a.storeapply
{
	width: 71px;
	background: url(../images/store_button_apply.gif) 71px 0px;
}
a.storeapply:hover 
{
	background-position: 0px 0px;
}
a.storecollapse
{
	width: 18px;
	background: url(../images/store_button_collapse.gif) 18px 0px;
}
a.storecollapse:hover 
{
	background-position: 0px 0px;
}
a.storeexpand
{
	width: 18px;
	background: url(../images/store_button_expand.gif) 18px 0px;
}
a.storeexpand:hover 
{
	background-position: 0px 0px;
}
a.storeremove
{
	width: 80px;
	background: url(../images/store_button_remove.gif) 80px 0px;
}
a.storeremove:hover 
{
	background-position: 0px 0px;
}
a.download
{
	width: 108px;
	background: url(../images/button_download.gif) 108px 0px;
}
a.download:hover 
{
	background-position: 0px 0px;
}
a.button.attachleft 
{
	float: left;
	margin-right: 8px;
}