body
{
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	color: #cccccc;
	font-size: 11px;
	background: #cce0fa url(http://www.p2spromotion.com/gptjoin2/images/background.gif) repeat-x; 
}

/* ###################### BUTTONBAR ###################### */

.buttonbar {
  color            : #CCCCCC;
  text-decoration  : none;
  padding-left: 10px;
  padding-right: 10px;
}	

.buttonbar a:link, .buttonbar a:visited {
  color            : #CCCCCC;
  text-decoration  : none;
}

.buttonbar a:hover {
  color            : #FFFFFF;
  text-decoration  : none;
}

/* ###################### LOGO ###################### */

.logo
{
	background: #c8ddfa url(http://www.p2spromotion.com/gptjoin2/images/logo.gif) no-repeat;
	background-position: 25px 25px;
	height: 100px;
}

.logo table
{
	color: #2d4683;
	font-size: 11px;
}

.logo a:link, .logo a:visited
{
	color: #2d4683;
	font-size: 11px;
	font-weight      : bold;
}

.logo a:hover {
  color            : #5c91c3;
  text-decoration  : none;
}


/* ###################### LINKS ###################### */
a:link, a:visited {
  font-size        : 11px;
  color            : #000000;
  text-decoration  : none;
}

a:hover {
  color            : #000000;
  text-decoration  : none;
  font-weight      : bold;
}

/* ###################### MENU ###################### */

.menu
{
	padding-top:6px;
	padding-bottom:5px;
	color            : #3e5b98;
	font-size: 11px;
}

.menu a:link {
  color            : #3e5b98;
  font-weight      : normal;
  font-size: 11px;
}

.menu a:visited {
  color            : #3e5b98;
  font-weight      : normal;
  font-size: 11px;
}

.menu a:hover {
  color            : #3e5b98;
  text-decoration  : underline;
  font-size: 11px;
}

.menu a.bold {
  font-weight      : bold;
  font-size: 12px;
}

.menu th {
  font-weight: bold;
  font-size: 12px;
  font-variant     : small-caps;
  color            : #3e5b98;
  text-align       : left;
  borDer-bottom: 1px solid #3e5b98;
}


/* ###################### SHIFTCODE CSS ###################### */

.text, .text a
{
	font-size: 12px;
	font-weight: normal;
}
.logoBg
{
	background-color: #B0C4DE;
}
.logoText, .logoPop, .logoRegular, .logoRegular a, .logoText a
{
	color: #2e3440;
	font-weight: bold;
	text-decoration:none;
}
.logoPop
{
	font-size: 18px;
}
.logoText
{
	font-size: 32px;
}
.logoRegular
{
	font-size: 12px;
}
.underLogo
{
	font-size: 11px;
}
.standard
{
	font-size: 12px;
	text-decoration: none;
}
.linkBg
{
	background-color: #000080;
}
.linkBar, .linkBar a
{
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
}
.hotspotBg
{
	background-color: #2e3440;
}
.hotspotText, .hotspotText a
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.tableLeftBorder
{
	background-color: #;
}
.tableLeft, .tableLeft a
{
	background-color: #00008B;
	font-size: 12px;
	font-weight: bold;
	color: #F5DEB3;
	text-decoration: none;
}
.tableBorder
{
	background-color: #;
}
.tableHeader
{
	font-weight: bold;
  font-size: 12px;
  font-variant     : small-caps;
  color            : #344e8b;
  text-align       : left;
  border-bottom: 1px solid #344e8b;
}

.tableBodyBg, .tableBody TD
{
	background-color: #e9f1fb;
}

.tableBody
{
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #e9f1fb;
}

.tableInBodyBorder, .tableBody TABLE
{
	background-color: #CCCCCC;
}

.tableInBody, .tableInBody a
{
	background-color: #e9f1fb;
	font-size: 11px;
	color: #e9f1fb;
	text-decoration: none;
}

.tableRightBorder
{
	background-color: #;
}

.tableRight, .tableRight a
{
	background-color: #;
	font-size: 12px;
	font-weight: bold;
	color: #;
	text-decoration: none;
}

.footerBg
{
	background-color: #B0C4DE;
}

.footer, .footer a:link, .footer a:hover, .footer a:visited, .footer a:active
{
	font-size: 11px;
	color: #2e3440;
	font-weight: bold;
	text-decoration: none;
}

.close
{
	font-size: 11px;
}

.tableInBodyBorder td.darkmenu
{
	background-color: #c8ddfa;
}

.content
{
	 color            : #000000;
}

.content a:link, .content a:visited {
  font-size        : 11px;
  color            : #000000;
  text-decoration  : underline;
}

.content a:hover {
  color            : #000000;
  text-decoration  : none;
}

table.other {
	background-color: #e9f1fb;
}

table.other td {
	background-color: #e9f1fb;
}

/* ###################### Rondje CSS ###################### */

.t 
{
	background: url(http://www.p2spromotion.com/gptjoin2/images/rondje/dot.gif) 0 0 repeat-x #d9e7fc; width: 28em;
}

.b 
{
	background: url(http://www.p2spromotion.com/gptjoin2/images/rondje/dot.gif) 0 100% repeat-x
}

.l 
{
	background: url(http://www.p2spromotion.com/gptjoin2/images/rondje/dot.gif) 0 0 repeat-y
}

.r 
{
	background: url(http://www.p2spromotion.com/gptjoin2/images/rondje/dot.gif) 100% 0 repeat-y
}

.bl 
{
	background: url(http://www.p2spromotion.com/gptjoin2/images/rondje/linksonder.gif) 0 100% no-repeat
}

.br 
{
	background: url(http://www.p2spromotion.com/gptjoin2/images/rondje/rechtsonder.gif) 100% 100% no-repeat
}

.tl
{
	background: url(http://www.p2spromotion.com/gptjoin2/images/rondje/linksboven.gif) 0 0 no-repeat
}

.tr 
{
	background: url(http://www.p2spromotion.com/gptjoin2/images/rondje/rechtsboven.gif) 100% 0 no-repeat; padding:10px
}

.table
{
	border-collapse: collapse
}
.table TH
{
	border: 1px solid #CCCCCC;
	font-weight: bold;
	text-align: left;
}
.table TD
{
	border: 1px solid #CCCCCC;
}

.none
{
	border-collapse: separate;
}
.none TD, .none TH
{
	font-weight: none;
	border: 0px;
}
