body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
strong { font-weight: bold; }
ol,ul {	list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
abbr,acronym { border:0; }
form {display: inline;}
/* End reset.css */
body {
	margin: 0px auto;
	padding: 0px;
	background: #fff; /*#99ccff;*/
	width: 920px;
}

/* Start Global Fonts */
body, textarea, input {
	font-family: Helvetica, Arial, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-size: 10pt;
	color: #676767;
}
#dody-container {
	padding: 4px;
	width: 912px;
	margin: 10px auto 30px;
	background: url('images/bg.gif');
}

#header-container {
	background: url('images/bg.gif');
	padding: 0px 0px 8px;
}
#header, #content {
	background: #fff;
}
#content {  }
#topmenu, #topmenu-small { 
	text-align: right; 
	padding: 20px 0px;
	font-size: 20px;
	color: #4e96f8;
}
#topmenu-small { 
	font-size: 16px;
}
#topmenu a{
	font-size: 20px;
	letter-spacing: -1px;
}
.footer {
	text-align:center;
	margin-top: 20px;
	padding: 30px 0px 20px;
}
#topmenu-small a {
	font-size: 18px;
	letter-spacing: -1px;
}
h1#logo {
	margin: 5px 0px 0px; 
	padding: 0px; 
	background: transparent; 
	float: left;
}
h1#logo img { margin:0px; }
p {
	margin: 5px 0px;
}
h1 {
	color: #000;
	padding: 0px;
	margin: 5px 0px;
	font-size: 220%;
	letter-spacing: -2px;
}

h2 {
	font-size: 180%;
}

h3 {
	font-size: 140%;
	margin: 10px 0px;
	color: #000;
}

.black { color: #000; }
.light { color:  #a0a0a0; }
.xlight { color:  #a0a0a0; font-size: 80%; }

h1 .xlight { letter-spacing: -1px; }
.lltxt { font-size: 60%; }
.ltxt {	font-size: 80%; }
.xtxt {	font-size: 110%; }
.xltxt { font-size: 130%; }
.xxltxt { font-size: 160%; }
.xxxtxt { font-size: 180%; }

.positive { color: #008000;}
.negative { color: #ff0000;}

.error { color: #ff0000; }
/* End Global Fonts 
----------------------------------------- */
/* Top Login
----------------------------------------- */
#top-login .xltxt { font-size: 140%; margin-right: 30px; }
#top-login { line-height: 40px; }


/* Links */
a, a:link {
	color: #4e96f8; /*#0063dc; */
	text-decoration: none;
	padding: 2px;
}
a:hover {
	text-decoration: underline;
}

#admin_menu {
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
}
table.list {
	border: 2px solid #efefef;
}
table.list td {
	border: 1px solid #efefef;
	padding: 3px 5px;
}
table.list tr.head td {
	color: #000;
	font-weight: bold;
}
/* End Links */

/* table View
*/
.tdtext { 
	width: 200px; 
	float: left;
	display: block;
	padding: 6px 5px;
}
.tdval { 
	float: left;
	display: block; 
	color: #000;
}
.tdval .oneline { line-height: 34px; }
.hl {
	line-height: 24px;
	font-size: 20px;
	color: #000;
}

.noticy {
	margin: 15px 0px;
	padding: 10px;
	background: #fffff0;
	border: 1px dashed #ccc;
}



/* Framework */
.bgw { background: #fff; padding: 3px 4px; }
/* Clear */
.cr { clear: right; }
.cl { clear: left; }
.cb { clear: both; }
span.cb { display: block; }

.fb { font-weight: bold; }
.fn { font-weight: normal; }

/* Float */
.fl { float: left; }
.fr { float: right; }

/* Align */
.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }

/* Boxes */
.box_bi_left {
	width: 640px;
	float: left;
}
.box_sm_right {
	width: 250px;
	float: right;
}
.box_sm_info {
	width: 400px;
	float: left;
}

.box_2col {
	width: 440px;
}



/* Padding */
.p10 { padding: 10px; }
.xhr { 
	display: block;
	height: 4px;
	line-height: 4px;
	font-size: 4px;
	clear: both;
	background: url('images/bg.gif');
}

.hr, hr {
	clear: both;
	display: block;
	height: 2px;
	margin: 4px;
	border: none;
	background: transparent;
	border-bottom: 1px solid #edf0f0;
}

/* Forms */

textarea, .input, .inputbig {
	padding: 	3px;
	border: 	1px solid #a0a0a0;
	background: url('images/input_shadow.gif') #fff repeat-x top;
	color: #000;
}
.inputbig { font-size: 18px; }
.btn_regular {
	font-size: 18px; 
	padding: 3px 7px;
	letter-spacing: -1px;
	font-weight: bold;
	cursor: pointer;
	color: #000;
}

.spinner {
	background: url('images/spinner_32px_ffffff.gif') no-repeat center;
}


/* Lists */
ul.list {
	list-style-type: disc;
	padding-left: 40px;
	color: #000;
}
ul.list li {
	margin: 5px;
}

/* Shop */
.shop {
	margin: 10px 30px;
	line-height: 25px;
}

/* Invoice */

.invoice {
	margin: 10px 20px;
	line-height: 25px;
}
.invoice b { color: #000; }
.invoice .product, .invoice .price, .invoice .qty, .invoice .total  {
	float: left;
	display: block;
	padding: 3px 5px;
}
.invoice .product {
	width: 530px;
}
.invoice .price {
	width: 100px;
	text-align: right;
}
.invoice .qty {
	width: 100px;
	text-align: center;
}
.invoice .total {
	width: 100px;
	text-align: right;
}
#start_here {
	padding: 10px;
	margin: 10px 0px;
	background: #e5ffa1;

}
.grtxt { color: #6a8f00; }

.package_compare {
	border: 2px solid #ccc; 
	margin: 10px auto;
	width: 710px;
}
.package_compare .odd {
	color: #000;
	/*background: transparent url('images/bg.gif');*/
}
.package_compare .even {
	color: #000;
	/*background: transparent url('images/bg.gif');*/
}
.package_compare .line {
	border-bottom: 1px solid #ccc;
	clear: both;
}
.package_future {
	width: 240px;
	float: left;
	padding: 5px 5px;
}
.package_name {
	width: 140px;
	float: left;
	text-align: center;
	padding: 5px 5px;
	border-left: 1px solid #ccc;
}

/* **************** GRIDS ***************** */
.line, .lastUnit {overflow: hidden; _overflow: visible; zoom:1;width:auto !important;}
.unit{float:left;zoom:1;}
.size1of1{float:none;}
.size1of2{width:50%;_width:49.9% !important;}
.size1of3{width:33.33333%;_width:33.25% !important;}
.size2of3{width:66.66666%;_width:66.65% !important;}
.size1of4{width:25%;_width:24.95% !important;}
.size3of4{width:75%;_width:74.95% !important;}
.size1of5{width:20%;_width:19.95% !important;}
.size2of5{width:40%;_width:39.95% !important;}
.size3of5{width:60%;_width:59.95% !important;}
.size4of5{width:80%;_width:79.95% !important;}
.lastUnit {float:none;_float:right;}

