@media screen,projection {
/* Global formstyles */
.pp-form {
	background-color: #fcfdec;
	padding: 10px 0 0 10px;
	margin-bottom: 24px;
	overflow: hidden;
	height: 1%;
}
.pp-form * {
	font-family: Arial,
sans-serif !important;
}
.pp-form h2 {
	margin: 0 10px 8px 0;
	font-size: 19px;
	padding: 0;
}
.pp-form p {
	font-size: 12px;
	line-height: 15px;
}
.pp-form div {
	float: left;
	clear: both;
	margin: 0;
}
.pp-form .response {
	width: 100%;
}
.pp-form div ul {
	margin: 0 15px 15px 0;
	padding: 5px 0;
	list-style: none;
	display: block;
}
.pp-form div ul.error {
	padding-left: 15px;
	border: 1px solid #a33;
	background: #f99 url(http://fil.nrk.no/contentfile/web/icons/warning-icon.gif) no-repeat 10px 50%;
}
.pp-form div ul.info {
	padding-left: 15px;
	border: 1px solid #9c0;
	background: #cf9 url(http://fil.nrk.no/contentfile/web/icons/information.gif) no-repeat 8px 45%;
}
.pp-form fieldset {
	padding: 0 0 12px;
	margin: 4px 0 0;
	border: none;
	float: left;
	clear: both;
}
.pp-form fieldset fieldset {
	margin: 0 0 10px;
	padding: 0;
	clear: left;
}
.pp-form legend {
	padding-bottom: 6px;
	font-weight: bold;
	font-size: 16px;
	margin: 0 !important;
}
.pp-form label {
	font-family: Arial !important;
	margin: 2px 8px 12px 0;
	position: relative;
	font-weight: bold;
	font-size: 12px;
	display: block;
	float: left;
	clear: left;
	height: 1%;
}
.pp-form .radio label,
.pp-form .checkbox label {
	font-weight: normal;
	margin: 0 10px 0 0;
	font-size: 12px;
	width: auto;
	float: left;
	clear: none;
}
.pp-form label span {
	font-weight: normal;
	padding: 2px 0 4px;
	text-align: right;
	font-size: 11px;
	display: block;
	color: #444;
}
.pp-form input,
.pp-form textarea,
.pp-form select {
	background-color: #fff;
	border: 1px inset #ccc;
	margin-bottom: 12px;
	line-height: 20px;
	font-size: 12px;
	padding: 0 2px;
	display: block;
	float: left;
}
.pp-form select {
	border: 1px solid #aaa;
	background-color: #fff;
	margin-bottom: 12px;
	font-size: 12px;
}
.pp-form .checkbox input,
.pp-form .radio input {
	background: transparent;
	margin: 0 6px 8px 2px;
	border: none;
	width: auto;
	float: left;
	clear: none;
}
.pp-form textarea {
	overflow: auto;
}
.pp-form input.button {
	border: 1px outset #d7d1ae;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-align: center;
	font-weight: bold;
	padding: 1px 19px;
	overflow: visible;
	font-size: 12px;
	cursor: pointer;
	height: 22px;
	clear: both;
	width: auto;
	margin: 0;
}
.pp-form input.submit {
	background-color: #CCC;
	display: inline;
}
/* wrapper-inner form styles */
.wrapper-inner .pp-form fieldset {
	width: 440px;
}
.wrapper-inner .pp-form fieldset.radio,
.wrapper-inner .pp-form fieldset.checkbox {
	margin-top: 8px;
	width: auto;
	clear: none;
}
.wrapper-inner .pp-form label {
	text-align: right;
	width: 120px;
}
.wrapper-inner .pp-form .radio label,
.wrapper-inner .pp-form .checkbox label {
	width: auto;
	clear: none;
}
.wrapper-inner .pp-form input,
.wrapper-inner .pp-form textarea,
.wrapper-inner .pp-form select {
	width: 306px;
}
.wrapper-inner .pp-form select {
	width: auto;
}
.wrapper-inner .pp-form .radio input,
.wrapper-inner .pp-form .checkbox input {
	margin-top: 0;
	width: auto;
}
.wrapper-inner .pp-form input.button {
	margin-left: 131px;
	width: auto;
}
/* article form styles */
.article .pp-form fieldset {
	width: 440px;
}
.article .pp-form fieldset.radio,
.article .pp-form fieldset.checkbox {
	margin-top: 8px;
	width: auto;
	clear: none;
}
.article .pp-form label {
	text-align: right;
	width: 120px;
}
.article .pp-form .radio label,
.article .pp-form .checkbox label {
	width: auto;
	clear: none;
}
.article .pp-form input,
.article .pp-form textarea,
.article .pp-form select {
	width: 306px;
}
.article .pp-form select {
	width: auto;
}
.article .pp-form .radio input,
.article .pp-form .checkbox input {
	margin-top: 0;
	width: auto;
}
.article .pp-form input.button {
	margin-left: 131px;
	width: auto;
}
/* article two columns */
.article .pp-form.columns fieldset {
	margin-right: 12px;
	width: 214px;
	clear: none;
}
.article .pp-form.columns fieldset.radio,
.article .pp-form.columns fieldset.checkbox {
	margin-top: 0;
}
.article .pp-form.columns label {
	text-align: left;
	width: 200px;
}
.article .pp-form.columns label span {
	text-align: left;
}
.article .pp-form.columns input,
.article .pp-form.columns textarea,
.article .pp-form.columns select {
	margin-top: 0;
	width: 190px;
}
.article .pp-form.columns select {
	clear: both;
	width: auto;
}
.article .pp-form.columns .radio input,
.article .pp-form.columns .checkbox input {
	width: auto;
}
.article .pp-form.columns input.button {
	margin-left: 0;
	width: auto;
}
/* article-wide form styles */
.article-wide .pp-form fieldset {
	width: 630px;
}
.article-wide .pp-form fieldset.radio,
.article-wide .pp-form fieldset.checkbox {
	margin-top: 8px;
	width: auto;
	clear: none;
}
.article-wide .pp-form label {
	text-align: right;
	width: 170px;
}
.article-wide .pp-form .radio label,
.article-wide .pp-form .checkbox label {
	width: auto;
	clear: none;
}
.article-wide .pp-form input,
.article-wide .pp-form textarea,
.article-wide .pp-form select {
	margin-top: 8px;
	width: 306px;
}
.article-wide .pp-form select {
	width: auto;
}
.article-wide .pp-form .radio input,
.article-wide .pp-form .checkbox input {
	margin-top: 0;
	width: auto;
}
.article-wide .pp-form input.button {
	margin-left: 179px;
	width: auto;
}
/* article two columns */
.article-wide .pp-form.columns fieldset {
	margin-right: 12px;
	width: 308px;
	clear: none;
}
.article-wide .pp-form.columns fieldset.radio,
.article-wide .pp-form.columns fieldset.checkbox {
	margin-top: 0;
}
.article-wide .pp-form.columns label {
	text-align: left;
	width: 290px;
}
.article-wide .pp-form.columns label span {
	text-align: left;
}
.article-wide .pp-form.columns input,
.article-wide .pp-form.columns textarea,
.article-wide .pp-form.columns select {
	margin-top: 0;
	width: 301px;
}
.article-wide .pp-form.columns select {
	width: auto;
	clear: both;
}
.article-wide .pp-form.columns .radio input,
.article-wide .pp-form.columns .checkbox input {
	width: auto;
}
.article-wide .pp-form.columns input.button {
	margin-left: 0;
	width: auto;
}
/* inner- and outer-column style */
.inner-column .pp-form,
.outer-column .pp-form {
	border: 1px solid #d2d2d2;
}
.inner-column .pp-form fieldset,
.outer-column .pp-form fieldset {
	width: 158px;
}
.inner-column .pp-form fieldset.radio,
.inner-column .pp-form fieldset.checkbox,
.outer-column .pp-form fieldset.radio,
.outer-column .pp-form fieldset.checkbox {
	margin-bottom: 8px;
}
.inner-column .pp-form label,
.outer-column .pp-form label {
	margin-bottom: 8px;
}
.inner-column .pp-form .radio label,
.inner-column .pp-form .checkbox label,
.outer-column .pp-form .radio label,
.outer-column .pp-form .checkbox label {
	clear: none;
}
.inner-column .pp-form input,
.inner-column .pp-form textarea,
.inner-column .pp-form select,
.outer-column .pp-form input,
.outer-column .pp-form textarea,
.outer-column .pp-form select {
	width: 152px;
}
.inner-column .pp-form select,
.outer-column .pp-form select {
	width: auto;
}
.inner-column .pp-form .radio input,
.inner-column .pp-form .checkbox input,
.outer-column .pp-form .radio input,
.outer-column .pp-form .checkbox input {
	clear: none;
	width: auto;
}
.inner-column .pp-form input.button,
.outer-column .pp-form input.button {
	width: auto;
}
fieldset.hidden {
	display: none !important;
}


.pp-form .w1  { width:   12px !important; }
.pp-form .w2  { width:   24px !important; }
.pp-form .w4  { width:   48px !important; }
.pp-form .w6  { width:   72px !important; }
.pp-form .w8  { width:   96px !important; }
.pp-form .w10 { width:  108px !important; }
.pp-form .w12 { width:  132px !important; }
.pp-form .w16 { width:  192px !important; }
.pp-form .w20 { width:  240px !important; } 
.pp-form .w24 { width:  288px !important; }

.pp-form .h4  { height:  80px !important; }
.pp-form .h6  { height: 120px !important; }
.pp-form .h8  { height: 160px !important; }
.pp-form .h12 { height: 240px !important; }
.pp-form .h16 { height: 320px !important; }
.pp-form .h24 { height: 480px !important; }
.pp-form .h32 { height: 640px !important; }

/* END MEDIA */
}
