/* @override 
	http://www.theplayerspool.com/templates/crossbrowser/css/template.css
	http://theplayerspool.redesign/templates/crossbrowser/css/template.css
*/

*
{
	font-family: helvetica, arial, "Bitstream Vera Sans", sans-serif;
	font-size: 12px;
	color: #161636;
}

a, a span
{
	color: #00AEEF;
}
a:hover
{
	color: #00AEEF;
	text-decoration: none;
}
a.add_profile span
{
	color: #161636;
}

a img { border: 0; }

#footer a, #footer a span
{
	color: #161636;
}

body
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #00AEEF;
	background-image: url(../images/template/bw.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

#header
{
	height: 125px;
	background-color: #FFF;
	border-bottom: 3px #161636 solid;
	overflow: visible;
	position: relative;
	z-index: 20;
}

#fill
{
	float: right;
	width: 100%;
	position: relative;
	right: 50%;
	background-color: #FFF;
	margin-bottom: 10px;
}

#top
{
	width: 805px;
	/*height: 62px;*/
	float: right;
	position: relative;
	background-color: #FFF;
	background-image: url(../images/template/player-top_grad.png);
	background-repeat: repeat-y;
	background-position: 100% 0;
}

#body-wrap
{
	width: 940px;
	float: right;
	position: relative;
	right: -470px;
}

#body
{
	float: left;
	position: relative;
	background-color: #FFF;
	background-image: url(../images/template/bpfw_32-tr.gif);
	margin: 0;
}

.body.br
{
	float: left;
	width: 100%;
	height: 100%;
	background-image: url(../images/template/bsfw_32-br.gif);
	padding-top: 15px;
	padding-bottom: 30px;
}

#center
{
	float: left;
	position: relative;
	left: 140px;
}

#menu
{
	float: left;
	position: relative;
	width: 125px;
}

#modules
{
	float: left;
	position: relative;
	left: 30px;
}

#right
{
	float: left;
	clear: right;
	margin-left: 50%;
	padding-bottom: 15px;
	position: absolute;
	left: 350px;
	top: 190px;
	width: 120px;
}

#header-wrap
{
	width: 940px;
	height: 125px;
	margin: 0 auto;
	background-image: url(../images/template/profiles.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
}

#header div.logo
{
	float: none;
	height: 125px;
	margin-left: -55px;
	position: relative;
	left: 0px;
}

#header img.logo
{
	float: left;
	margin: 25px 0;
}

#header div.user
{
	float: left;
	padding-top: 60px;
}


/**************************************
 **********  GENERIC STUFF  ***********
 **************************************/

p
{
	margin-left: 10px;
	padding: 0;
	font-size: small;
}

h1, h2, h3, h4, h5, h6, h7, p, div.jfdefaulttext
{
	padding: 0 10px;
	margin: 12px 0 8px 0;
}

h1, h1 a
{
	color: #161636;
	font-size: 18px;
	text-decoration: none;
}

h2, .contentheading, h2 a
{
	color: #00AEEF;
	font-size: 13px;
	padding-top: 5px;
}

.contentheading a
{
	color: #00AEEF;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4em;
	text-decoration: none;
}

h3, h3 a
{
	font-size: 12px;
	line-height: 1.4em;
}

h4
{
	color: #161636;
	font-size: 10px;
}

fieldset
{
	border: 0;
	padding: 0;
	margin: 0;
}

div.row, span.row { border-bottom: 1px #CCEFFC solid; }
div.row.first, span.row.first { border-top: 1px solid #cceffc; }
div.row.last, span.row.last { border-bottom: 0; }

div.row span, div.row label, span.row span
{
	display: inline-block;
	padding: 5px 0 5px 0;
}

div.row .label,
.paramlist td.paramlist_key label
{
	width: 30%;
	color: #737386;
	display: inline-block;
}

span.row { display: block; }

span.row.thumb
{
	text-align: center;
}

/*a.video * { text-decoration: none; }*/
a.video span.input { color: #ff9719; }
a.video:hover span.input { text-decoration: underline; }
a.video:hover span.row.thumb { background-color: #000; }
#filter .label { color: #00AEEF; }

.tl
{
	background-repeat: no-repeat;
	background-position: 0 0;
}

.tr
{
	background-repeat: no-repeat;
	background-position: 100% 0;
}

.bl
{
	background-repeat: no-repeat;
	background-position: 0 100%;
}

.br
{
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

.t
{
	background-repeat: repeat-x;
	background-position: 0 0;
}

.b
{
	background-repeat: repeat-x;
	background-position: 0 100%;
}

.l
{
	background-repeat: repeat-y;
	background-position: 0 0;
}

.r
{
	background-repeat: repeat-y;
	background-position: 100% 0;
}

.p33 { width: 33%; }
.p40 { width: 40%; }
.p50 { width: 50%; }
.p60 { width: 60%; }

/**************************************
 **********  MENU  ********************
 **************************************/

#menu ul.menu a { text-decoration: none; }
#menu ul.menu li span:hover { color: #d0d0d7; }

#menu ul#main
{
	width: 125px;
	margin: 11px 0 0 0;
	padding: 0;
	list-style-type: none;
}

#menu ul
{
	width: 125px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu li span
{
	display: inline-block;
	width: 125px;
	line-height: 22px;
	border-bottom: 1px #ff9719 solid;
	color: #ff9719;
}

#menu li span.separator
{
	display: inline;
	border-bottom: 0;
}

#menu li.parent li span
{
	display: inline-block;
	width: 115px;
	margin-left: 10px;
	line-height: 22px;
	border-bottom: 1px #d0d0d7 solid;
	color: #161636;
	overflow: hidden;
}

#menu ul ul li.active span { color: #d0d0d7; }
#menu li.parent.active { font-weight: bold; }
#menu li.parent.active ul * { font-weight: normal; }

/* PROFILE EDITOR */
#menu li.item43 a span
{
	background-image: url(../images/icons/menu-edit.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
}

#menu li.item43 a span:hover { background-image: url(../images/icons/menu-edit-hover.gif); }
#menu li.item43 ul a span,
#menu li.item43 ul a span:hover { background: none; }

/* PLAYERS */
#menu li.item55 a span
{
	background-image: url(../images/logos/player-xs.png);
	/*background-image: url(../images/icons/menu-players.gif);*/
	background-repeat: no-repeat;
	background-position: 100% 0;
}

#menu li.item55 a span:hover { background-image: url(../images/logos/player-xs.png); }
#menu li.item55 ul a span,
#menu li.item55 ul a span:hover { background: none; }

/* STUDENTS */
#menu li.item54 a span
{
	background-image: url(../images/logos/student-xs.png);
	/*background-image: url(../images/icons/menu-students.gif);*/
	background-repeat: no-repeat;
	background-position: 100% 0;
}

#menu li.item54 a span:hover { background-image: url(../images/logos/student-xs.png); }
#menu li.item54 ul a span,
#menu li.item54 ul a span:hover { background: none; }

/* COACHES */
#menu li.item56 a span
{
	background-image: url(../images/logos/coach-xs.png);
	/*background-image: url(../images/icons/menu-coaches.gif);*/
	background-repeat: no-repeat;
	background-position: 100% 0;
}

#menu li.item56 a span:hover { background-image: url(../images/logos/coach-xs.png); }
#menu li.item56 ul a span,
#menu li.item56 ul a span:hover { background: none; }


/**************************************
 **********  USER MENU  ***************
 **************************************/

#header ul.user
{
	margin: 0 0 0 10px;
	padding: 0;
	list-style-type: none;
	display: inline;
	float: left;
}

#header ul.user a { text-decoration: none; }

#header ul.user li
{
	float: left;
	margin-right: 10px;
}

#header ul.user li span { color: #ff9719; }
#header ul.user li span:hover { color: #d0d0d7; }

/**************************************
 **********  TITLE BLOCKS  ************
 **************************************/

.margin { margin-top: 15px; }

div.title div
{
	width: 100%;
/*	color: #FFF; */
}


.bottom
{
	background-color: #FFF;
	width: 100%;
	height: 5px;
}

.bottom .tl
{
	width: 100%;
	height: 5px;
}

/* FRONTPAGE */
.bottom.tr { background-image: url(../images/template/bbfw_title-br.gif); }
.bottom .tl { background-image: url(../images/template/bbfw_title-bl.gif); }

div.title h1
{
	color: #FFF;
	margin: 0;
	padding: 25px 15px 15px 15px;
	font-size: 12px;
}

img.icon16
{
	width: 16px;
	height: 16px;
	margin-right: 3px;
	margin-top: 3px;
	clear: both;
}

img.hasvideo { background-image: url(../images/icons/16_hasvideo.png); }
img.recommended { background-image: url(../images/icons/16_comesrecommended.png); }

/**************************************
 **********  PANINI UNITS  ************
 **************************************/

.panini.t
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 110px;
}

.panini.t,
.panini.b,
.panini.r,
.panini.l { background-image: url(../images/lines/b40_1px.gif); }
.panini.tr { background-image: url(../images/lines/b40_1px-tr.gif); }
.panini.tl { background-image: url(../images/lines/b40_1px-tl.gif); }
.panini.br { background-image: url(../images/lines/b40_1px-br.gif); }

.panini.bl
{
	padding: 5px;
	background-image: url(../images/lines/b40_1px-bl.gif);
}

.panini .thumb,
.panini .thumb .playvideo
{
	width: 100px;
	height: 100px;
}

.panini .thumb .playvideo
{
	background-image: url(../images/icons/frontpage_playvideo.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.panini .thumb .playvideo:hover
{
	background-image: url(../images/icons/frontpage_playvideo-hover.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

/* FRONTPAGE */
.panini.unit3 { margin-right: 0; }

.panini .pool,
.panini .position,
.panini .name,
.panini .country
{
	text-align: center;
	font-size: 10px;
	width: 100px;
	overflow: hidden;
	height: 14px;
}

.panini .pool { font-weight: bold; }
.panini .position { margin-bottom: 3px; }
.panini .name { margin-top: 5px; }
a.panini { text-decoration: none; }

.panini_divider { 
	width:2%; 
	float: left; 
}

.panini_unit { 
	width:23.5%; 
	float: left; 
	text-align: center;
	margin-bottom:  5px;
	position: relative;
}
.panini_unit .border {
	border: 1px solid silver;
	position: relative;
}
.panini_unit .tl {
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(../images/lines/b20_1px-tl.gif);
	width: 11px;
	height: 11px;
}
.panini_unit .tr {
	position: absolute;
	right: 0;
	top: 0;
	background-image: url(../images/lines/b20_1px-tr.gif);
	width: 11px;
	height: 11px;
}
.panini_unit .bl {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 11px;
	height: 11px;
	background-image: url(../images/lines/b20_1px-bl.gif);
}
.panini_unit .br {
	position: absolute;
	right: 0;
	bottom: 0;
	width:  11px;
	heigt: 11px;
	background-image: url(../images/lines/b20_1px-br.gif);
}
.panini_unit img.picture {
	width:  100px;
	height: 100px;
}
.panini_unit .name, .country {
	font-size: 0.8em;
}
.panini_unit .name {
	font-weight: bold;
	line-height:  16px;
	height:  16px;
}
.panini_unit .country {
	line-height: 10px;
	height: 14px;
}
.panini_unit .links {
	height:  30px;
}

/**************************************
 **********  FULLWIDTH  ***************
 **************************************/

#content
{
	float: left;
	width: 435px;
	position: relative;
	margin-top: 15px;
}

#column
{
	float: left;
	width: 200px;
	position: relative;
	left: 15px;
	margin-top: 15px;
}

/**************************************
 **********  PROFILE  *****************
 **************************************/

/*.title .nav
{
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	padding: 15px;
}

.title .nav a.back
{
	background-image: url(../images/arrows/tl-bbfw-12.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 15px;
	color: #FFF;
	text-decoration: none;
	display: block;
	width: 5px;
}

.title h1
{
	font-size: 18px;
	font-weight: normal;
	padding: 15px;
}

.title h1.title
{
	float: right;
	color: #00aeef;
}*/

#center ul.menu,
#center ul.menu ul,
ul.submenu
{
	margin: 0;
	padding: 0;
	height: 22px;
	background-color: #ff9719;
	list-style-type: none;
}

#center ul.menu li,
#center ul.menu li,
ul.submenu li
{
	float: left;
	padding: 0 15px;
}

#center ul.menu li a,
#center ul.menu li a span,
ul.submenu li a,
ul.submenu li a span
{
	line-height: 22px;
	color: #ffcb8c;
	font-size: 12px;
	text-decoration: none;
}

ul.submenu li#current a,
ul.submenu li#current a span,
ul.submenu li.active a,
ul.submenu li.active a span { color: #FFF; }
ul.submenu li a span:hover { color: #FFF; }

ul.toolmenu
{
	float: right;
	list-style-type: none;
	background-color: #ff9719;
	margin: 0;
	padding: 0;
}

ul.toolmenu li
{
	float: left;
	line-height: 22px;
	padding-right: 15px;
}

ul.toolmenu li a
{
	font-size: 12px;
	text-decoration: none;
	color: #8a5628;
}

ul.toolmenu li a:hover,
ul.toolmenu li a.active { color: #161636; }
ul.admin { background-color: #999; }
ul.admin li a,
ul.admin li a span { color: #CCC; }
/*p { padding-right: 30px; }*/
#column .picture, #column .picture span { display: inline-block; }

#column .picture
{
	margin: 15px 0;
	background-color: #161636;
}

#column .picture,  #column .picture *
{
	width: 200px;
	height: 200px;
}

#column .picture .tr { background-image: url(../images/template/bwf0_22-tr.png); }
#column .picture .tl { background-image: url(../images/template/bwf0_22-tl.png); }
#column .picture .br { background-image: url(../images/template/bwf0_22-br.png); }
#column .picture .bl { background-image: url(../images/template/bwf0_22-bl.png); }

.box_outlined.t
{
	width: 100%;
	margin-bottom: 15px;
}

.box_outlined.t,
.box_outlined .b,
.box_outlined .r,
.box_outlined .l { background-image: url(../images/lines/b15_1px.gif); }
.box_outlined .tr { background-image: url(../images/lines/b15_1px-tr.gif); }
.box_outlined .tl { background-image: url(../images/lines/b15_1px-tl.gif); }
.box_outlined .br { background-image: url(../images/lines/b15_1px-br.gif); }

.box_outlined .bl
{
	padding: 0 15px;
	background-image: url(../images/lines/b15_1px-bl.gif);
}

.box_transparent
{
	padding: 0 15px;
	margin-bottom: 20px;
}

.box_background.tr
{
	background-color: #ECECEC;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	background-image: url(../images/template/bwf0_22-tr.png);
}

.box_background .tl
{
	float: left;
	width: 100%;
	background-image: url(../images/template/bwf0_22-tl.png);
}

.box_background .br
{
	float: left;
	width: 100%;
	background-image: url(../images/template/bwf0_22-br.png);
}

.box_background .bl
{
	float: left;
	width: 100%;
	background-image: url(../images/template/bwf0_22-bl.png);
}

.box_background.positions .column { float: left; }
.box_background .column div { padding-left: 15px; }
.box_background.positions .column * { line-height: 29px; }

.box_background .column .head
{
	color: #00AEEF;
	font-weight: bold;
	padding-top: 3px;
}

.box_background .column .is { }
.box_background .column .isnot { color: #BABAC3; }
.box_background .column .ismain { font-weight: bold; }
.box_background.signup { background-color: #e5f7fd; }
.box_background.signup .row { border-color: #7fd6f7; }
.box_background.signup .label { color: #727b7e; }

.row.required
{
	background-image: url(../images/icons/required.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

/*.row .input a
{
	color: #ff9719;
	text-decoration: none;
}

.row .input a:hover { color: #00AEEF; }*/

/**************************************
 **********  DOCK  ********************
 **************************************/

div.current { border-bottom: 3px #FF9719 solid; }
div.current dd { margin: 15px 0 15px 0; }

dl.tabs dt
{
	background-repeat: no-repeat;
	background-position: 100% 0;
}

dl.tabs dt span span
{
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul.tabmenu,
dl.tabs
{
	margin: 30px 0 0 0;
	padding: 0;
	border-bottom: #ff9719 solid 3px;
	list-style-type: none;
	height: 23px;
}

ul.tabmenu li,
dl.tabs dt
{
	float: left;
	background-color: #ffcb8c;
	margin-right: 3px;
	background-image: url(../images/template/bwf0_22-tr.png);
	vertical-align: top;
	height: 22px;
	border-bottom: #FFF solid 1px;
}

ul.tabmenu li:hover,
dl.tabs dt:hover { background-color: #ff9719; }

ul.tabmenu li a span.tl,
dl.tabs dt span span
{
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	background-image: url(../images/template/bwf0_22-tl.png);
	padding: 5px 10px 0 10px;
	height: 22px;
	display: inline-block;
}

ul.tabmenu li.active,
dl.tabs dt.open
{
	background-color: #ff9719;
	border-bottom: #ff9719 solid 1px;
}

ul.tabmenu li a { text-decoration: none; }

hr.endtab
{
	width: 100%;
	height: 3px;
	background-color: #ff9719;
	border: 0;
	border-bottom: #ff9719 solid 3px;
	margin-top: 20px;
}

hr.title
{
	width: 100%;
	height: 3px;
	background-color: #ff9719;
	border: 0;
	border-bottom: #ff9719 solid 3px;
	margin: 0;
	padding: 0;
}

/* change class names
.box
{
	margin: 15px;
	border-collapse: collapse;
	width: 620px;
}

.paramlist
{
	margin: 15px 0;
	border-collapse: collapse;
}

.box td
{
	height: 22px;
	border-bottom: 1px solid #cceffc;
}

.paramlist tr td
{
	padding: 5px 0;
	border-bottom: 1px solid #cceffc;
}

.box td,
.paramlist tr:first-child td { border-top: 1px #CCEFFC solid; }

.box th
{
	height: 22px;
	border-bottom: 1px solid #cceffc;
	color: #00AEEF;
}

.box th a
{
	color: #00AEEF;
	text-decoration: none;
}

.box img.profile
{
	float: left;
	margin: 3px 0;
	height: 37px;
	width: 37px;
}

.box span.profile
{
	float: left;
	display: table-cell;
	font-weight: bold;
}



a.edit
{
	text-decoration: none;
	color: #ff9719;
}

a.edit span { color: #FF9719; }

*/

/**************************************
 **********  EDIT  ********************
 **************************************/

div.wrap
{
	float: left;
	width: 100%;
	clear: both;
	position: relative;
	border-bottom: 1px solid black;
}

textarea
{
	border-top: 1px #cceffc solid;
	border-right: 0;
	border-bottom: 1px #cceffc solid;
	border-left: 0;
	background-color: #f2fbfe;
	width: 405px;
	height: 100px;
}

h4 label
{
	color: #737386;
	font-weight: normal;
}

/* SUBMIT BUTTONS */
.submit
{
	display: inline-block;
	height: 22px;
	margin: 15px 15px 0 15px;
	text-decoration: none;
}

.submit *
{
	float: left;
	height: 22px;
}

.submit .left
{
	background-repeat: no-repeat;
	background-position: 0 50%;
	width: 19px;
}

.submit .right
{
	background-repeat: no-repeat;
	background-position: 100% 50%;
	width: 16px;
}

.submit .center span
{
	color: #FFF;
	padding-top: 5px;
	font-size: 10px;
}

.submit.add .left
{
	background-image: url(../images/bttns/bttn-add.png);
	width: 10px;
}

.submit.add .right
{
	width: 22px;
	background-image: url(../images/bttns/bttn-add.png);
}

.submit.add .center { background-image: url(../images/bttns/bttn-add-m.png); }
.submit.edit .center span { padding-right: 5px; }

/**************************************
 **********  EDIT BUTTON  *************
 **************************************/

.bttn
{
	float: left;
	height: 32px;
	margin: 16px 10px 10px 0;
	text-decoration: none;
	cursor: pointer;
}

.bttn *
{
	float: left;
	height: 32px;
	margin: 0;
}

.bttn .left
{
	background-image: url(../images/bttns/bttn.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	width: 19px;
}

.bttn .right
{
	background-image: url(../images/bttns/bttn.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	width: 16px;
}

.bttn .center { background-image: url(../images/bttns/bttn-m.gif); }

.bttn .center span
{
	color: #FFF;
	line-height: 32px;
	font-size: 12px;
}

.bttn.edit { float: right; }

.bttn.edit .left
{
	background-image: url(../images/bttns/bttn-edit.png);
	width: 16px;
}

.bttn.edit .right
{
	width: 27px;
	background-image: url(../images/bttns/bttn-edit.png);
}

.bttn.edit .center { background-image: url(../images/bttns/bttn-edit-m.gif); }

.bttn.edit .center span
{
	padding-right: 5px;
	color: #161636;
	font-weight: bold;
}

.bttn.mssg,
.bttn.claim,
.bttn.edit_profile,
.bttn.view_profile,
.bttn.invite
{
	margin-top: 0;
	display: inline;
}

bttn.invite {
		height: 79px;
	display: block;
}

.bttn.mssg .left,
.bttn.invite .left
{
	background-image: url(../images/bttns/bttn-mssg.png);
	width: 16px;
}

.bttn.mssg .right
{
	width: 27px;
	background-image: url(../images/bttns/bttn-mssg.png);
}

.bttn.invite .right
{
	width: 16px;
	background-image: url(../images/bttns/bttn-3px.png);
}

.bttn.mssg .center,
.bttn.invite .center
{ background-image: url(../images/bttns/bttn-mssg-m.png); }

.bttn.mssg .center span,
.bttn.invite .center span
{
	padding-right: 5px;
	color: #131336;
	font-weight: bold;
}

.bttn.claim .left
{
	background-image: url(../images/bttns/bttn-claim.png);
	width: 16px;
}

.bttn.claim .right
{
	width: 27px;
	background-image: url(../images/bttns/bttn-claim.png);
}

.bttn.claim .center { background-image: url(../images/bttns/bttn-mssg-m.png); }

.bttn.claim .center span
{
	padding-right: 8px;
	color: #131336;
	font-weight: bold;
}

.bttn-wrap
{
	position: relative
	width: 100%;
	height: 32px;
}

.bttn.edit_profile .left
{
	background-image: url(../images/bttns/bttn-edit-profile.png);
	width: 16px;
}

.bttn.edit_profile .right
{
	width: 27px;
	background-image: url(../images/bttns/bttn-edit-profile.png);
}

.bttn.edit_profile .center,
.bttn.view_profile .center { background-image: url(../images/bttns/bttn-mssg-m.png); }

.bttn.view_profile .left
{
	background-image: url(../images/bttns/bttn-view-profile.png);
	width: 16px;
}

.bttn.view_profile .right
{
	width: 33px;
	background-image: url(../images/bttns/bttn-view-profile.png);
}

.bttn.edit_profile .center span,
.bttn.view_profile .center span
{
	padding-right: 5px;
	color: #131336;
	font-weight: bold;
}

.bttn.apply
{
	float: none;
	display: block;
}

.bttn.apply .left
{
	background-image: url(../images/bttns/bttn-apply.png);
	width: 16px;
}

.bttn.apply .right
{
	width: 27px;
	background-image: url(../images/bttns/bttn-apply.png);
}

.bttn.apply .center { background-image: url(../images/bttns/bttn-mssg-m.png); }

.bttn.apply .center span
{
	padding-right: 5px;
	color: #131336;
	font-weight: bold;
}

/**************************************
 **********  REGISTRATION  ************
 **************************************/

button.signin
{
	text-align: right;
	height: 22px;
	border: 0;
	background-color: transparent;
	background-image: url(../images/arrows/circle-r-bwfb-22.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 25px;
	font-weight: bold;
	cursor: pointer;
	float: right;
}

input.signin,
button.register
{
	display: block;
	width: 100%;
	background-color: transparent;
	border: 0;
	color: #FFF;
	font-weight: bold;
	font-size: 13px;
	cursor: pointer;
}

input.signin:hover,
button.register:hover { color: #161636; }
.box_outlined.signin, .box_outlined.signup { margin-bottom: 0; }
.box_outlined.c3.t,
.box_outlined.c3 .b,
.box_outlined.c3 .r,
.box_outlined.c3 .l { background-image: url(../images/lines/c100_3px.gif); }
.box_outlined.c3 .tr { background-image: url(../images/lines/c100_3px-tr.gif); }
.box_outlined.c3 .tl { background-image: url(../images/lines/c100_3px-tl.gif); }
.box_outlined.c3 .br { background-image: url(../images/lines/c100_3px-br.gif); }
.box_outlined.c3 .bl { background-image: url(../images/lines/c100_3px-bl.gif); }
.box_outlined.c3.signin .br { background-image: url(../images/lines/c100_3pxbc-br.png); }
.box_outlined.c3.signin .bl { background-image: url(../images/lines/c100_3pxbc-bl.png); }
.box_outlined.o3.t,
.box_outlined.o3 .b,
.box_outlined.o3 .r,
.box_outlined.o3 .l { background-image: url(../images/lines/o100_3px.gif); }
.box_outlined.o3 .tr { background-image: url(../images/lines/o100_3px-tr.gif); }
.box_outlined.o3 .tl { background-image: url(../images/lines/o100_3px-tl.gif); }
.box_outlined.o3 .br { background-image: url(../images/lines/o100_3px-br.gif); }
.box_outlined.o3 .bl { background-image: url(../images/lines/o100_3px-bl.gif); }
.box_outlined.o3.register .br { background-image: url(../images/lines/o100_3pxbo-br.png); }
.box_outlined.o3.register .bl { background-image: url(../images/lines/o100_3pxbo-bl.png); }

.action_bttn.signin.bl
{
	background-color: #00AEEF;
	background-image: url(../images/lines/c100_full-bl.png);
}

.action_bttn.signin .br
{
	background-image: url(../images/lines/c100_full-br.png);
	padding: 2px 15px 4px 15px;
	color: #FFF;
}

.signin * { text-decoration: none; }

.action_bttn.register.bl
{
	background-color: #ff9719;
	background-image: url(../images/lines/o100_full-bl.png);
}

.action_bttn.register .br
{
	background-image: url(../images/lines/o100_full-br.png);
	padding: 2px 15px 4px 15px;
	color: #FFF;
}

.box_outlined h3
{
	margin: 15px 0;
	padding: 0;
}

.halfcolleft,
.halfcolright
{
	width: 310px;
	float: left;
}

.halfcolright { margin-left: 30px; }

.login h2
{
	padding-bottom: 0;
	margin-bottom: 10px;
	font-weight: normal;
}

.login.o3 h2 { color: #ff9719; }
.login h3 { color: #161636; }

.login .row
{
	margin: 0 15px;
	border-bottom: 1px #e7e7eb solid;
}

.login .row.first { border-top: 1px #e7e7eb solid; }

/**************************************
 **********  MODULE BANNERS  **********
 **************************************/

/**************************************
 **********  SYSTEM MESSAGES  *********
 **************************************/

dl#system-message dd
{
	margin: 0;
	border-top: 1px green solid;
	border-bottom: 1px green solid;
	padding: 10px 15px;
}

dl#system-message dt
{
	font-weight: bold;
	color: green;
}

dl#system-message dd ul
{
	margin: 0;
	padding: 0;
}

dl#system-message dd ul li { list-style-type: none; }

dl#system-message dd ul li,
dl#system-message dd ul li
{
	color: #161636;
	font-size: 12px;
}

li.message a
{
	background-image: url(../images/icons/submenu-contact.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 17px;
}

li.message a:hover { background-image: url(../images/icons/submenu-contact-hover.png); }

/*
dl#system-message dt
{
	margin-right: 15px;
	height: 10px;
	padding: 8px 0 10px 15px;
	font-weight: bold;
	display: inline-block;
	background-image: url(../images/template/bwf0_22-tl.png);
	background-repeat: no-repeat;
	background-position: 0 100%;
	font-variant: small-caps;
	margin-bottom: -8px;
}
dl#system-message dd
{
	background-image: url(../images/template/bwf0_22-bl.png);
	background-repeat: no-repeat;
	background-position: 0 100%;
	background-color: #cceffc;
	margin: 0 0 8px 0 ;
}
dl#system-message dd ul
{
	background-image: url(../images/template/bwf0_22-br.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	margin: 0;
	padding-left: 0;
}
dl#system-message dd ul li
{
	list-style-type: none;
}
dl#system-message dd ul li,
dl#system-message dd ul li
{
	padding: 15px;
	color: #00AEEF;
	font-size: 12px;
}
dl#system-message dd ul li
{
	padding: 15px 15px 10px 15px;
}
dl#system-message dd ul li:first-child
{
	background-image: url(../images/template/bwf0_22-tr.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
	padding-top: 25px;
}
li.message a
{
	background-image: url(../images/icons/submenu-contact.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 17px;
}
li.message a:hover
{
	background-image: url(../images/icons/submenu-contact-hover.png);
}


<dl id="system-message">
<dt class="message">Bericht</dt>
<dd class="message message fade">
	<ul>
		<li>Het bericht is verzonden.</li>
	</ul>
</dd>
<dt class="notice">notice</dt>
<dd class="notice message fade">
	<ul>
		<li>Uw bewerking heeft geen resultaat opegeleverd. Klik op 'Leeg Filter' en probeer opnieuw.</li>
	</ul>
</dd>
</dl>
*/

/**************************************
 **********  GENERIC FORM STUFF  ******
 **************************************/

textarea.message
{
	height: 200px;
	width: 405px;
	margin-left: 15px;
}

input.form,
button.form
{
	background-color: #FFF;
	height: 22px;
	line-height: 20px;
	border: 1px #7FD6F7 solid;
	color: #ff9719;
}

button.form:hover
{
	background-color: transparent;
	height: 22px;
	line-height: 20px;
	border: 1px #00AEEF solid;
	color: #ff9719;
}

fieldset#filter button.form { margin-top: 5px; }

a.button
{
	display: inline-block;
	background-color: transparent;
	height: 20px;
	line-height: 20px;
	border: 1px #7FD6F7 solid;
	color: #ff9719;
	text-decoration: none;
	padding: 0 8px;
}

.light { color: #737386; }
button,
a { cursor: pointer; }

button.go img,
.delete img
{
	height: 16px;
	width: 18px;
}

.add img
{
	height: 16px;
	width: 16px;
}

button.go,
img.delete,
img.add
{
	display: inline-block;
	background-color: transparent;
	line-height: 22px;
	border: 0;
	color: #161636;
	background-image: url(../images/arrows/circle-r-bwfc50-16.png);
	background-repeat: no-repeat;
}

button.go:hover { background-image: url(../images/arrows/circle-r-bwfc-16.png); }
img.delete { background-image: url(../images/arrows/circle-delete50-16.png); }
img.delete:hover { background-image: url(../images/arrows/circle-delete-16.png); }
img.add { background-image: url(../images/arrows/circle-add50-16.png); }
img.add:hover { background-image: url(../images/arrows/circle-add-16.png); }

/**************************************
 **********  INBOX LIST ***************
 **************************************/



.column p
{
	margin: 2px 0 0 0;
}

/**************************************
 **********  TOGGLE FORMATTING  *******
 **************************************/

.hidden { display: none; }

/**************************************
 **********  LOGIN  *******************
 **************************************/

.next
{
	background-image: url(../images/arrows/r-bwfc50-10.png);
	background-position: 100% -2px;
	padding-top: 3px;
	padding-left: 15px;
	height: 22px;
	background-repeat: no-repeat;
	display: inline;
	cursor: pointer;
	font-weight: normal;
}

.next:hover { background-image: url(../images/arrows/r-bwfc-10.png); }

.next a
{
	color: #7fd6f7;
	height: 22px;
	display: inline-block;
	padding-right: 14px;
}

.next a:hover { color: #00AEEF; }
.date_small { color: #CCC; }

/**************************************
 **********  JPAGINATION  *************
 **************************************/

.page_results .bl { padding: 5px 15px; }

.results_counter
{
	float: left;
	display: inline-block;
	line-height: 20px;
}

.pagination
{
	width: 100%;
	text-align: center;
}

td.pagination { padding-top: 15px; }

.page
{
	width: 22px;
	height: 22px;
	display: inline-block;
	background-image: url(../images/bttns/bttn-page.png);
	background-repeat: no-repeat;
	text-align: center;
}

.page_bttn, .page_bttn *
{
	height: 22px;
	display: inline-block;
	background-repeat: no-repeat;
}

.page span, span.txt
{
	color: #FFF;
	line-height: 22px;
}

.page.currentpage span { color: #161636; }
.page.currentpage { background-image: url(../images/bttns/bttn-page-active.png); }

.page_bttn.start
{
	background-image: url(../images/bttns/bttn-start.png);
	background-position: 0 50%;
	background-color: #D0D0D7;
}

.page_bttn.start span.img
{
	background-image: url(../images/bttns/bttn-start_img.png);
	background-position: 100% 50%;
}

.page_bttn.start span.txt
{
	padding-left: 21px;
	padding-right: 8px;
}

.page_bttn.prev
{
	background-image: url(../images/bttns/bttn-prev.png);
	background-position: 0 50%;
	background-color: #D0D0D7;
}

.page_bttn.prev span.img
{
	background-image: url(../images/bttns/bttn-start_img.png);
	background-position: 100% 50%;
}

.page_bttn.prev span.txt
{
	padding-left: 24px;
	padding-right: 8px;
}

.page_bttn.nxt
{
	background-image: url(../images/bttns/bttn-next.png);
	background-position: 100% 50%;
	background-color: #D0D0D7;
}

.page_bttn.nxt span.img
{
	background-image: url(../images/bttns/bttn-end_img.png);
	background-position: 0 50%;
}

.page_bttn.nxt span.txt
{
	padding-left: 8px;
	padding-right: 24px;
}

.page_bttn.end
{
	background-image: url(../images/bttns/bttn-end.png);
	background-position: 100% 50%;
	background-color: #D0D0D7;
}

.page_bttn.end span.img
{
	background-image: url(../images/bttns/bttn-end_img.png);
	background-position: 0 50%;
}

.page_bttn.end span.txt
{
	padding-left: 8px;
	padding-right: 21px;
}

.page_bttn.start,
.page_bttn.prev { text-align: right; }
.page_bttn.end,
.page_bttn.nxt { text-align: left; }
a.page, a.page_bttn { text-decoration: none; }
a.page:hover { background-image: url(../images/bttns/bttn-page_hover.png); }

a.page_bttn.start:hover
{
	background-image: url(../images/bttns/bttn-start_hover.png);
	background-color: #00AEEF;
}

a.page_bttn.start span.txt:hover
{
	background-image: url(../images/bttns/bttn-start_img_hover.png);
	background-position: 100% 50%;
}

a.page_bttn.prev:hover
{
	background-image: url(../images/bttns/bttn-prev_hover.png);
	background-color: #00AEEF;
}

a.page_bttn.prev span.txt:hover
{
	background-image: url(../images/bttns/bttn-start_img_hover.png);
	background-position: 100% 50%;
}

a.page_bttn.nxt:hover
{
	background-image: url(../images/bttns/bttn-next_hover.png);
	background-color: #00AEEF;
}

a.page_bttn.nxt span.txt:hover { background-image: url(../images/bttns/bttn-end_img_hover.png); }

a.page_bttn.end:hover
{
	background-image: url(../images/bttns/bttn-end_hover.png);
	background-color: #00AEEF;
}

a.page_bttn.end span.txt:hover { background-image: url(../images/bttns/bttn-end_img_hover.png); }
.more_info,
.more_info a { color: #FF9719; }
.more_info a:hover { color: #161636; }

i.light { color: #7FD6F7; }

.hits
{
	padding-left: 10px;
	font-style: italic;
	color: #3991bb;
}

.page_bttn.readon
{
	background-image: url(../images/bttns/bttn-readon.png);
	background-position: 100% 50%;
	background-color: #FFF;
	position: absolute;
	right: 15px;
}

.page_bttn.readon span.img
{
	background-image: url(../images/bttns/bttn-readon-l.png);
	background-position: 0 50%;
}

.page_bttn.readon span.txt
{
	padding-left: 10px;
	padding-right: 24px;
	color: #FF9719;
}

/**************************************
 **********  JFLANGUAGESELECTION  *****
 **************************************/

#jflanguageselection
{
	display: inline;
	float: left;
}

#jflanguageselection a
{
	color: #FF9719;
	text-decoration: none;
}

#jflanguageselection a.jflanguageselection
{
	background-image: url(../images/icons/moreinfo.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 12px;
}

#jflanguageselection ul
{
	float: left;
	margin: 0;
	background-color: #FFF;
	border: 1px solid #cceffc;
	list-style: none inside;
	padding: 0;
}

#jflanguageselection ul * { font-size: 9px; }

#jflanguageselection ul li
{
	color: #FF9719;
	padding: 0 10px;
}

#jflanguageselection ul li.active { font-weight: bold; }
#jflanguageselection ul li:hover { background-color: #161636; }
#jflanguageselection ul li.active:hover { background-color: #FFF; }

.messages
{
	position: absolute;
	top: 110px;
	width: 300px;
}

.messages a { color: red; }
a.jtest { margin: 15px 0; }

textarea.policy
{
	width: 100%;
	border: 1px solid #CCEFFC;
}


.addprofile,
.editprofile
{
	text-decoration: none;
	color: #FFF;
	line-height: 1em;
}

/* REL LIGHTBOX */
#shadowbox_nav_close a span,
#shadowbox_nav_next a span,
#shadowbox_nav_previous a span { color: #FF9719; }

div#footer
{
	width: 940px;
	margin-left: 20px;
}

ul.menufooter
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.menufooter li
{
	float: left;
	padding-left: 15px;
}

div#bottom
{
	clear: both;
	position: relative;
	top: 40px;
	margin-left: 140px;
	margin-right: 15px;
	padding-top: 5px;
	border-top: 1px solid #CCEFFC;
	height: 50px;
}

ul.menubottom
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.menubottom *
{
	color: #a2a2af;
	text-decoration: none;
}

ul.menubottom *:hover
{
	color: #00AEEF;
	text-decoration: none;
}

.gcredit
{
	margin-top: 8px;
	font-size: 9px;
	line-height: 12px;
	color: #a2a2af;
}

table.blog p,
table.contentpaneopen p,
.article p, .article ul,
p
{
	line-height: 1.3em;
}

.contentpaneopen h2
{
	font-size: 16px;
}

/* REL ARTICLE */

.contenttoc a.active { font-weight: bold; text-decoration: none; }

.contenttoc ol
{
	width: 32%;
	display: inline-block;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
	list-style-type: decimal;
	list-style-position: inside;
}

.article .pagenavcounter
{
	padding: 5px 0;
	margin: 0 10px;
	border-top: 1px #cceffc solid;
	border-bottom: 1px #cceffc solid;
}

h4.componentheading { margin-bottom: 0; }
.article table.list { margin: 0 10px; }

.article table.list td
{
	border-bottom: 1px #cceffc solid;
	padding: 4px 0;
}

.browse
{
	margin: 10px;
	padding: 10px 0;
	text-align: center;
	border-top: 1px #cceffc solid;
}

div.box_transparent.signup div.row:first-child { border-top: 1px #7fd6f7 solid; }

/*
 * DOCK EDIT/ADD BUTTONS
 */

div.add_profile,
div.edit_profile
{
	width: 80px;
	text-align: center;
	float: left;
	position: relative;
	height: 130px;
	margin: 15px;
}

div.add_profile img,
div.edit_profile img { margin-bottom: 5px; }
div.add_profile a,
div.edit_profile a,
a.add_profile { text-decoration: none; }
div.add_profile a span,
div.edit_profile a span { color: #161636; }
a.add_profile span { padding-top: 10px; }

div.add_profile a:hover span,
div.edit_profile a:hover span,
a.add_profile:hover span
{
	text-decoration: none:hover;
	color: #00AEEF;
}

a.link_all
{
	display: block;
	margin-top: 5px;
	padding-right: 14px;
	padding-top: 1px;
	background-image: url(../images/arrows/br-b0fb-12.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
	font-weight: bold;
	text-decoration: none;
}

a.link_all:hover { background-image: url(../images/arrows/br-b0fb-12-hover.png); }
.legend { font-size: 0.8em; }
.legend img { height: 14px; }

button.add,
button.delete
{
	border: 0;
	background: transparent;
}
a.add, a.delete
{
	text-decoration: none;
}
a.add, a.add img,
a.delete, a.delete img,
button.add, button.delete
{
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 16px;
	width: 16px;
}
a.add img,
button.add
{
	background-image: url(../images/arrows/circle-add50-16.png);
}
a.add:hover img,
button.add:hover
{
	background-image: url(../images/arrows/circle-add-16.png);
}
a.delete img,
button.delete
{
	background-image: url(../images/arrows/circle-delete50-16.png);
}
a.delete:hover img,
button.delete:hover
{
	background-image: url(../images/arrows/circle-delete-16.png);
}

/* LEFT BUTTONS */
div.banneritem.left { margin-top: 15px; }
