

BODY {
	padding: 0px;
	margin: 0px;
	background-image: url('../images/carbonfiber.png');
	background-color: black;
	
	height: 100%;
}



A:link { 
	text-decoration: none; 
	color: rgb(60,60,60);
}
A:visited {
	text-decoration: none; 
	color: rgb(60,60,60);
}
A:hover {
	text-decoration: none; 
	color: rgb(60,60,60);
}
A:active {
	text-decoration: none; 
	color: rgb(60,60,60);
}

A.otherLink:link {
	text-decoration: none; 
	color: rgb(60,60,60);
}

A.otherLink:visited {
	text-decoration: none; 
	color: rgb(60,60,60);
}

A.otherLink:hover {
	text-decoration: none; 
	color: rgb(60,60,60);
}

A.otherLink:active {
	text-decoration: none; 
	color: rgb(60,60,60);
}



IMG {
	border: 0px;
}


H2 {
	text-shadow: 0px 1px 0px white;
}


.heading {
	font-family: Helvetica, Arial, "sans-serif", Serif;
	font-size: 16px;
	font-weight: normal;
	color: white;
}


.bold {
	font-family: Helvetica, Arial, "sans-serif", Serif;
	font-size: 16px;
	font-weight: bold;
	color: white;
}

.twitter {
	font-family: Helvetica, Arial, "sans-serif", Serif;
	font-size: 14px;
	color: white;
}



/* BODY LAYERS */

DIV#body {
	display: block;

	width: 100%;
	height: 100%;
	
	margin-left: auto;
	margin-right: auto;
}


DIV#header {
	width: 100%;

	margin-top: 10px;
	height: 90px;
}


DIV#content {
	position: relative;
	display: block;
	
	width: 900px;
	height: 100%;
	
	margin-left: auto;
	margin-right: auto;
}


DIV#innercontentwrapper {
	background-color: black;
	background-image: url('../images/thatch.png');
	
	border: 1px white solid;
}

DIV#innercontent {
	background-image: url('../images/bgradient.png');
	background-repeat: repeat-x;


	font-family: Helvetica, Arial, "sans-serif", Serif;
	font-size: 14px;
	color: white;
	
	vertical-align: top;
	text-align: justify;

	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
}





/* NAV LAYERS */

DIV#navigationwrapper {
	padding-top: 40px;
	
	width: 600px;
	height: 15px;
}


TABLE#navigation {
	text-align: right;
	
	width: 100%;
	
	padding-left: 260px;
}



A.navigation:link { 
	font-family: Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none; 
	color: white;
}
A.navigation:visited {
	font-family: Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none; 
	color: white;
}
A.navigation:hover {
	font-family: Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none; 
	color: rgb(230,230,230);
}
A.navigation:active {
	font-family: Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none; 
	color: white;
}




/* */

IMG#logo {
	padding-top: 5px;
	padding-left: 8px;
}


.tour {
	font-family: Helvetica, sans-serif;
	font-size: 28px;
	color: white;
}


LI {
	padding-top: 10px;
}



DIV#footer {
	width: 100%;
	
	margin-top: 5px;
	margin-bottom: 10px;
	
	text-align: center;
	
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: white;
}


DIV.roundbox {
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	
	border: 2px solid #eee; 
	padding: 10px;
}


.large_banner {
	vertical-align: top;
	
	text-align: center;
	
	margin-left: auto;
	margin-right: auto;
	
	margin-top: 10px;
	margin-bottom: 10px;
}


.center {
	text-align: center;
	
	margin-left: auto;
	margin-right: auto;
}


.error {
	font-family: Helvetica, Arial, "sans-serif", Serif;
	font-size: 15px;
	color: red;
	font-weight: bold;

	text-align: center;
}



/* LOGIN */

DIV#login {
	position: absolute;

	left: 604px;	
	top: 10px;
	
	z-index: 100;

	text-align: right;
	width: 330px;

	font-family: Helvetica, sans-serif;
	font-size: 13px;
	color: white;
}

.logout {
	padding-top: 20px;
	
	font-family: Helvetica, sans-serif;
	font-size: 13px;
	color: white;
}

TD.login {
	font-family: Helvetica, sans-serif;
	font-size: 13px;
	color: white;
}






/* -- Portfolio Editing -- */
TABLE#portfolios {
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	
	width: 100%;
}


TD.stock_name {
	font-family: "Helvetica", sans-serif;
	font-size: 16px;
	font-weight: bold;
	
	color: white;

	text-align: left;

	padding-top: 15px;
}


TD.portfolio_name {
	font-family: "Helvetica", sans-serif;
	font-size: 22px;
	font-weight: bold;
	
	color: white;

	padding: 0 0 3px 10px;
	
	text-align: left;
}


DIV.stock_count {
	display: inline;
	
	
	font-family: "Helvetica", sans-serif;
	font-size: 14px;
	
	color: white;

	padding: 0 0 0 10px;
}

TD.button {
	padding: 0 2px 0 2px;
}	


TD.button_small {
	padding: 4px 2px 0 2px;
}	


.portfolio_header_block {
	width: 100%;
}


.cash {
	font-family: "Helvetica", sans-serif;
	font-size: 16px;
	font-weight: bold;
	
	color: white;

	width: 100%;

	text-align: right;
}

TABLE.portfolio_block {
	width: 100%;
	
	border: 1px solid rgb(140,140,140);
}

TD.portfolio_block_outter {
	width: 100%;

	padding: 0 0 20px 0;
	margin: 0;
	
	border-collapse: collapse;

	border-bottom: 1px solid rgb(0,0,0);
	border-right: 1px solid rgb(0,0,0);
}


TABLE.stockattrs {
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
}

TD.stock_header_clock {
	padding: 6px 0 0 0;
}

.stock_symbol {
	font-family: "Helvetica", sans-serif;
	font-size: 18px;
	font-weight: bold;
	
	color: white;

	text-align: left;
}

TD.stock_attribute_key {
	font-family: "Helvetica", sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: white;

	text-align: left;
	
	width: 200px;
	padding: 0 0 0 55px;
}

TD.stock_attribute_value {
	font-family: "Helvetica", sans-serif;
	font-size: 12px;
	
	color: rgb(220,220,220);

	text-align: right;

	padding: 0 0 0 20px;
	width: 100px;
}


.stock_attribute_value_positive {
	font-family: "Helvetica", sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: rgb(8,177,36);

	text-align: right;
}


.stock_attribute_value_negative {
	font-family: "Helvetica", sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: rgb(237,10,10);

	text-align: right;
}


DIV.transaction_count {
	display: inline;
	
	font-family: "Helvetica", sans-serif;
	font-size: 14px;
	
	color: rgb(240,240,240);

	text-align: left;
}


IMG.edit_transactions {
	vertical-align: bottom;
}


TABLE#transactions {
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	
	width: 100%;
}


TABLE#transactionsinner {	
	width: 100%;
}


.edit_attribute_key {
	width: 130px;
	
	font-family: "Helvetica", sans-serif;
	font-size: 14px;
	
	color: rgb(220,220,220);

	text-align: left;

	padding: 0 20px 0 0;
}


.go_up {
	font-family: "Helvetica", sans-serif;
	font-size: 14px;
	font-weight: bold;
	
	color: white;

	text-align: left;
}


.transaction_attribute_key {
	font-family: "Helvetica", sans-serif;
	font-size: 11px;
	font-weight: bold;
	
	color: rgb(220,220,220);

	text-align: center;
}


.transaction_attribute_value {
	font-family: "Helvetica", sans-serif;
	font-size: 11px;
	
	color: rgb(220,220,220);

	text-align: center;
}


DIV#help {
	display: block;
	position: absolute;
	visibility: hidden;
	
	width: 400px;
	max-width: 400px;
	
	left: 304px;
	top: 414px;
	
	background: rgb(252,234,68);
	border: solid 1px black;
	
	padding: 2px;
	
	font-family: "Helvetica", sans-serif;
	font-size: 11px;
}

TABLE.help {
	width: 400px;
}

.help {
	font-family: "Helvetica", sans-serif;
	font-size: 12px;
}

.help_title {
	font-family: "Helvetica", sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.help_close {
	font-family: "Helvetica", sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	
	text-align: right;
}



/* SCREENSHOTS */

.screenshots_title {
	width: 100%;
	
	font-family: "Helvetica", sans-serif;
	font-size: 16px;
	font-weight: bold;
	
	text-align: center;

	padding-bottom: 15px;
}


TD.screenshots {
	padding: 0 20px 15px 20px;
}


/* FAQs */

DIV#faqtitle {
	padding-left: 2px;

	font-family: Helvetica, Arial, "sans-serif", Serif;
	font-size: 16px;
	font-weight: normal;
	color: white;	
}


TD.faqsection {
	padding-left: 10px;

	font-family: Helvetica, Arial, "sans-serif", Serif;
	font-size: 16px;
	font-weight: normal;
	color: white;
}


TD.faq {
	padding-left: 20px;
	
	font-family: Helvetica, Arial, "sans-serif", Serif;
	font-size: 14px;
	color: white;	
}



A.faq:link { 
	text-decoration: none; 
	color: white;
}
A.faq:visited {
	text-decoration: none; 
	color: white;
}
A.faq:hover {
	text-decoration: none; 
	color: white;
}
A.faq:active {
	text-decoration: none; 
	color: white;
}


TD.faqanswer {
	padding-left: 30px;
}


DIV.faqanswer {
	display: none;
	visibility: hidden;
	
	font-family: Helvetica, Arial, "sans-serif", Serif;
	font-size: 14px;
	color: rgb(240,240,240);	
}


/* WALKTHROUHGS */

/* FAQs */

DIV#walkthroughtitle {
	padding-left: 2px;

	font-family: Helvetica, Arial, "sans-serif", Serif;
	font-size: 16px;
	font-weight: bold;
	color: white;	
}



/* UPLOAD */

.file {
	font-family: Helvetica, Arial, "sans-serif", Serif;
	font-size: 14px;
	color: white;	
}


TABLE.indenttable {
	padding-left: 40px;
}



/* GUENON CONTACTS */
.gcbig {
	font-family: Helvetica, Arial, "sans-serif", Serif;
	font-size: 18px;
	font-weight: bold;
	color: white;	

	text-align: justify;
}


.gcmed {
	font-family: Helvetica, Arial, "sans-serif", Serif;
	font-size: 20px;
	font-weight: bold;
	color: white;	
	
	text-align: justify;
}


.gcinfo {
	font-family: Helvetica, Arial, "sans-serif", Serif;
	font-size: 16px;
	font-weight: bold;
	color: white;	
	
	text-align: left;
}

.gcnom {
	font-family: Helvetica, Arial, "sans-serif", Serif;
	font-size: 13px;
	color: white;	
	font-weight: normal;
	
	color: #ddd;
	text-align: justify;
}

.gcsmall {
	font-family: Helvetica, Arial, "sans-serif", Serif;
	font-size: 16px;
	color: white;	

	text-align: center;
}

.gcxsmall {
	font-family: Helvetica, Arial, "sans-serif", Serif;
	font-size: 10px;
	color: white;	

	text-align: center;
}


.gcrpad {
	padding-right: 15px;
}


.gclpad {
	padding-left: 15px;
}


.gcpad {
	padding-left: 15px;
	padding-right: 15px;
}


.gcinfo {
	vertical-align: top;
}


TD.gcvspace {
	height: 10px;
}

TD.gcvsspace {
	height: 5px;
}

.gcvmid {
	vertical-align: middle;
}


.gcvtop {
	vertical-align: top;
}


DIV#subitems {
	padding-left: 10px;
	padding-right: 10px;	
	
	font-family: Helvetica, Arial, "sans-serif", Serif;
	font-size: 14px;
	color: white;
	
	vertical-align: top;
	text-align: justify;
}


TABLE#subitems {
	width: 100%;
	
	text-align: center;
	vertical-align: top;

	border-spacing: 20px;	
}


TD.subitem {
	vertical-align: top;
}



DIV#brnewsitem {
	width: 267px;
	height: 123px;
	
	background: #000000 url(../images/brnewsitemback.png) no-repeat;
	
	padding-top: 30px;
	padding-left: 10px;
	
	text-align: left;

	font-family: Helvetica, Arial, "sans-serif", Serif;
	font-size: 16px;
	color: black;
}


.newstitle {
	font-family: Helvetica, Arial, "sans-serif", Serif;
	font-size: 13px;
	font-weight: bold;
	color: black;
}

.newsdate {
	padding-left: 14px;
	padding-bottom: 3px;
	font-family: Helvetica, Arial, "sans-serif", Serif;
	font-size: 10px;
	color: #222;
}


TD#sparkle {
	width: 100%;
	
	text-align: right;
	vertical-align: top;
}
