#wrap {width: 825px; margin: 0 auto; text-align: left; position: relative; background-color: #fff; border: 1px solid #dfdfdf; padding: 0px 10px 10px 10px;}

/* Header */

#topnav {position: absolute; top: 100px; left: 0px; margin: 0; padding: 0;}
#topnav li {list-style-type: none; display: block; text-indent: -9000px;}
#topnav li.home a {background: transparent url(/graphics/topnav-home.gif) no-repeat top left; height: 35px; width: 95px; position: absolute; top: 0; left: 0;}
#topnav li.miva5 a {background: transparent url(/graphics/topnav-miva5.gif) no-repeat top left; height: 35px; width: 110px; position: absolute; top: 0; left: 95px;}
#topnav li.miva4 a {background: transparent url(/graphics/topnav-miva4.gif) no-repeat top left; height: 35px; width: 110px; position: absolute; top: 0; left: 205px;}
#topnav li.development a {background: transparent url(/graphics/topnav-development.gif) no-repeat top left; height: 35px; width: 255px; position: absolute; top: 0; left: 315px;}
#topnav li.support a {background: transparent url(/graphics/topnav-support.gif) no-repeat top left; height: 35px; width: 124px; position: absolute; top: 0; left: 570px;}
/*#topnav li.cart a {background: transparent url(/graphics/topnav-cart.gif) no-repeat top left; height: 35px; width: 117px; position: absolute; top: 0; left: 583px;}*/
#topnav li.checkout a {background: transparent url(/graphics/topnav-checkout.gif) no-repeat top left; height: 35px; width: 131px; position: absolute; top: 0; left: 694px;}

#topnav li a {color: #b20000;}

#header {margin-bottom: 10px; position: relative; height: 135px;}
#header p {color: #909090; position: absolute; top: 71px; right: 2px; font-size: 12px; margin: 0; letter-spacing: 1px;}
#header p a {color: #909090; text-decoration: none;}
#header p a:hover {text-decoration: underline;}



#header h5 {color: #D1B023; position: absolute; top: 31px; right: 2px; font-size: 20px; margin: 0; letter-spacing: 1px;	font-family: Arial, sans-serif;}



/*h1 {display: block; text-indent: -9000px; width: 255px; height: 77px; background: transparent url(/graphics/monster.jpg) no-repeat top left; color: transparent; position: absolute; top: 5px; left: 0px; margin: 0; padding: 0;}*/
h2 {margin-left: 67px;}
h3 { }
h4 { }
h5 { }
h6 { }


/* Footer */

#footer {text-align: center; font-size: 12px; color: #909090; padding-bottom: 20px;}
#footer p {letter-spacing: 1px; cursor: default; margin: 10px 0 0 0;}
#footer p a {color: #909090;}


/* General Identifiers */

#main {position: relative; display: block; width: 100%;}

b {color: #bea230;}
b a {color: #bea230 !important;}

#content table tr td a .text_bold {padding-left: 0;}
/*#content table tr td .text_bold {padding-left: 130px;}
#content table tr td .text_bold_prod_title {padding-left: 169px; color: #525163; font-size: 11px; font-family: Georgia, serif; font-weight: bold;}


*/

img.main-banner {padding: 2px; border: 1px solid #cdcdcd;}


img.prod_image {padding-right: 20px;}
#content {}
#content tr td {}

#lc {width: 230px; padding-right: 20px;}

#lc .cathdr {border: 1px solid #cdcdcd; padding: 1px; border-bottom: none;}

#lc_news {margin-top: 14px; font-size: 12px; color: #5a4d4d;}
#lc_news a {color: #b20000; text-decoration: none;}
#lc_news a:hover {color: #b20000; text-decoration: underline;}
#lc_news p.lc_header {font-weight: bold; margin-top: 0; margin-bottom: 10px !important;}

#lc a.lc-dev {display: block; text-indent: -9000px; background: transparent url(/graphics/lc-development.gif) no-repeat 1px 1px; width: 226px; height: 85px; padding: 1px; border: 1px solid #cdcdcd;}

#lc .wrapper-bg .text {font-size: 14px !important; color: #5a4d4d; line-height: 25px;}

/* Product Page */

img.cartridge {float: left; margin-right: 5px;}



/* General Elements */

img {border: 0;}
body {font: 13px/18px Georgia, serif; color: #333px; background: #f5f5f5 url(/graphics/bg.gif) repeat-x top left; padding: 18px 0 18px 0;}

a:link {color: #b20000; text-decoration: none;}
a:visited {color: #b20000; text-decoration: none;}
a:hover {color: #b20000; text-decoration: underline;}
a:active {color: #b20000; text-decoration: none;}

#content a:link {color: #b20000; text-decoration: none;}
#content a:visited {color: #b20000; text-decoration: none;}
#content a:hover {color: #b20000; text-decoration: underline;}
#content a:active {color: #b20000; text-decoration: none;}

#content table tr td .text_bold {padding-left: 130px;}
#content table tr td .text_bold_prod_title {padding-left: 160px; color: #525163; font-size: 11px; font-family: Georgia, serif; font-weight: bold;}
img.prod_image {padding-right: 20px; position: relative; top: -20px;}

#contenttable {margin: 23px 0 0 0;}

/* General Classes */

img.header {margin-bottom: 8px;}
p.welcome {margin-left: 15px;}
.cpdiv {padding-left: 20px;}



select.fancy
	{
	font: 10px georgia, serif; 
	color: #606264; 
	background: #F7F7F7; 
	border: none 0px #F7F7F7; 
	}
	
td.padding_border_light
	{
	border: 1px 1px 1px 1px #F7F7F7 solid;
	border-collapse: collapse;
	border-spacing: 0px;
	}

div.wrapper_border_only
	{
	background-color: #FFFFFF; 
	border-width: 1px; 
	border-color: #D6D5D6;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	}

div.display_invoice_status
	{
	width: 96%;
	background-color: #F7F7F7; 
	border-width: 1px; 
	font-size: 11px;
	font-family: georgia, serif;
	font-weight: bold;
	border-color: #D6D5D6; 
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	text-align: center;
	}

table.display_invoice_summary
	{
	width: 100%;
	border-width: 1px; 
	border-color: #D6D5D6; 
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	}

td.invoice_details
	{
	border-width: 1px; 
	border-color: #F7F7F7; 
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	}

td.padding_40_bg
	{
	width: 40%;
	border: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #F7F7F7;
	}

td.padding_40
	{
	width: 40%;
	border: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	}

td.padding_60
	{
	width: 60%;
	border: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	}

td.padding_60_border
	{
	width: 60%;
	border: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 1px #F7F7F7 solid;
	}

td.padding_25_bg
	{
	width: 25%;
	border: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #F7F7F7;
	}

td.padding_25
	{
	width: 25%;
	border: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	}

td.padding_75
	{
	width: 75%;
	border: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	}

span.text table tr td
	{
	color: #525163;
	font-size: 11px !important;
	font-family: georgia, serif;
	}

span.text
	{
	color: #525163;
	font-size: 11px !important;
	font-family: georgia, serif;
	}

span.text_grey
	{
	color: #959598;
	font-size: 11px;
	font-family: georgia, serif;
	}

span.text_grey_bold
	{
	color: #959598;
	font-weight: bold;
	font-size: 11px;
	font-family: georgia, serif;
	}

span.text_green
	{
	color: #009900;
	font-size: 11px;
	font-family: georgia, serif;
	}

span.text_green_bold
	{
	color: #009900;
	font-weight: bold;
	font-size: 11px;
	font-family: georgia, serif;
	}

td.client_index_news_border
	{
	border: 1px #DEDFDE solid;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
	color: #45484A;
	font-size: 13px;
	font-family: georgia, serif;
	}

span.text_red_header
	{
	color: #B20000;
	font-size: 11px;
	font-family: georgia, serif;
	margin: 0px 0px 0px 3px;
	}

span.text_bold
	{
	color: #525163;
	font-size: 11px;
	font-family: georgia, serif;
	font-weight: bold;
	}

span.text_bold_prod
	{
	color: #525163;
	font-size: 11px;
	font-family: georgia, serif;
	font-weight: bold;
	}

span.text_bold_large
	{
	color: #525163;
	font-size: 22px;
	font-family: georgia, serif;
	font-weight: bold;
	}

div.wrapper
	{
	background-color: #fff; 
	border-width: 1px; 
	border-color: #cdcdcd;
	border-style: solid; 
	padding: 1px;
	}
div.wrapper a 
	{
	color: #bea230 !important;
	}

div.wrapper-bg
	{
	background: #fafafa url(/graphics/wrapper-bg.gif) repeat-x top left;
	padding: 1px;
	}

#content .wrapper-bg
	{
	padding: 0 13px 0 13px;
	}

div.wrapper-bg p
	{
	}

div.wrapper-bg p.wrap-header
	{
	border-bottom: 2px solid #caac2e;
	height: 38px;
	line-height: 38px;
	margin: 0;
	color: #584a14;
	font-size: 16px;
	font-weight: bold;
	}

div.ss_wrapper
	{
	background-color: #F7F7F7; 
	border-width: 1px; 
	border-color: #D6D5D6;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	margin: 0;
	}

table.ss_table
	{
	margin: 0 !important; 
	padding: 0 !important;
	height: 90px;
	}

div.wrapper_login
	{
	width: 97%;
	background-color: #F7F7F7; 
	border-width: 1px; 
	border-color: #D6D5D6;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	}

div.wrapper_license
	{
	width: 543;
	background-color: #F7F7F7; 
	border-width: 1px; 
	border-color: #D6D5D6;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	}

div.wrapper_bottomless
	{
	background-color: #F7F7F7; 
	border-width: 1px 1px 0px 1px;
	border-color: #D6D5D6;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	}

div.wrapper_topless
	{
	background-color: #F7F7F7; 
	border-width: 0px 1px 1px 1px;
	border-color: #D6D5D6;
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 4px 4px;
	}

div.wrapper_out
	{
	padding: 5px 5px 5px 5px;
	}
	
table.padding_border
	{
	border: 1px 1px 1px 1px #F7F7F7 solid;
	border-collapse: collapse;
	border-spacing: 0px;
	}
	
td.padding_border, tr.padding_border
	{
	border: 1px #DEDFDE solid;
	border-collapse: collapse;
	}


table.verify_order
	{
	width: 543;
	border-width: 1px; 
	border-color: #D6D5D6; 
	border-style: solid; 
	padding: 4px 4px 4px 4px;
	}

input.required_qty 
	{ 
	padding: 1px 3px 1px 3px;
	border-style: solid; 
	border-color: #b9babc; 
	background-color: #ffffff; 
	border-width: 1px; 
	font-family: georgia, serif;
	font-size: 11px; 
	width: 25px;
	}

input.required_coupon
	{ 
	padding: 1px 3px 1px 3px;
	border-style: solid; 
	border-color: #b9babc; 
	background-color: #ffffff; 
	border-width: 1px; 
	font-family: georgia, serif;
	font-size: 11px; 
	width: 100px;
	}















td.header
	{
	border: 1px #FFFFFF solid;
	background-color: #DEDFDE;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-family: georgia, serif;
	FONT-SIZE: 11px; 
	}

table.layout_wide_margins
	{
	width: 100%;
	border: none;
	margin: 4px 4px 4px 4px;
	padding: 4px 4px 4px 4px;
	}

table.edit
	{
	width: 543px;
	border: 1px #F7F7F7 solid;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0 0 0 0;
	border: 1 1 1 1;
	padding: 2 2 2 2;
	}

td.alt_2
	{
	border: 1px #FFFFFF solid;
	background-color: #EFEFEF;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	}

td.alt_1
	{
	border: 1px #FFFFFF solid;
	background-color: #F6F6F6;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	}

table.padding_100
	{
	width: 100%;
	border: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	}

table.padding_542_border
	{
	width: 542;
	border: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	}



td.padding_100
	{
	width: 100%;
	border: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	}



span.text_red_bold
	{
	color: #B20000;
	font-size: 11px;
	font-family: georgia, serif;
	font-weight: bold;
	}



span.cursor_hand
	{
	cursor: pointer; 
	cursor: hand;
	color: #525163;
	font-size: 11px;
	font-family: georgia, serif;
	}

span.cursor_help
	{
	cursor: help; 
	cursor: help;
	color: #525163;
	font-size: 11px;
	font-family: georgia, serif;
	}

span.text_optional
	{
	color: #8ADD8E; 
	font-size: 11px;
	font-family: georgia, serif;
	}

span.copyright
	{
	color: #525163;
	font-size: 9px;
	font-family: georgia, serif;
	}

span.text_red
	{
	color: #B20000;
	font-size: 11px;
	font-family: georgia, serif;
	}

input.required 
	{ 
	padding: 1px 3px 1px 3px;
	border-style: solid; 
	border-color: #b9babc; 
	background-color: #ffffff; 
	border-width: 1px; 
	font-family: georgia, serif;
	font-size: 11px; 
	width: 250px;
	}

input.normal 
	{
 filter: invert;
border-width: 0px;
	}

input.required_medium 
	{ 
	padding: 1px 3px 1px 3px;
	border-style: solid; 
	border-color: #b9babc; 
	background-color: #ffffff; 
	border-width: 1px; 
	font-family: georgia, serif;
	font-size: 11px; 
	width: 125px;
	}

input.required_small 
	{ 
	padding: 1px 3px 1px 3px;
	border-style: solid; 
	border-color: #b9babc; 
	background-color: #ffffff; 
	border-width: 1px; 
	font-family: georgia, serif;
	font-size: 11px; 
	width: 75px;
	}

input.money 
	{ 
	padding: 1px 3px 1px 3px;
	border-style: solid; 
	border-color: #b9babc; 
	background-color: #ffffff; 
	border-width: 1px; 
	font-family: georgia, serif;
	font-size: 11px; 
	width: 50px;
	}

input.date 
	{ 
	padding: 1px 3px 1px 3px;
	border-style: solid; 
	border-color: #b9babc; 
	background-color: #ffffff; 
	border-width: 1px; 
	font-family: georgia, serif;
	font-size: 11px; 
	width: 50px;
	}

input.optional 
	{ 
	padding: 1px 3px 1px 3px;
	border-style: solid; 
	BORDER-COLOR: #8ADD8E; 
	background-color: #ffffff; 
	border-width: 1px; 
	font-family: georgia, serif;
	font-size: 11px; 
	width: 250px;
	}

input.submit 
	{ 
	cursor: pointer; 
	cursor: hand;
	padding: 1px 3px 1px 3px;
	border-style: solid; 
	border-color: #b9babc; 
	background-color: #ffffff; 
	border-width: 1px; 
	font-family: georgia, serif;
	font-size: 11px; 
	-moz-border-radius: 4px;
	}

form.no_padding 
	{ 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

form.slight_padding 
	{ 
	padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 2px;
	}



select.standard
	{ 
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	color: #606264; 
	background: #FFFFFF; 
	border: none 0px #F7F7F7; 
	}

select.pricing
	{
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	color: #606264; 
	background: #F7F7F7; 
	border: none 0px #F7F7F7; 
	}

textarea 
	{ 
	padding: 1px 3px 1px 3px;
	BORDER-STYLE: solid; 
	BORDER-COLOR: #B9BABC; 
	BACKGROUND-COLOR: #ffffff; 
	BORDER-WIDTH: 1px; 
	font-family: georgia, serif;
	font-size: 11px; 
	}

radio { BORDER-STYLE: none; }

checkbox { BORDER-STYLE: none; }

A:link 
	{
	COLOR: #525163; 
	font-family: georgia, serif;
	TEXT-DECORATION: none;
	}

A:visited 
	{
	COLOR: #525163; 
	font-family: georgia, serif;
	TEXT-DECORATION: none;
	}

A:hover 
	{
	COLOR: #525163; 
	font-family: georgia, serif;
	TEXT-DECORATION: underline;
	}

A:active 
	{
	COLOR: #525163; 
	font-family: georgia, serif;
	TEXT-DECORATION: none;
	}

.nobrdr {border: none !important;}