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

body
{
	background-color:#306EFF;
}

*
{
font-family:sans-serif;
font-size:x-small;
font-size-adjust:none;
}

#content-table
{
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
}

#content-body,
#content-menu
{
	margin:0px;
	padding:0px;
}

#content-menu
{
	width:12em;
}

#page
{
	position:relative;
	/*
	width:780px;
	*/
	width:100%;
	background-color:white;
	padding:0px;
	margin:0px;
}


#page div.header
{
	position:relative;
	width:100%;
	height:70px;
	margin:0px;
	padding:0px;
	text-align:center;
}

#page div.header div#userpanel
{
	position:absolute;
	width:245px;
	height:48px;
	right:4px;
	bottom:4px;
	padding:0px;
	padding:0px;
	z-index:5;
	text-align:left;
}

div#userpanel div.row
{
	position:relative;
	width:100%;
	padding:0px;
	margin:0px;
}

div#userpanel div.row .username,
div#userpanel div.row .password,
div#userpanel div.row .submit
{
	position:relative;
	float:left;
	width:85px;
	padding:0px;
	margin:0px;
	font-size:10px;
}

div#userpanel div.row .submit
{
	width:50px;
	height:15px;
	font-size:8px;
}

.title,
.title * 
{
	font-size:1.2em;
	font-weight:bold;
}

.text,
.text *
{
	font-size:12px;
}

#page div.header div.title
{
	position:absolute;
	left: 15px;
	top:13px;
	margin:0px;
	line-height:0.75em;
	font-size:2.25em;
}

#page div.header div.subtitle
{
	position:absolute;
	left: 20px;
	top:40px;
	margin:0px;
	font-size:0.75em;
}

#page div.header div.ctr,
#page div.footer div.cbr
{
	position:absolute;
	background-color:#306EFF;
	background-image:url(../images/ctr.png);
	width:16px;
	height:16px;
	padding:0px;
	margin:0px;
	right:0px;
	
}

#page div.footer div.cbr
{
	background-image:url(../images/cbr.png);
	bottom:0px;
}

#page div.body
{
	position:relative;
	width:100%;
	padding:0px;
	margin:0px;
}

#page div.body div.navigation
{
	position:relative;
	width:100%;
}

#page div.body div.content
{
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
	top:0px;
}

#crumbs
{
	position:relative;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#CFCFCF;
	margin-top:3px;
	margin-bottom:3px;
}

#crumbs span a,
#crumbs span a:hover,
#crumbs span a:link,
#crumbs span a:visited,
#crumbs span a:active
{
	text-decoration:none;
	color:#042060;
}

#crumbs span a:hover
{
	color:#0A4AE2;
}

.crumItem,
.crumLink
{
	font-size:14px;
	padding-left:4px;
	padding-right:1px;
}

.crumItem
{
	font-weight:bold;
	
}

.crumLink
{
	padding-left:1px;
}

.orders
{
	position:relative;
}

.order .item
{
	border-bottom-width:1px;
	border-bottom-color:#CEDCFD;
	border-bottom-style:solid;
}

.order .item .name,
.order .item .price,
.order .item .time,
.order .item .remove
{
	position:relative;
	float:left;
	height:19px;
	overflow:hidden;
	
	border-right-width:1px;
	border-right-color:#E5E5E5;
	border-right-style:solid;
}

.order .item .name
{
	margin-left:10px;
	width:275px;
	padding-right:4px;
}

.order .item .price
{
	width:75px;
	text-align:right;
	padding-left:4px;
	padding-right:4px;
}

.order .item .time
{
	width:125px;
	text-align:right;
	padding-left:4px;
	padding-right:4px;
}

.order .item .remove
{
	width:75px;
	border-right-width:0px;
	text-align:right;
	padding-left:4px;
	padding-right:4px;
}

.topics,
.items
{
	position:relative;
	margin:0px;
	padding:0px;
	width:100%;
	
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#CFCFCF;
	margin-top:3px;
	margin-bottom:3px;
	padding-bottom:3px;
}

.topics div.item
{
	position:relative;
	float:left;
	width:45%;
	padding-left:10px;
	overflow:hidden;
}

.topics div.item span,
.topics div.item span *
{
	font-weight:bold;
	font-size:1.2em;
}

.items div.item
{
	position:relative;
	float:left;
	width:350px;
	height:140px;
	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
}

.items div.item  div.image-content
{

}

.items div.item  div.image-content div.image
{
float:left;
position:relative;
width:96px;
height:96px;
margin:0px;
padding:0px;
background-repeat:no-repeat;
background-position: center center;
z-index:3;
}

.items div.item div.information-content
{
float:right;
margin:0pt 0pt 0.0em -96px;
padding:0pt;
width:100%;
}

.items div.item div.information-content  div.information
{
float:left;
position:relative;
margin-left:96px;
padding-left:4px;
z-index:5;
}

#page div.footer
{
	position:relative;
	width:100%;
	height:27px;
	padding:0px;
	margin:0px;
	text-align:center;
	
	font-size:0.60em;
}

/*
Item
*/

#item-content-shift
{
	float:right;
	margin:0pt 0pt 0px -300px;
	padding:0pt;
	width:100%;
}

#item-content
{
	background:white none repeat scroll 0%;
	color:black;
	margin:0em 0.3em 1em 300px;
	position:relative;
	margin-bottom:0.3em;
	z-index:5;
}

#item-image-shift
{

}

#item-image
{
border-width:1px;
border-style:solid;
border-color:#7CA2FA;
width:256px;
height:256px;
background-position:center center;
background-repeat: no-repeat;
position:relative;
z-index:3;
}

.bold {
   font-weight: bold;
}

.italics {
   font-style: italic;
}

.underline {
   text-decoration: underline;
}

.strikethrough {
   text-decoration: line-through;
}

.overline {
   text-decoration: overline;
}

.sized {

}

.quotecodeheader {
   font-family: Verdana, arial, helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
}

.codebody {
   background-color: #FFFFFF;
    font-family: Courier new, courier, mono;
    font-size: 12px;
    color: #006600;
    border: 1px solid #BFBFBF;
}

.quotebody {
   background-color: #FFFFFF;
    font-family: Courier new, courier, mono;
    font-size: 12px;
    color: #660002;
   border: 1px solid #BFBFBF;
}

.listbullet {
   list-style-type: disc;
   list-style-position: outside; /* inside */
   padding-left:20px;
}

.listdecimal {
   list-style-type: decimal;
   list-style-position: inside;
}

.listlowerroman {
   list-style-type: lower-roman;
   list-style-position: inside;
}

.listupperroman {
   list-style-type: upper-roman;
   list-style-position: inside;
}

.listloweralpha {
   list-style-type: lower-alpha;
   list-style-position: inside;
}

.listupperalpha {
   list-style-type: upper-alpha;
   list-style-position: inside;
}

#fldUsername,
#fldPassword
{
	font-size:10px;
}

/* Menu 2.0 */

.menuLayer1
{
	margin:0px;
	padding:0px;
	padding-top:12px
}

.noMP
{
	margin:0;
	padding:0px;
}

.bold
{
	font-weight:bold;
}