/**********************************************************************
 *
 * KRYSSORD.NO
 *
 ***********************************************************************/

body {
	padding				:	0px;
	margin				:	0px;
	background			:	url(../images/rd08/bg.jpg) repeat scroll center 0;
	font-family			:	georgia;
	font-size			:	10pt;
	color				:	#4D4D4D;
}

*body { /*IE-hack*/
	background-position	:	46px 0px;
}

.clearer, .divider, .clear {
	clear		:	both;
	height		:	0px;
	line-height	:	0px;
	margin		:	0px;
	padding		:	0px;
}

.clearer.border {
	padding			: 5px 0px;
	height			: 1px;
	overflow		: hidden;
	width			: 100%;
	border-bottom	: 1px solid #DDD;
}

.arrow {
	font-size		:	12px;
	font-weight		:	normal;
	text-decoration	:	none;
	float			:	left;
}

.arrow img {
	margin-right	:	4px;
	margin-top		:	0px;
}


.height {
	min-height	:	18px;
	float		:	left;
	font-size	:	2px;
}

input {
	font-size			: 	8pt;
	color				:	#333;
	font-family			:  	arial;
}

.button {
	cursor				: pointer;
}

a {
	color			:	#4800FF;
	text-decoration	:	none;
	cursor			: pointer;
}

a:focus {
	outline	:	0;
}

p {
	line-height		: 	1.5em;
	margin			: 	0px;
	padding			: 	5px 0px 0px 0px;
}

h1,h2,h3,h4 {
	font-family		:   georgia;
	margin			:	0px;
	padding			:	0px;
}


h1 {
	font-size		:	18pt;
	font-weight		: 	300;
	padding			: 	20px 0px;
	color			: 	rgb(45,45,45);
}

h2 {
	font-size		:	16pt;
	font-weight		: 	200;
	color			: 	rgb(45,45,45);
}

h3 {
	font-size		:	12pt;
	line-height		:	32px;
}

h4 {
	margin		: 	5px 0px;
	font-size	:	11pt;
}

img {
	padding	:	0px;
	margin	:	0px;
}

table {
	font-size			: 8pt;
	font-family			: arial;
	empty-cells			: show;
}

table.contentTable {
	font-family			:	georgia;
	font-size: 10pt;
}

.bg {
	background			:	url(../images/rd08/bg-kladd-generell.png) no-repeat;
	background-position	:	top center;
	padding-top			:	30px;
}

*html .bg {
	background			:	url(../images/rd08/bg-kladd-generell.jpg) no-repeat;
	background-position	:	top center;
	padding-top			:	30px;
}

html>/**/body.bg { /* IE-hack*/
	margin-top	:	0px;
	padding-top	:	0px;
}

.page {
	width				:	970px;
	margin				:	0 auto;
	background-color	:	white;
}

.hidden {
	display				: none;
}

.buyPuzzle {
	padding-top			: 10px;
	margin-bottom		: 50px;
}

.buyPuzzle .puzzleData {
	margin-top			: 25px;
}

.buyPuzzle .puzzleData table {
	width				: 250px;
}

.buyPuzzle .puzzleData table th {
	text-align			: left;
}

.buyPuzzle #puzzleActivator {
	margin-top			: 25px;
}

.buyPuzzle .waitPaymentProcessing {
	margin				: auto;
	text-align			: center;
	width				: 450px;
}

.buyPuzzle .waitPaymentProcessing .disclaimer {
	text-align			: left;
}

.buyPuzzle .paymentError {
	margin-top			: 25px;
}

.buyPuzzle .paymentError .error {
	font-weight			: bold;
	font-size			: 10pt;
	margin-bottom		: 5px;
}

#winnerList {
	min-height			: 250px !important;
}


.notice, .error {
	color				: red;
}

hr.divider {
	height			: 1px;
	overflow		: hidden;
	clear			: both;
	margin			: 0px;
	margin-top		: 5px;
	border			: 0px;
	border-top		: 1px solid #DDDDDD;
}

input.btnReset, input.btnOk {
	margin: 4px 0px;
	background:transparent url(../images/button_bg.gif) repeat-x scroll left top;
	border:1px solid #666;
	color:#333;
	cursor:pointer;
	font-size:11px;
	overflow:visible;
	padding:4px 8px;
	width: auto;
	margin-right: 5px;
}

/********************************************
 *
 *  HEADER
 *
 *********************************************/

.headerArea {
	width		:	970px;
	float		:	left;
	/* background	:	url(../images/rd08/bg-header.jpg) no-repeat; */
	background	:	url(../images/rd08/bg-header2.jpg) no-repeat;
}

.logo {
	width	:	468px;
	height	:	141px;
	float	:	left;
	margin	:	0px 0px 0px 17px;
}

*html .logo {
	width	:	468px;
	height	:	141px;
	float	:	left;
	margin	:	0px 0px 0px 7px;
}

.logo img{
	margin	:	25px 0px 0px 1px;
	border	:	0px;
}

.loginArea {
	width		:	352px;
	height		: 	141px;
	float		:	right;
	margin		:	-50px 17px 0px 0px;
	text-align	:	left;
}

.loginArea input {
	width				:	125px;
	background-color	:	#d7edff;
}

.loginArea a 	{
	color			:	#00a8f6;
	text-decoration	:	none;
	font-family		:	Georgia;
	font-weight		:	bold;
	font-size		:	12px;
	margin-right	:	10px;
}

.loginArea h2{
	font-size	:	12px;
	text-align	:	left;
	margin-bottom	: 10px;
	font-weight	: bold;
}

.loginArea form {
	margin-top		:	40px;
	margin-bottom	:	10px;
}

.loginArea .submit {
	margin-bottom	:	5px;
}

.loginArea .loginProgress {
	margin-right	: 13px;
	float			: right;
	width			: 32px;
	height			: 32px;
}

.loginArea .loginProgress.active {
	background-image: url('/images/activity-indicator-32.gif');
}

.loginStatus {
	padding-top	:	60px;
	text-align	:	left;
}

.paperclip {
	margin-top	:	-17px;
	margin-left	:	895px;
	position	:	relative;
}

.profile {
	border-bottom	: 1px solid #DDD;
}

.profile table {
	font-family	: georgia;
}


/*******************************************
 *
 * MENU
 *
 *******************************************/
.menuArea {
	float		:	left;
	width		:	940px;
	margin		:	0px 14px;
	padding		:	0px 0px 0px 0px;
	font-family	:	Georgia;
	font-size	:	11pt;
	height		: 	60px;
	overflow	: 	hidden;
}



*html .menuArea {
	margin		:	0px 7px 0px 7px;
}

.menuArea ul li {
	cursor		: pointer;
}


.menuArea .main {
	font-weight	: bold;
	list-style	: none;
	width		: 936px;
	height		: 30px;
	margin		: 0px;
	padding		: 0px;
}

.menuArea .main img {
	border	:	0px;
}

.menuArea .main li {
	float				:	left;
	padding				:	4px 14px 4px 15px;
	text-align			:	center;
	height				: 	23px;
	text-transform		:	lowercase;
	margin-right		: 3px;
	background	:	url(../images/rd08/bg-menu.jpg) repeat-x white;;
}

.menuArea .main li.last {
	margin-right		: 0px;
}

.menuArea .main li.selected {
	background	:	url(../images/rd08/bg-menu-selected.jpg) repeat-x;
	text-align	:	center;
}

/* IE-hack: Justering av tekstens plassering valgt punkt i hovedmenyen */
*html .menuArea .main li.selected {
	padding-top	:	5px;
}

.menuArea .main li.selected img{
	position	: relative;
	top 		: -2px;
}

html>/**/body .menuArea .main li.selected img { /*FF-HACK/IE7*/
margin-top:8px;
}

/* IE-hack: Justering av tuppen under valgt menyvalg i hovedmenyen */

*html .menuArea .main li.selected img{
	margin-top	:	8px;
	padding		:	0px;
}

.menuArea .main li.line {
	width	:	2px;
	padding	:	0px;
	margin	:	0px;
	color	: white;
}

.menuArea .main li a {
	color			:	#d4d4d4;
	text-decoration	:	none;
	color			: white;
}


/************************************************
 *
 * SUBMENU
 *
 **************************************************/

.menuArea .submenu {
	list-style			: none;
	padding				: 0px;
	margin				: 0px 0px 0px 0px;
	border-top			: 0px;
	width				: auto;
}

.menuArea .submenu li {
	padding			:	7px 0px 0px 12px;
	margin			:	0px 0px 0px 0px;
	height			:	20px;
	font-family		:	arial;
	font-size		:	8pt;
	font-weight		:	bold;
	text-transform	:	capitalize;
	float			: 	left;
	text-align		: 	left;
}

.menuArea .submenu li a {
	text-decoration	:	none;
	color			: 	gray !important;
}

.menuArea .submenu li.selected a, .menuArea .submenu li a:hover {
	text-decoration		:	underline;
}

/**************************************************
 *
 *  CONTENT AREA
 *
 ***************************************************/
img.right {
	float	:	right;
}

.mainArea {
	width	:	970px;
	float	:	left;
	padding	:	0px;
	margin	:	0px;
}

.leftBorder {
	width		:	17px;
	float		:	left;
}

.rightBorder {
	width		:	17px;
	height		:	522px;
	float		:	right;
	background	:	url(../images/rd08/bg-borderright2.gif) top right no-repeat;
}

.contentArea {
	width		: 936px;
	float		: left;
	overflow	: hidden;
	min-height	: 200px;
}

.row {
	float	:	left;
	width	: 	100%;
}


/******************************************
 *
 * COLUMNS
 *
 ********************************************/

.col {
	float			:	left;
	width			:	219px;
	overflow		: 	hidden;
	margin-right	:	20px;
	margin-top		:	0px;
	min-height		: 	1px;
}

.col h2 {
	margin-bottom	: 	20px;
}

.col.last {
	margin-right	: 	0px;
}

.row.top .col {
	margin-top		: 	0px;
	height			: 	150px;
	border-bottom	: 	1px solid #DDD;
}

.row.top .col p {
	margin			: 	0px 0px;
	height			: 	55px;
	overflow		: 	hidden;
}

.row.top .col a.arrow {
	margin-top		: 	22px;
}

.row.top .col .box h2 {
	font-size			:	18pt;
	font-weight			: 	bold;
}

.col p {
	margin			:	0px;
	padding			:	0px;
}

.col.span2 {
	width			:	458px;
}

*html .col.span2 {
	width			:	458px;
	margin-right	:	20px;
	margin-top		:	0px;
}

.col.span3 {
	width			:	697px;
}

*html .col.span3 {
	width			:	700px;
	margin-right	:	16px;
}

.col.span3.grey {
	background-color	:	#e2e2e2;
}

.col.span4 {
 	width			: 100%;
}

.colHigh {
	float			:	left;
	width			:	219px;
	height			:	270px;
	margin-right	:	10px;
	margin-top		:	10px;
	border-bottom	:	1px solid #e2e2e2;
}


/* Winner */
.winner.large {
	color	:	#7c7c7c;
	font-family	:	Arial;
	font-size	:	11pt;
}

.winner.large td {
	border-bottom : 1px solid #e2e2e2;
}

.winner.large tr.off {
	background	:	none;
}

.winner.large tr.on {
	background-color	:	#d8edff;
}

/********************************************
 *
 *  INFOBOX
 *
 *********************************************/
.contentArea .infoBox {
 	border-style		: solid;
 	border-width		: 3px;
 	height				: 80px;
 	padding				: 10px 10px 10px 130px;
 	margin				: 0px 0px 20px 0px;
	border-color		: #00A8F6;
	background-color	: #F3F7FA;
	font-size			: 15px;
	background-image	: url('/images/info_icon_90.png');
	background-repeat	: no-repeat;
	background-position	: 10px 5px;
}

.contentArea .infoBox .content {
	color				: black;
}

.contentArea .error .infoBox {
	border-color		: #FF963B;
	background-color	: #FFFDE1;
	background-image	: url('/images/warning_icon_90.png');
	background-repeat	: no-repeat;
	background-position	: 10px 5px;
}

.contentArea .error .infoBox h2 {
	font-size			: 18px;
}

/********************************************
 *
 *  ARTICLE
 *
 *********************************************/

 .article {
 }

 .article h3 {
	font-size			:	14px;
	line-height			:	32px;
	border-bottom		:	4px solid #00a8f6;
	margin-bottom		:	6px;
 }

/***********************************************************************
 *
 * WEEK PUZZLES
 *
 **********************************************************************/
.puzzleWeekBox {
	float			:	left;
	width			:	219px;
	padding			:	0px 0px 7px 0px;
	margin-right	:	10px;
	margin-top		:	10px;
	border-bottom	:	1px solid #e2e2e2;
}

*html .puzzleWeekBox {
	margin-right	:	8px;
}

.puzzleWeekBox table h2 {
	border	:	0px;
}

table.noheader {
	margin-top: 61px;
}


p.forfaffer {
	text-align	:	right;
	margin		:	0px;
	font-size	:	12px;
}

.ukensForsideOppgaver {
	float				:	left;
	width				:	698px;
	background-color	:	white;
	margin-top			:	20px;
	padding-top			:	20px;
}

table.ukensForsideOppgaver {
	width		:	698px;
	margin		:	5px 0px 0px 0px;
	padding		:	0px;
	font-size	:	12px;
}

table.ukensForsideOppgaver td{
	border-bottom	:	1px solid #e2e2e2;
}

table.ukensForsideOppgaver td.dato{
	width		:	50px;
}

table.ukensForsideOppgaver td.type{
	width		:	150px;
}

table.ukensForsideOppgaver td.grade{
	width		:	60px;
}

table.ukensForsideOppgaver tr{
	border-bottom	:	1px solid #e2e2e2;
}

table.ukensForsideOppgaver tr.on {
	background-color	:	#d7edff;
}

table.ukensForsideOppgaver tr.off {
	background-color	:	white;
}

/*********************************************
 *
 * PRIZECONTAINER
 *
 *********************************************/
.prizeContainer img {
	cursor				: pointer;
}

.prizeContainer .prizeImage {
	height				: 129px;
	overflow			: hidden;
}

.prize.fullsize {
	padding				: 0px 36px;
	background-color	: #e2e2e2;
	margin				: 0px;
}

.prize.fullsize .banner {
	padding				: 16px 0px 0px 0px;
	position			: relative;
	top					: 4px;
	overflow			: hidden;
	margin-bottom		: 0px;

}

.prize.fullsize .description {
	padding				: 5px 10px;
	background-color	: white;
}

/*********************************************
 *
 * PUZZLES
 *
 *********************************************/

.puzzleLoader {
	margin-left		: 36px;
	width			: 625px;
	height			: 500px;
	background-color: white;
	text-align		: center;
	padding			: 275px 0px 0px 0px;
}

.puzzleHolder {
	width			: 100%;
	background-color: #e2e2e2;
	padding			: 20px 0px 10px 0px;
	margin			: 0px;
}

.puzzleHolder.fullsize {
	padding-top		: 0px;
}

.puzzle {
	margin-left		: 36px;
}

.puzzleHolder .prize {
	background-color:	white;
	width			:	605px;
	margin-left		:	36px;
	margin-top		:	0px;
	padding			:	20px 10px 0px 10px;
}

.puzzleHolder .prize h1 {
	margin			: 0px;
	padding			: 0px;
	margin-bottom	: 15px;
	width			: 400px;
}

.puzzleHolder .prize img {
}

.puzzleHolder .prize p {
	width			: 400px;
	text-align		: justify;
}

.puzzleHolder .prize hr {
	height			: 1px;
	overflow		: hidden;
	clear			: both;
	margin			: 0px;
	margin-top		: 10px;
	border			: 0px;
	border-top		: 1px solid #DDDDDD;
}



.puzzleHolder .prize img{
	margin: 5px;
}

.puzzle .puzzleHeader {
	background-color:	white;
	height			: 50px;
	width			: 605px;
	overflow		: hidden;
	padding			: 15px 10px 5px 10px;
}

.puzzle .puzzleHeader p {
	font-size		: 8pt;
	padding			: 0px;
}

.puzzle .puzzleHeader .title  {
	float			: left;
	width			: 300px;
}

.puzzle .puzzleHeader .title h2, .puzzle .puzzleHeader .level h2 {
	border			: 0px;
	color			: #4D4D4D;
}

.puzzle .puzzleHeader .level  {
	float			: right;
	width			: 300px;
	text-align		: right;
}

.puzzle .puzzleHeader .level img  {
	margin-left		: 20px;
	position		: relative;
	top				: -3px;
}

.puzzle .puzzleArea {
	background-color: white;
	padding			: 0px 10px 20px 10px;
}

.puzzle .puzzleAuthor {
	width			: 100%;
	text-align		: right;
	float			: right;
}

.puzzle .controlArea {
	font-weight		: bold;
	margin			: 20px 0px;

}

.puzzle .controlArea .infoArea {
	padding			: 10px 0px;
}

.puzzle .controlArea .buttonArea input,
.arrowButton {
	background		: transparent url(../images/rd08/icon.gif) no-repeat scroll -247px -89px;
	height			: 16px;
	padding-left	: 20px;
	text-align		: left;
	font-family		: georgia;
	border			: 0px;
	font-weight		: bold;
	color			: #00A8F6;
	background-color: transparent;
	cursor			: pointer;
	font-size		: 12px;
}

.puzzle .controlArea .buttonArea input.inactive {
	background		: transparent url(../images/rd08/icon.gif) no-repeat scroll -247px -74px;
	height			: 16px;
	border			: 0px;
	color			: #AEAEAE;
	background-color: transparent;
}








/*********************************************
 *
 * PUZZLE VARIANTS
 *
 *********************************************/

.puzzle.competition {

}

.puzzle.today {
	width				:	698px;
	float				:	left;
	background-color	:	#e2e2e2;
	padding				:	0px;
	margin				:	0px;
}

.puzzle.today h3{
	margin				:	0px;
	background-color	:	white;
	float				:	left;
	width				:	100%;
}




/*********************************************
 *
 * LISTS
 *
 *********************************************/

.list table {
	width				: 100%;
	font-size			: 8pt;
	font-family			: arial;
	border-collapse 	: collapse;
}

.list table th{
	text-align			: left;
}

.list table tr{
	border-bottom		: 1px solid #e2e2e2;
}

.list table tr.on {
	background-color	: #d7edff;
}

.list table tr.off {
	background-color	: white;
}

.list table td {
	border-bottom		: 1px solid #e2e2e2;
}

.list table td.date{
	width				: 50px;
}

.list table td.title {
	font-weight			: normal;
}

.list table td.title.competition {
	background-color	: transparent;
	font-weight			: bold;
	padding				: 0px;
}

.list table tr.on td.title.competition {
	background-color	: #d7edff;
}

.list table td.endDate{
	width				:	70px;
}

.list table td.prize{
	width				:	65px;
}

.list table td.prize a {
	display				: block;
	width				: 55px;
	border				: 1px solid #808080;
	text-align			: center;
	vertical-align		: center;
}

.list table td.prize img {
	border				: none;
	margin				: auto;
}

.list table td.type {
	width				: 75px;
}

.list table td.price {
	width				: 50px;
	text-align			: right;
}

.list table td.bought {
	width				: 40px;
	text-align			: center;
}

.list table td.solved{
	width				: 30px;
	text-align			: center;
}

.list table td.level{
	width				:	50px;
	text-align			:	right;
}


/****************************************************
 *
 * LIST NAVIGATION
 *
 ****************************************************/

.list .navigation  {
	margin				: 40px 0px 5px 0px;
	width				: 100%;
	text-align			: right;
	border-bottom		: 1px solid #DDD;
	padding-bottom		: 4px;
}

.list .navigation .pageSpan {
	float				: right;
	margin-right		: 75px;
}

.list .navigation .element {
	float				: right;
	font-family			: georgia;
}

.list .navigation .element.prev {
	margin-right		: 50px;
}

.list .navigation a.disabled  {
	color				: gray;
	cursor				: default;
}

.list.large table tr td {
	font-size			: 10pt;
}

.list.large table tr td.highlight {
	font-weight			: bold;
}




/*************************************************
 *
 * ADVERTS
 *
 *************************************************/

 span.advertsHeader {
 	text-transform		: uppercase;
 	color				: #DDD;
 	font-size			: 7pt;
 	font-family			: arial;
 }


.adverts {
	float				:	left;
	width				: 	100%;
}


.advert {
	background-color	:	#e2e2e2;
	float				:	left;
}

/* IE 6 min height hack */
* html .advert {
	/*height				: 	150px;*/
}

.advert img {
	/*margin-top			:	15px;*/
	border				:	0px;
}

.advert h3 {
	margin				:	0px;
	background-color	:	white;
	text-align			:	left;
	float				:	left;
	width				:	100%;
}

.advert small {
	width				:	219px;
	background-color	:	#e2e2e2;
	text-align			:	center;
	margin-top			:	15px;
	padding-bottom		:	5px;
}

.advert small h3{
	margin				:	0px;
	background-color	:	white;
	text-align			:	left;
	float				:	left;
	width				:	100%;
}

.advert small img.ad{
	margin-top			: 15px;
	border				: 0px;
	text-align			: center;
}

.advert small a.arrow{
	margin-left			: 15px;
}

.adverts.vertical {
	background-color	: #E2E2E2;
	padding-bottom		: 20px;
}

.adverts.vertical .advert {
	margin				: 20px 0px 0px 20px;
}

* html .adverts.vertical .advert {
	margin-left			: 10px;
}

/*******************************************************
 *
 *	HIGHSCORE
 *
 *******************************************************/

.highscore {
	text-align			: left;
	font-size			: 8pt;
}

.highscore h3 {
	font-size			: 9pt;
}

.highscore table{
	width				: 219px;
	padding				: 0px;
	margin				: 12px 0px 0px 0px;
	background-color	: white;
	border-collapse		: collapse;
	font-family			: Arial;
}

.highscore ul {
	font-family			: Arial;
	margin				: 10px 0px;
	padding				: 0px;
}

.highscore ul li {
	padding				: 2px 4px 2px 4px !important;
	margin				: 0px;
}

.highscore table tr.on {
	background-color	:	#d7edff;
}

.highscore table tr.off {
	background-color	:	white;
}

.highscore table tr.offOwn{
	background-color	:	#eff8ff;
}

.highscore table tr.off.myscore{
	background-color	:	#eff8ff;
}

.highscore table td {
	border-bottom		:	1px solid #e2e2e2;
}

.highscore table td.plassering {
	width				:	19px;
}

.highscore table td.nick {
	font-weight			: bold;
	width				: 175px;
	padding-left		: 5px;
}

.highscore table td.poeng {
	width				:	25px;
}


.highscore.small {
}

.highscore.small ul {
	list-style			:	none;
	list-style-position	:	inside;
	padding				:	0px;
	width				:	219px;
}

.highscore.small ul li {
	float				:	left;
	background-color	:	#e2e2e2;
	border-left			:	1px solid white;
	text-transform		:	lowercase;
}

.highscore.small ul li a {

}

.highscore.small ul li.selected {
	background			:	#fff;
	border-left			:	1px solid #e2e2e2;
	border-top			:	1px solid #e2e2e2;
	color				:	#00a8f6;
	position			: 	relative;
	top					: 	-1px;
}

.highscore.small ul li.selected a{
	color				:	#00a8f6;
}

.frontpage .highscore {
	margin-bottom		: 9px;
}

.frontpage .highscore.small {
	margin				: 0px;
}

.tabselector {
	cursor				: pointer;
}


/***********************************************
 *
 * BOXES
 *
 ********************************************/
.box {
	width				:	100%;
	float				:	left;
	margin				:	0px 0px 10px 0px;
	padding				:	0px;
}

.box h2 {
	font-weight			: 	normal;
	font-size			: 	16pt;
}

.box h3 {
	font-size			:	14px;
	line-height			:	32px;
	border-bottom		:	4px solid #00a8f6;
	margin-bottom		:	6px;
}

.box h3.notext {
	line-height			: 0px;
	height				: 0px;
	margin-bottom		: 6px;
}

.box table {
	width				: 100%;
}

.box table tr td.left {
	text-align			: left;
	width				: 73px;
}

.box table tr td.center {
	text-align			: center;
	width				: 73px;
}

.box table tr td.right {
	text-align			: right;
	width				: 73px;
}

.box.xword h3 {
	border-bottom		: 4px solid #f5c423;
}

.box.sudoku h3 {
	border-bottom		: 4px solid #ff7025;
}

.box.quiz h3 {
	border-bottom		: 4px solid #5fc000;
}

.box.otherpuzzles {
	margin-right		: 0px;
}

.box.otherpuzzles h3 {
	border-bottom		: 4px solid #ef39e0;
}

.box.otherpuzzles .content {
	height				: 50px;
	overflow			: hidden;
}

.box.otherpuzzles .image {
	height				: 130px;
	overflow			: hidden;
}

.box.highscore {
	margin-right		: 15px;
}

.box .arrow {
	margin				: 10px 0px 13px 0px;
	font-weight			: bold;
}

.box .arrow.highscore {
	font-size			: 12px;
}

.list.small .arrow {
	margin				: 10px 0px 13px 0px;
	font-weight			: bold;
}

.list.small p {
	font-family			: arial;
	margin				: 4px 0px 0px 0px;
}

.list.small table {
	width				: 219px;
	font-family			: arial;
	margin				: 19px 0px 0px 0px;
}

.list.small table tr.on{
	background-color	: #d7edff;
}

.list.small table tr.off{
	background-color	: #fff;
}

table.winners td.nick {
	font-weight			: bold;
	width				: 75px;
	text-align			: left;
}

table.winners td.title {
	color				: 	#00a8f6;
	font-weight			: 	normal;
	width				: 	144px;
	text-align			: 	right;
}

.box.campaign {
	overflow			: hidden;
}

.box.campaign .text p {
	text-align			: justify;
}

.box.campaign .text.narrow {
	float				: left;
	width				: 219px;
	height				: 129px;
	overflow			: hidden;
}

.box.campaign h4 {
	margin				: 10px 0px;
	padding				: 0px;
	font-size			: 18pt;
	font-weight			: normal;
}

.box.advertBox h3, .box.abo h3, .box.nomargin h3 {
	margin-bottom		: 0px;
}

.box.abo .text {
	border				: 1px solid #DDD;
	border-top			: 0px;
	width				: 217px;
}


.box.feed {
	margin-top			: 20px;
}



/*********************************************************
 *
 * FAQ
 *
 **********************************************************/

.faq {
	width				: 687px;
	border-bottom		: 1px solid #efefef;
	margin-bottom		: 20px;
	padding-bottom		: 4px;
}

.faq .question {
	border				: 0px;
}

.faq .question h3 {
	font-size			: 12pt;
}

.faq .button {
	border				: 0px;
}

.faq .answer {
	border				: 0px;
	margin-bottom		: 10px;
}

.faq .answer p{
	border				: 0px;
	color				: #a0a0a0;
}

.hobbykryss.vinnerliste {
	float			:	left;
	width			:	687px;
	margin-right	:	10px;
	margin-top		:	10px;
}

.hobbykryss.vinnerliste table{
	width			:	687px;
	border			:	0px;
	border-spacing	:	0;
	font-family		:	Arial;
	font-size		:	12px;
}

.hobbykryss.vinnerliste table tr{
	border	:	none;
}

.hobbykryss.vinnerliste table tr:hover{
	background	:	#d8edff;
}

.hobbykryss.vinnerliste table tr td{
	border			:	none;
	border-bottom	:	1px solid #efefef;
	vertical-align	:	top;
	text-align		:	left;
}

.hobbykryss.vinnerliste {
	float			:	left;
	width			:	687px;
	margin-right	:	10px;
	margin-top		:	10px;
}

.hobbykryss.vinnerliste table{
	width			:	687px;
	border			:	0px;
	border-spacing	:	0;
	font-family		:	Arial;
	font-size		:	12px;
}

table.winnerSmall {
	width		:	219px;
	font-size	:	12px;
	font-family	:	Arial;
	margin		:	13px 0px 0px 0px;
}

table.winnerSmall a {
	font-size	:	11px;
	font-family	:	Arial;
}

table.winnerSmall td {
	border-bottom	:	1px solid #e2e2e2;
	padding			:	3px 0px;
}

table.winnerSmall td.left{
	width		:	110px;
	text-align	:	left;
	padding-left:	2px;
}

table.winnerSmall td.right{
	width		:	109px;
	text-align	:	right;
}

table.winnerSmall tr.on {
	background-color	:	#d7edff;
}

table.winnerSmall tr.off {
	background-color	:	white;
}

/* 4.1 X-WORD */
.xword {

}

.xword h2{
	color			:	#f5c423;
	border-bottom	:	4px solid #f5c423;
}

.xword h3{
	border-bottom	:	4px solid #f5c423;
}

table.ukens {
	width	:	219px;
}

/* 4.2 SUDOKU */
.sudoku {

}

.sudoku h2{
	color			:	#ff7025;
	border-bottom	:	4px solid #ff7025;
}

.sudoku h3{
	border-bottom	:	4px solid #ff7025;
}

table.moreSudoku{
	width		:	219px;
	font-size	:	14px;
}

table.moreSudoku td{
	border-bottom	:	1px solid #e2e2e2;
}

table.moreSudoku td.left{
	text-align	:	left;
}

table.moreSudoku td.right{
	text-align	:	right;
}

table.moreSudoku tr{
	background-color	:	white;
}

table.moreSudoku tr.on {
	background-color	:	#d7edff;
}

table.moreSudoku tr.off {
	background-color	:	white;
}


/* 4.3 QUIZ */


.quiz {
}

.quiz h2{
	color			:	#5fc000;
	border-bottom	:	4px solid #5fc000;
}

.quiz h3{
	border-bottom	:	4px solid #5fc000;
}

/*table.moreQuiz{
	width		:	219px;
	font-size	:	14px;
	color		:	#808080;
}

table.moreQuiz td{
	border-bottom	:	1px solid #e2e2e2;
}

table.moreQuiz td.left{
	text-align	:	left;
}

table.moreQuiz td.right{
	text-align	:	right;
}

table.moreQuiz tr{
	background-color	:	white;
}

table.moreQuiz tr.on {
	background-color	:	#d7edff;
}

table.moreQuiz tr.off {
	background-color	:	white;
} */

.otherpuzzles {

}

.otherpuzzles h2{
	color			:	#ef39e0;
	border-bottom	:	4px solid #ef39e0;
}

.otherpuzzles h3{
	border-bottom	:	4px solid #ef39e0;
}

.anypuzzle h3{
	border-bottom	:	4px solid #00a8f6;
	font-size		:   14px;
}

/*table.moreOther{
	width	:	219px;
	font-size	:	14px;
	color		:	#808080;
}

table.moreOther td{
	border-bottom	:	1px solid #e2e2e2;
}

table.moreOther td.left{
	text-align	:	left;
}

table.moreOther td.right{
	text-align	:	right;
}

table.moreOther tr{
	background-color	:	white;
}

table.moreOther tr.on {
	background-color	:	#d7edff;
}

table.moreOther tr.off {
	background-color	:	white;
}

*/

/* FOOTER */
.footer {
	padding-top		:	20px;
	height			:	50px;
	background		:	url(../images/rd08/bg-footer.jpg);
	text-align		:	center;
	font-family		:	Georgia;
	font-size		:	10px;
}

.footer a {
	text-decoration	:	none;
}



/* 5.0 ICON */ /*Example for HTML <img class="icon blueCheckSmall" border="0" alt="" src="images/gif.gif"/> */
.icon {
	margin			:	0px 0px;
	vertical-align	:	middle;
	border			:	none;
}

.iconHeader {
	vertical-align	:	bottom;
	margin			:	0px 0px 0px 48px;
}

*html .iconHeader {
	vertical-align	:	bottom;
	margin			:	-5px 0px 0px 48px;
}
	/* 5.1 Small Yellow		(X-word) */
		.yellowCheckSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -217px -15px;
			height		:	15px;
			width		:	15px;
		}

		.yellowXSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -232px -15px;
			height		:	15px;
			width		:	15px;
		}

		.yellowArrowSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -247px -15px;
			height		:	15px;
			width		:	15px;
		}

		.yellowEasySmall{
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -292px -15px;
			height		:	15px;
			width		:	45px;
		}

		.yellowMediumSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -277px -15px;
			height		:	15px;
			width		:	45px;
		}

		.yellowHardSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -262px -15px;
			height		:	15px;
			width		:	45px;
		}

	/* 5.2 Large Yellow	(X-word) */
		.yellowCheckLarge {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll 0px -32px;
			height		:	31px;
			width		:	31px;
		}

		.yellowArrowLarge {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -31px -32px;
			height		:	31px;
			width		:	31px;
		}

		.yellowEasyLarge{
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -125px -32px;
			height		:	31px;
			width		:	93px;
		}

		.yellowMediumLarge {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -93px -32px;
			height		:	31px;
			width		:	93px;
		}

		.yellowHardLarge {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -62px -32px;
			height		:	31px;
			width		:	93px;
		}

		.yellowGoblet {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll 0px -156px;
			height		:	31px;
			width		:	31px;
		}

	/* 5.3 Small Orange	(Sudoku) */
		.orangeCheckSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -217px -30px;
			height		:	15px;
			width		:	15px;
		}

		.orangeXSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -232px -30px;
			height		:	15px;
			width		:	15px;
		}

		.orangeArrowSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -247px -30px;
			height		:	15px;
			width		:	15px;
		}

		.orangeEasySmall{
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -292px -30px;
			height		:	15px;
			width		:	45px;
		}

		.orangeMediumSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -277px -30px;
			height		:	15px;
			width		:	45px;
		}

		.orangeHardSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -262px -30px;
			height		:	15px;
			width		:	45px;
		}

	/* 5.4 Large Orange	(Sudoku) */
		.orangeCheckLarge {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll 0px -63px;
			height		:	31px;
			width		:	31px;
		}

		.orangeArrowLarge {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -31px -63px;
			height		:	31px;
			width		:	31px;
		}

		.orangeEasyLarge{
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -125px -63px;
			height		:	31px;
			width		:	93px;
		}

		.orangeMediumLarge {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -93px -63px;
			height		:	31px;
			width		:	93px;
		}

		.orangeHardLarge {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -62px -63px;
			height		:	31px;
			width		:	93px;
		}

	/* 5.5 Small Green		(Quiz) */
		.greenCheckSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -217px -45px;
			height		:	15px;
			width		:	15px;
		}

		.greenXSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -232px -45px;
			height		:	15px;
			width		:	15px;
		}

		.greenArrowSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -247px -45px;
			height		:	15px;
			width		:	15px;
		}

		.greenEasySmall{
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -292px -45px;
			height		:	15px;
			width		:	45px;
		}

		.greenMediumSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -277px -45px;
			height		:	15px;
			width		:	45px;
		}

		.greenHardSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -262px -45px;
			height		:	15px;
			width		:	45px;
		}

	/* 5.6 Large Green		(Quiz) */
		.greenCheckLarge {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll 0px -94px;
			height		:	31px;
			width		:	31px;
		}

		.greenArrowLarge {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -31px -94px;
			height		:	31px;
			width		:	31px;
		}

		.greenEasyLarge{
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -125px -94px;
			height		:	31px;
			width		:	93px;
		}

		.greenMediumLarge {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -93px -94px;
			height		:	31px;
			width		:	93px;
		}

		.greenHardLarge {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -62px -94px;
			height		:	31px;
			width		:	93px;
		}

	/* 5.7 Small Pink	(Other) */
		.pinkCheckSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -217px -60px;
			height		:	15px;
			width		:	15px;
		}

		.pinkXSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -232px -60px;
			height		:	15px;
			width		:	15px;
		}

		.pinkArrowSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -247px -60px;
			height		:	15px;
			width		:	15px;
		}

		.pinkEasySmall{
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -292px -60px;
			height		:	15px;
			width		:	45px;
		}

		.pinkMediumSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -277px -60px;
			height		:	15px;
			width		:	45px;
		}

		.pinkHardSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -262px -60px;
			height		:	15px;
			width		:	45px;
		}

	/* 5.8 Large Pink	(Other) */
		.pinkCheckLarge {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll 0px -125px;
			height		:	31px;
			width		:	31px;
		}

		.pinkArrowLarge {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -31px -125px;
			height		:	31px;
			width		:	31px;
		}

		.pinkEasyLarge{
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -125px -125px;
			height		:	31px;
			width		:	93px;
		}

		.pinkMediumLarge {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -93px -125px;
			height		:	31px;
			width		:	93px;
		}

		.pinkHardLarge {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -62px -125px;
			height		:	31px;
			width		:	93px;
		}

	/* 5.9 Small Blue		(design) */
		.blueCheckSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -217px 0px;
			height		:	15px;
			width		:	15px;
		}

		.blueXSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -232px 0px;
			height		:	15px;
			width		:	15px;
		}

		.blueArrowSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -247px 0px;
			height		:	15px !important;
			width		:	15px !important;
			margin		:	0px 3px 0px 0px;
		}

		.blueEasySmall{
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -292px 0px;
			height		:	15px;
			width		:	45px;
		}

		.blueMediumSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -277px 0px;
			height		:	15px;
			width		:	45px;
		}

		.blueHardSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -262px 0px;
			height		:	15px;
			width		:	45px;
		}

	/* 5.10 Larget Blue	(design) */
		.blueCheckLarge {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll 0px 0px;
			height		:	31px;
			width		:	31px;
		}

		.blueArrowLarge {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -31px 0px;
			height		:	31px;
			width		:	31px;
		}

		.blueEasyLarge{
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -125px 0px;
			height		:	31px;
			width		:	93px;
		}

		.blueMediumLarge {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -93px 0px;
			height		:	31px;
			width		:	93px;
		}

		.blueHardLarge {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -62px 0px;
			height		:	31px;
			width		:	93px;
		}

		.blueGoblet {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -31px -156px;
			height		:	29px;
			width		:	31px;
			margin-top	:	3px;
			position	:	absolute;
		}

		.bgPos {
			height		:	29px;
			margin-top	:	-5px;
			position	:	absolute;
		}

		html>/**/body .bgPos {
			margin-top:3px;
		}

		*html {
			margin-top	:	-10px;
		}

	/* 5.11 Small Grey */
		.greyArrowSmall {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -247px -75px;
			height		:	15px;
			width		:	15px;
		}

	/* 5.12 Tip */

		.tip {
			margin			:	0px 0px;
			vertical-align	:	middle;
			border			:	0;
			margin-top		:	4px !important;
			margin-left		:	10px;
			margin-bottom	:	0px;
			position		:	absolute !important;
			height			:	5px;
			width			:	9px;
		}

		*html .tip {
			margin-top	:	24px;
		}

		.blueTip {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -11px -192px;

		}

		.yellowTip {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -11px -202px;
		}

		.orangeTip {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -11px -212px;
		}

		.greenTip {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -11px -222px;

		}

		.pinkTip {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -11px -232px;
		}

		.blueGreyTip {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -11px -192px;

		}

		.yellowGreyTip {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -20px -202px;

		}

		.orangeGreyTip {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -20px -212px;

		}

		.greenGreyTip {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -20px -222px;

		}

		.pinkGreyTip {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -20px -232px;
			/*height		:	5px;
			width		:	10px;*/
		}

		.iconBlueStar {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -278px -155px;
			height		:	15px;
			width		:	15px;
		}

/*******************************************************
 *
 * 6.0 PUZZLE DISPLAY
 *
 *******************************************************/

.puzzle .puzzleArea .puzzleContent {
	padding						: 10px;
	text-align					: center;
}

.puzzle.Sudoku .puzzleArea .puzzleContent table {
	margin-left					: auto;
	margin-right				: auto;
}

.puzzle .puzzleArea .puzzleContent .clues {
	text-align:left;
	background-color:#fff;
}

*html .puzzle.Kryssord table {
	margin-left					: 4px;
}


.puzzle.Kryssord .puzzleContent table {
	margin						: 0px;
}



.puzzle .puzzleHeader.Lett {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -125px -32px;
			height		:	31px;
			width		:	93px;
			margin		:	11px 0px 0px 11px;
}

.puzzle .puzzleHeader.Middels {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -93px -32px;
			height		:	31px;
			width		:	93px;
			margin		:	11px 0px 0px 11px;
}

.puzzle .puzzleHeader.Vanskelig {
			background	:	transparent url(../images/rd08/icon.gif) no-repeat scroll -62px -32px;
			height		:	31px;
			width		:	93px;
			margin		:	11px 0px 0px 11px;
}

.competition {
	background-color	:	#e2e2e2;
	padding-bottom		:	20px;
}

.competition h2 {
	border-bottom	:	4px solid #F5C423;
	font-size		:	22px;
	line-height		:	32px;
}

.sponsor {
	background-color	:	white;
	width				:	622px;
	margin-left			:	36px;
}

.sponsor img {
	float	:	right;
}

.text {
	float	:	left;
	width	:	300px;
}

.oppgave {
	width				:	698px;
	float				:	left;
	background-color	:	#e2e2e2;
	padding				:	0px;
	margin				:	0px;
}

.oppgave img{
	border	:	0px;
}

.oppgave.puzzle {
	background-color	:	white;
	width				:	604px;
	padding				:	12px 10px 10px 10px;
}

.puzzleWriter {
	width	:	624px;
	text-align	:	right;
	color		:	#aeaeae;
	font-size	:	12px;
	float		:	left;
}

.puzzleNav {
	float	:	left;
	width	:	624px;
	height	:	35px;
	margin	:	4px 0px 0px 0px;
}

.puzzleNav .active{
	font-weight	:	bold;
}

.puzzleNav .inactive{
	font-weight	:	bold;
	color		:	#aeaeae;
}


.oppgave h3 {
	margin	:	0px;
	padding	:	0px;
	background-color	:	white;
}

.oppgaveWrap {
	background-color	:	white;
	width		:	624px;
	margin		:	14px 37px 0px 37px;
}

.oppgaveWrap.left {
	float	:	left;
	width	:	312px;
	margin	:	0px;
	padding	:	0px;
}

.oppgaveWrap.left h2{
	margin	:	0px;
	padding	:	0px;
}

.oppgaveWrap.right {
	float	:	right;
	width	:	312px;
	margin	:	0px;
	padding	:	0px;
}

.oppgaveWrap.right h2{
	margin	:	17px 0px 0px 0px;
	padding	:	0px;
}

.puzzlePrice {
	border-bottom	:	1px solid #e2e2e2;
	margin			:	0px 0px 20px 0px;
}


.puzzle .info {

}

.puzzle .info a {
	font-size		:	12px;
	font-weight		:	bold;
	text-decoration	:	none;
	float			:	left;
}

.puzzle .info .additionalInfo {
	margin-top					: 10px;
}

.puzzleContent {
	text-align	:	center;
	width		:	604px;
}


/*********************************************************************
  *
  * WEEK PUZZLES
  *
  *********************************************************************/
.weekPuzzles {
 	width						: 697px;
 	height						: 268px;
 	overflow					: hidden;
}

.weekPuzzleContainer {
 	height						: 236px;
 	width						: 697px;
 	overflow					: hidden;
}

.weekPuzzles .slideControls {
	position					: relative;
	top							: -175px;
	z-index						: 1000;
	width						: 50px;
	height						: 135px;
	background-color			: white;
	visibility					: hidden;
	border-color				: rgb(200, 200, 200);
	border-style				: solid;
	border-width				: 1px 0px;
	font-size					: 30px;
	font-weight					: bold;
	cursor						: pointer;
	text-align					: center;
}

.weekPuzzles .slideControls.left {
	float						: left;
	border-right-width			: 1px;
}

.weekPuzzles .slideControls.right {
	float						: right;
	border-left-width			: 1px;
}

.weekPuzzleContainer h3 {
	line-height					: 18px;
}

.weekPuzzleContainer table {
	margin						: 0px;
	padding						: 0px;
	border						: none;
	border-collapse				: collapse;
}

.weekPuzzle {
	height						: 236;
	margin						: 0px;
	padding						: 0px;
	border						: none;
	padding-right				: 20px;
}

.weekPuzzle .box {
	margin						: none;
	width						: 219px;
	float						: none;
	cursor						: pointer;
}

.weekPuzzle .box h2 {
 	border						: 0px;
 	font-family					: georgia;
 	color						: gray;
 	padding-top					: 10px;
}


/*****************************************************************************
  *
  *	7.0 BUTTONS
  *
  *****************************************************************************/

.puzzle .info .buttons {
	background-color			: white;
	float						: right;
	width						: 345px;
	margin-right				: 10px;
	padding						: 10px;
	border-color				: black;
	border-width				: 1px;
	border-style				: solid;
}

.puzzle .info .buttons .button {
	float						: left;
	background					: url('../images/buttons/w2button_blue2.gif');
	color						: white;
	border						: none;
	cursor						: pointer;
	width						: 110px;
	height						: 38px;
	font-weight					: bold;
	font-size					: 14px;
	text-transform				: uppercase;
	margin-right				: 1px;
	margin-bottom				: 1px;
}

.puzzle .info .buttons .button.solveButton {
	clear						: both;
}

.puzzle .info .buttons .button.solveButtonDisabled {
	clear						: both;
	background					: url('../images/buttons/w2button_grey2.gif');
	color						: #A8A7AB;
	cursor						: default;
}

.puzzle .info .buttons .button.solveWordButton {
}

.puzzle .info .buttons .button.solveWordButtonDisabled {
	background					: url('../images/buttons/w2button_grey2.gif');
	color						: #A8A7AB;
	cursor						: default;
}

.puzzle .info .buttons .button.solveLetterButton {
}

.puzzle .info .buttons .button.solveLetterButtonDisabled {
	background					: url('../images/buttons/w2button_grey2.gif');
	color						: #A8A7AB;
	cursor						: default;
}

.puzzle .info .buttons .button.solveCellButton {
}

.puzzle .info .buttons .button.solveCellButtonDisabled {
	background					: url('../images/buttons/w2button_grey2.gif');
	color						: #A8A7AB;
	cursor						: default;
}

.puzzle .info .buttons .button.saveButton {
}

.puzzle .info .buttons .button.saveButtonDisabled {
	background					: url('../images/buttons/w2button_grey2.gif');
	color						: #A8A7AB;
	cursor						: default;
}

.puzzle .info .buttons .button.submitButton {
}

.puzzle .info .buttons .button.submitButtonDisabled {
	background					: url('../images/buttons/w2button_grey2.gif');
	color						: #A8A7AB;
	cursor						: default;
}

/*********************************************************************
  *
  * 9.0 TABBED PANE
  *
  *********************************************************************/
.tabbedArea {
	padding						: 5px;
}
.tabbedPane {
	width						: 100%;
	height						: 400px;
}

.tabbedPaneTab {
	position					: absolute;
	height						: 400px;
	width						: 0px;
	z-index						: 0;
}

.tabbedPaneTab.active {
	z-index						: 10;
}

.tabbedPaneTab .tabTitle {
	position					: relative;
	top							: 3px;
	width						: 150px;
	height						: 17px;
	cursor						: pointer;
	border-color				: black;
	border-width				: 1px 1px 0px 1px;
	border-style				: solid;
	text-align					: center;
	background-color			: #DB7B27;
	color						: white;
	margin-bottom				: 3px;
}

.tabbedPaneTab.active .tabTitle {
	font-weight					: bold;
	height						: 20px;
	top							: 1px;
	background-color			: white;
	color						: black;
	margin-bottom				: 0px;
}

.tabbedPaneTab .content {
	background-color			: white;
	width						: 614px;
	height						: 500px;
	padding						: 0px;
	overflow					: auto;
	border-color				: black;
	border-style				: solid;
	border-width				: 1px 0px 0px 0px;
}


.tabbedPaneTab.tab1 .tabTitle {
	position					: relative;

}

.tabbedPaneTab.tab2 .tabTitle {
	position					: relative;
	left						: 150px;
}

.tabbedPaneTab.tab3 .tabTitle {
	position					: relative;
	left						: 300px;
}

.tabbedPaneTab.tab4 .tabTitle {
	position					: relative;
	left						: 450px;
}

/*******************************************************
 *
 * PUZZLE ARCHIVE
 *
 ********************************************************/

.list.puzzleArchive {
}

.list.puzzleArchive table {
	margin-top					: 10px;
	width						: 100%;
}

.list.puzzleArchive table thead tr td {
	padding-bottom				: 17px;
}

.list.puzzleArchive.small {
	float						: left;
	width						: 219px;
	margin-right				: 20px;
}

.list.puzzleArchive.small table tr td {
	height						: 17px;
}

.list.puzzleArchive.last {
	margin-right				: 0px;
}


/*******************************************************
 *
 * FORMS
 *
 ********************************************************/

 .registerForm input {
 }

 .registerForm input.button {
	background					: transparent url(../images/button_bg.gif) repeat-x scroll left top;
	border						: 1px solid #666;
	color						: #333;
	cursor						: pointer;
	font-size					: 11px;
	overflow					: visible;
	padding						: 4px 12px;
	width						: auto;
 }





/*********************************************************************
  *
  * SUBSCRIPTION
  *
  ********************************************************************/

.abo {
	width						: 200px;
	border-collapse				: collapse;
}

.abo.select {

}

.abo.select thead tr th {
	text-align					: left;
	background-color			: silver;
	color						: black;
}



/*********************************************************************
  *
  * NKL
  *
  ********************************************************************/

.searchPane {
	margin-top:10px;
}
#nklResults H3 {
	padding:4px;
}
#nklResults H3 {
	cursor:move;
}

#nklResults .nklSearchPane {
	padding:10px;
}

#nklResults A {
	color: #00A8F6;
}

.char {
	padding:2px;
	border:1px solid #bbb;
	width:1em;
	height:1em;
	margin-right:2px;
}
.helpIcon {
	color:#00A8F6;
	font-weight:bold;
}

.closeIcon {
	background:transparent url(/images/close.jpg) no-repeat;
	width:14px;
	height:13px;
}

#nklResults .closeIcon A {
	color:white;
	font-size:xx-small;
}

.blue-line {
	margin-top:10px;
	margin-bottom:10px;
	border-top: 2px solid #00A8F6;
}

/*********************************************************************
  *
  * DomPopup - Confirm
  *
  ********************************************************************/
.domPopupConfirm {
	background-color		: white;
	border-color			: #5FC000;
	border-width			: 2px;
	border-style			: solid;
}

.domPopupConfirmHeader {
	height					: 21px;
	font-size				: 12px;
	font-weight				: bold;
	border-color			: #5FC000;
	border-width			: 0px 0px 2px 0px;
	border-style			: solid;
	background-color		: #E2E2E2;
}

.domPopupConfirmHeaderPane {
	color					: #000000;
	padding					: 4px;
}

.domPopupConfirmHeaderControls {
	font-weight				: normal;
	padding					: 4px;
}

.domPopupConfirmHeaderControls span {
	cursor					: pointer;
}

.domPopupConfirmBodyPane {
	padding					: 4px;
	padding					: 10px 20px 4px 20px;
	color					: black;
}

.domPopupConfirmBodyPane h2 {
	font-size				: 14px;
}

.domPopupConfirm .confirmBody {
	padding					: 5px;
	text-align				: center;
}

.domPopupConfirm .confirmBody input {
	margin					: 10px;
}

/*********************************************************************
  *
  * DomPopup - Confirm Important
  *
  ********************************************************************/
.domPopupConfirmImportant {
	background-color		: white;
	border-color			: #F76300;
	border-width			: 2px;
	border-style			: solid;
}

.domPopupConfirmImportantHeader {
	height					: 21px;
	font-size				: 12px;
	font-weight				: bold;
	border-color			: #F76300;
	border-width			: 0px 0px 2px 0px;
	border-style			: solid;
	background-color		: #E2E2E2;
}

.domPopupConfirmImportantHeaderPane {
	color					: #FF0000;
	padding					: 4px;
}

.domPopupConfirmImportantHeaderControls {
	font-weight				: normal;
	padding					: 4px;
}

.domPopupConfirmImportantHeaderControls span {
	cursor					: pointer;
}

.domPopupConfirmImportantBodyPane {
	padding					: 4px;
}

.domPopupConfirmImportantBodyPane h2 {
	font-size				: 14px;
}

.domPopupConfirmImportant .confirmBody {
	padding					: 20px;
	text-align				: center;
}

.domPopupConfirmImportant .confirmBody input {
	margin					: 10px;
}


/*********************************************************************
  *
  * DomPopup - Warning
  *
  ********************************************************************/
.domPopupWarning {
	background-color		: #FFF8F8;
	border-color			: #FF0000;
	border-width			: 2px;
	border-style			: solid;
}

.domPopupWarningHeader {
	height					: 21px;
	font-size				: 12px;
	font-weight				: bold;
	border-color			: #FF0000;
	border-width			: 0px 0px 2px 0px;
	border-style			: solid;
	background-color		: #E2E2E2;
}

.domPopupWarningHeaderPane {
	color					: #FF0000;
	padding					: 4px;
}

.domPopupWarningHeaderControls {
	font-weight				: normal;
	padding					: 4px;
}

.domPopupWarningHeaderControls span {
	cursor					: pointer;
}

.domPopupWarningBodyPane {
	padding					: 20px 20px 4px 20px;
	color					: black;
}

.domPopupWarningBodyPane h2 {
	font-size				: 14px;
}
