/*==========================================*/
/* IslandIT Default Style					*/
/* Cascading Style Sheet					*/
/*											*/
/* Designed and coded by Runefox			*/
/*				2009						*/
/*											*/
/* Fully W3C Compliant						*/
/*==========================================*/

/* Core */

html,body	{
		/* height:100%; */
		font-family:Verdana, Helvetica, Arial, Sans-Serif; 
		font-size:10px;
		color:#000;
		padding:0;
		margin:0;
		background:#404040 url(./images/bg.png) top left no-repeat;
		}
a:link	{
		font-weight:bold;
		text-decoration:none;
		color:#000;
		}
a:visited	{
		font-weight:bold;
		text-decoration:none;
		color:#000;
		}
a:hover	{
		color:#ff0;
		}
text	{
		font-family:Verdana, Helvetica, Arial, Sans-Serif;
		font-size:10px;
		}
img    {
		border:none;
		}
p		{
		margin-top:0px;
		margin-bottom:10px;
		}
table	{
		border:none;
		border-spacing:0;
		padding:0;
		margin:0;
		/* height:100%; */
		}
td		{
		border:none;
		border-spacing:0;
		padding:0;
		margin:0;
		}

/* Block Elements */

div#main	{
		position:relative;
		margin:0 auto;
		/* height:auto ! important; */
		/* height:100%; */
		/* min-height:100%; */
		width:831px;
		}

div#topcontainer	{
		padding-top:30px;
		height:70px;
		width:100%;
		background:#000;
		}

	div#topleft	{
			background:#000 url(./images/islandit.png) top left no-repeat;
			width:101px;
			height:70px;
			float:left;
			margin-top:-70px;
			}

	div#topmid	{
			background:url(./images/sprites.png) 0px -123px repeat-x;
			height:70px;
			width:100%;
			float:left;
			}

div#menuwrap	{
		margin-left:101px;
		margin-top:40px;
		width:100%;
		}

	div#menu-l	{ background:url(./images/sprites.png) top left no-repeat;
			min-width:34px;
			min-height:27px;
			float:left;}

	div#menu	{ background:url(./images/sprites.png) 0px -27px repeat-x;
			min-width:650px;
			max-width:100%;
			height:27px;
			float:left; }

		div#menu A	{ font-weight:normal;
				color:#fff; }

		span.menuitem_active	{
				height:20px;
				font-size:12pt;
				margin-top:5px;
				padding:3px 10px 0px 10px;
				float:left;
				background:url(./images/sprites.png) 0px -100px repeat-x;
				}

		span.menuitem_active_l,span.menuitem_active_r	{
				width:7px;
				height:23px;
				margin-top:5px;
				float:left;
				}

		span.menuitem_active_l	{
				background:url(./images/sprites.png) -11px -55px no-repeat;
				}

		span.menuitem_active_r	{
				background:url(./images/sprites.png) -17px -55px no-repeat;
				margin-right:10px;
				}

		span.menuitem	{
				font-size:12pt;
				margin-top:5px;
				padding:3px 10px 1px 10px;
				float:left;
				}

		span.menuitem_l,span.menuitem_r	{
				width:7px;
				height:23px;
				margin-top:5px;
				float:left;
				}

			span.menuitem_r	{
					margin-right:10px;
					}

				a:hover span.menuitem	,span.menuitem_l,span.menuitem_r	{
						position:relative;
						top:2px;
						}
				a:hover span.menuitem	{
						background:url(./images/sprites.png) 0px -100px repeat-x;
						top:1px;
						}
				a:hover span.menuitem_l	{
						background:url(./images/sprites.png) -11px -55px no-repeat;
						}
				a:hover span.menuitem_r	{
						background:url(./images/sprites.png) -17px -55px no-repeat;
						}

div#submenu	{ background:#000;
		width:auto;
		height:32px; }

	span.submenuitem	{
			font-size:10pt;
			position:relative;
			top:4px;
			padding:3px 5px 3px 5px;
			float:left;
			height:20px;
			font-weight:normal;
			color:#fff;
			}

		span.submenuitem_l,span.submenuitem_r	{
				width:6px;
				height:22px;
				margin-top:5px;
				float:left;
				}

		span.submenuitem_r	{
				margin-right:10px;
				}

			a:hover span.submenuitem,span.submenuitem_l,span.submenuitem_r	{
					position:relative;
					top:5px;
					}

			a:hover span.submenuitem	{
					background:url(./images/sprites.png) 0px -78px repeat-x;
					padding-top:2px;
					padding-bottom:0px;
					color:#000;
					top:10px;
					}
			a:hover span.submenuitem_l	{
					background:url(./images/sprites.png) 0px -56px no-repeat;
					}
			a:hover span.submenuitem_r	{
					background:url(./images/sprites.png) -5px -56px no-repeat;
					}

	div#islandittext	{ position:relative;
			top:8px;
			left:5px;
			background:#000 url(./images/islandit.png) 0px -70px no-repeat;
			width:95px;
			height:15px;
			float:left;
			margin-right:7px; }

div#maincontent	{
		background:#fff url(./images/shadow.png) -23px 0px repeat-y;
		border:1px #C0C0C0 solid;
		width:783px;
		padding-bottom:111px;
		/* height:inherit; */ 
		/* height:100%; */
		}

	div#maincontent p	{
			color:#404040;
			font-size:10pt;
			letter-spacing:-1px;
			line-height:12px;
			padding-left:15px;
			height:100%;
			}
			
	

	div#maincontent h2	{
			color:#888888;
			font-size:12pt;
			letter-spacing:-1px;
			font-weight:normal;
			height:100%;
			}

	div#content-wrapper	{
			/*
			padding-left:30px;
			padding-right:30px;
			*/
			height:inherit;
			height:100%;
			text-align:left;
			}

		div.content-text {
				float:left;
				/* width:100%; */
				text-align:left;
				margin:10px;
				padding-left:10px;
				}

		div.content-text-full {
				float:left;
				width:720px; 
				text-align:left;
				margin:10px;
				padding-left:10px;
				}
		

		div.content	{
				float:left;
				width:45%;
				text-align:justify;
				height:100%;
				padding-left:10px;
				}

		div.content-spacer	{
				background:#C0C0C0;
				height:inherit;
				height:100%;
				min-width:1px;
				margin:20px;
				float:left;
				margin-top:50px;
				}

table#stable	{
			height:100%;
			}

	td#shadow-l	{
			background:url(./images/shadow.png) top left;
			min-width:23px;
			height:100%;
			}

	td#shadow-r	{
			background:url(./images/shadow.png) top right;
			min-width:23px;
			height:100%;
			}

div#footer	{
		position:absolute;
		width:785px;
		bottom:0;
		height:111px;
		background:url(./images/sprites.png) 0px -193px repeat-x;
		}

div.break	{
		clear:both;
		height:100%;
		}

div.addbreak	{
		clear:both;
		width:785px;
		background:#000000;
		height:100%;
		}


table.nsmaintbl {
	border-width: 2px 2px 2px 2px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: rgb(255, 250, 250);
			
}
table.tbox {
	width:500px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: rgb(180, 180, 180);
	border-collapse: collapse;
	background-color: rgb(250, 250, 250);
}
td.tbox {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: rgb(180, 180, 180);
	border-collapse: collapse;
	background-color: rgb(250, 250, 250);
    margin: 10px;
}
table.pbox {
        width: 165px;
		border-width: 0px 0px 0px 0px;
        border-spacing: 0px;
        border-collapse: separate;
		margin: 0px;
		padding: 0px 0px 0px 0px;
}




table.abox {
text-align: left;
width:600px;
border:1px solid #333333;
background: #FFFFFF;
padding:5px;
font-size: 12px;
font-family: verdana, helvetica;
margin-bottom: 5px
}

table.storebox {
text-align: left;
border:1px solid #333333;
background: #FFFFFF;
padding:5px;
font-size: 12px;
font-family: verdana, helvetica;
margin-bottom: 5px
}



table.qbox {
text-align: left;
width:350px;
border:1px solid #333333;
background: #EEEEEE;
padding:3px;
font-size: 12px;
font-family: verdana, helvetica;
margin-bottom: 5px
}


td.qcell {
text-align: left;
border:1px solid #333333;
background: #FFFFFF;
padding:5px;
font-size: 12px;
font-family: verdana, helvetica;
margin-bottom: 5px
}




img.floatimg { 
    float: left; 
    margin: 4px; 
}

table.sidebox {
text-align: center;
width:150px;
border:1px solid #333333;
padding:0px;
//margin:0px;
}

table.pcbox {
text-align: left;
width:400px;
border:1px solid #333333;
padding:0px;
font-size: 12px;
font-family: verdana, helvetica;
//margin:0px;
}

table.lanbox {
text-align: left;
width:500px;
border:1px solid #333333;
padding:0px;
//margin:0px;
}

table.logbox {
text-align: center;
border:0px solid #333333;
padding:0px;
margin:0px;
}

table.sidebox td {
text-align: left;
}

input.btn{
   color:#050;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:84%;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
}

input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #cccccc;
width:150px;
margin:2px 0 2px 2px;
}

.bstyle{
   color:#333;
   width:110px;
   font-family:'verdana','trebuchet ms',helvetica,sans-serif;
   font-size:84%;
   font-weight:bold;
   background-color:#eee;
   border:1px solid;
   border-top-color:#ccc;
   border-left-color:#ccc;
   border-right-color:#ccc;
   border-bottom-color:#ccc;
   }


table.calmain {
        width: 650px;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: grey grey grey grey;
	border-collapse: collapse;
	background-color: rgb(93, 120, 172);
	margin-left: 0px;
	margin-right: auto
	color: #eeeeee;

}
table.calmain td {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: grey grey grey grey;
	background-color: #dddddd;
	border-collapse: collapse;
	-moz-border-radius: 0px 0px 0px 0px;
}


/* Store */
a.store_prod_name {
	color: #00FF01;
}


input.old
{
width:80px;
color: #000000;
background: #ddddee;
border: 1px solid #333333
}

.submit input
{
color: #000;
background: #ffffff;
border: 1px outset #333333
} 
.menub {
border-bottom: solid 1px #003399;
}
.submitimg {
	float: right;
	margin-bottom: 0px;
	height: 36;
	width: 36;
}

