﻿/*----------------------- Reset styles -----------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, a, del, img, small, strike, strong, sub, sup, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
  font-weight: inherit;
  font-family: inherit;
  font-style: inherit;
  font-size: 100%;
  padding: 0px;
  margin: 0px;
}
img {
  border: 0px;
}
div {
  display: block;
}
fieldset {
  border: 0px;
  display: inline;
}
/*----------------------- Structure styles ---------------------*/
html, body  {
    height: 100%;
}
html {
  overflow-y: scroll;
}
body {
  background-color: #06295a;
/*  background-color: #000C07;*/
  background-position: center top;
  background-repeat: no-repeat;
  color: #565656;
  text-align: center;
  font-size: 10px;
  font-family: verdana;
  background: #000000 url('/Files/System/rgdk/images/bg_2200px_moerke-rejer_2.jpg') no-repeat top center;
}
p {
  padding: 0px 0px 15px 0px;
  line-height: 1.636em;
  font-family: verdana;
  font-size: 11px;
  color: #565656;
}
h1, .h1 {
  font-family: verdana;
  font-size: 26px;
  padding: 0px 0px 15px 0px;
  font-weight: normal;
  color: #062858;
}
h2, .h2 {
  font-family: verdana;
  font-size: 14px;
  font-weight: normal;
  color: #062858;
  padding-bottom: 15px;
}
h3, .h3 {
  font-family: verdana;
  font-size: 14px;
  color: #565656;
  font-weight: normal;
  padding-bottom: 2px;
  padding-top: 5px;
}
ul {
  padding-left: 15px;
  line-height: 1.4em;
}
#content ul  {
  font-size: 11px;
}
#content ul li  {
  padding-bottom: 5px;
}
a,
a:link,
a:visited,
a:focus,
a:active {
  color: #91004b;
  font-size: 11px;
  text-decoration: none;
  font-weight: normal;
}
a:hover  {
  color: #002147;
  text-decoration: underline;
}
a:focus,
a:active  {
  color: #91004b;
}
.bold,
strong {
  font-weight: bold;
}
.not_there {
  display: none;
}
#skip_link {
  left:-1000em;
  position: absolute;
}
/*-------------------------- FrontPage styles ---------------------------*/
#frontpage_container  {
  position: relative;
  z-index: 1000;
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
.flash_frontpage  {
  width: 100%;
  height: 100%;
  min-height: 771px;
/*  overflow: auto;*/
  position: absolute;
  z-index: 500;
  top: 0px;
  left: 0px;
}
.flash_frontpage object  {
  min-height: 771px;
}
#frontpage_container #top_con  {
  background: none;
}
#frontpage_container #footer  {
  background: none;
  top: 770px;
  position: relative;
}
/*-------------------------- Page styles ---------------------------*/
#container {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  z-index: 100;
  position: relative;
}
#top_con {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 122px;
  /*background: transparent url('/Files/System/rgdk/images/bg_top_con.png') no-repeat top center;*/
  background: transparent url('/Files/System/rgdk/images/bg-header-hardice.png') no-repeat top center;
}
#toolbox {
  float: right;
  width: 700px;
  padding-bottom: 5px;
}
#logo {
  float: left;
  padding: 0px 0px 0px 0px;
  margin-left: 48px;
  width: 171px;
  height: 110px;
}
#logo img  {
  width: 171px;
  height: 110px;
}
#logo a:focus,
#logo a:active  {
  border: 0px;
  outline: none;
}
#search {
  float: right;
  width: 300px;
  padding: 1px 13px 0px 0px;
}
.search_btn  {
  background: url('/Files/System/rgdk/images/btn_search.png') no-repeat;
  float: left;
  cursor: pointer;
  width: 70px;
  height: 46px;
}
#search_btn  {
  background: none;
  border: 0px;
  display: block;
  width: 70px;
  height: 46px;
  cursor: pointer;
}
.search_field  {
  background: url('/Files/System/rgdk/images/bg_search_field.png') no-repeat ;
  width: 202px;
  height: 28px;
  padding: 10px 0px 8px 15px;
  float: left;
}
#search_field  {
  border: 0px;
  color: #505050;
  font-size: 15px;
  font-family: verdana;
  background: url('/Files/System/rgdk/images/transparent.gif') top left;
  width: 150px;
}
.gfx_fields  {
  display: block;
  width: 5px;
  height: 20px;
  overflow: hidden;
  padding-top: 0px;
  float: left;
}
#content_makeup_top  {
  width: 980px;
  float: left;
  background: url('/Files/System/rgdk/images/bg_content_top.png') no-repeat top left;
  position: relative;
  margin-top: 25px;
}
#content_makeup_bottom  {
  width: 980px;
  float: left;
  background: url('/Files/System/rgdk/images/bg_content_bottom.png') no-repeat bottom left;
  padding-bottom: 17px;
}
.clips  {
  position: absolute;
  right: 60px;
  top: 9px;
  z-index: 999;
}
#footer  {
  margin: 5px 20px 0px 20px;
  padding: 23px 0px 30px 0px;
  float: left;
  width: 943px;
  height: 37px;
  /*background: url('/Files/System/rgdk/images/bg_footer.jpg') no-repeat 0px 0px;*/
  background: url('/Files/System/rgdk/images/bg-footer-hardice.png') no-repeat 0px 0px;
}
#footer  .dk-office,
#footer  .nuuk-office  {
  font-size: 10px;
  font-weight: bold;
  padding-bottom: 5px;
}
#footer  .dk-office img,
#footer  .nuuk-office img  {
  width: 14px;
  height: 1px;
}
#footer  div small  {
  color: #062657;
}
/*----------------------- Paragraph setup styles -----------------------*/
#content_makeup_middle  {
  width: 908px;
  padding: 0px 36px 0px 36px;
  float: left;  
  background: url('/Files/System/rgdk/images/bg_content_middle.png') repeat-y top left;  
}
#content  {
  float: left;
  width: 652px;
  padding: 0px 0px 5px 0px;
}
#right_column  {
  float: left;
  width: 250px;
  padding-left: 6px;
}
/*----------------------- Paragraph styles -----------------------*/
.content_top_image_con  {
  width: 652px;
  height: 353px;
}
.content_top_image  {
  background: url('/Files/System/rgdk/images/bg_content_top_image.jpg') no-repeat top left;
  width: 605px;
  height: 295px;
  padding: 24px 29px 34px 18px;
}
.content_tools  {
  float: left;
  width: 100%;
  height: 19px;
  padding-top: 10px;
}
.content_tools_item  {
  float: right;
  padding-left: 12px;
}
.content_text_wrapper  {
  width: 470px;
  padding: 0px 0px 0px 22px;
}
/*----------------------- Box styles -----------------------*/
.box  {
  float: right;
  width: 250px;
  position: relative;
  clear: both;
  margin-bottom: 2px;
}
.box_bg  {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 346px;
  width: 238px;
  background: url('../images/bg_box.png') no-repeat top left;
}
.box_text  {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 50;
}
.box_text,
.box_text p  {
  line-height: normal;
}
.box_text p  {
  padding-bottom: 0px;
}
.box_img  {
  position: absolute;
  top: 0px;
  left: 0px;
}
/*-------- Box.frost_seethrough styles --------*/
#right_column .frost_seethrough  {
  height: 345px;
  width: 238px;
}
#right_column .frost_seethrough .box_img  {
  top: 16px;
  left: 4px;
}
#right_column .frost_seethrough .box_bg  {
  background: url('/Files/System/rgdk/images/bg_box_frost_seethrough.png') no-repeat top right;
}
#right_column .frost_seethrough .box_text  {
  top: 175px;
  left: 13px;
}
#right_column .frost_seethrough .box_text p  {
  color: #1d3259;
}
#right_column .frost_seethrough .box_text h2  {
  color: #1d3259;
  padding-bottom: 0px;
  font-size: 20px;
}
/*-------- Box.purplered_taped styles --------*/
#right_column .purplered_taped  {
  height: 137px;
  width: 228px;
}
#right_column .purplered_taped .box_bg  {
  height: 137px;
  width: 228px;
  background: url('/Files/System/rgdk/images/bg_box_purplered_taped.png') no-repeat top right;
}
#right_column .purplered_taped .box_text  {
  top: 31px;
  left: 17px;
  color: #ffffff;
}
#right_column .purplered_taped .box_text h2,
#right_column .purplered_taped .box_text p  {
  color: #ffffff;
  padding-bottom: 5px;
  width: 204px;
}
#right_column .purplered_taped .box_text a  {
  text-decoration: none;
  color: #ffffff;
}
/*-------- Box.frost_taped styles --------*/
#right_column .frost_taped  {
  height: 365px;
  width: 250px;
}
#right_column .frost_taped .box_img  {
  width: 250px;
  text-align: center;
  top: auto;
  bottom: 140px;
}
#right_column .frost_taped .box_bg  {
  background: url('/Files/System/rgdk/images/bg_box_frost_taped.png') no-repeat top right;
  width: 250px;
  height: 365px;
}
#right_column .frost_taped .box_text  {
  top: 229px;
  left: 32px;
  padding-right: 30px;
}
#right_column .frost_taped .box_text p  {
  color: #1d3259;
}
#right_column .frost_taped .box_text h2  {
  color: #1d3259;
  padding-bottom: 0px;
  font-size: 20px;
}
/*-------- Box.stickynote styles --------*/
#right_column .stickynote  {
  height: 232px;
  width: 228px;
}
#right_column .stickynote .box_img  {
  width: 168px;
  height: 78px;
  top: 116px;
  left: 29px;  
}
#right_column .stickynote .box_bg  {
  background: url('/Files/System/rgdk/images/bg_box_stickynote.jpg') no-repeat top left;
  width: 228px;
  height: 232px;
}
#right_column .stickynote .box_text  {
  top: 38px;
  left: 20px;
  width: 186px;
}
#right_column .stickynote .box_text p  {
  color: #1d3259;
}
#right_column .stickynote .box_text h2  {
  color: #1d3259;
  padding-bottom: 0px;
  font-size: 20px;
}
/*-------- Box.fotoframe styles --------*/
#right_column .fotoframe  {
  
}
#right_column .fotoframe .box_bg  {
  background: none;
  width: 100%;
  height: 100%;
}
.corner_tl,
.corner_tr,
.corner_bl,
.corner_br  {
  width: 34px;
  height: 35px;
  position: absolute;
}
.corner_tl  {
  background: url('/Files/System/rgdk/images/bg_box_fotoframe_tl.png') no-repeat top left;
  top: 0px;
  left: 0px;
}
.corner_tr  {
  background: url('/Files/System/rgdk/images/bg_box_fotoframe_tr.png') no-repeat top right;
  top: 0px;
  right: 0px;
}
.corner_bl  {
  background: url('/Files/System/rgdk/images/bg_box_fotoframe_bl.png') no-repeat bottom left;
  bottom: 0px;
  left: 0px;
}
.corner_br  {
  background: url('/Files/System/rgdk/images/bg_box_fotoframe_br.png') no-repeat bottom right;
  bottom: 0px;
  right: 0px;
}
#right_column .fotoframe .box_text p  {
  color: #1d3259;
}
#right_column .fotoframe .box_text h2  {
  color: #1d3259;
  padding-bottom: 0px;
  font-size: 20px;
}
/*-------- Box.frost_menu styles --------*/
#right_column .frost_menu  {
  width: 238px;
  background: url('/Files/System/rgdk/images/bg_box_frost_menu_middle.jpg') repeat-y top left;
}
#right_column .frost_menu .frost_menu_bg  {
  width: 238px;
  background: url('/Files/System/rgdk/images/bg_box_frost_menu_top.jpg') no-repeat top left;
}
#right_column .frost_menu .frost_menu_text  {
  width: 197px;
  background: url('/Files/System/rgdk/images/bg_box_frost_menu_bottom.jpg') no-repeat bottom left;
  min-height: 253px;
  padding: 38px 20px 0px 21px;
}
#right_column .frost_menu .frost_menu_text p  {
  color: #1d3259;
}
#right_column .frost_menu .frost_menu_text h2  {
  color: #1d3259;
  padding-bottom: 0px;
  font-size: 18px;
}
#right_column .frost_menu .frost_menu_text ul  {
  list-style: none;
  padding: 5px 0px 20px 8px;
  margin: 0px;
}
#right_column .frost_menu .frost_menu_text ul li  {
  clear: both;
  width: 100%;
  padding: 7px 0px 7px 0px;
  border-bottom: solid 1px #b8d3e8;
}
#right_column .frost_menu .frost_menu_text ul li a  {
  color: #b51061;
  font-size: 12px;
  width: 100%;
  display: block;
}
#right_column .frost_menu .frost_menu_text ul li a:hover  {
  text-decoration: underline;
}
/*----------------------- Recipe search styles -----------------------*/
.recipe_search  {
  background: url('/Files/System/rgdk/images/bg_recipe_search.jpg') no-repeat;
  width: 602px;
  height: 112px;
  margin-bottom: 10px;
  padding: 20px 25px 0px 25px;
}
.recipe_search_header  {
  margin-left: 5px;
  width: 300px;
  float: left;
}
.recipe_search_header_link  {
  float: right;
  padding-right: 17px;
}
.recipe_search_header_link a  {
  font-size: 14px;
  text-decoration: underline;
}
.recipe_search_header_form  {
  float: left;
  width: 100%;
}
.recipe_search label  {
  color: #062756;
  font-size: 18px;
  padding-left: 5px;
}
.recipe_search h1  {
  padding-bottom: 5px;
}
.recipe_search .search_btn  {
  margin-top: 2px;
}
#recipe_search_btn  {
  background: none;
  border: 0px;
  display: block;
  width: 70px;
  height: 46px;
  cursor: pointer;
}
.recipe_search .search_field,
#ffb-search .search_field  {
  background: url('/Files/System/rgdk/images/bg_recipe_search_field.png') no-repeat;
  width: 509px;
  height: 28px;
  padding: 10px 0px 8px 15px;
  float: left;
}
#ffb-search  {
  margin-left: 165px;
  padding-top: 8px;
  float: left;
}
#ffb-search label  {
  display: none;
}
#ffb-search #recipe_search_field  {
  width: 500px;
}
#recipe_search_field  {
  border: 0px;
  color: #505050;
  font-size: 15px;
  font-family: verdana;
  background: url('/Files/System/rgdk/images/transparent.gif');
  width: 450px;
  padding-top: 2px;
}
.no_results  {
  float: left;
  padding-top: 10px;
  padding-left: 5px;
}
/*----------------------- Recipelist styles -----------------------*/
.recipe_list_con,
.video_list_con  {
  width: 625px;
  padding: 13px 9px 15px 18px;
  background-color: #f6f7f8;
  float: left;
}
.video_desc  {
  float: left;
  padding-left: 22px;
  width: 470px;
}
.below_comments  {
  margin-top: 20px;
}
.recipe_list  {
  width: 100%;
  float: left;
}
.recipe_list_item  {
  width: 145px;
  float: left;
  margin-right: 9px;
  margin-bottom: 15px;
  background-color: #f6f7f8;
}
.recipe_list_item_img    {
  background-color: #ffffff;
  padding: 3px;
  width: 139px;
  height: 89px;
}
.recipe_list_item_active,
.recipe_list_item_active .recipe_list_item_img  {
  background-color: #e2e4e7;
}
.recipe_list_item_text  {
  margin-top: 5px;
  background: url('/Files/System/rgdk/images/bg_recipe_list_text.png') no-repeat top left;
  width: 127px;
  height: 62px;
  padding: 7px 6px 0px 12px;
}
.recipe_list_item_text a  {
  color: #042655;
}
.recipe_filter  {
  background: url('/Files/System/rgdk/images/bg_recipe_filter.jpg') no-repeat top left;
  float: right;
  width: 216px;
  height: 290px;
  padding: 40px 5px 15px 17px;
  margin-bottom: 10px;
}
#ie6_filter_btn  {
  display: none;
}
#CatGroupItems,
#FishGroupItems  {
  float: left;
  padding-top: 8px;
  width: 216px;
}
.recipe_filter h3  {
  color: #062756;
  font-size: 18px;
  padding-top: 10px;
  float: left;
  display: block;
  width: 100%;
}
.recipe_filter_item  {
  float: left;
  width: 50%;
}
.recipe_filter_item input  {
  position: absolute;
  left: -1000em;
}
.recipe_filter_item label  {
  background: url('/Files/System/rgdk/images/bg_recipe_filter_box.png') no-repeat top left;
  padding-left: 20px;
  margin-bottom: 8px;
  height: 20px;
  display: block;
  width: 50%;
  color: #062756;
  font-size: 12px;
  cursor: pointer;
}
.recipe_filter_item .recipe_filter_item_active  {
  background: url('/Files/System/rgdk/images/bg_recipe_filter_box_active.png') no-repeat top left;
}
.paging_counter  {
  width: 385px;
  float: left;
  text-align: center;
}
.paging_prev  {
  float: left;
  width: 120px;
  min-height: 1px;
}
.paging_next  {
  float: right;
  width: 120px;
  min-height: 1px;
}
/*----------------------- Recipe styles -----------------------*/
.recipe  {
  float: left;
  width: 100%;
  padding-top: 10px;
}
.recipe_col1  {
  width: 260px;
  float: left;
  position: relative;
}
.recipe_col2  {
  float: left;
  width: 351px;
  padding: 12px 15px 18px 26px;
  position: relative;
}
.recipe_col2 h1  {
  padding-right: 40px;
}
.recipe_ingredients,
.recipe_extra_info,
.recipe_gda    {
  width: 226px;
  padding: 12px 17px 12px 17px;
  background-color: #e9f4f9;
  float: left;
  color: #062858;
  margin-bottom: 5px;
  font-size: 12px;
}
.recipe-shop-fav .recipe_ingredients  {
  padding-bottom: 44px;
}
.recipe-shop-fav .recipe_extra_info  {
  padding-top: 29px;
}
.recipe_gda  {
  background-color: #f6f7f8;
}
.recipe_gda div  {
  padding-bottom: 5px;
}
.recipe_gda div span  {
  float: left;
  width: 72px;
}
.recipe_ingredients p  {
  padding-bottom: 0px;
}
.recipe_ingredients p,
.recipe_extra_info p  {
  color: #062858;
  font-size: 12px;
}
.recipe_ingredients_header  {
  font-size: 16px;
  color: #062858;
  margin-bottom: 8px;
  display: block;
  font-weight: bold;
}
.recipe_gda_header  {
  font-size: 14px;
  color: #062858;
  margin-bottom: 5px;
  display: block;
}
.recipe_child  {
  float: left;
  padding-bottom: 10px;  
}
.recipe_cooktime  {
  float: left;
  clear: both;
  position: relative;
  width: 100%;
}
.recipe_cooktime div  {
  position: absolute;
  top: -5px;
  left: 117px;
}
.recipe_tools_item  {
  width: 22px;
  height: 24px;
  background: url('/Files/System/rgdk/images/bg_recipe_tools.png') no-repeat top left ;
  float: right;
  margin-left: 10px;
  padding: 2px 0 0 4px;
}
.recipe_comment_counter  {
  width: 26px;
  display: none;
  padding: 1px 0px 0px 0px;
}
.recipe_comment_counter_number_con  {
  background: url('/Files/System/rgdk/images/bg_recipe_tools_cloud.png') no-repeat center;
  color: #ffffff;
  width: 26px;
  height: 18px;
  text-align: center;
  padding-top: 1px;
}
.recipe_tools_share  {
  padding-top: 1px;
}
.recipe_comment_counter_number_con a  {
  color: #ffffff;
}
.recipe_metawords  {
  border-top: 1px solid #eeeeee;
  padding-top: 15px;
}
.facebook-image  {
  display: none;  
}
div#alt_con_flash_frontpage  {
  background: url('/Files/System/rgdk/images/bg_top_con.png') no-repeat center top;
  padding-top: 112px;
  width: 980px;
  margin-left: auto;
  margin-right: auto;
}
.noflash_img  {
  background: url('/Files/System/rgdk/images/bg_content_top_image.jpg') no-repeat left top;
  width: 652px;
  height: 348px;
  float: left;
  padding: 23px 0px 0px 17px;
}
.noflash_news_con  {
  float: left;
  width: 100%;
  padding-left: 33px;
}
.noflash_news_con .item  {
  float: left;
  width: 306px;
  height: 216px;
  position: relative;
}
.item_bg,
.item_fg,
.item_text,
.item_link  {
  position: absolute;
  top: 0px;
  left: 0px;
}
.item_bg  {
  z-index: 1;
}
.item_fg  {
  z-index: 2;
}
.item_text  {
  z-index: 3;
  padding: 10px 0px 0px 30px;
  text-align: left;
}
.item_text_h1,
.item_text_h2,
.item_text_h3  {
  display: block;
  padding-bottom: 4px;
}
.item_text_h1  {
  font-size: 13px;
  font-weight: bold;
  color: #6a7b92;
}
.item_text_h2  {
  font-size: 14px;
  font-weight: bold;
  color: #c34785;
}
.item_text_h3  {
  font-size: 19px;
  font-weight: bold;
  color: #67b2b2;
  -webkit-text-stroke: 1px #ffffff;
}
.item_link,
.item_link a img  {
  z-index: 4;
  width: 100%;
  height: 100%;
}
/*----------------------- Recipe Shopping list styles -----------------------*/
.recipe_ingredients  {
  position: relative;
  z-index: 900;
}
.recipe_ingredients_item  {
  float: left;
  clear: both;
  width: 100%;
}
.recipe_ingredients_item input  {
  position: absolute;
  left: -1000em;
}
.recipe_ingredients_item label  {
  background: url('/Files/System/rgdk/images/bg_recipe_filter_box.png') no-repeat top left;
  padding-left: 23px;
  margin-bottom: 5px;
  display: block;
  color: #062756;
  font-size: 12px;
  cursor: pointer;
}
.recipe_ingredients_item .recipe_ingredients_item_active  {
  background: url('/Files/System/rgdk/images/bg_recipe_filter_box_active.png') no-repeat top left;
}
.recipe_shoppinglist_btn  {
  position: absolute;
  bottom: -35px;
  left: 10px;
  height: 73px;
}
#recipe_ingredients_overlay  {
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 910;
}
#recipe_ingredients_fold  {
  position: absolute;
  left: -11px;
  background: url('/Files/System/rgdk/images/bg-fold-left.png') no-repeat bottom left;
  width: 280px;
  height: 74px;
  display: none;
  z-index: 1000;
}
#recipe_ingredients_overlay_white  {
  background-color: #ffffff;
  height: 30px;
  width: 260px;
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 950;
}
#shopping-con  {
  background: transparent url('/Files/System/rgdk/images/bg-shoppinglist-bottom.png') no-repeat left bottom;
  width: 226px;
  padding-bottom: 44px;
  position: relative;
  float: right;
  margin-right: 7px;
}
#shopping-con.no-ingredients  {
  background: none;
  padding-bottom: 20px;
}
.no-ingredients #shopping-content  {
  min-height: 36px;
}
#shopping-wrap  {
  background: transparent url('/Files/System/rgdk/images/bg-shoppinglist-middle.png') repeat-y left top;
  width: 226px;
  float: left;
}
#shopping-content  {
  background: transparent url('/Files/System/rgdk/images/bg-shoppinglist-top.png') no-repeat left top;
  width: 196px;
  min-height: 27px;
  display: block;
  padding: 55px 15px 0px 15px;
  float: left;
}
#shopping-ul  {
  list-style: none;
  margin: 0px;
  padding: 0px;
  padding-bottom: 8px;
  display: none;
  float: left;
  width: 100%;
}
#shopping-ul li  {
  margin: 0px 0px 5px 0px;
  padding: 0px 5px 0px 5px;
  float: left;
  width: 185px;
  clear: both;
  color: #172B59;
  font-size: 12px;
}
#shopping-controls  {
  position: absolute;
  right: 25px;
  bottom: 18px;
}
.no-ingredients #shopping-controls  {
  display: none;
}
#shopping-overlay  {
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 910;
}
.no-ingredients #shopping-fold  {
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: url('/Files/System/rgdk/images/bg-shopping-fold-top.png') no-repeat bottom left;
  width: 226px;
  height: 74px;
  z-index: 1000;
}
#shopping-fold.folding  {
  background: url('/Files/System/rgdk/images/bg-shopping-fold-bottom.png') no-repeat bottom left;
}
.no-ingredients #shopping-white  {
  background-color: #ffffff;
  height: 25px;
  width: 213px;
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 950;
}
#shopping-print ul  {
  list-style: none;
  margin-left: 0px;
  padding-left: 10px;
}
#shopping-print ul li  {
  font-family: verdana;
  font-size: 12px;
  padding-bottom: 10px;
  float: left;
  clear: both;
}
#shopping-email-form  {
  clear: both;
  display: none;
}
#shopping-print  {
  display: block;
  clear: both;
  padding-top: 15px;
}
#shopping-thanks  {
  display: none;
  float: left;
  clear: both;
  padding-bottom: 15px;
  padding-top: 15px;
}
#shopping-thanks h1  {
  font-size: 16px;
}
/*----------------------- Recipe Favorite styles -----------------------*/
#btn-fav-recipe  {
  position: absolute;
  top: 10px;
  right: 7px;
  height: 62px;
  width: 44px;
  display: block;
  background: transparent url('/Files/System/rgdk/images/btn-fav-recipe-sprite.png') no-repeat left 2px;
}
#btn-fav-recipe.added  {
  background: transparent url('/Files/System/rgdk/images/btn-fav-recipe-sprite.png') no-repeat left bottom;
}
#btn-fav-recipe a  {
  display: block;
  width: 100%;
  height: 100%;
}
#favorite-con  {
  background: transparent url('/Files/System/rgdk/images/bg-fav-recipe-bottom.png') no-repeat left bottom;
  width: 219px;
  padding-bottom: 19px;
  position: relative;
  float: right;
  margin-right: 14px;
  margin-bottom: 4px;
}
#favorite-con.no-favorites  {
  background: transparent url('/Files/System/rgdk/images/bg-no-favorite.png') no-repeat left bottom;
  width: 219px;
  height: 67px;
}
#favorite-con.no-favorites #favorite-wrap,
#favorite-con.no-favorites #favorite-content  {
  display: none;
}
#favorite-wrap  {
  background: transparent url('/Files/System/rgdk/images/bg-fav-recipe-middle.png') repeat-y left top;
  width: 219px;
  float: left;
}
#favorite-content  {
  background: transparent url('/Files/System/rgdk/images/bg-fav-recipe-top.png') no-repeat left top;
  width: 184px;
  min-height: 25px;
  display: block;
  padding: 52px 15px 0px 20px;
  float: left;
}
#favorite-ul  {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#favorite-ul li  {
  margin-bottom: 8px;
  float: left;
  width: 100%;
  clear: both;
}
#favorite-ul a  {
  float: left;
  padding-top: 3px;
  text-decoration: underline;
  color: #172B59;
  font-size: 12px;
  width: 162px;
}
#favorite-ul a:hover  {
  text-decoration: none;
}
#favorite-ul .remove,
#shopping-ul .remove  {
  display: block;
  height: 22px;
  width: 22px;
  float: right;
  background: transparent url('/Files/System/rgdk/images/btn-remove-fav.png') no-repeat left top;
  cursor: pointer;
}
#shopping-ul .remove  {
  position: relative;
  top: -5px;
}
/*----------------------- Recipe Comment styles -----------------------*/
.recipe_comment_form  {
  float: left;
  width: 628px;
  padding: 12px;
  background: #f6f7f8 url('/Files/System/rgdk/images/bg_recipe_comment_cloud.png') no-repeat 181px 7px;
  margin-top: 15px;
  position: relative;
}
#shopping-email-form.recipe_comment_form  {
  width: 250px;
}

.recipe_comments  {
  float: left;
  width: 100%;
}
.recipe_comments_hide  {
  float: right;
}
.recipe_comments_hide a  {
  font-size: 10px;
}
#recipe_comment_validation_con  {
  width: 100%;
}
.recipe_comment_validation_value_con  {
  display: none;
}
.recipe_comment_form ol  {
  list-style: none;
}
.recipe_comment_form ol li  {
  display :block;
  float: left;
  min-width: 100px;
  min-height: 15px;
}
.recipe_comment_form h2  {
  padding-bottom: 0px;
  font-size: 18px;
  width: 100%;
  /*cursor: pointer;*/
}
.recipe_comment_form .commentSubmit  {
  background: url('/Files/System/rgdk/images/bg_recipe_comment_btn.png') no-repeat top left;
  width: 122px;
  height: 31px;
  display: block;
  float: left;
  border: none;
  margin-top: 10px;
  cursor: pointer;
}
#shopping-email-submit  {
  background: url('/Files/System/rgdk/images/btn_send-email.png') no-repeat top left;
  width: 102px;
  height: 31px;
  display: block;
  float: left;
  border: none;
  margin-top: 10px;
  cursor: pointer;
}
#recipe_comment_list  {
  background-color: #f6f7f8;
  width: 628px;
  padding: 20px 12px 12px 12px;
  float: left;
  margin-top: 10px;
}
.recipe_comment_form .recipe_comment_show  {
  width: 628px;
  padding: 12px 0px 12px 0px;
  float: left;
}
.recipe_comment  {
  width: 100%;
  float: left;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: solid 1px #e5e5e5;
  font-size: 11px;
}
.reicpe_comment_data span  {
  font-weight: bold;
}
.reicpe_comment_data .recipe_comment_link  {
  float: right;
  width:: 150px;
}
#recipe_comment_captcha_con  {
  float: left;
  clear: both;
  padding-top: 10px;
  width: 100%;
  color: #062858;
  font-size: 11px;
}
#captcha_word  {
  color: #91004b;
}
.recipe_comment_validation  {
  width: 177px;
  height: 90px;
  padding: 20px 31px 70px 32px;
  background: url('/Files/System/rgdk/images/bg_recipe_comment_validation.png') no-repeat top left;
  position: absolute;
  color: #ffffff;
  display: none;
}
.recipe_comment_validation p  {
  color: #ffffff;
}
.recipe_comment_validation .validation_headline  {
  font-size: 16px;
  color: #ffffff;
  padding-bottom: 5px;
}
.recipe_comment_validation_close  {
  background: url('/Files/System/rgdk/images/icon_close.png') no-repeat center;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 35px;
  top: 4px;
  cursor: pointer;
}
#recipe_comment_validation_name  {
  top: -121px;
  right: 10px;
}
#recipe_comment_validation_text  {
  top: -80px;
  right: -180px;
}
#recipe_comment_validation_captcha  {
  top: 27px;
  right: 274px;
}
#RecipeCommentTable_RecipeCommentDate_day,
#RecipeCommentTable_RecipeCommentDate_month,
#RecipeCommentTable_RecipeCommentDate_year,
#RecipeCommentTable_RecipeCommentDate_calendar,
#RecipeCommentTable_RecipeCommentDate_calendar_btn,
.recipe_comment_form label  {
  display: none;
}
#RecipeCommentTable_RecipeCommentName,
#RecipeCommentTable_RecipeCommentText,
#recipe_comment_captcha,
#shopemail-email  {
  border: solid 1px #ededed;
  background-color: #ffffff;
  font-family: Verdana;
  color: #062858;
  font-size: 12px;
}
#RecipeCommentTable_RecipeCommentName,
#shopemail-email  {
  width: 608px;
  padding: 3px 10px 3px 10px;  
  overflow: hidden;
  margin-bottom: 10px;
}
#shopemail-email  {
  width: 227px;
}
#RecipeCommentTable_RecipeCommentText  {
  width: 608px;
  padding: 10px 10px 10px 10px;
  height: 60px;
  overflow: hidden;
}
#recipe_comment_captcha  {
  clear: both;
  float: left;
  display: block;
  margin-top: 5px;
  padding: 3px 10px 3px 10px;  
}
#content .recipe_comments .admin_comments_list  {
  display: block;
}

/*----------------------- SMS competition styles -----------------------*/
.smscomp_form  {
  float: left;
  width: 446px;
  padding: 12px;
  background: #f6f7f8 url('/Files/System/rgdk/images/bg_recipe_comment_cloud.png') no-repeat 300px 9px;
  position: relative;
  display: none;
  margin-bottom: 10px;
  margin-left: 22px;
}
.smscomp_text  {
  float: left;
  width: 446px;
  padding: 12px;
  background-color: #f6f7f8;
  margin-top: 10px;
  margin-bottom: 15px;
  margin-left: 22px;
  position: relative;
}
#smscomp_validation_con  {
  width: 100%;
}
.smscomp_validation_value_con  {
  display: none;
}
.smscomp_form ol  {
  list-style: none;
  width: 100%;
  float: left;
}
.smscomp_form ol li  {
  display: block;
  float: left;
  width: 100%;
  min-height: 15px;
}
.smscomp_form h2  {
  padding-bottom: 15px;
  font-size: 18px;
  width: 100%;
}
.smscomp_text h2  {
  font-size: 18px;
  width: 100%;
  padding-bottom: 0px;
}
.smscomp_form .commentSubmit  {
  background: url('/Files/System/rgdk/images/btn_deltag.png') no-repeat top left;
  width: 151px;
  height: 31px;
  display: block;
  float: left;
  border: none;
  margin-top: 10px;
  cursor: pointer;
}
.smscomp_form ol li label  {
  display: none;
}
#smscomp_checkbox  {
  display: block;
  float: left;
  padding-top: 4px;
  padding-right: 5px;
  padding-left: 2px;
}
.smscomp_validation  {
  width: 177px;
  height: 90px;
  padding: 20px 31px 70px 32px;
  background: url('/Files/System/rgdk/images/bg_recipe_comment_validation.png') no-repeat top left;
  position: absolute;
  color: #ffffff;
  display: none;
}
.smscomp_validation p  {
  color: #ffffff;
}
.smscomp_validation .validation_headline  {
  font-size: 16px;
  color: #ffffff;
  padding-bottom: 5px;
}
.smscomp_validation_close  {
  background: url('/Files/System/rgdk/images/icon_close.png') no-repeat center;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 35px;
  top: 4px;
  cursor: pointer;
}
#smscomp_validation_name  {
  top: -120px;
  right: -80px;
}
#smscomp_validation_email  {
  top: -88px;
  right: -130px;
}
#smscomp_validation_phone  {
  top: -57px;
  right: -180px;
}
.smskeyword_validation  {
  position: relative;
}
#smscomp_validation_keyword  {
  bottom: -26px;
  right: -11px;
}
#smsCompetition_nyhedsbrev  {
  float: left;
  height: 15px;
  width: 15px;
}
#smsCompetition_Navn,
#smsCompetition_Email,
#smsCompetition_Phone  {
  border: solid 1px #ededed;
  background-color: #ffffff;
  font-family: Verdana;
  color: #062858;
  font-size: 12px;
  width: 424px;
  padding: 3px 10px 3px 10px;  
  overflow: hidden;
  margin-bottom: 10px;
}
#smskeyword_input  {
  border: solid 1px #ededed;
  background-color: #ffffff;
  font-family: Verdana;
  color: #062858;
  font-size: 12px;
  width: 100px;
  padding: 3px 10px 3px 10px;  
  overflow: hidden;
  margin-bottom: 10px;
  margin-top: 12px;
  float: left;
}
.smscomp_text a  {
  float: left;
  display: block;
  margin-top: 7px;
  margin-left: 6px;
}
/*----------------------- basic competition styles -----------------------*/
.comp_form  {
  float: left;
  width: 446px;
  padding: 12px;
  background: #f6f7f8 url('/Files/System/rgdk/images/bg_recipe_comment_cloud.png') no-repeat 360px 9px;
  position: relative;
  margin-bottom: 10px;
  margin-left: 22px;
}
.comp_text  {
  float: left;
  width: 446px;
  padding: 12px;
  background-color: #f6f7f8;
  margin-top: 10px;
  margin-bottom: 15px;
  margin-left: 22px;
  position: relative;
}
#comp_validation_con  {
  width: 100%;
}
.comp_validation_value_con  {
  display: none;
}
.comp_form ol  {
  list-style: none;
  width: 100%;
  float: left;
}
.comp_form ol li  {
  display: block;
  float: left;
  width: 100%;
  min-height: 15px;
}
.comp_form h2  {
  padding-bottom: 15px;
  font-size: 18px;
  width: 100%;
}
.comp_text h2  {
  font-size: 18px;
  width: 100%;
  padding-bottom: 0px;
}
.comp_form .commentSubmit  {
  background: url('/Files/System/rgdk/images/btn_deltag.png') no-repeat top left;
  width: 151px;
  height: 31px;
  display: block;
  float: left;
  border: none;
  margin-top: 10px;
  cursor: pointer;
}
.comp_form ol li label  {
  display: none;
}
#comp_checkbox  {
  display: block;
  float: left;
  padding-top: 4px;
  padding-right: 5px;
  padding-left: 2px;
}
.comp_validation  {
  width: 177px;
  height: 90px;
  padding: 20px 31px 70px 32px;
  background: url('/Files/System/rgdk/images/bg_recipe_comment_validation.png') no-repeat top left;
  position: absolute;
  color: #ffffff;
  display: none;
}
.comp_validation p  {
  color: #ffffff;
}
.comp_validation .validation_headline  {
  font-size: 16px;
  color: #ffffff;
  padding-bottom: 5px;
}
.comp_validation_close  {
  background: url('/Files/System/rgdk/images/icon_close.png') no-repeat center;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 35px;
  top: 4px;
  cursor: pointer;
}
.comp_text a  {
  float: left;
  display: block;
  margin-top: 7px;
  margin-left: 6px;
}
/*----------------------- competition 2 styles -----------------------*/

.comp2 ol li fieldset  {
  float: left;
  clear: both;
  width: 100%;
  padding-bottom: 15px;
}
.comp2 ol li fieldset span.question-label  {
  display: block;
  width: 335px;
  font-size: 12px;
  font-weight: bold;  
  padding-bottom: 10px;
  line-height: 17px;
}
.comp2 ol li fieldset input {
  float: left;
  height: 15px;
  width: 15px;
}
.comp2 ol li fieldset span  {
  padding-bottom: 10px;
  display: inline;
  padding-top: 3px;
  font-size: 12px;
  width: 60px;
  display: block;
}
#comp_validation_question  {
  top: -117px;
  right: -84px;
}
#comp_validation_question2  {
  top: 13px;
  right: -81px;
}
#comp_validation_name  {
  top: 145px;
  right: -80px;
}
#comp_validation_email  {
  top: 177px;
  right: -130px;
}
#comp_validation_phone  {
  top: 208px;
  right: -180px;
}
#Competition2_newsletter  {
  float: left;
  height: 15px;
  width: 15px;
}
#Competition2_Name,
#Competition2_Email,
#Competition2_phone  {
  border: solid 1px #ededed;
  background-color: #ffffff;
  font-family: Verdana;
  color: #062858;
  font-size: 12px;
  width: 424px;
  padding: 3px 10px 3px 10px;  
  overflow: hidden;
  margin-bottom: 10px;
}

/*----------------------- competition 3 styles -----------------------*/

.comp3 ol li fieldset  {
  float: left;
  clear: both;
  width: 100%;
  padding-bottom: 15px;
}
.comp3 ol li fieldset span.question-label  {
  display: block;
  width: 335px;
  font-size: 12px;
  font-weight: bold;  
  padding-bottom: 10px;
  line-height: 17px;
}
.comp3 ol li fieldset input {
  float: left;
  width: 15px;
  height: 15px;
}
.comp-radio  {
  clear: both;
  padding-bottom: 5px;
}
.comp3 ol li fieldset .question  {
  font-size: 12px;
  float: left;
  width: 440px;
  padding: 0px;
  margin: 0px;
  padding-bottom: 20px;
  font-weight: bold;
  white-space: normal;
}
.comp3 ol li fieldset .comp-radio span  {
  padding-bottom: 5px;
  padding-top: 2px;
  padding-left: 5px;
  font-size: 12px;
  width: 400px;
  display: block;
  float: left;
}
.comp3 #comp_validation_question  {
  top: -60px;
  right: -27px;
}
.comp3 #comp_validation_name  {
  top: -5px;
  right: -80px;
}
.comp3 #comp_validation_email  {
  top: 26px;
  right: -130px;
}
.comp3 #comp_validation_phone  {
  top: 57px;
  right: -180px;
}
.comp3 #Competition3_newsletter  {
  float: left;
  height: 15px;
  width: 15px;
}
#Competition3_Name,
#Competition3_email,
#Competition3_phone  {
  border: solid 1px #ededed;
  background-color: #ffffff;
  font-family: Verdana;
  color: #062858;
  font-size: 12px;
  width: 424px;
  padding: 3px 10px 3px 10px;  
  overflow: hidden;
  margin-bottom: 10px;
}
/*----------------------- competition 4 styles -----------------------*/

.comp4 ol li fieldset  {
  float: left;
  clear: both;
  width: 100%;
  padding-bottom: 15px;
}
.comp4 ol li fieldset span.question-label  {
  display: block;
  width: 335px;
  font-size: 12px;
  font-weight: bold;  
  padding-bottom: 10px;
  line-height: 17px;
}
.comp4 ol li fieldset input {
  float: left;
  width: 15px;
  height: 15px;
}
.comp-radio  {
  clear: both;
  padding-bottom: 5px;
}
.comp4 ol li fieldset .question  {
  font-size: 12px;
  float: left;
  width: 440px;
  padding: 0px;
  margin: 0px;
  padding-bottom: 20px;
  font-weight: bold;
  white-space: normal;
}
.comp4 ol li fieldset .comp-radio span  {
  padding-bottom: 5px;
  padding-top: 2px;
  padding-left: 5px;
  font-size: 12px;
  width: 400px;
  display: block;
  float: left;
}
.comp4 #comp_validation_question  {
  top: -60px;
  right: -27px;
}
.comp4 #comp_validation_name  {
  top: -5px;
  right: -80px;
}
.comp4 #comp_validation_email  {
  top: 26px;
  right: -130px;
}
.comp4 #comp_validation_phone  {
  top: 57px;
  right: -180px;
}
.comp4 #Competition4_newsletter  {
  float: left;
  height: 15px;
  width: 15px;
}
#Competition4_name,
#Competition4_email,
#Competition4_phone  {
  border: solid 1px #ededed;
  background-color: #ffffff;
  font-family: Verdana;
  color: #062858;
  font-size: 12px;
  width: 424px;
  padding: 3px 10px 3px 10px;  
  overflow: hidden;
  margin-bottom: 10px;
}
/*----------------------- competition 5 styles -----------------------*/

.comp5 ol li fieldset  {
  float: left;
  clear: both;
  width: 100%;
  padding-bottom: 15px;
}
.comp5 ol li fieldset span.question-label  {
  display: block;
  width: 335px;
  font-size: 12px;
  font-weight: bold;  
  padding-bottom: 10px;
  line-height: 17px;
}
.comp5 ol li fieldset input {
  float: left;
  width: 15px;
  height: 15px;
}
.comp-radio  {
  clear: both;
  padding-bottom: 5px;
}
.comp5 ol li fieldset .question  {
  font-size: 12px;
  float: left;
  width: 440px;
  padding: 0px;
  margin: 0px;
  padding-bottom: 20px;
  font-weight: bold;
  white-space: normal;
}
.comp5 ol li fieldset .comp-radio span  {
  padding-bottom: 5px;
  padding-top: 2px;
  padding-left: 5px;
  font-size: 12px;
  width: 400px;
  display: block;
  float: left;
}
.comp5 #comp_validation_question  {
  top: -109px;
  right: -27px;
}
.comp5 #comp_validation_name  {
  top: 3px;
  right: -80px;
}
.comp5 #comp_validation_email  {
  top: 34px;
  right: -130px;
}
.comp5 #comp_validation_phone  {
  top: 65px;
  right: -180px;
}
.comp5 #Competition5_newsletter  {
  float: left;
  height: 15px;
  width: 15px;
}
#Competition5_name,
#Competition5_email,
#Competition5_phone  {
  border: solid 1px #ededed;
  background-color: #ffffff;
  font-family: Verdana;
  color: #062858;
  font-size: 12px;
  width: 424px;
  padding: 3px 10px 3px 10px;  
  overflow: hidden;
  margin-bottom: 10px;
}
/*----------------------- competition 6 styles -----------------------*/

.comp6 ol li fieldset  {
  float: left;
  clear: both;
  width: 100%;
  padding-bottom: 15px;
}
.comp6 ol li fieldset span.question-label  {
  display: block;
  width: 335px;
  font-size: 12px;
  font-weight: bold;  
  padding-bottom: 10px;
  line-height: 17px;
}
.comp6 ol li fieldset input {
  float: left;
  width: 15px;
  height: 15px;
}
.comp-radio  {
  clear: both;
  padding-bottom: 5px;
}
.comp6 ol li fieldset .question  {
  font-size: 12px;
  float: left;
  width: 440px;
  padding: 0px;
  margin: 0px;
  padding-bottom: 20px;
  font-weight: bold;
  white-space: normal;
}
.comp6 ol li fieldset .comp-radio span  {
  padding-bottom: 5px;
  padding-top: 2px;
  padding-left: 5px;
  font-size: 12px;
  width: 400px;
  display: block;
  float: left;
}
.comp6 #comp_validation_question  {
  top: -55px;
  right: -27px;
}
.comp6 #comp_validation_name  {
  top: -25px;
  right: -80px;
}
.comp6 #comp_validation_email  {
  top: 10px;
  right: -130px;
}
.comp6 #comp_validation_phone  {
  top: 43px;
  right: -180px;
}
.comp6 #Competition5_newsletter  {
  float: left;
  height: 15px;
  width: 15px;
}
#Competition6_name,
#Competition6_email,
#Competition6_phone  {
  border: solid 1px #ededed;
  background-color: #ffffff;
  font-family: Verdana;
  color: #062858;
  font-size: 12px;
  width: 424px;
  padding: 3px 10px 3px 10px;  
  overflow: hidden;
  margin-bottom: 10px;
}
/*----------------------- competition 7 styles -----------------------*/

.comp7 ol li fieldset  {
  float: left;
  clear: both;
  width: 100%;
  padding-bottom: 15px;
}
.comp7 ol li fieldset span.question-label  {
  display: block;
  width: 335px;
  font-size: 12px;
  font-weight: bold;  
  padding-bottom: 10px;
  line-height: 17px;
}
.comp7 ol li fieldset input {
  float: left;
  width: 15px;
  height: 15px;
}
.comp-radio  {
  clear: both;
  padding-bottom: 5px;
}
.comp7 ol li fieldset .question  {
  font-size: 12px;
  float: left;
  width: 440px;
  padding: 0px;
  margin: 0px;
  padding-bottom: 20px;
  font-weight: bold;
  white-space: normal;
}
.comp7 ol li fieldset .comp-radio span  {
  padding-bottom: 5px;
  padding-top: 2px;
  padding-left: 5px;
  font-size: 12px;
  width: 400px;
  display: block;
  float: left;
}
.comp7 #comp_validation_question  {
  top: -55px;
  right: -27px;
}
.comp7 #comp_validation_name  {
  top: 25px;
  right: -80px;
}
.comp7 #comp_validation_email  {
  top: 58px;
  right: -130px;
}
.comp7 #comp_validation_phone  {
  top: 92px;
  right: -180px;
}
.comp7 #Competition7_newsletter  {
  float: left;
  height: 15px;
  width: 15px;
}
#Competition7_Navn,
#Competition7_email,
#Competition7_phone  {
  border: solid 1px #ededed;
  background-color: #ffffff;
  font-family: Verdana;
  color: #062858;
  font-size: 12px;
  width: 424px;
  padding: 3px 10px 3px 10px;  
  overflow: hidden;
  margin-bottom: 10px;
}


/*----------------------- Legend styles -----------------------*/
.legend  {
  float: left;
  width: 900px;
  padding: 2px 0px 5px 25px;
  height: 28px;
  color: #ffffff;
}
.legend .Legend a  {
  color: #ffffff;
  font-size: 11px;
  padding-right: 15px;
  background: url('/Files/System/rgdk/images/arrow_white.png') no-repeat right 2px;
  margin-right: 10px;
}
.legend .Legend a:hover  {
  text-decoration: underline;
}
.legend_head  {
  padding-right: 10px;
  font-size: 11px;
}
/*----------------------- Subscribe styles -----------------------*/
.subscribe  {
  background: #f6f7f8;
  float: left;
  width: 320px;
  padding: 12px;
  position: relative;
}
.subscribe input  {
  border: solid 1px #ededed;
  background-color: #ffffff;
  font-family: Verdana;
  color: #062858;
  font-size: 12px;
  width: 300px;
  padding: 3px 10px 3px 10px;  
  overflow: hidden;
  margin-bottom: 10px;
}
.subscribe_field  {
  width: 100%;
}
.subscribe_label  {
  padding-bottom: 4px;
  padding-left: 2px;
  float: left;
}
.subscribe_submit input  {
  width: 100px;
  float: right;
}

/*----------------------- TopMenu styles -----------------------*/
#toolbox_menu {
  float: right;
  width: 380px;
  padding-top: 9px;
}
#toolbox_menu ul {
  width: 380px;
  padding: 5px 5px 0px 0px;
  text-align: right;
}
#toolbox_menu ul li {
  display: inline;
  margin-top: 1px;
  padding: 0px 10px 0px 10px;
  list-style: none;
}
#toolbox_menu ul li a,
#toolbox_menu ul li a:link,
#toolbox_menu ul li a:visited,
#toolbox_menu ul li a:hover  {
  color: #062858;
  font-size: 12px;
  text-decoration: none;
  font-weight: normal;
}
#toolbox_menu ul li a:active,
#toolbox_menu ul li a:focus  {
  background-color: #00447a;
  color: #ffffff;
}
#toolbox_menu ul li a:hover  {
  text-decoration: underline;
}
/*----------------------- News styles -----------------------*/
.news_list_item_con  {
  width: 430px;
  clear: both;
  padding-bottom: 15px;
  float: left;
}
.news_list_item_img  {
  float: left;
  padding-right: 15px;
}
.news_list_item_content  {
  float: left;
  width: 430px;
}
.news_list_date  {
  float: left;
  width: 100px;
  font-size: 13px;
  color: #00447a;
  font-weight: bold;
}
.news_list_text  {
  float: left;
  width: 330px;
}
.news_list_text p  {
  font-size: 11px;
}
.news_list_item_content h2.news_header  {
  padding: 0px;
  margin: 0px;
  font-size: 13px;
}
.news_header a:link,
.news_header a:visited,
.news_header a:active,
.news_header a:focus  {
  color: #00355d;
  text-decoration: none;
}
.news_item_date  {
  float: right;
  font-size: 11px;
}
/*----------------------- MainMenu styles -----------------------*/
#main_menu {
  float: left;
  margin-top: 13px;
  margin-left: 10px;
}
#main_menu ul {
  text-align: left;
  padding: 0px;
  padding-left: 1px;
  margin: 0px;
}
#main_menu ul li {
  float: left;
  list-style: none;
  padding: 2px 7px 3px 2px;
  margin: 0px 0px 0px 0px;
  height: 22px;
}
#container #main_menu ul li.selected,
#container #main_menu ul li.expanded {
  background: url('/Files/System/rgdk/images/bg_main_menu_li.png') no-repeat right 2px;
  height: 36px;
}
#container #main_menu ul li.selected a.selected,
#container #main_menu ul li.expanded a.expanded {
  background: url('/Files/System/rgdk/images/bg_main_menu_a.png') repeat-x top right;
  padding-bottom: 16px;
}
#main_menu ul li a,
#main_menu ul li a:link,
#main_menu ul li a:visited,
#main_menu ul li a:hover  {
  color: #062858;
  font-family: Verdana;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  padding: 9px 10px 6px 11px;
  display: block;
}
#main_menu ul li a:focus,
#main_menu ul li a:active,
#main_menu ul li a:hover  {
  color: #91004b;
}
/*----------------------- Second lvl menu styles -----------------------*/
#sub_menu  {
  margin-top: 92px;
  margin-left: 40px;  
  float: left;
  background: #ffffff url('/Files/System/rgdk/images/bg_sub_menu.png') repeat-x top left;
  border-right: solid 1px #89bad4;
  border-bottom: solid 1px #89bad4;
  border-left: solid 1px #89bad4;
  width: 898px;
  padding-bottom: 10px;
}
#sub_menu ul  {
  width: 858px;
  padding: 13px 20px 0px 20px;
  overflow: hidden;
}
#sub_menu ul li  {
  list-style: none;
  display: block;
  width: 214px;
  float: left;
  margin: 12px 0px 0px 0px;
}
#sub_menu ul li a,
#sub_menu ul li a:link,
#sub_menu ul li a:visited,
#sub_menu ul li a:focus,
#sub_menu ul li a:active  {
  color: #002147;
  font-size: 12px;
  text-decoration: none;
  font-weight: normal;
  padding: 2px 0px 2px 12px;
  width: 180px;
  display: block;
  background: url('/Files/System/rgdk/images/arrow_blue.png') no-repeat 0px 4px;
}
#sub_menu ul li a:hover,
#sub_menu ul li a:focus,
#sub_menu ul li a:active  {
  background: url('/Files/System/rgdk/images/arrow_red.png') no-repeat 0px 4px;
  color: #91004b;
}
#sub_menu ul li a.selected  {
  background: url('/Files/System/rgdk/images/arrow_red.png') no-repeat 0px 4px;
  color: #91004b;
}
/*----------------------- rapport styles -------------------*/
#footer .rapport  {
  float: right;
  position: relative;
  top: -53px;
  right: 28px;
}
/*----------------------- background styles -------------------*/
.flash_bg {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  top: 0px;
  left: 0px;
}
.flash_bg object  {
  position: relative;
}
.img_bg  {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
}
.flash_mute_con  {
  float: left;
  width: 20px;
  height: 20px;
  margin-top: 20px;
}
/*----------------------- flash fallback styles -------------------*/
#fallback-slider  {
  position: relative;
  width: 930px;
  height: 407px;
  background: url('/Files/System/rgdk/images/bg-ffb.png') no-repeat 0px 0px;
  margin-left: 26px;
}
#ffb-items .ffb-item  {
  position: relative;
}
#ffb-items .ffb-image  {
  position: absolute;
  z-index: 90;
}
#ffb-items .ffb-text  {
  position: absolute;
  z-index: 100;
  font-size: 33px;
  line-height: 39px;
  color: #002f60;
  font-weight: bold;
  width: 545px;
  padding: 15px 30px 0px 30px;
  text-align: center;  
  text-shadow: 0px 0px 30px #ffffff;
  -webkit-text-stroke: 1px #f1f1f1;
}
.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
  border-radius: 10px;
  width: 900px;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 20px 40px;
}
.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
  width: 605px;
  height: 295px;
  float: left;
  margin-left: 120px;
  -moz-box-shadow: 0 0 6px #000000;
  -webkit-box-shadow: 0 0 6px#000000;
  box-shadow: 0 0 6px #000000;
  margin-top: 10px;
}
.jcarousel-skin-tango .jcarousel-item {
    width: 605px;
    height: 295px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 10px;
    margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 140px;
    right: 92px;
    width: 77px;
    height: 77px;
    cursor: pointer;
    background: url('/Files/System/rgdk/images/sprite-slider-btn.png') no-repeat 0px 0px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 140px;
    left: 50px;
    width: 77px;
    height: 77px;
    cursor: pointer;
    background: url('/Files/System/rgdk/images/sprite-slider-btn.png') no-repeat 0px -75px;
}
/*----------------------- mobile popup styles -------------------*/
.mobile-wrap  {
  height: 100%;
  width: 100%;
  display: block;
  background-color: rgba(5, 41, 91, 0.8);
  display: none;
  position: absolute;
  z-index: 10000;
}
.mobile-con  {
  background: url('/Files/System/rgdk/images/bg-mobile-popup.png') no-repeat 0px 0px;
  width: 543px;
  height: 328px;
  display: block;
  top: 20px;
  left: 50%;
  margin-left: -271px;
  position: absolute;
  z-index: 10100;
}
.mobile-close  {
  position: absolute;
  right: 30px;
  top: 30px;
}
.android-content  {
  position: absolute;
  right: 30px;
  bottom: 30px;
}
.itunes-content  {
  position: absolute;
  left: 30px;
  bottom: 30px;
}

/*----------------------- smartphone styles -------------------*/
@media only screen and (max-device-width: 480px) {
  #top_con #main_menu ul li a {
    font-size: 14px;
  padding-left: 6px;
  padding-right: 6px;
  }
  #frontpage_container #footer  {
  top: 730px;
  }
}
