/* GENERAL
------------------------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
	font-family: Times New Roman, Helvetica, sans-serif;
	font-size: 10px;
}
html { height: 100%; }
body {
	background: #fff;
	padding: 0px;
	text-align: center;	
	height: 100%;
}	
img { border: none; }
a { cursor: pointer; color: #000; }
ol, ul, li { margin: 0; padding: 0; }
table { border-collapse: collapse; }
td { margin: 0; padding: 0; }
label { cursor: pointer; }

span.message { font-size: 12px; font-style: normal; font-weight: bold; color: #ff0000; }

.welkom_btn { font-size: 12px; font-style: normal; font-weight: normal; float: left; margin-top: 10px;}
.next_btn { /*position: absolute; left: 700px; top: 600px;*/ font-size: 12px; font-style: normal; font-weight: normal; width: 75px; }
.prev_btn { /*position: absolute; left: 635px; top: 600px;*/ font-size: 12px; font-style: normal; font-weight: normal; width: 75px; }
.homepage_btn { position: absolute; left: 740px; top: 650px; font-size: 12px; font-style: normal; font-weight: normal; width: 90px; }
.buttons {
	margin-top: 20px;
	float: right;
}
/*#issue-containter .col-b-issue-a a*/ #issue-btn{ text-decoration:none; }
/* INDEX
------------------------------------------------------------------------- */
#index-center { background: #fff; margin: 0 auto; text-align: left; width: 1024px; height: 812px; }

/* PAGE-BOX
------------------------------------------------------------------------- */
#page-box { background: #fff; margin: 0 auto; text-align: left; margin: 19px 0 0 48px; }

/* LOGO
------------------------------------------------------------------------- */
#branding-logo { clear: both; padding-bottom: 27px; width:750px; height:120px }
#branding-logo #logo { float: left; }

#cse { float:right; }
#cse-branding img { vertical-align:middle; }

/* MAIN NAV
------------------------------------------------------------------------- */
#main-nav { float: left; border: none; padding: 0; margin: 0; }
#main-nav ul { margin: 2px 0 0 13px; list-style-type: none; width: 80px; text-align: right; }
#main-nav ul li { height: 15px; position: relative; vertical-align: bottom; margin-bottom: 2px; }
#main-nav ul li a { display: block; font-size: 12px; font-style: italic; text-decoration: none; font-weight: bold; }

#main-nav ul li.selected span { display: inline; font-family: Verdana; }
#main-nav ul li:hover span { display: inline; font-family:  Verdana; }
#main-nav ul li span { display: none; }

/* ORDER BUTTON
------------------------------------------------------------------------- */
#orderhere { position: relative; z-index: 2000; width: 120px; /*height: 120px;*/ margin-top: 23px;  margin-left: -27px; text-align: center; }

#subscribe { margin-top: 23px; }

/* CONTENT
------------------------------------------------------------------------- */
#content { float: left; width: 623px; margin-left: 35px; padding-bottom: 19px; }
#content .border-top { height: 1px; background: url("../img/stippellijn-top_gfx.gif") repeat-x; font-size: 0px; line-height: 0px; margin: 0 0 1px 0; }
#content .border-rest  { height: 1px; background: url("../img/stippellijn-top_gfx.gif") repeat-x; font-size: 0px; line-height: 0px; margin: 18px 0 1px 0; }
#content h1 { font-size: 13px; font-style: italic; font-weight: bold; }
#content h2 { font-size: 11px; font-weight: normal; }
#content p, td, td a { font-size: 12px; font-weight: normal; margin-top: 6px; line-height: 15px; }
#content p a { font-size: 12px; font-style: italic; text-decoration: underline; }
#content p strong, td strong { font-size: 12px; }
#content p b { font-size: 12px; }
#content img { margin-top: 12px; padding: 0; }

#content .tab { margin-left: 9px; margin-top: 2px; }
#content .tab-link { margin-left: 9px; margin-top: 15px; text-decoration: underline; font-style: italic; }
#content .onderschrift { margin-left: 9px; margin-top: 0px; font-size: 10px; }
#content .art-beschrijving { margin-top: 13px; }
#content .art-beschrijving strong { font-size: 12px; }

#content .top p { font-size: 12px; line-height: 15px; }
#content .border-right { float: left; height: 175px; width: 1px; background: url("../img/stippellijn-right_gfx.gif") repeat-y; font-size: 0px; line-height: 0px; margin: 1px 0 0 0; }

#content ol, #content ul, #content li { margin-left: 15px; font-size: 12px; }

/* COLUMS
------------------------------------------------------------------------- */
#content #col-a { width: 380px; float: left; font-size: 13px; font-style: italic; font-weight: bold; }
#content #col-a h1 { font-size: 13px; font-weight: normal; font-style: normal; }
#content #col-a p { font-size: 12px; font-weight: normal; margin-top: 0; xline-height: 20px; font-style: normal; }
#content #col-a .subscribe { font-size: 13px; font-weight: normal; font-style: italic; }
#content #col-a .sub-tab { margin-left: 9px; font-size: 12px; font-weight: normal; margin-top: 3px; }
#content #col-a .contact { font-size: 12px; font-weight: normal; font-style: italic; margin-top: 14px; }
#content #col-a .welcome { text-align: left; line-height: 20px; font-size: 12px; font-weight: bold; margin-top: -10px; }

#content #col-a .txt { font-size: 12px; xline-height: 20px; text-align: left; font-style: normal; xmargin-top: 10px; }
#content #col-a .contact-tab  { margin-left: 9px; font-size: 12px; font-weight: normal; font-style: normal; margin-top: 0px; }
#content #col-a .residence { margin-top: 10px; font-size: 12px; text-align: left; }
#content #col-a img { margin: 0 5px 0 5px; }
#content #col-a .payment p, #content #col-a .subpayment p { margin-left: 0px; width: 80px; float: left; text-align: left; font-style: italic; font-size: 12px; }
#content #col-a #table_confirm .col-a { width: 100px; padding: 0 0 0 0; }
#content #col-a #table_confirm .col-b { padding: 0 100px 0 35px; text-align: right; }
#content #col-a #table_confirm { width: 290px; }

#content #col-b #table_confirm { width: 200px; }
#content #col-b #table_confirm .col-a { width: 100px; padding: 0; }
#content #col-b .hdr { height: 40px; vertical-align: top; padding: 15px 0 0 0; font-size: 11px; font-style: normal; font-weight: normal; }
#content #col-b .hdr2 { height: 20px; vertical-align: top; padding: 0 0 0 0; font-size: 11px; font-style: normal; font-weight: normal; }

#content #col-a #table_confirm tr, #content #col-b #table_confirm tr { height: 20px; vertical-align: top; }
#content #col-a #table_confirm p, #content #col-b #table_confirm p { font-size: 13px; }
#content #col-a #table_confirm .hdr { height: 40px; vertical-align: top; }
#content #col-a #table_confirm { margin-top: 15px; }
#content #col-a #table_confirm tr.hdr p, #content #col-b #table_confirm tr.hdr p { font-size: 11px; font-style: normal; }
#content #col-a #table_confirm tr.totaal { height: 80px; vertical-align: top; }
#content #col-a #table_confirm tr.last { height: 30px; }
#content #col-a .check { padding-left: 35px; font-size: 13px; font-style: normal; font-weight: normal; padding: 5px 0 0 0;  }
#content #col-a .subpayment { height: 10px; width: 100%; }
#content #col-a .subpayment p { float: left; font-style: normal; padding-left: 35px; width: 120px; }
#content #col-a .subpayment span { float: left; font-style: normal; padding: 2px 0 0 5px; font-size: 11px; font-weight: normal; }
#content #col-a .subpayment .in175 { float: left; margin: 0px 0 0 0; border: 1px solid #000; width: 200px; height: 17px; font-size: 12px; text-align: left; font-weight: normal; font-style: normal; }
#content #col-a .subpayment .in175_cnr { float: left; margin: 0px 3px 0 0; border: 1px solid #000; width: 46px; height: 17px; font-size: 12px; text-align: left; font-weight: normal; font-style: normal; }
#content #col-a .subpayment .in175_date { float: left; margin: 0px 3px 0 0; border: 1px solid #000; width: 46px; height: 17px; font-size: 12px; text-align: left; font-weight: normal; font-style: normal; }
#content #col-a .subpayment label, #content #col-a .payment label { font-size: 13px; font-style: normal; font-weight: normal; }
#content #col-a .payment input { margin: 0 0 0 35px; }
#content #col-a .subpayment input { margin: 0 0 0 70px; }
#content #col-a .koppayment { margin-top: 15px; font-size: 11px; font-weight: normal; font-style: normal; }
#content #col-a .payment { height: 25px; padding-top: 20px; }
#content #col-a .subpayment { height: 15px; padding-top: 10px; }
#content #col-a .secure { float: left; width: 100%; padding: 15px 0 0 35px; font-size: 11px; font-style: normal; font-weight: normal; }
#content #col-a .cvc { float: left; width: 100%;  padding: 0 0 0 35px; margin-top: 15px; font-size: 12px; font-style: normal; font-weight: normal; }
#content #col-a .betaalimg { margin: 145px 0 0 145px; }
#content #col-a label { padding-left: 3px; font-size: 12px; font-style: normal; font-weight: normal; }

#content #col-b { float: left; margin: 0; }
#content #col-b p { font-size: 11px; font-weight: normal; margin-top: 0; font-style: normal; }
#content #col-b .shipp_ad { font-size: 14px; font-weight: normal; font-style: normal; }
#content #col-b img { margin-top: 0px; border: 1px solid #f5f5f5; vertical-align: bottom; }
#content #col-b img.order_home { margin-top: -10px; }

#content #col-c { width: 440px; float: left; font-size: 12px; font-style: italic; font-weight: bold; }
#content #col-c .divback input { margin: 15px 0 0 25px; }
#content #col-c .divback .paging { float: left; margin-top: 50px; vertical-align: middle; width: 17px; }
#content #col-c .divback .objects { float: left; vertical-align: middle; width: 68px; }
#content #col-c .subscription { float: left; width: 95px; height: 154px; padding: 15px 6px 6px 6px; }
#content #col-c .subscription p { font-size: 12px; font-style: normal; font-weight: bold; }
#content #col-c .subscription label { font-size: 12px; font-style: normal; font-weight: normal;}
#content #col-c .subscription div { margin-top: 15px; }
#content #col-c .subscription input { margin-right: 5px; }
#content #col-c .student { float: left; width: 95px; height: 154; padding: 15px 6px 6px 6px; }
#content #col-c .student input { margin-right: 5px; }
#content #col-c .student div { margin-top: 15px; } 
#content #col-c .student label { font-size: 12px; font-style: normal; font-weight: normal; }
#content #col-c .student .issue { margin-left: 15px; font-size: 11px; font-style: italic;}
#content #col-c .student p { font-size: 12px; font-style: normal; font-weight: bold;}
#content #col-c .latest { float: left; width: 94px; height: 154; padding: 15px 6px 6px 6px; }
#content #col-c .latest p { font-size: 12px; font-style: normal; font-weight: bold; }
#content #col-c .back { float: left; width: 425px; height: 160px; vertical-align: middle; }
#content #col-c .back p { font-size: 12px; font-style: normal; font-weight: bold; }
#content #col-c .back_input { margin-top: 15px; }
#content #col-c .extra { float: left; width: 425px; height: 100px; }
#content #col-c .member { float: left; width: 425px; height: 30px; }
#content #col-c .member p { font-size: 12px; font-style: normal; font-weight: bold; }

#content #col-d { width: 165px; float: right; font-size: 13px; font-style: italic; font-weight: bold; padding-top: 15px  }
#content #col-d div { margin: 8px 0 0 15px; font-size: 13px; font-weight: normal; }
#content #col-d .tableprice_actie {  vertical-align: bottom; } 
#content #col-d .tableprice_actie tr { height: 15px; vertical-align: bottom;  }
#content #col-d .tableprice_actie tr.last { height: 60px; vertical-align: top; } 
#content #col-d .tableprice_back { height: 115px; width: 155px; vertical-align: bottom; margin-top: 45px; }
#content #col-d .tableprice_back tr { height: 15px; vertical-align: bottom; }
#content #col-d .tableprice_back tr.last { height: 35px; vertical-align: bottom; }
#content #col-d .tableprice_total { height: 160px; }
#content #col-d .tableprice_back span {  font-size: 13px; text-decoration: underline; }
#content #col-d .tableprice_actie p, #content #col-d .tableprice_back p, #content #col-d .tableprice_total p { font-size: 13px; }
#content #col-d .tableprice_actie .col-a, #content #col-d .tableprice_back .col-a, #content #col-d .tableprice_total .col-a { width: 3px; }
#content #col-d .tableprice_actie .col-b, #content #col-d .tableprice_back .col-b, #content #col-d .tableprice_total .col-b { width: 110px; }
#content #col-d .tableprice_actie .col-c, #content #col-d .tableprice_back .col-c, #content #col-d .tableprice_total .col-c { width: 50px; text-align: right; }
#content #col-d .tableprice_back .col-c { vertical-align: bottom; } 
#content #col-d p { font-size: 13px; font-style: normal; }

#content #col-e #frm_adress .kop { text-align: left; margin: 40px 0 25px 0; font-size: 11px; font-style: normal; font-weight: normal;  }
#content #col-e #frm_adress .melding { height: 20px; }
#content #col-e { width: 350px; float: left; font-size: 13px; font-style: normal; font-weight: bold; }
#content #col-e #frm_adress { margin: 0 0 0 35px; }
#content #col-e #frm_school { margin: 0; }
#content #col-e #frm_vragen { margin: 0;clear: left; }
#content #col-e #frm_adress textarea {width:190px; border:1px solid black; margin-top:1px;}
#content #col-e #frm_adress select { width: 192px; border: 1px solid black; line-height: 14px; height:20px;font-size: 14px; font-style: normal; }
#content #col-e #frm_adress select option{  line-height: 14px; height:20px;font-size: 14px; font-style: normal; }
#content #col-e #frm_adress .adress, #content #col-f #frm_biladress .adress, #content #col-e #frm_adress #frm_school .adress { float: left; margin: 5px 0 0 0; vertical-align: bottom; padding: 0px; }

#content #col-e #frm_adress .inactive { color: #CCCCCC; }
#content #col-e #frm_adress .adress p, #content #col-f #frm_biladress .adress p, #content #col-e #frm_adress #frm_school .adress p { margin-left: 0px; width: 80px; float: left; text-align: left; font-style: normal; font-size: 12px; }
#content #col-e #frm_adress .adress .in195, #content #col-e #frm_adress #frm_school .adress .in195 { float: left; margin: 0; border: 1px solid #000; width: 190px; height: 17px; font-size: 12px; text-align: left; font-weight: normal; font-style: normal;  }
#content #col-e #frm_adress .adress .date_y { width: 51px; margin-right: 5px; }
#content #col-e #frm_adress .adress .date_m { width: 84px; margin-right: 5px; }
#content #col-e #frm_adress .adress .date_d { width: 45px; }
#content #col-e #frm_adress .adress .in195_inactive { color: #cfcfcf !important; }
#content #col-e #frm_adress #frm_school .stu_nr { float: left; margin: 5px 0 0 0; vertical-align: bottom; padding: 0px; }
#content #col-e #frm_adress #frm_school .stu_nr .in155 { float: left; margin: 0; border: 1px solid #000; width: 150px; height: 17px; font-size: 12px; text-align: left; font-weight: normal; font-style: normal;  }
#content #col-e #frm_adress #frm_school .stu_nr p { margin: 5px 0 0 0; width: 120px; float: left; text-align: left; font-style: normal;  }
#content #col-e #frm_adress .start { float: left; margin: 0; text-align: left; font-style: normal; font-size: 12px; }
#content #col-e #frm_adress .billing { float: left; margin: 0; text-align: left; font-style: normal; font-size: 12px; }
#content #col-e #frm_adress .start p { margin: 5px 0 0 0; text-align: left; font-style: normal; font-size: 12px; font-weight: normal; }
#content #col-e #frm_adress .start div { margin: 0 0 0 133px; }
#content #col-e #frm_adress .start label { text-align: left; font-style: normal; font-size: 12px; font-weight: normal; }
#content #col-e input { margin: 3px 3px 0 0; text-align: center; }
#content #col-e label { text-align: center; font-style: normal; font-size: 14px; cursor: pointer; }
#content #col-e div { margin-top: 145px; text-align: center; }
#content #col-e p { font-size: 12px; font-weight: normal; margin-top: 0; xline-height: 20px; font-style: normal; }

#content #col-f { float: left; margin: 0; width: 273px; }
#content #col-f #frm_biladress .adress .in160 { float: left; margin: 0; border: 1px solid #000; width: 160px; height: 17px; font-size: 12px; text-align: left; font-weight: normal; font-style: normal;  }
#content #col-f #frm_biladress { margin: 0; } 
#content #col-f #frm_biladress .kop { text-align: left; margin: 40px 0 35px 0; font-size: 11px; font-style: normal; }
#content #col-f p { font-size: 11px; font-weight: normal; margin-top: 0; font-style: normal; }
#content #col-f #frm_ecard .message, #content #col-f #frm_ecard .email { float: left; margin: 5px 0 0 0; vertical-align: bottom; padding: 0px; }
#content #col-f #frm_ecard .message p, #content #col-f #frm_ecard .email p { margin-left: 0px; width: 273px; float: left; text-align: left; font-style: normal; font-size: 11px; font-weight: normal; }
#content #col-f #frm_ecard .message .inbox { float: left; margin: 5px 0 0 80px; border: 1px solid #000; width: 160px; height: 80px; font-size: 12px; text-align: left; font-weight: normal; font-style: normal;  }
#content #col-f #frm_ecard .email .in160 { float: left; margin: 5px 0 0 80px; border: 1px solid #000; width: 160px; height: 17px; font-size: 12px; text-align: left; font-weight: normal; font-style: normal; }

#content #col-t { position: absolute; left: 600px; xfloat: left; width: 1px; height: 426px; background: url("../img/stippellijn-right_gfx.gif") repeat-y; font-size: 0px; line-height: 0px; margin: 1px 0 0 0; } 

#content #news_home { overflow: hidden; height: 100%; padding: 10px 0 0 0; }
#content #news_home .htmlbox { width: 304px; float: left; xbackground: #ff0000; }
#content #news_home .photos { width: 319px; float: right; xbackground: #cccccc; }
#content #news_home .photos .photo { float: left; display: inline; width: 145px; margin: 0 0 4px 12px; padding: 0 2px 0 0; background: #000; }
#content #news_home .photos .photo img { vertical-align: bottom; padding: 0; margin: 0; }
#content #news_home .photos .photo .bot { height: 2px; line-height: 0; font-size: 0; background: #000; } 


/* CONTENT-ISSUE
------------------------------------------------------------------------- */
#content #issue-container { width: 100%; }

#content #col-a-issue { margin-top: 5px; width: 100%; }
#content #col-a-issue img { margin-top: 0; border: 1px solid #f5f5f5; vertical-align: bottom; width: 307px;}

#content #issue-container .col-b-issue { margin-top: 3px; margin-left: 10px; }
#content #issue-container .col-b-issue h1 { font-size: 13px; font-weight: bold; font-style: italic; }
#content #issue-container .col-b-issue p { font-size: 12px; font-weight: normal; margin-top: 0; line-height: 15px; }
#content #issue-container .col-b-issue span { font-size: 12px; font-weight: normal; margin-top: 0; line-height: 15px; }
#content #issue-container .col-b-issue .portfolio { font-style: italic; }
#content #issue-container .align-top { vertical-align: top; }
#content #issue-container .align-btm { vertical-align: bottom; padding-bottom: 3px; }
#content #issue-container .col-b-issue-b p { text-align: right; margin-top: 0; line-height: 12px; font-size: 10px; font-weight: normal; font-style: italic; }
#content .border-issue { height: 1px; background: url("../img/stippellijn-top_gfx.gif") repeat-x; font-size: 0px; line-height: 0px; margin: 7px 0 3px 0; }

#content .issue-img { float: left; clear: both; padding-top: 10px; margin: 0; }
#content .issue-img img { margin-top: 0; border: 1px solid #f5f5f5; vertical-align: bottom; width: 615px; }
#content  #title-article { text-decoration: underline; font-style: italic; }

#content #thumbnails { margin: 0; }
#content #thumbnails img { vertical-align: bottom; margin: 0; padding: 0; opacity: .5; filter: alpha(opacity=50); }
#content #thumbnails img:hover { vertical-align: bottom; margin: 0; padding: 0; opacity: 1; filter: alpha(opacity=100); }
#content #thumbnails ul { list-style-type: none; margin: 0; }
#content #thumbnails ul li { float: left; margin: 4px 20px 0 0; }

/* IMAGE-BORDERS
------------------------------------------------------------------------- */
.outer-border { border-left: 1px solid #d3d3d3; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #777777; border-top: 0px; }
.outer-outer-border { border-left: 0px ; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #d3d3d3; border-top: 0px;  }

#content #col { padding: 0 0 8px 0; }
#content #col a, #content #col span { font-size: 11px; font-style: italic; font-weight: bold; text-decoration: none; }
#content #col div { font-size: 11px; font-style: italic; font-weight: bold; text-decoration: none; }
#content #col a.previous { margin-right: 85px; }
#content #col a.voortgang_on, #content #col span.voortgang_on { margin-right: 12px; color: #000000; }
#content #col a.voortgang_off, #content #col span.voortgang_off { margin-right: 12px; color: #cccccc; }
#content #col a.next { margin-left: 65px; }
#content #col a.done { margin-left: 582px; }
#content #col a.confirm { margin-left: 42px; }

#content #col p { margin-top: 120px; text-align: center; font-size: 16px; line-height: 20px; }

/* CONTENT - QUESTIONNAIRE
------------------------------------------------------------------------- */
#content.questionnaire { line-height: 18px; }
#content.questionnaire p, #content.questionnaire a { font-size: 12px; }
#content.questionnaire h2 { margin: 14px 0 6px 0; font-size: 13px; font-weight: normal; line-height: 22px; }
#content.questionnaire label { margin: 0 0 0 16px; font-size: 12px; }
#content.questionnaire input.text { margin-bottom: 2px; border: 1px solid #000; width: 190px; height: 17px; font-size: 12px; }
#content.questionnaire textarea { border: 1px solid #000; width: 300px; height: 120px; font-size: 12px; }
#content.questionnaire input.submit { font-size: 11px; }

/* ACTIVE - INACTIVE
------------------------------------------------------------------------- */
.inactive .inbox, .inactive .in160 { border: 1px #cccccc solid !important; background-color: #ffffff; }
.inactive p, .inactive .kop { color: #cccccc; }

.active .inbox, .active .in160 { border: 1px #000000 solid; background-color: #ffffff; }
.active p, .active .kop { color: #000000; }
.active_payment .subpayment p { color: #000000; }
.active_payment .subpayment span { color: #000000; }
.active_payment .subpayment .in175 { border: 1px #000000 solid !important; background-color: #ffffff; }
.active_payment .subpayment .in175_cnr { border: 1px #000000 solid !important; background-color: #ffffff; }
.active_payment .subpayment .in175_date { border: 1px #000000 solid !important; background-color: #ffffff; }
.active_payment .subpayment label { color: #000000; }
.active_payment .cvc { color: #000000; }

.inactive_payment .subpayment p { color: #cccccc; }
.inactive_payment .subpayment span { color: #cccccc; }
.inactive_payment .subpayment .in175 { border: 1px #cccccc solid !important; background-color: #ffffff; }
.inactive_payment .subpayment .in175_cnr { border: 1px #cccccc solid !important; background-color: #ffffff; }
.inactive_payment .subpayment .in175_date { border: 1px #cccccc solid !important; background-color: #ffffff; }
.inactive_payment .subpayment label { color: #cccccc; }
.inactive_payment .cvc { color: #cccccc; }

.active_ecard p { color: #000000; }
.active_ecard .in160, .active_ecard  .inbox { border: 1px #000000 solid !important; background-color: #ffffff; }
.inactive_ecard p { color: #cccccc; }
.inactive_ecard .in160, .inactive_ecard  .inbox { border: 1px #cccccc solid !important; background-color: #ffffff; }

.active_school .adress p, .active_school .stu_nr p { color: #000000; }
.active_school .in195, .active_school .stu_nr .in155 { border: 1px #000000 solid !important; background-color: #ffffff; }
.inactive_school .adress p, .inactive_school .stu_nr p { color: #cccccc; }
.inactive_school .in195, .inactive_school .stu_nr .in155 { border: 1px #cccccc solid !important; background-color: #ffffff; }

.active_current p { color: #000; } 
.inactive_current p { color: #ccc; }
.active_current div { color: #000; }
.inactive_current div { color: #ccc; }
.active_current label { color: #000; }
.inactive_current label { color: #ccc; }

/* CONTACT FORMULIER TALENT */
#content .frm-talent-contact table td { padding: 2px 0; }
#content .frm-talent-contact table td label { font-size: 12px; }
#content .frm-talent-contact input.defaulttext { width: 200px;  padding: 3px; border: 1px dotted #000; }
#content .frm-talent-contact select.defaultselect { width: 208px; padding: 3px; border: 1px dotted #000;  }
#content .frm-talent-contact input.postalcode { width: 50px;  padding: 3px; border: 1px dotted #000; }
#content .frm-talent-contact input.age { width: 50px;  padding: 3px; border: 1px dotted #000; }
#content .frm-talent-contact textarea.defaulttextarea { width: 200px; height: 50px; padding: 3px; border: 1px dotted #000; }

#content .nav-talent { }
#content .nav-talent li { list-style: none; padding: 0 0 3px 0; }
#content .nav-talent li a { font-size: 13px; text-decoration: none; }
#content .nav-talent li strong { font-size: 13px; text-decoration: none; }
#content .nav-talent li a:hover { text-decoration: underline; }
#content .nav-talent li li { padding: 1px 0 0 10px; }


/* NA AANPASSINGEN ERUIT GEHAALD IN HTML - MOGELIJK KOMT HET NOG TERUG 
------------------------------------------------------------------------- */
#content #col-c .gift { float: left; width: 95px; height: 154; padding: 15px 6px 6px 6px; }
#content #col-c .gift p { font-size: 12px; font-style: normal; }
#content #col-c .gift label { font-size: 12px; }
#content #col-c .gift div { margin-top: 15px; }
#content #col-c .gift input { margin-right: 5px; }


/* NETVLIES LABEL
--------------------------------------------------------------------*/
#netvlies { width: 623px; margin-left: 130px; text-align: left; font-size: 11px; font-weight: bold; text-decoration: none; color: #cccccc; }
#netvlies a { font-size: 11px; font-weight: bold; color: #cccccc;}


/* TALENT TICKER
--------------------------------------------------------------------*/
#talent-ticker { padding: 6px 0 5px 0; height: 100%; overflow: hidden; background: url("../img/stippellijn-top_gfx.gif") top left repeat-x; }
#talent-ticker .description { float: left; width: 125px; }
#talent-ticker #tiktak { float: left; overflow: hidden; width: 495px; height: 15px; position: relative; }
#talent-ticker #tiktak span { display: block; position: absolute; white-space: nowrap; font-size: 11px; }
#talent-ticker #tiktak span a { text-decoration: none; padding: 0 14px 0 0; cursor: text; }


.error { background-color: #ff6565 !important; }

.webshop_image_placeholder{ height: 210px; overflow:hidden;}
.webshop_image_placeholder img{ width: 148px; /*height: 193px;*/}

#content p a.shop_btn{ text-decoration:none; }
.shop_btn div{text-decoration:none; padding-left:2px;padding-right:2px; height:10px;width:10px;background-color:#D9D9D9;text-align:center;display:inline; }
.shop_btn div.min{ padding-left:3px;padding-right:3px;letter-spacing:-1px }
.shop_btn div:hover{ background-color:#FFFFFF; cursor:pointer; border:1px solid gray; padding: 0px 2px}
.shop_btn div.plus:hover{ border:1px solid gray; padding: 0px 1px}


#col-z { position: absolute; top: 167px; left: 835px; width: 120px;}
#cta-links { margin: 15px 0 0 0; text-align:left;}
#cta-links h2 { font-size: 12px; font-style: italic; font-weight: normal; }
#cta-links ul { margin : 0; padding: 0; }
#cta-links li { margin : 0; padding: 0; list-style: none; text-align:left;}
#cta-links a { font-size: 12px; font-style: italic; text-decoration: none; }
#cta-links a:hover { text-decoration: underline; }
#issue-btn  { margin: 0 0 0 10px !important; display: block; font-size: 0px; line-height: 0px; width: 57px; height: 58px; float: left; background: url(../img/issue_btn_bg.gif) no-repeat top left; }
#issue-btn img { margin: 0px !important;}
#swf { }

#product_cart { position: absolute; top: 165px; left: 835px; width: 155px; font-size: 12px; }
#form_cart p, #form_cart a, #form_cart img { margin: 0 !important; }
#form_cart { font-size: 12px; }
#form_cart .tableprice_back, #table_cart { width: 155px; }
#form_cart .tableprice_back, #form_cart .tableprice_total { margin-top: 1em;}
#form_cart .tableprice_back td.col-c, #table_cart td.col-c { text-align: right; }
#form_cart input.submit { margin-top: 15px; padding: 2px 4px; background: #f5f5f0; font-size: 11px; }

#shipment { margin: 3px; }
#shipment td { padding: 2px 0;}
#shipment td.col-b { padding: 2px 0 2px 4px; }

#shop-products .shop-issue-row { overflow: hidden; height: 100%; }
#shop-products .shop-issue { width: 148px; margin-left: 10px; float: left; }
#shop-products .shop-issue img {
	display:block;
}
#shop-products .shop-issue.first { margin-left: 0px; }
#shop-products .shop-issue h3 { margin-top: 3px; font-weight: normal; font-size: 13px; /* font-weight: bold; font-style: italic; */ }
#shop-products .shop-issue .price { margin-bottom: 2px; }
#shop-products h2 { margin-top: 26px; font-size: 12px; font-style: italic; text-decoration: underline; } 

#frm_subpayment select { font-size: 13px; }
#frm_subpayment select option { font-size: 13px; }


