
/*  GENERAL ELEMENTS  */

html {overflow-y: scroll;}

body{
	text-align: 			center;
	font-family: 			verdana, sans-serif;
	font-size: 				10px;
	color: 					#333333;
    background-image:       url(../images/backgrounds/flag_bg.jpg);
/*	background-image: 		url(fades/blue_bg_fade_16_317.gif);
	background-repeat: 		repeat-x;
	background-position: 	left top;*/
	background-color: 		#d7d7d7;
	padding-top: 			8px;
}

a{
	color: 					#05336C;
  font-weight: bold;
}
a:hover{
	text-decoration: 		none;
}

h1 {
  font-size: 2em;
	margin: 				0px;
	color: 					#05336C;
}

h2{
	color: 					#333333;
	font-size: 		  15px;
	font-weight: 		bolder;
	margin: 				0px;
	padding: 				0px;
}

h3{
	font-size: 			12px;
	color: 					#333333;
	font-weight:    normal;
	font-style:     italic;
	margin: 				0px;
	padding: 				0px;
}

h4{
	font-size: 			12px;
	color: 					#333333;
	font-weight:    bold;
	margin: 				0px;
	padding: 				0px;
}

p{
	margin: 				0px;
	padding: 				0px;
}

img{
	display:				block;
	border: 				none;
	margin: 				0px;
	padding: 				0px;
	font-size: 				0px;
}

ul{
	list-style: 			none;
	margin: 				0px;
	padding: 				0px;
}

form{
	margin:					0px;
}



/*  GENERAL CLASSES  */

div.clearFloat {
	clear:              	both;
	font-size:          	1px;
	line-height:        	1px;
	overflow:           	hidden;
	he\ight:            	0px;
}

div.floatLeft{
	float: 					left;
}

p.alignRight,
td.alignRight{
	text-align: 			right;
}

.noMargin{
	margin: 				0px!important;
}

/*  GENERAL PAGE LAYOUT CLASSES  */

div#mainWrapper{
	text-align: 			left;
	margin: 				auto;
	width: 					949px;
}

div#mainWrapper div#mainTop{
	background-image: 		url(shadows/main_top_bg_949_8.png);
	background-repeat: 		no-repeat;
	background-position: 	left top;
	width: 					949px;
	height: 				8px;
}

div#mainWrapper div#mainContent{
	background-image: 		url(shadows/main_bg_949_1.png);
	background-repeat: 		repeat-y;
	background-position: 	left top;
	width: 					929px;
	padding: 				4px 10px 10px 10px;
}

div#mainWrapper div#mainContent div#topContent{
	width: 					929px;
	height: 				90px;
	margin-bottom: 			1px;
}

div#mainWrapper div#mainContent div#topContent div#topContentRight div#loginSearchWrapper{
	float: 					left;
	width: 					654px;
	padding: 				20px 0 0 42px;
}

div#mainWrapper div#mainBottom{
	background-image: 		url(shadows/main_bottom_bg_949_8.png);
	background-repeat: 		no-repeat;
	background-position: 	left top;
	width: 					949px;
	height: 				8px;
}

div#mainWrapper div#mainContent div#mainColumnWrapper{
	padding: 				13px 0 0 13px;
}

div#mainWrapper div#mainContent div#mainMenuWrapper{
	width: 					929px;
}

div#mainWrapper div#mainContent div#mainMenuWrapper div#mainMenuInactiveBar{
	background-image:		url(fades/light_gray_bg_fade_16_9.gif);
	background-repeat:		repeat-x;
	width: 					927px;
	height: 				9px;
	margin: 				1px 0 0 1px;
}

div#mainWrapper div#mainContent div#mainMenuWrapper div#mainMenuActiveBar{
	background-color: 		#85ae34;
	width: 					929px;
	height: 				9px;
	margin: 				1px 0 10px 0;
}

div#mainWrapper div#mainContent div#mainMenuWrapper div.activeBarColor2{
	background-color: 		#05336c!important;
}

form p.checkboxWrapper{
	cursor: 				pointer;
	background-image:		url(backgrounds/checkbox.gif);
	background-repeat: 		no-repeat;
	background-position: 	left 2px;
	width: 					350px;
	min-height: 			12px;
	padding-left: 			24px;
	margin-bottom: 			14px;
}

form p.checkboxWrapper input{
	display: 				none;
}

form p.checkboxWrapper label{
	display:			 	block;
}

form p.checkboxWrapper label span{
	font-size: 				14px;
}

form p.checked{
	background-image:		url(backgrounds/checked_checkbox.gif);
}

form p.inputTextWrapper{
	display: 				inline;
	float: 					left;
	margin-right: 			3px;
}

form p.inputTextWrapper span.inputTextWrapper{
	display: 				block;
	width: 					98px;
	background-color: 		#dee4e9;
	padding: 				1px;
}

form p.inputTextWrapper span.inputTextWrapper input {
	display: 				block;
	font-size: 				11px;
	color: 					#333333;
	background-color: 		#ffffff;
	background-image:		url(fades/input_bg_fade_16_10.gif);
	background-repeat: 		repeat-x;
	background-position: 	left top;
	width: 					91px;
	height: 				14px;
	margin: 				0px;
	padding: 				0px;
	border: 				1px solid #ffffff;
	padding-left: 			5px;
}

form p.inputButtonWrapper{
	display: 				inline;
	float: 					left;
}

form p.inputButtonWrapper span.inputButtonWrapper{
	display: 				block;
	width: 					61px;
	border: 				1px solid #dee4e9;
}

form p.inputButtonWrapper span.inputButtonWrapper input{
	font-size: 				10px;
	color: 					#333333;
	text-align:				center;
	display: 				block;
	background-image:		url(fades/button_bg_fade_16_16.gif);
	background-repeat: 		repeat-x;
	background-position: 	left top;
	width: 					61px;
	height: 				16px;
	margin: 				0px;
	padding: 				0px;
	border: 				0px solid #ffffff;
}



/* LOGIN */

div#loginSearchWrapper h2{
	font-size: 				10px;
	color: 					#999999;
	margin-bottom: 			2px;
}

div#loginSearchWrapper div#login{
	float: 					left;
}

div#loginSearchWrapper div#login div.textWrapper{
	float: 					left;
	padding-top: 			2px;
	margin-right: 			8px;
}

div#loginSearchWrapper div#login div.textWrapper p{
	margin-left: 			28px;
}

div#loginSearchWrapper div#login div.textWrapper p a{
	font-weight: 			normal;
	color: 					#999999;
	text-decoration: 		none;
	background-image: 		url(list_icons/arrow_right2.gif);
	background-repeat: 		no-repeat;
	background-position: 	left 3px;
	padding-left: 			13px;
}

div#loginSearchWrapper div#login div.formWrapper{
	background-image: 		url(roundings/dark_gray_left_rounding_13_28.png);
	background-repeat: 		no-repeat;
	background-position: 	left top;
	padding-left: 			13px;
	height: 				28px;

	float: 					left;
}

div#loginSearchWrapper div#login div.formWrapper form{
	background-color: 		#e7ebef;
	height: 				19px;
	width: 					276px;
	padding: 				5px 0px 4px 5px;
}




/* SEARCH */
div#loginSearchWrapper div#search{
	/* float:					left; */
  float:					right;
	/*width: 					221px;*/
  width: 					224px;
	margin-left: 			2px;

}

div#loginSearchWrapper div#search div.backgroundImage{
	background-image: 		url(roundings/dark_gray_right_rounding_13_28.png);
	background-repeat: 		no-repeat;
	width: 					13px;
	height: 				28px;
}

div#loginSearchWrapper div#search div.backgroundImageLeft {
  background-image: url(roundings/dark_gray_left_rounding_13_28.png);
  background-repeat: no-repeat;
	width: 					13px;
	height: 				28px;
}

div#loginSearchWrapper div#search form{
	float: 					left;
	background-color: 		#e7ebef;
	width: 					188px;
	height: 				19px;
	padding: 				5px 0 4px 7px;
}

div#search form p.inputTextWrapper span.inputTextWrapper{
	width: 					118px;
}

div#search form p.inputTextWrapper span.inputTextWrapper input{
	width: 					111px;
}

#search-results b{
  background-color: #FCEEAF;
}


/* MAIN MENU */

#mainMenuWrapper a,
#subMenuLevel1 a {
  font-weight: normal;
  text-decoration: none;
}


/* MAIN MENU 1 */

ul#mainMenu1{
	float: 					left;
	width: 					466px;
	height: 				54px;
}

ul#mainMenu1 li{
	float: 					left;
	text-align: 			center;
	background-color: 		#95999c;
	width: 					233px;
	padding: 				0 0 1px 0;
}

ul#mainMenu1 li span{
	display: 				block;
	background-image: 		url(fades/dark_gray_bg_fade_16_54.gif);
	background-repeat: 		repeat-x;
	border-top: 			1px solid #e7ebef;
}

ul#mainMenu1 li span a{
	font-size: 				22px;
	color: 					#666666;
	display: 				block;
	height: 				38px;
	padding-top: 			16px;
	border-left: 			1px solid #e7ebef;
	border-right: 			1px solid #95999c;
}

ul#mainMenu1 li.firstMenuItem{
	width: 					232px;
	margin-left: 			1px;
}

ul#mainMenu1 li.firstMenuItem span{
	margin-left: 			-1px;
}

ul#mainMenu1 li.activeMenuItem{
	padding-bottom: 		0px;
}

ul#mainMenu1 li.activeMenuItem span{
	background-image: 		url(fades/green_bg_fade_16_57.gif);
	width: 					233px;
	height: 				57px;
	border-top: 			none;
	margin-bottom: 			-1px;
}

ul#mainMenu1 li.activeColor2 span{
	background-image: 		url(fades/blue_bg_fade_16_57.gif);
	width: 					233px;
}

ul#mainMenu1 li.activeColor2 span a{
	color: 					#ffffff;
}

ul#mainMenu1 li.activeMenuItem span a{
	border-left: 			none;
	border-right: 			none;
}



/* MAIN MENU 2 */

ul#mainMenu2{
	float:             left;
	background-image:  url(backgrounds/main_menu2_bg_462_54.gif);
	background-repeat: no-repeat;
	border-top:        1px solid #e7ebef;
	border-right:      1px solid #95999c;
	border-bottom:     1px solid #95999c;
	width:             434px;
	height:            37px;
	padding:           17px 0 0px 28px;
}

ul#mainMenu2 li{
	float:            left;
	text-align:       center;
	background-color: #ffffff;
	width:            94px;
	border-top:       1px solid #b1b5b8;
	border-bottom:    1px solid #b1b5b8;
}

ul#mainMenu2 li a{
	font-size:         11px;
	display:           block;
	background-image:  url(fades/main_menu2_item_bg_fade_16_16.gif);
	background-repeat: repeat-x;
	border-left:       1px solid #b1b5b8;
	height:            14px;
	padding-top:       2px;
	margin-right:      1px;
}

ul#mainMenu2 li.activeMenuItem{
	border-left:       0px;
}

ul#mainMenu2 li.activeMenuItem a{
	color:             #ffffff;
	font-weight:       bold;
	background-image:  url(fades/main_menu2_active_item_bg_fade_16_16.gif);
	margin-right:      0px;
	border-left:       1px solid #b1b5b8;
}

ul#mainMenu2 li.firstMenuItem{
	border-left:       none;
}

ul#mainMenu2 li.firstMenuItem{
	background-color:  transparent;
	border-top:        none;
	border-bottom:     none;
	width:             93px;
}

ul#mainMenu2 li.firstMenuItem a{
	background-image:  url(backgrounds/main_menu2_first_item_bg_100_18.png);
	background-repeat: no-repeat;
	height:            16px;
	margin-right:      0px;
	padding-top:       3px;
	border-left:       none;
}

ul#mainMenu2 li.activeFirstMenuItem a{
	background-image:		url(backgrounds/main_menu2_first_item_active_bg_100_18.png);
}

ul#mainMenu2 li.lastMenuItem{
	background-color: transparent;
	border-top:				none;
	border-bottom: 		none;
	border-left: 			none;
	width: 					  121px;
}

ul#mainMenu2 li.lastMenuItem a{
	background-image:  url(backgrounds/main_menu2_last_item_bg_120_18.png);
	background-repeat: no-repeat;
	border-left: 			 1px solid #b1b5b8;
	height: 				   15px;
	margin-right: 		 0px;
	padding-top: 			 3px;
}

ul#mainMenu2 li.activeLastMenuItem a{
	background-image:		url(backgrounds/main_menu2_last_item_active_bg_120_18.png);
}

ul#mainMenu2 li.activeLastMenuItemDev a{
	background-image:		url(backgrounds/main_menu2_last_item_active_bg_120_18_dev.png);
}

/* hierarchical menu */
/* level 2 is the top level (we don't display the first level, since it's in the top-navigation) */
ul.hier a,
ul.hier-alt a {
  display: block;
  font-weight: normal;
}

ul.hier strong a,
ul.hier-alt strong a {
  font-weight: bold;
  text-decoration: none;
}

li.hier-level-2 {
	height: 26px;
  width: 203px;
	margin-top: 2px;
  overflow: hidden;
}

li.hier-level-2 a {
  background-color: #eeeeee;
  font-size: 12px;
  line-height: 26px;
  padding: 0 18px;
}

li.hier-level-2 strong a {
  color: #3e3e3e;
  background-image: url("../images/navigation/topmenu_bg.jpg");
  background-position: left bottom;
  background-repeat: repeat-x;
}

li.hier-children-level-2 {
  width: 203px;
}

div.hier-children-level-2 {
	background-color: #ffffff;
	padding: 2px 0 2px 0;
	border: 3px solid #eeeeee;
}

div.hier-children-level-2 li a,
div.hier-children-level-2 li div {
	padding: 2px 2px 2px 18px;
	font-size: 12px;
  line-height: 14px;
	color: #666666;
}

div.hier-children-level-2 li strong a {
	background-image: url(list_icons/sub_menu_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
  color: #96c038;
}

/* blue variant */

ul.hier-alt li.hier-level-2 strong a {
	background-color: #05336c;
}

ul.hier-alt div.hier-children-level-2 li strong a {
	background-image: url(list_icons/sub_menu_blue_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
  color: #05336c;
}



/* SUB MENU LEVEL 1*/

ul#subMenuLevel1 li{
	display: 				block;
	background-color: 		#eff2f4;
	width: 					220px;
	margin-bottom: 			2px;
}

ul#subMenuLevel1 li a{
	display: 				block;
	font-size: 				12px;
	color: 					#666666;
	line-height: 			26px;
	height: 				26px;
	padding: 				0 18px 0 18px;
	overflow: 				hidden;
}

ul#subMenuLevel1 li.activeMenuItem{
	background-color: 		#96c038;
}

ul#subMenuLevel1 li.activeMenuItem a{
	color: 					#ffffff;
	font-weight: 			bold;
}

ul#subMenuLevel1 li.activeColor2{
	background-color: 		#05336c;
}


/* SUB MENU LEVEL 2*/

ul#subMenuLevel2{
	background-color: 		#ffffff;
	padding: 				2px 0 2px 0;
	border: 				3px solid #eff2f4;
}

ul#subMenuLevel2 li{
	display: 				block;
	width: 					208px;
	padding-left: 			6px;
}

ul#subMenuLevel1 li ul#subMenuLevel2 li a{
	font-size: 				10px;
	font-weight: 			normal;
	color: 					#666666;
	line-height: 			17px;
	display: 				inline;
	height: 				17px;
	padding: 				0 18px 0 18px;
	overflow: 				hidden;
}

ul#subMenuLevel1 li ul#subMenuLevel2 li a:hover{
	color: 					#96c038;
}

ul#subMenuLevel1 li.activeMenuItem ul#subMenuLevel2 li.activeMenuItem a{
	color: 					#96c038;
	font-weight: 			bold;
	background-image: 		url(list_icons/sub_menu_arrow_right.gif);
	background-repeat: 		no-repeat;
	background-position: 	left 1px;
	padding-left: 			18px;
}

ul#subMenuLevel1 li.activeColor2 ul#subMenuLevel2 li.activeMenuItem a{
	color: 					#05336c;
	background-image: 		url(list_icons/sub_menu_blue_arrow_right.gif);
}

ul#subMenuLevel1 li.activeColor2 ul#subMenuLevel2 li a:hover{
	color: 					#05336c;
}

ul#subMenuLevel1 li.activeMenuItem ul li{
	background-color: 		#ffffff;
	margin-bottom: 			0px;
}

ul#subMenuLevel1 li.activeMenuItem ul li a{
	color:        			#666666;
}



/* Wizard Menu */

ul#wizardMenu{
	float: 					left;
	width: 					660px;
	border: 				solid 1px #b2b5b8;
	padding: 				5px 4px 5px 4px;
}

ul#wizardMenu li{
	float: 					left;
	height: 				15px;
	line-height: 			15px;
	padding: 				0 10px 0 10px;
}

ul#wizardMenu li a{
	font-size: 				11px;
	color: 					#666666;
}

ul#wizardMenu li.activeMenuItem{
	background-color: 		#05336c;
}

ul#wizardMenu li.activeMenuItem a{
	color: 					#ffffff;
	font-weight: 			bold;
}



/* Product Menu */

ul#productMenu{
	height: 				34px;
	width: 					436px;
	border-bottom: 			1px solid #d9dadb;
	margin-bottom: 			20px;
}

ul#productMenu li{
	float: 					left;
	background-image: 		url(roundings/product_menu_item_left_rounding_5_31.gif);
	background-repeat: 		no-repeat;
	height: 				31px;
	padding-left: 			5px;
	margin: 				0 3px 3px 0;
}

ul#productMenu li a{
	float: 					left;
	display: 				block;
	font-size: 				22px;
	color: 					#666666;
	background-color: 		#eff2f4;
	background-image: 		url(roundings/product_menu_item_right_rounding_5_31.gif);
	background-repeat: 		no-repeat;
	background-position: 	right top;
	height: 				31px;
	padding-right: 			5px;
}

ul#productMenu li a span{
	display: 				block;
	text-align: 			center;
	background-color: 		transparent;
	border-top: 			1px solid #d9dadb;
	border-bottom: 			1px solid #d9dadb;
	width: 					58px;
	height: 				26px;
	padding-top: 			3px;
}

ul#productMenu li.activeMenuItem{
	background-image: 		url(roundings/active_product_menu_item_left_rounding_5_35.gif);
	height: 				35px;
}

ul#productMenu li.activeMenuItem a{
	background-image: 		url(roundings/active_product_menu_item_right_rounding_5_35.gif);
	height: 				35px;
}

ul#productMenu li.activeMenuItem a span{
	border-bottom: 			none;
	height: 				30px;
	width: 					58px;
}




/* ----------- PAGE TYPE SPECIFIC ---------- */

/* FRONT PAGE */

body#frontPage div#topColumnWrapper{
	margin-bottom: 			18px;
}

body#frontPage div#topColumnWrapper img{
	float: 					left;
	margin-left: 			19px;
}

body#frontPage div#topColumnWrapper img.firstImage{
	margin-left: 			0px;
}

body#frontPage div#columnWrapper{
	padding-left: 			5px;
}

body#frontPage div#columnWrapper div#column1,
body#frontPage div#columnWrapper div#column2{
	float: 					left;
	width: 					439px;
}

body#frontPage div#columnWrapper div#column1{
}

body#frontPage div#columnWrapper div#column2{
	margin-left: 			27px;
}


/* CONTENT PAGE */

body#contentPage div#mainWrapper div#mainContent div#mainColumnWrapper{
	padding: 				13px 0 0 0;
}

body#contentPage div#mainWrapper div#mainContent div#mainMenuWrapper div#mainMenuInactiveBar{
	margin-bottom: 			10px;
}

body#contentPage div#columnWrapper div#column1,
body#contentPage div#columnWrapper div#column2,
body#contentPage div#columnWrapper div#column23,
body#contentPage div#columnWrapper div#column3{
	float: 					left;
}

/* column1 */
body#contentPage div#columnWrapper div#column1{
	width: 					220px;
	padding-left: 			5px;
	margin-bottom: 172px;
}


/* column2 */

body#contentPage div#columnWrapper div#column2{
	width: 					464px;
}

/* column23 */

body#contentPage div#columnWrapper div#column23{
	width: 					650px;
}

body#contentPage div#columnWrapper div#column23 h1,
body#contentPage div#columnWrapper div#column2 h1{
	margin-bottom: 14px;
  font-weight: normal;
}

/* column2 - img */

body#contentPage div#columnWrapper div#column23 img,
body#contentPage div#columnWrapper div#column2 img{
	margin-bottom: 			37px;
}

/* column2 - list */

body#contentPage div#columnWrapper div#column2 ul{
	/* margin: 				0 14px 37px 14px; */
}

body#contentPage div#columnWrapper div#column23 ul li,
body#contentPage div#columnWrapper div#column2 ul li{
	font-size: 				12px;
	line-height: 			14px;
	background-image: 		url(list_icons/green_list_square.gif);
	background-repeat: 		no-repeat;
	background-position: 	left 4px;
	padding: 				0 0 16px 14px;
}

body#contentPage div#columnWrapper div#column23 ol li,
body#contentPage div#columnWrapper div#column2 ol li{
	font-size: 				12px;
	line-height: 			14px;
	padding: 				0 0 16px 14px;
}

/* body#contentPage div#columnWrapper div#column2 ul li a{ */
/* 	color: 					#05336c; */
/* 	font-weight: 			bold; */
/* 	text-decoration: 		underline; */
/* } */

/* body#contentPage div#columnWrapper div#column2 ul li a:hover{ */
/* 	text-decoration: 		none; */
/* } */

/* column3 */

body#contentPage div#columnWrapper div#column3{
	width: 					214px;
	margin-left: 			20px;
}


/* Wizard Page */

body#wizardPage div#columnWrapper div#column1{
	width: 					240px;
}

body#wizardPage div#columnWrapper div#column2{
	width: 					670px;
}

body#wizardPage div#columnWrapper div#column1,
body#wizardPage div#columnWrapper div#column2{
	float: 					left;
}

body#wizardPage div#columnWrapper div#column2 div#column2Content1,
body#wizardPage div#columnWrapper div#column2 div#column2Content2{
	float: 					left;
	margin-top: 			30px;
}

body#wizardPage div#columnWrapper div#column2 div#column2Content1{
	width: 					439px;
}

body#wizardPage div#columnWrapper div#column2 div#column2Content2{
	width: 					214px;
	margin-left: 			17px;
}

body#wizardPage div#columnWrapper div#column2 div#column2Content1 h2{
	margin-bottom: 			5px;
	margin-top:10px;
}

body#wizardPage div#columnWrapper div#column2 div#column2Content1 h3{
	font-size: 				14px;
	color: 					#000000;
	margin-bottom: 			8px;
}

body#wizardPage div#columnWrapper div#column2 div#column2Content1 p.text{
	color:					#333333;
}

body#wizardPage div#columnWrapper div#column2 div#column2Content1 form p.inputButtonWrapper{
	width: 					100%;
}

body#wizardPage div#columnWrapper div#column2 div#column2Content1 form p.inputButtonWrapper input{
	float: 					right;
	font-size: 				12px;
	font-weight: 			bold;
	color: 					#ffffff;
	cursor: 				pointer;
	height: 				21px;
	border: 				none;
	margin-left: 			6px;
	padding-bottom: 		2px;
}

body#wizardPage div#columnWrapper div#column2 div#column2Content1 form p.inputButtonWrapper input.back,
body#wizardPage div#columnWrapper div#column2 div#column2Content1 form p.inputButtonWrapper a.back{
	text-decoration: 		none;
	background-color: 		#b2b5b8;
	background-image: 		url(backgrounds/button_back_arrow.gif);
	background-repeat: 		no-repeat;
	background-position: 	4px 5px;
	padding-left: 			33px;
}

body#wizardPage div#columnWrapper div#column2 div#column2Content1 form p.inputButtonWrapper input.next{
	background-color: 		#96c038;
	background-image: 		url(backgrounds/button_next_arrow.gif);
	background-repeat: 		no-repeat;
	background-position: 	right 5px;
	padding-right: 			33px;
}

body#wizardPage div#columnWrapper div#column2 div#column2Content1 form p.linkWrapper{
	float: 					left;
	width: 					100%;
}

body#wizardPage div#columnWrapper div#column2 div#column2Content1 p.linkWrapper a,
body#wizardPage div#columnWrapper div#column2 div#column2Content1 form p.inputButtonWrapper a{
	text-decoration: 		none;
	color:					#ffffff;
	float:					right;
	display: 				block;
	font-size:				12px;
	font-weight:			bold;
	height:					20px;
	line-height: 			20px;
	margin-left:			6px;
	padding: 				1px 5px 0 5px;
}

body#wizardPage div#columnWrapper div#column2 div#column2Content1 p.linkWrapper a.next{
	background-color:		#96c038;
	background-image:		url(backgrounds/button_next_arrow.gif);
	background-position:	right 5px;
	background-repeat:		no-repeat;
	padding-right:			33px;
}

body#wizardPage div#columnWrapper div#column2 div#column2Content1 p.linkWrapper a.back{
	background-color:		#b2b5b8;
	background-image:		url(backgrounds/button_back_arrow.gif);
	background-position:	4px;
	background-repeat:		no-repeat;
	padding-left:			33px;
}

body#wizardPage div#columnWrapper div#column2 div#column2Content1 img{
	margin-bottom: 			19px;
}




/* ----------- WRAPPERS / "MODULES" ---------- */


/* h2 */

/*  - Content Page Column 2 Specifics */

body#contentPage div#mainColumnWrapper div#columnWrapper div#column23 h2,
body#contentPage div#mainColumnWrapper div#columnWrapper div#column2 h2{
	margin-bottom: 10px;
	margin-top: 10px;
}


/* Text */

p.text {
	font-size: 				12px;
	margin-bottom: 			14px;
}


/* Image */

img.image408{
	margin-left: 			14px;
}


/* Download */

p.download{
	margin-bottom: 			20px;
}

p.download a{
	font-size: 				12px;
	font-weight: 			normal;
	color: 					#333333;
	text-decoration: 		none;
	background-image: 		url(list_icons/arrow_down.gif);
	background-repeat: 		no-repeat;
	background-position: 	left center;
	background-position: 	left 1px;
	padding-left: 			15px;
}


/* Line */

div.line{
	background-image: 		url(backgrounds/line.gif);
	background-repeat: 		no-repeat;
	background-position: 	left 3px;
	height: 				7px;
	padding: 				3px 0 22px 0;
}

div.grayLine{
	border-bottom: 			1px solid #b2b5b8;
	height: 				29px;
	margin-bottom: 			7px;
}


/* Dotts */

div.dotts{
	background-image: 		url(backgrounds/dotts.gif);
	background-repeat: 		no-repeat;
	background-position: 	left 3px;
	height: 				7px;
	padding: 				3px 0 22px 0;
}


/* Image Text */

div.imageTextWrapper{
	margin-bottom: 			36px;
}

div.imageTextWrapper img{
	float: 					left;
	margin-right: 			13px;
}

div.imageTextWrapper div.textWrapper{
	float: 					left;
	width: 					290px;
	padding-top: 			1px;
}

/* vcard/person */

div.vcard {
	margin-bottom: 			36px;
}

div.vcard img {
	float: 					left;
	margin-right: 			13px;
  width: 75px;
}

div.vcard div.container {
	float: 					left;
	width: 					321px;
	padding-top: 			1px;
  font-size: 12px;
}

div.vcard div.description {
	padding-top: 			12px;
}

div.vcard h4 {
  font-weight: bold;
  margin: 0;
}

/* Green inset box */

div.greenBoxOuter {
  background-color: #b1da55;
  color: #ffffff;
  width: 436px;
  margin-bottom: 36px;
}

div.greenBoxInnerWrapper {
  background-image: url(backgrounds/image_text_green_bottom_bg_436_41.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}

div.greenBoxInnerWrapper div.contentWrapper {
  background-image: url(backgrounds/image_text_green_top_bg_436_44.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 14px 14px 4px;
}

/* Image Text with Background */

div.imageTextBackground{
	background-color: 		#b1da55;
	width: 					436px;
}

div.imageTextBackground div.imageTextInnerWrapper{
	background-image: 		url(backgrounds/image_text_green_bottom_bg_436_41.gif);
	background-repeat: 		no-repeat;
	background-position: 	left bottom;
}

div.imageTextBackground div.imageTextInnerWrapper div.contentWrapper{
	background-image: 		url(backgrounds/image_text_green_top_bg_436_44.gif);
	background-repeat: 		no-repeat;
	background-position: 	left top;
	padding: 				14px 14px 4px 14px;
}

div.imageTextBackground div.imageTextInnerWrapper div.contentWrapper div.textWrapper{
	width: 					289px;
}

div.imageTextBackground div.imageTextInnerWrapper div.contentWrapper div.textWrapper p,
div.imageTextBackground div.imageTextInnerWrapper div.contentWrapper div.textWrapper h3{
	color: 					#ffffff;
	font-size: 				11px;
	font-weight: 			bold;
}

div.imageTextBackground div.imageTextInnerWrapper div.contentWrapper h3{
	font-size: 				14px;
}


/* Heading Bar Bg #333333 */

div#mainColumnWrapper div.headingBarWrapper{
	background-repeat: 		no-repeat;
	width: 					439px;
}

div#mainColumnWrapper div.headingBarWrapper h2{
	font-size: 				16px;
	padding: 				5px 10px 5px 10px;
}

div#mainColumnWrapper div.headingColorType1{
	background-color: 		#333333;
	background-image: 		url(roundings/heading_rounding_333333_439_1.gif);
	margin-bottom: 			31px;
}

div#mainColumnWrapper div.headingColorType1 h2 {
	color: 					#ffffff;
	background-image: 		url(roundings/heading_rounding_333333_439_1.gif);
	background-repeat: 		no-repeat;
	background-position: 	left bottom;
}

div#mainColumnWrapper div.headingColorType1 h2 a {
  color: #ffffff;
  font-weight: normal;
  display: block;
}


/* - Front Page Column 2 Specifics */

body#frontPage div#mainColumnWrapper div#columnWrapper div#column2 div.headingColorType1{
	margin-bottom: 			14px;
}


/* Heading Bar Bg #e7ebef */

div#mainColumnWrapper div.headingBarWrapper h3{
	font-size: 				16px;
	padding: 				5px 10px 4px 10px;
}

div#mainColumnWrapper div.headingColorType2{
	background-color: 		#e7ebef;
	background-image: 		url(roundings/heading_rounding_e7ebef_439_1.gif);
	margin-bottom: 			16px;
}

div#mainColumnWrapper div.headingColorType2 h3{
	color: 					#333333;
	background-image: 		url(roundings/heading_rounding_e7ebef_439_1.gif);
	background-repeat: 		no-repeat;
	background-position: 	left bottom;
}


/* Link List */

ul.linkList{
	width: 					423px;
	padding-left: 			16px;
}

ul.linkList li{
  font-size: 12px;
	float: 					left;
	width: 					150px;
	padding: 				0 53px 3px 0;
}

ul.linkList li a{
	display: 				block;
	color: 					#666666;
	background-image: 		url(list_icons/arrow_right.gif);
	background-repeat: 		no-repeat;
	background-position: 	left 3px;
	padding-left: 			16px;
}



/* Spot */

div.spotWrapper{
	background-color: 		#fbf7f4;
	background-image: 		url(roundings/spot_bottom_rounding_214_38.gif);
	background-repeat: 		no-repeat;
	background-position: 	left bottom;
	padding-bottom: 		20px;
	margin-bottom: 			25px;
}

div.spotWrapper h2#spotHeading1,
div.spotWrapper h2#spotHeadingBusiness {
	float: 					left;
	width: 					214px;
	height: 				46px;
	overflow:				hidden;
	margin-bottom: 			11px;
}

div.spotWrapper h2#spotHeading1 span{
	display: 				block;
	background-image: 		url(backgrounds/spot_heading1_214_46.gif);
	width: 					214px;
	height: 				46px;
}

div.spotWrapper h2#spotHeadingBusiness span{
	display: 				block;
	background-image: 		url(backgrounds/spot_heading_business_214_46.gif);
	width: 					214px;
	height: 				46px;
}


div.spotWrapper div.spotInnerWrapper{
	padding: 				0 14px 0 14px;
}

div.spotWrapper div.spotInnerWrapper h3{
	font-size: 				14px;
	margin-bottom: 			1px;
}

div.spotWrapper div.spotInnerWrapper p{
	font-size: 				11px;
	color: 					#666666;
	margin-bottom: 			13px;
}

/* Banner wrapper */
div.bannerWrapper {
	padding: 				0 0 14px 0;
}

/* Product Teaser General */

div.productTeaser h3{
	font-size: 				32px;
/*	line-height: 			48px;*/
	color: 					#666666;
/*	margin-bottom: 			7px; */
}

div.productTeaser p.text{
	line-height: 			12px;
	margin-bottom: 			2px;
}

div.productTeaser p.priceText{
	font-size: 				18px;
	color: 					#96c038;
	margin-bottom: 			6px;
}

div.productTeaserLinkWrapper{
	float: 					left;
}

div.productTeaserLinkWrapper a{
	display: 				block;
	float: 					left;
	font-size: 				11px;
	background-color: 		#e7ebef;
	height: 				14px;
	padding: 				2px 3px 2px 3px;
	margin-right: 			3px;
}

div.productTeaserLinkWrapper a.readMore{
	color: 					#333333;
	background-image: 		url(roundings/light_gray_button_rounding_left_10_20.gif);
	background-repeat: 		no-repeat;
	background-position: 	left top;
	padding-left: 			14px;
	height: 				16px;
}

div.productTeaserLinkWrapper a.readMore span{
	display: 				block;
	background-image: 		url(list_icons/gray_arrow_right.gif);
	background-repeat: 		no-repeat;
	background-position: 	left 3px;
	padding: 				2px 0 0 10px;
	width: 					94px;
	height: 				14px;
}

div.productTeaserLinkWrapper a.buy{
	color: 					#ffffff;
	background-image: 		url(roundings/light_gray_blue_button_rounding_right_12_20.gif);
	background-repeat: 		no-repeat;
	background-position: 	right top;
	padding: 				2px 12px 2px 3px;
	height: 				16px;
	margin-right: 			0px;
}

div.productTeaserLinkWrapper a.buy span{
	display: 				block;
	background-color: 		#05336c;
	background-image: 		url(list_icons/white_arrow_right.gif);
	background-repeat: 		no-repeat;
	background-position: 	7px 3px;
	width: 					83px;
	height: 				14px;
	padding: 				2px 0 0 17px;
}


/* Product Teaser Type 1*/

div.productTeaserType1Wrapper{
	margin-bottom: 			37px;
}

div.productTeaserType1Wrapper img{
	float: 					left;
	margin-bottom: 			0px!important;
}

div.productTeaserType1Wrapper div.productTeaserTextWrapper{
	float: 					left;
	margin-left: 			18px;
  width: 239px;
}


/* Product Teaser Type 2*/

div.productTeaserType2Wrapper{
	margin-bottom: 			37px;
}

div.productTeaserType2Wrapper img{
	margin-bottom: 			11px!important;
}

div.productTeaserType2Wrapper div.productTeaserLinkWrapper{
	float: 					right;
}


/* Product Teaser Type 3*/

div.productTeaserType3Wrapper,
div.productTeaserType3AltWrapper{
	margin-bottom: 			16px;
}

div.productTeaserType3Wrapper .contentWrapper,
div.productTeaserType3AltWrapper .contentWrapper{
	padding: 16px;
}

div.productTeaserType3Wrapper h3,
div.productTeaserType3AltWrapper h3{
	margin-bottom: 			7px;
}

div.productTeaserType3Wrapper p.text,
div.productTeaserType3AltWrapper p.text{
	color: 					#333333;
	margin-bottom: 			7px;
}

div.productTeaserType3Wrapper p.priceText,
div.productTeaserType3AltWrapper p.priceText{
	float: 					left;
	margin-top: 			4px;
	margin-bottom: 			0px;
}

div.productTeaserType3Wrapper div.productTeaserLinkWrapper,
div.productTeaserType3AltWrapper div.productTeaserLinkWrapper{
	float: 					right;
	margin-top: 			4px;
}

div.productTeaserType3AltWrapper{
  background-color: #FBF7F4;
  background-image: url(roundings/graybottom436.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}

div.productTeaserType3AltWrapper .contentWrapper{
  background-image: url(roundings/graytop436.gif);
  background-position: left top;
  background-repeat: no-repeat;
}

div.productTeaserType3Wrapper table,
div.productTeaserType3AltWrapper table{
  width: 100%;
}

body#contentPage div#columnWrapper div#column2 div.productTeaserType3Wrapper img,
body#contentPage div#columnWrapper div#column2 div.productTeaserType3AltWrapper img{
  margin-bottom: 10px;
}

div.productTeaserType3Wrapper .productTeaserLinks td,
div.productTeaserType3AltWrapper .productTeaserLinks td{
  white-space: no-wrap;
  height: 20px;
  padding:0;
  margin:0;
}

table.productTeaserLinks {
  border-spacing: 0px;
}

div.productTeaserType3Wrapper .leftLink,
div.productTeaserType3AltWrapper .leftLink{
  background-color: 		#E7EBEF;
	background-image: 		url(roundings/light_gray_button_rounding_left_10_20.gif);
	background-repeat: 		no-repeat;
	background-position: 	left top;
  height: 20px;
  vertical-align: middle;
}

div.productTeaserType3AltWrapper .leftLink{
 	background-image: 		url(roundings/light_gray_button_rounding_left_10_20_alt.gif);
}

div.productTeaserType3Wrapper .leftLink a,
div.productTeaserType3AltWrapper .leftLink a{
	color: 					      #333333;
  padding-left:         10px;
  display: block;
  height: 20px;
  vertical-align: middle;
}

div.productTeaserType3Wrapper .leftLink span,
div.productTeaserType3AltWrapper .leftLink span{
	background-image: 		url(list_icons/gray_arrow_right.gif);
	background-repeat: 		no-repeat;
	background-position: 	left center;
  padding-left:         10px;
  line-height: 20px;
}

div.productTeaserType3Wrapper .rightLeftLink,
div.productTeaserType3AltWrapper .rightLeftLink{
  background-color: 		#05336c;
	background-image: 		url(roundings/blue_button_rounding_left_10_20.gif);
	background-repeat: 		no-repeat;
	background-position: 	left top;
  height: 20px;
  vertical-align: middle;
}

div.productTeaserType3AltWrapper .rightLeftLink{
 	background-image: 		url(roundings/blue_button_rounding_left_10_20_alt.gif);
}

div.productTeaserType3Wrapper .rightLeftLink a,
div.productTeaserType3AltWrapper .rightLeftLink a{
  color: 					      #FFFFFF;
  padding-left:         10px;
  display: block;
  height: 20px;
  vertical-align: middle;
}

div.productTeaserType3Wrapper .rightLeftLink span,
div.productTeaserType3AltWrapper .rightLeftLink span{
	background-color: 		#05336c;
	background-image: 		url(list_icons/white_arrow_right.gif);
	background-repeat: 		no-repeat;
	background-position: 	left center;
  padding-left:         10px;
  line-height: 20px;
}

div.productTeaserType3Wrapper .rightLink,
div.productTeaserType3AltWrapper .rightLink{
  background-color: 		#05336c;
	background-image: 		url(roundings/blue_button_rounding_right_10_20.gif);
	background-repeat: 		no-repeat;
	background-position: 	right top;
  height: 20px;
  vertical-align: middle;
}

div.productTeaserType3AltWrapper .rightLink{
	background-image: 		url(roundings/blue_button_rounding_right_10_20_alt.gif);
}

div.productTeaserType3Wrapper .rightLink a,
div.productTeaserType3AltWrapper .rightLink a{
  color: 					      #FFFFFF;
  padding-left:         10px;
  padding-right:         10px;
  display: block;
  height: 20px;
  vertical-align: middle;
}

div.productTeaserType3Wrapper .rightLink span,
div.productTeaserType3AltWrapper .rightLink span{
	background-image: 		url(list_icons/white_arrow_right.gif);
	background-repeat: 		no-repeat;
	background-position: 	left center;
  padding-left:         10px;
  line-height: 20px;
}

div.productTeaserType3Wrapper a.rightLink,
div.productTeaserType3AltWrapper a.rightLink{
	color: 					#ffffff;
	background-image: 		url(roundings/light_gray_blue_button_rounding_right_12_20.gif);
	background-repeat: 		no-repeat;
	background-position: 	right top;
	padding: 				2px 12px 2px 3px;
	height: 				16px;
	margin-right: 			0px;
}

div.productTeaserType3Wrapper a.rightLink span,
div.productTeaserType3AltWrapper a.rightLink span{
	background-color: 		#05336c;
	background-image: 		url(list_icons/white_arrow_right.gif);
	background-repeat: 		no-repeat;
	background-position: 	7px 3px;
	width: 					83px;
	height: 				14px;
	padding: 				2px 0 0 17px;
}

div.productTeaserType3Wrapper .priceText,
div.productTeaserType3AltWrapper .priceText{
	font-size: 				15px;
    font-weight: bold;
	color: 					#96c038;
    margin:0;
}

div.productTeaserType3Wrapper .minPriceText,
div.productTeaserType3AltWrapper .minPriceText{
	font-size: 				10px;
    padding: 8px 0px 0px 0px;
}


/* Product Teaser Type 4*/

div.productTeaserType4Wrapper,
div.productTeaserType4AltWrapper{
	margin-bottom: 16px;
}

div.productTeaserType4Wrapper .contentWrapper,
div.productTeaserType4AltWrapper .contentWrapper{
	padding: 16px;
}

div.productTeaserType4Wrapper p.text,
div.productTeaserType4AltWrapper p.text{
	color:         #333333;
	margin-bottom: 7px;
}

div.productTeaserType4Wrapper p.priceText,
div.productTeaserType4AltWrapper p.priceText{
	float:         left;
	margin-top:    4px;
	margin-bottom: 0px;
}

div.productTeaserType4AltWrapper{
  background-color: #FBF7F4;
  background-image: url(roundings/graybottom436.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}

div.productTeaserType4AltWrapper .contentWrapper{
  background-image: url(roundings/graytop436.gif);
  background-position: left top;
  background-repeat: no-repeat;
}

div.productTeaserType4Wrapper table,
div.productTeaserType4AltWrapper table{
  width: 100%;
}

div.productTeaserType4Wrapper .floatRight img,
div.productTeaserType4AltWrapper .floatRight img{
  float:  right;
  margin-bottom: 0 !important;
}

div.productTeaserType4AltWrapper td.imgTop{
  vertical-align: top;
}

div.productTeaserType4Wrapper td.imgTop{
  vertical-align: top;
  padding-right:  16px;
}


div.productTeaserType4Wrapper td,
div.productTeaserType4AltWrapper td{
  margin:   0;
  padding:  0;
}

div.productTeaserType4Wrapper .priceText,
div.productTeaserType4AltWrapper .priceText{
  font-size:      15px;
  font-weight:    bold;
  color:          #05336C;
  margin:         0;
  vertical-align: bottom;
}

div.productTeaserType4Wrapper .minPriceText,
div.productTeaserType4AltWrapper .minPriceText{
	font-size:    10px;
  padding:      0px 0px 0px 0px;
  color:        #333333;
  font-weight:  normal;
}


/* News Item */

div.newsItemWrapper{
	padding: 				0 16px 0 10px;
	margin-bottom: 			16px;
}

div.newsItemWrapper p{
	font-size: 				12px;
	color: 					#666666;
}

div.newsItemWrapper h3{
	font-size: 				14px;
	color: 					#333333;
}



/* Basket Wrapper */

div#basketWrapper{
	background-color: 		#eff2f4;
	width: 					214px;
}

div#basketWrapper div#basketInnerWrapper{
	background-image: 		url(backgrounds/basket_gray_bg_bottom_214_38.gif);
	background-repeat: 		no-repeat;
	background-position: 	left bottom;
}

div#basketWrapper div#basketInnerWrapper div.contentWrapper{
	background-image: 		url(backgrounds/basket_gray_bg_top_214_42.gif);
	background-repeat: 		no-repeat;
	background-position: 	left top;
	padding: 				20px 14px 14px 14px;
	min-height: 			100px;
}

div#basketWrapper div#basketInnerWrapper div.contentWrapper p{
	font-size: 				11px;
}

div#basketWrapper div#basketInnerWrapper div.contentWrapper table{
	width: 					186px;
}

div#basketWrapper div#basketInnerWrapper div.contentWrapper table#sumUp{
	margin-bottom: 			10px;
}

div#basketWrapper div#basketInnerWrapper div.contentWrapper table th{
	font-size: 				14px;
	font-weight: 			normal;
	text-align: 			left;
	vertical-align: 		top;
	margin:					0px;
	height: 				20px;
}

div#basketWrapper div#basketInnerWrapper div.contentWrapper table tr td{
	font-size: 				11px;
	height: 				18px;
}

div#basketWrapper div#basketInnerWrapper div.contentWrapper table tr td.total{
	border-top: 			1px solid #ffffff;
	height: 				18px;
}



/* Address form */

form#address{
	padding-top: 			8px;
}

form#address label{
	display: 				block;
	font-size: 				11px;
	margin-bottom: 			5px;
}

form#address p.inputTextWrapper{
	margin-right: 			7px;
}

form#address p.inputTextWrapper span.inputTextWrapper input{
	height: 				16px;
	padding-top: 			2px
}

form#address p.lengthType1 span.inputTextWrapper{
	width: 					200px;
}

form#address p.lengthType1 span.inputTextWrapper input{
	width: 					193px;
}

form#address p.lengthType2 span.inputTextWrapper{
	width: 					70px;
}

form#address p.lengthType2 span.inputTextWrapper input{
	width: 					63px;
}

form#address p.formLinkType1{
	margin: 				22px 0 22px 0;
}

form#address p.formLinkType1 a{
	font-size: 				11px;
	background-image: 		url(list_icons/gray_arrow_right2.gif);
	background-repeat: 		no-repeat;
	background-position: 	left 2px;
	padding-left: 			10px;
}

/* */
table.ledger {
  border-collapse: collapse;
  border-spacing: 0px;
  background-color: #ffffff;
  /*border: 1px solid #999999;*/
  caption-side: top;
  margin: 0px 0px 1em 0px;
  text-align: left;
  width: 100%;
}

table.ledger caption {
  border-style: solid;
  /* background-color: #ffffff; */
  /* border-color: #999999; */
  /* border-width: 1px 1px 0px 1px; */
/*  border-color: #96C038; /* grass green */
  background-color: #FBF7F4; /* light peach */
  border-width: 6px 0px 0px 0px;

  margin-left: -1px;
  text-align: left;
  line-height: 1.75em;
  font-weight: normal;
  /* font-size: 1.25em; */

  font-size: 16px;
  padding: 8px;
}

/* opera-specific hack. http://www.aurora-il.org/table_test.htm */
@media screen and (min-width: 0px) {
  table.ledger caption {
    margin-left: 0;
    margin-right: 0;
  }
}

table.ledger td,
table.ledger th {
  font-size: 12px;
  padding: 8px;
  margin: 0;
  /*border-bottom: 1px dotted #aaaaaa;*/
  border-bottom: 2px solid #FFFFFF;
}
table.ledger th {
  font-weight: normal;
  background-color: #FBF7F4; /* light peach */
  text-align: left;
}

/* specific row-types */

table.ledger tr.headertop td,
table.ledger tr.headertop th,
table.ledger tr.header td,
table.ledger tr.header th {
  font-weight: bold;
  color: #FFFFFF;
}

table.ledger tr.headertop th.first {
  background-color: #ffffff;
}

table.ledger tr.total td,
table.ledger tr.total th {
  font-weight: bold;
  /*border-top: 1px solid #aaaaaa;*/
  background-color: #FBF7F4; /* light peach */
}

table.ledger .small {
  padding-top: 2px;
  font-size: 10px;
}

/* colors */
table.ledger caption {
  border-color: #96C038; /* grass green */
}
table.ledger thead th,
table.ledger tr.headertop td,
table.ledger tr.headertop th,
table.ledger tr.header td,
table.ledger tr.header th {
  background-color: #96C038; /* grass green */
}

/* campaign highlight */
table.ledger tr.yellow th {
  background-color: #fcdb17;
}
table.ledger tr.yellow td {
  background-color: #ffe34d;
}

.business-section table.ledger caption {
  border-color: #05336c; /* navy blue */
}
.business-section table.ledger thead th,
.business-section table.ledger tr.headertop td,
.business-section table.ledger tr.headertop th,
.business-section table.ledger tr.header td,
.business-section table.ledger tr.header th {
  background-color: #05336c; /* navy blue */
}

.business-section table.ledger tr.headertop th.first {
  background-color: #ffffff;
}

/* making legacy applications work */
div.neutral {
  font-size: 12px;
}

div.neutral p {
  margin-bottom: 1em;
}

/* legacy - WIZARD */
.tl { background: url(/res/images/g-ul.gif) no-repeat top left; }
.tr { background: url(/res/images/g-ur.gif) no-repeat top right; }
.bl { background: url(/res/images/g-ll.gif) no-repeat bottom left; }
.br { background: url(/res/images/g-lr.gif) no-repeat bottom right; }

#wizard {
	border-collapse: collapse;
	border-spacing: 0;
  background-color: white;
}
#wizard h2 {
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	margin: 0;
}
#wizard h3 {
	margin: 0;
	font-weight: bold;
	font-size: 13px;
}
#wizard form legend {
	color: #000000;
	font-weight: bold;
	font-size: 13px;
}
#wizard-main {
	width: 654px;
	padding: 0;
	margin: 0;
}
#wizard-sidebar {
	width: 264px;
	padding: 0;
	margin: 0;
}
#wizard .minikit-datepicker {
	display: inline;
}
.minikit-datepicker-isnull {
	margin-left: 1em;
}

#wizard .padding,
#wizard-main fieldset,
#wizard p.panel {
	border: 0;
	margin: 0;
	padding: 8px;
}
#wizard p.panel-bottom {
	border-top: 1px solid #ccc;
	padding: 8px;
}
#wizard p.field,
#wizard p.error {
	float: left;
	margin: 4px 8px 4px 0;
	padding: 4px;
}
#wizard p.error {
	border-left: 4px solid #c00;
}
#wizard input,
#wizard select,
#wizard label {
	vertical-align: middle;
}

#wizard .report {
	color: #c00;
	display: block;
	clear: both;
}
#wizard label.lead {
	color: #666;
	display: block;
}
#wizard label.mandatory {
	font-weight: bold;
}

#wizard .greybox,
#wizard .bluebox,
#wizard .greenbox,
#wizard .yellowbox {
	margin-bottom: 1em;
}
#wizard .greybox a,
#wizard .greenbox a,
#wizard .yellowbox a {
	color: #202f6f;
	text-decoration: underline;
}
#wizard .greybox a:hover,
#wizard .greenbox a:hover,
#wizard .yellowbox a:hover {
	text-decoration: none;
}
#wizard .greybox {
	background-color: #eeeeee;
	color: #666666;
}
#wizard .yellowbox {
	background-color: #ffcc00;
	color: #000000;
}
#wizard .bluebox {
	color: #ffffff;
	background-color: #202f6f;
	background-image: url(/res/images/grad-blue.png);
}
#wizard .bluebox h3 {
  color: #ffffff;
}
#wizard .greenbox {
	background-color: #8abd2c;
	background-image: url(/res/images/grad-green.png);
}

#wizard-sidebar table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 2px;
}
#wizard-sidebar th {
	font-weight: normal;
	text-align: left;
	width: 60%;
}
#wizard-sidebar td {
	text-align: right;
	width: 40%;
}
#wizard-sidebar td.colspan2 {
	width: 100%;
	text-align: left;
}
#wizard-sidebar td.total {
	font-weight: bold;
	border-top: 1px solid #ffffff;
}
#hint {
  font-size: 12px;
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	z-index: 50;
  text-align: left;
	background-image: url(/res/images/hint_topborder.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 14px 0 0 0;
	margin:  2px 0 0 10px;
	color: #000;
	max-width: 480px;
}
#hint p {
	background-color: #fffbb8;
	border-left: 1px solid #ffc20d;
	border-right: 1px solid #ffc20d;
	border-bottom: 1px solid #ffc20d;
	padding: 4px;
	margin: 0;
}
#hint.over {
	background-image: url(/res/images/hint_bottomborder.gif);
	background-position: left bottom;
	padding: 0 0 14px 0;
	margin:  0 0 2px 10px;
}
#hint.over p {
	border-left: 1px solid #ffc20d;
	border-right: 1px solid #ffc20d;
	border-top: 1px solid #ffc20d;
	border-bottom: 0;
}

#hint .warning {
	color: red;
	font-weight: bold;
}
#onsubmit-message,
#onsubmit-message-tv
{
	width: 603px;
	display: none;
	color: black;
}

.phoneselector {
	background-color: #eee;
	font-size: 10px;
}
.phoneselector input {
	vertical-align: middle;
	margin: 0 3px;
}

.phoneselector-head {
	padding: 11px;
	border-bottom: 1px solid #ccc;
	line-height: 22px;
}
.phoneselector-foot {
	border-top: 1px solid #ccc;
	padding: 11px;
}
.phoneselector-foot a {
	float: right;
	margin-left: 11px;
}
.phoneselector-foot a img {
	border: 0;
	height: 17px;
	width: 107px;
	cursor: hand;
}
.phoneselector-foot a img.disabled {
	cursor: text;
}

.phoneselector-foot span {
	float: left;
	vertical-align: middle;

	background-image: url(/res/images/star.png);
	background-position: center left;
	background-repeat: no-repeat;

	padding: 2px 0 2px 24px;
}
.phoneselector-content {
	background-color: #fff;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
/*	line-height: 22px;*/
}
.phoneselector-content table {
	width: 100%;
}

.phoneselector-content td {
	width: 25%;
	line-height: 22px;
	height: 22px;
}
.phoneselector-content td span {
	display: block;
	text-align: center;
	line-height: 22px;
	height: 22px;
	-moz-user-select: none;
}
.phoneselector-content td span label {
	padding-right: 22px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 22px;
	height: 22px;
	font-weight: bold;
}


/*
.phoneselector-content span {
	text-align: center;
	line-height: 22px;
	height: 22px;
	width: 25%;
	float: left;
	-moz-user-select: none;
}
.phoneselector-content span label {
	padding-right: 22px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 22px;
	font-weight: bold;
}

.phoneselector-content div,
.phoneselector-content br {
	clear: both;
}
*/

.notrecommended {
	padding-right: 20px;
	background-image: url(/res/images/status_unknown.png);
	background-position: center right;
	background-repeat: no-repeat;
}

.phoneselector-content span.phoneselector-gold label {
	color: #ff7f00;
	background-image: url(/res/images/star.png);
	background-position: center right;
	background-repeat: no-repeat;
}
.phoneselector-content span.phoneselector-selected {
	background-image: url(/res/images/green-back.png);
	background-position: center center;
	background-repeat: no-repeat;
}
.phoneselector-content span.phoneselector-selected label {
	color: #fff;
}

#dsl-provider-messages {
                         clear: both;
                         }
.dsl-provider-message {
                        display: none;
                        }
.dsl-provider-message a,
.dsl-provider-message a:hover {
                                color: #202F6F;
                                }
/* legacy - driftsinfo */
body#contentPage div#columnWrapper div#column2 .maintenance,
body#contentPage div#columnWrapper div#column2 .maintenance-case {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  background-image: none;
}
body#contentPage div#columnWrapper div#column2 .maintenance-case-title {
  font-size: 125%;
  font-weight: bold;
}
body#contentPage div#columnWrapper div#column2 .maintenance-message-open,
body#contentPage div#columnWrapper div#column2 .maintenance-message-closed {
  border-top: 1px dotted #ccc;
  padding: .5em;
}
body#contentPage div#columnWrapper div#column2 .maintenance-message-open {
  margin: 0;
  padding-left: 20px;
	background-image: url(/res/images/information.png);
	background-position: center left;
	background-repeat: no-repeat;
}
body#contentPage div#columnWrapper div#column2 .maintenance-message-closed {
  margin: 0;
  padding-left: 20px;
	background-image: url(/res/images/accept.png);
	background-position: center left;
	background-repeat: no-repeat;
}
body#contentPage div#columnWrapper div#column2 .maintenance-message-time {
  font-family: "lucida console", courier, "system fixed";
}
body#contentPage div#columnWrapper div#column2 .maintenance-message-text {
}

div#trust-pilot {
  float:left;
  margin-left:65px;
  margin-top:-195px;
}

/* District name shown to the right of zip code input field. */
.zip-city { vertical-align: middle; padding-left: 2px; }

/* YUI auto complete widgets. */
.yui-ac-container { position: absolute; }
.yui-ac-content { position: absolute; width: 100%; border: 1px solid #808080; background: #fff; overflow: hidden; z-index: 1; }
.yui-ac-content ul { margin: 0; padding: 0; }
.yui-ac-content li { margin: 0; padding: 2px 5px; cursor: default; white-space: nowrap; list-style: none; zoom: 1; }
.yui-ac-content li.yui-ac-highlight { background: #426fd9; color: #fff; }


/* folder */
ul.folder > li {
  background-image: url(images/minus.png) !important;
  background-position: left 1px !important;
  background-repeat: no-repeat;
  padding: 0 0 16px 17px !important;
  margin-left: -3px !important;
}
ul.folder.folded > li {
  background-image: url(images/plus.png) !important;
}
ul.folder div.head {
  cursor:pointer;
}
ul.folder.folded div.content {
  display:none;
}


/*************************************/
/* FULLRATE MAIN PAGE TOP MENU STYLE */
/*************************************/

#topContent {
}

#topContentLogo {
  float:left;
}

#topMenuContainer {
  position: relative;
  float: left;
  width: 745px;
  height: 90px;
  margin-right:-6px;
}

#quickMenu {
  height: 30px;
}

#mainMenu {
  background-image: url(../images/navigation/topmenu_bg.jpg);
  background-repeat: repeat-x;
  background-position: left bottom;
}

/* Fullrate Logo */
#fullrateLogo {
  background: url(../images/navigation/logo.jpg);
  width: 190px; /* 183px */
  height: 90px;
  display: block;
}


/* Top Menu */
ul#topMenu {
 float: right;
 padding: 3px 9px 0 0;
}

ul#topMenu li {
  float: left;
  padding: 0 12px 0 12px;
  border-left: 1px solid #545454;
}

ul#topMenu li a {
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  color: #545454;
  text-decoration: none;
}

ul#topMenu li a:hover {
  text-decoration: none;
}

ul#topMenu li.firstMenuItem {
  border: none;
}

/* Top Main Menu */
ul#topMainMenu {
  margin-left: 33px;
  margin-top: 30px;
  height: 30px;
}

ul#topMainMenu li {
  float: left;
  background-image: url(../images/navigation/topmenu_spacer.jpg);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 20px;
}

ul#topMainMenu li#first {
  float: left;
  background-image: none;
  padding: 0px;
  margin-right: 4px;
}

ul#topMainMenu li a {
  text-decoration: none;
  font-family: Verdana;
  font-size: 11px;
  color: #3e3e3e;
  line-height: 30px;
  display: block;
  padding-left: 1px;
}

ul#topMainMenu li#login-link-li {
  background-image: none;
  padding-right: 8px;
  padding-left: 8px;
  float: right;
  margin-right: 12px;
}

ul#topMainMenu li a#login-link {
  background-image: url(../images/navigation/pil.png);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 14px;
}
/* Removes annoying Firefox selection lines */
:focus {
  outline: 0;
}

/* Dropdown Top Menu Panels */
#find-panel {
  position: absolute;
  top: 26px;
  right: 20px;
  width: 215px;
  padding: 0px;
  margin: 0px;
}

#find-panel form {
  background: url(images/soegefelt.png) no-repeat top left;
}

#find-panel input[type='text'] {
  background-color:transparent;
  padding: 4px 0px;
  margin: 0px 5px;
  vertical-align:middle;
  width: 154px;
  height: 18px;
  border: none;
}

#find-panel input[type='submit'] {
  width: auto;
  background: url(images/soegeknap.png) no-repeat center left;
  width: 42px;
  height: 26px;
  border: none;
  vertical-align: top; /* IE does not want to allign like we want to... */
  margin: 0 0 0 4px;
  padding: 0px;
}

#login-panel {
  position: relative;
  top: 0px;
  left: 703px;
  width: 220px;
  margin: 0px;
  padding: 0px;
  background: #dbdbdb;
  font-size: 8pt;
  font-weight: bold;
  color: #3e3e3e;
  display: none;
}

#login-form {
  width: 100%;
  padding: 10px;
  padding-top: 5px;
}

#login-form span {
  display: block;
  width: 100%;
  line-height: 17px;
}

#login-form input {
  border: none;
  width: 150px;
  height: 16px;
}

#login-form input#login-password {
  margin: 0px;
  padding: 0px;
  margin-right: 5px;
}

#login-form input#login-submit {
  width: auto;
  background: url(../images/navigation/btn_login.png) no-repeat top left;
  width: 40px;
  height: 17px;
  margin: 0px;
  padding: 0px;
  border: none;
  vertical-align: top; /* IE does not want to allign like we want to... */
}

.customerLoggedIn {
}

/* Main Footer */

#mainFooter {
}

#mainFooterTable {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
}

#mainFooter th {
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #656565;
  border-bottom: 1px solid #656565;
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-bottom: 5px;
  padding-left: 5px;
  text-align: left;
}

#mainFooter td {
  padding-left: 5px;
  text-align: left;
}

#mainFooter td.spacer {
  padding-top: 5px;
}

#mainFooter td a {
  font-size: 10px;
  color: #656565;
  text-decoration: none;
  font-weight: normal;
}

#mainFooter td a:hover {
  text-decoration: underline;
}

/* Small Box Q n' A */
.smallbox {
  background-image: url(../images/boxes/graa_box_bg.png);
  width: 274px;
  height: 101px;
  padding: 10px;
  border: none;
}

.smallboxHeadline {
  font-family: verdana;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
}

.smallboxList {
  padding: 5px;
  margin: 0px;
}

.smallboxList li:before {
  content: "-";
  color: #ffffff;
  font-weight: bold;
  font-family: verdana;
  font-size: 10px;
}

.smallboxList li {
  margin-top: 5px;
}

.smallboxList a, .smallboxList a:visited {
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
  font-family: verdana;
  font-size: 10px;
}

.smallboxList a:hover {
  text-decoration: underline;
  color: #ffffff;
  font-weight: bold;
  font-family: verdana;
  font-size: 10px;
}

.smallbox #blogfeed {
  padding: 5px;
  font-family: verdana;
  font-size: 10px;
  color: #ffffff;
}
.smallbox #blogfeed h3 {
  font-size:  10px;
  font-style: normal;
  font-weight:bold;
}
.smallbox #blogfeed h3 a {
  font-size:  10px;
  font-style: normal;
  font-weight:bold;
  color:#fff;
  text-decoration: none;
}

/* Privat styles */
.private-section #topMenu li#privateTopLink {
  background-color: #96C038;
}

.private-section #topMenu li#privateTopLink a {
  color: #ffffff;
}

/* Business styles */
.business-section #topMenu li#businessTopLink {
  background-color: #05336C;
}

.business-section #topMenu li#businessTopLink a {
  color: #ffffff;
}

/* SITEMAP */
ul#sitemap {
  margin: 0px !important;
  padding: 0px !important;
}

ul#sitemap ul {
  margin: 0px !important;
  padding: 0px !important;
}

ul#sitemap li {
  list-style-type: none !important;
  padding: 0 0 0 16px !important;
  margin: 6px 0 0 !important;
  background-image: url(list_icons/sub_menu_arrow_right.gif) !important;
  background-position: 0px 4px !important;
  background-repeat: no-repeat !important;
}

ul#sitemap li.li-level-1, ul#sitemap li.li-level-2 {
  background-image: none !important;
  padding: 0px !important;
  margin-bottom: 26px !important;
}

ul#sitemap li a.level-1, ul#sitemap li a.level-2 {
  font-size: 16px;
}

ul#sitemap li a.level-1 {
  margin-bottom: 26px;
  display: block;
}



/* VOD CATALOGUE */

.fr-vod-catalogue {
  margin: 0 0 60px 0 !important;
}
.fr-vod-catalogue div.search {
  padding:                         10px 50px;
  background-color:                #F0F0F0;
  /* round top corners */
  border-top-left-radius:          10px;
  border-top-right-radius:         10px;
  -moz-border-radius-topleft:      10px;
  -moz-border-radius-topright:     10px;
  -webkit-border-top-left-radius:  10px;
  -webkit-border-top-right-radius: 10px;

  border-bottom: 1px solid #D7D8D7;
}
.fr-vod-catalogue .display {
  position:relative;
}
.fr-vod-catalogue .pane {
  overflow: hidden;
  margin: 0 40px 0 40px;
}
.fr-vod-catalogue .loading-pane-content {
  height: 200px;
  background-image:url(../res/images/ajax-loader.gif);
  background-position: center center;
  background-repeat: no-repeat;
}
.fr-vod-catalogue .display .pane-left,
.fr-vod-catalogue .display .pane-right {
  display: none;
  cursor: pointer;
  position: absolute;
  width:  34px;
  height: 34px;
  top:    50%;
  margin-top: -17px;
  background-repeat: no-repeat;
}
.fr-vod-catalogue .display .pane-left {
  left: 0px;
  background-image: url(../res/images/page_left.png);
}
.fr-vod-catalogue .display .pane-right {
  right: 0px;
  background-image: url(../res/images/page_right.png);
}
.fr-vod-catalogue .search-guide {
  display: none;
  position: absolute;
  padding: 10px;
  border: 1px solid #85B53C;
  background-color:#fff;
  border-radius:         3px;
  -moz-border-radius:    3px;
  -webkit-border-radius: 3px;
  font-style:italic;
}
.fr-vod-catalogue h2 {
  font-size:   10px;
  font-weight: bold;
  padding:     0;
  margin:      0;
}
.fr-vod-catalogue .shadow {
  -moz-box-shadow:    2px 2px 3px #111;
  -webkit-box-shadow: 2px 2px 3px #111;
  box-shadow:         2px 2px 3px #111;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#111')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#111');
}
.fr-vod-catalogue input {
  border: 1px solid #000;
  float:  right;
}
.fr-vod-catalogue input[type=text] {
  padding: 4px;
  width:   200px;
}
.fr-vod-catalogue .search-button {
  display:     inline-block;
  float:       right;
  vertical-align: middle;
  margin: 2px 0px 2px 10px;
  height:      23px;
  width:       40px;
  background-image: url(../res/images/search.png);
}
.fr-vod-catalogue .item {
  vertical-align: top;
  display: inline-block;
}
.fr-vod-catalogue .movie-container {
  vertical-align: top;
  display: inline-block;
}
.fr-vod-catalogue .movie {
  cursor:      pointer;
  margin:      10px 10px 20px 10px;
  text-align:  center;
  color:       #85B53C;
  font-weight: bold;
}
.fr-vod-catalogue .movie img {
  width:  100%;
  margin: 0 0 10px 0 !important;
}
.fr-vod-catalogue .movie-display-backdrop {
  display: none;
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-color: #fff;
  filter:alpha(opacity=40);
  opacity:0.4;
}
.fr-vod-catalogue .movie-display {
  display: none;
  position: absolute;
  width:  500px;
  top:    50%;
  left:   50%;
  margin-top:  -200px;
  margin-left: -175px;
  padding:     10px;
  border:      1px solid #E7E7E7;
  background-color: #fff;
}
.fr-vod-catalogue .movie-display img {
  width: 200px;
  float: right;
  margin: 0 0 20px 0 !important;
}
.fr-vod-catalogue .movie-display .description {
  display: inline-block;
  margin-right: 10px;
  background-color: #E7E7E7;
  padding: 10px;
  width: 270px;
}
.fr-vod-catalogue .movie-display .description .direct-link {
  float: right;
  background-image:url(images/link.png);
  background-repeat:no-repeat;
  padding: 0 0 0 20px;
  font-weight:normal;
}
.fr-vod-catalogue .movie-display .description h1 {
  color: #000;
  font-size: 12px;
  font-weight: bold !important;
}
.fr-vod-catalogue .movie-display .description p {
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #fff;
}
.fr-vod-catalogue .movie-display .description p:last-child {
  border-bottom: 0;
}
.fr-vod-catalogue .movie-display .description p label {
  display: inline-block;
  width:35%;
}
.fr-vod-catalogue .movie-display .description p .actors,
.fr-vod-catalogue .movie-display .description p .instructors {
  display: block;
  width:65%;
  float:right;
}
.fr-vod-catalogue .movie-display .description p .actors span,
.fr-vod-catalogue .movie-display .description p .instructors span {
  color: #85B53C;
  margin-right: 8px;
  cursor:pointer;
}

.fr-vod-catalogue .movie-display .close {
  cursor: pointer;
  position: inherit;
  bottom: 5px;
  right: 10px;
  padding: 5px;
  text-decoration: underline;
}

.fr-vod-catalogue .pane-info {
  margin-top: 10px;
  color: #B0B0B0;
  text-align:center;
}

/* vod catalogue slider */
.fr-vod-catalogue .ui-slider {
  cursor: pointer;
  position: relative;
  height:   2px;
  margin:   20px 46px;
  padding:  0 3px;
  border:   1px solid #D7D8D7;
  background-color: #f9f9f9;
  border-radius:         2px;
  -moz-border-radius:    2px;
  -webkit-border-radius: 2px;
}
.fr-vod-catalogue .ui-slider.ui-slider-disabled {
  display:none;
}
.fr-vod-catalogue .ui-slider-handle {
  position:absolute;
  bottom:-5px;
  margin-left: -7px;
  height: 10px;
  width: 20px;
  background-color:#85B53C;
  border:   1px solid #85B53C;
  border-radius:         3px;
  -moz-border-radius:    3px;
  -webkit-border-radius: 3px;
}
.fr-vod-catalogue .ui-slider-handle.ui-state-hover,
.fr-vod-catalogue .ui-slider-handle.ui-state-active {
  border: 1px solid #527324;
}
.fr-vod-catalogue .ui-slider-handle.ui-state-active {
  background-color: #f9f9f9;
}

/* addthis buttons. */
div.addthis_toolbox {
  margin: 2em 0 0 18px;
}

div.order-counter {
  text-align: center;
  font-family: verdana;
  font-size: 42px;
  color: #3e3e3e;
  font-weight: bold;
  padding: 20px 0 0 0;
  letter-spacing: -4px;
}

ul#footer-legal {
  margin: 0px;
  padding-left: 10px;
}

ul#footer-legal li {
  display: inline;
  color: #ffffff;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

ul#footer-legal img {
  display: inline;
  margin: 0px;
  padding: 0px;
  border: none;
}

/* lightbox */
#lightbox-backdrop {
  display:none;
  position: fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:#000;
  /* Required for IE 5, 6, 7 */
  /* ...or something to trigger hasLayout, like zoom: 1; */
  width: 100%;

  /* Theoretically for IE 8 & 9 (more valid) */
  /* ...but not required as filter works too */
  /* should come BEFORE filter */
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";

  /* This works in IE 8 & 9 too */
  /* ... but also 5, 6, 7 */
  filter: alpha(opacity=20);

  /* Older than Firefox 0.9 */
  -moz-opacity:0.2;

  /* Safari 1.x (pre WebKit!) */
  -khtml-opacity: 0.2;

  /* Modern!
  /* Firefox 0.9+, Safari 2?, Chrome any?
  /* Opera 9+, IE 9+ */
  opacity: 0.2;
}

.lightbox-group {
  display: inline;
}
.lightbox {
  z-index:9999;
  display: none;
  position: absolute;
  border:1px solid #888;
  width:485px;
  left:50%;
  margin:auto auto auto -160px;
  padding:20px 35px 20px 20px;
  background-color:#fff;
  text-align:left;
	font-family: 			verdana, sans-serif;
	font-size: 				12px;
	color: 					#333333;
}
.lightbox .close {
  display:block;
  float: right;
  cursor: pointer;
  height: 25px;
  width: 25px;
  margin: -10px -25px 0 0;
  background-image: url(images/close_lightbox.png);
}
