html {
  height:100%;
}
body {
  width:100%;
  margin:0 auto;
  font-family: Verdana, Geneva, sans-serif;
  font-size:13px;
  background-image:url('../images/template/wildebeest-bg.gif');
  background-color: #FFF4E4;
  background-position:bottom;
  background-repeat:repeat-x;
}
div {
  margin:0 auto;
  padding:0;
  border:none;
  display:block;
  float:none;
}
table {
  float:left;
  display:block;
}
img {
  border:0;
  margin:0;
  padding:0;
  display:block;
}
p {
  margin:0;
  padding:0 0 10px 0;
}
.b {
  font-weight:700;
}
.i {
  font-style:italic;
}
.centre{
  text-align: center;
}
.yellow {
  color:#FDA900;
}
.blue {
  color:#0156C8;
}
.dark_blue {
  color:#00498F;
}
.red {
  color:#E33D3D;
}
.white {
  color:#FFF;
}
.req_field {
  color:#FF0000;
}
.big_text, .price {
  font-size:14px;
}
table.center {
  margin-left:auto;
  margin-right:auto;
}
.error_input {
  border:1px solid red!important;
}
form {
  margin:0;
  padding:0;
  border:0;
}
div #shell, div #container {
  width:991px;
}
div #container div {
  float:left;
}
div #header_container {
  width:990px;
  background-color: #FFFFFF;
}
div #header_logo {
  width:245px;
  height:104px;
}
div #header_logo img {
  display:block;
}
#header_center {
  width:440px;
  padding-right:90px;
  height:72px;
  padding-top: 32px;
  font-size:18px;
  color:#3D3D3D;
  font-family:Arial;
  background-image:url('../images/template/giraffe.jpg');
  background-position:top right;
  background-repeat:no-repeat;
}
div #header_right {
  width:215px;
  padding-top:17px;
}
div #header_number_uk {
  width:180px;
  height:21px;
  padding-left:35px;
  font-size:17px;
  font-weight:700;
  color:#785657;
  background-image:url('../images/template/flag_uk.gif');
  background-position:0 2px;
  background-repeat:no-repeat;
  padding-bottom:3px;
}
div #header_number_us {
  width:180px;
  height:21px;
  padding-left:35px;
  font-size:17px;
  font-weight:700;
  color:#785657;
  background-image:url('../images/template/flag_us.gif');
  background-position:0 2px;
  background-repeat:no-repeat;
  padding-bottom:3px;
}
div #header_number_kenya {
  width:180px;
  height:21px;
  padding-left:35px;
  font-size:17px;
  font-weight:700;
  color:#785657;
  background-image:url('../images/template/flag_kenya.gif');
  background-position:0 2px;
  background-repeat:no-repeat;
}
#search {
  width:981px;
}
#header_search_corner_left {
  width:3px;
  height:26px;
  background-image:url('../images/template/search_corner_left.gif');
  background-position:top left;
  background-repeat:repeat-x;
}
#header_search_corner_right {
  width:3px;
  height:26px;
  background-image:url('../images/template/search_corner_right.gif');
  background-position:top left;
  background-repeat:repeat-x;
}
#header_search {
  padding-left:575px;
  width:400px;
  height:26px;
  background-image:url('../images/template/search_bar_background.gif');
  background-position:top left;
  background-repeat:repeat-x;
}
#header_search span {
  vertical-align:top;
  height:28px;
  border:0;
}
#header_search_label {
  height:26px;
  line-height:26px;
  font-size:11px;
  font-weight:700;
  color:#FFF;
}
#header_search_field {
  height:23px;
  vertical-align:top;
  border-width:0;
  padding:3px 5px 0 5px;
}
#header_search_field input {
  width:233px;
  border:1px solid black;
  padding:1px 0 1px 1px;
  font-size:12px;
}
#header_search_button {
  padding-top:5px;
  width:40px;
}
#header_search_button input {
  border-width:0;
}
#banner {
  width:975px;
  padding:1px 0 1px 0;
  border:1px solid #59381C;
  border-width:2px 3px 0 3px;
}
#banner img {
  display:block;
}
div #main_menu {
  width:981px;
  height:33px;
  padding:0 0 12px 0;
  background-image:url('../images/template/top_menu_background.gif');
  background-repeat:repeat-x;
}
div #main_menu ul {
  width:961px;
  list-style-type:none;
  display:block;
  height:33px;
  float:left;
  margin:0;
  padding:0;
  position:relative;
  z-index:1;
}
div #main_menu ul li {
  list-style-type:none;
  display:block;
  height:33px;
  line-height:33px;
  vertical-align:middle;
  float:left;
  background-image:url(../images/template/top_menu_divider.gif);
  background-position:top left;
  background-repeat:no-repeat;
  text-align:center;
  _overflow:hidden;
  _behavior:url("http://preview5.woh.co.uk/dev/porini-rebuild/styles/IEmen.htc");
  width:auto;
  padding-left:1px;
}
div #main_menu ul li.has_sub_menu {
  list-style-type:none;
  display:block;
  height:33px;
  line-height:33px;
  vertical-align:middle;
  float:left;
  background-image:url(../images/template/top_menu_divider.gif);
  background-position:top left;
  background-repeat:no-repeat;
  text-align:center;
  _overflow:hidden;
  _behavior:url("http://preview5.woh.co.uk/dev/porini-rebuild/styles/IEmen.htc");
  width:auto;
}
li.no_border {
  background-image:none!important;
}
div #main_menu ul li:hover > a {
  background-color: #6D4F37;
}
div #main_menu ul li.navorange:hover > a {
  background-image: url('../images/template/tmbso.jpg');
  background-repeat: repeat-x;
  background-color: transparent;
}
.navorangesub li {
  background-color: #DD790D;
}
div #site_menu_menu ul li:hover > div {
  display: block;
}
div #main_menu ul li:hover {
  position:relative;
  z-index:3;
  cursor:default;
}
div #main_menu ul li.hover  {
  position:relative;
  z-index:3;
  cursor:default;
}
div #main_menu ul li a {
  font-weight:700;
  font-weight:normal;
  text-decoration:none;
  color:#FFF;
  display:block;
  font-size:12px;
  padding-left:14px;
  padding-right:14px;
  width:auto;
}
div #main_menu ul li a.selected {
  font-weight:700;
  display:block;
  font-size:12px;
  padding-left:10px;
  padding-right:10px;
  width:auto;
}
div #main_menu ul li a:hover {
  background-image:url(../images/template/top_menu_background_selected.gif);
  background-repeat:repeat-x;
}
div #main_menu ul li.navorange a:hover {
  background-image:url(../images/template/tmbso.jpg);
  background-repeat:repeat-x;
}
div #main_menu ul li ul {
  top:0;
  float:left;
  display:none;
  position:absolute;
  top:100%;
  z-index:2;
  width:200px;
  margin-left:-1px;
}
div #main_menu ul li:hover > ul {
  display:block;
}
div #main_menu ul li ul li {
  background-color:#6D4F37;
  background-image:url(../images/template/submenu_divider.jpg);
  background-position:bottom center;
  background-repeat:no-repeat;
  float:none;
  text-align:left;
  overflow:hidden;
  width:220px;
  height:22px;
  line-height:22px;
  padding-left:1px;
}
div #main_menu ul li ul li a {
  font-weight:normal;
  font-size:11px;
}
div #main_menu ul li ul.navorangesub li a {
  font-weight:normal;
  font-size:11px;
  background-color: #CC6900;
}
div #main_menu ul li ul li a:hover {
  /* font-weight:700; */
  background-image:none;
  color:#FFF5A0;
  text-decoration:underline;
  background-color: transparent;
}
div #main_menu ul li ul.navorangesub li a:hover {
  /* font-weight:700; */
  background-image:none;
  /* color:#FFFFFF; */
  color: #FFF5A0;
  text-decoration:underline;
  background-color: #CC6900;
}
div #main_menu ul li ul li:hover > ul {
  display:block;
}
div #main_menu ul li ul li:hover {
  position:relative;
  z-index:4;
  cursor:default;
}
div #main_menu ul li ul li.hover  {
  position:relative;
  z-index:4;
  cursor:default;
}
div #main_menu ul li ul li ul {
  color:#000;
  z-index:1;
}
div #main_menu ul li ul li ul li {
  color:#000;
}
.last_submenu_item {
  border-bottom:1px solid white;
}
#main_menu ol {
  margin:0;
}
#main_menu ul li ul li ol {
  padding-left:0;
}
#main_menu ul li ul li ol li ol {
  padding-left:10px;
}
#main_menu ul li ul li ol li {
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:#6D4F37;
  font-size:11px;
  padding-left:5px;
  line-height:17px;
  height:17px;
  background-image:none;
  width:175px;
}
#main_menu ul li ul li ol li a {
  font-size:11px;
  font-weight:700;
}
#main_menu ul li ul li ol li a:hover {
  background-color:#6D4F37;
  font-size:11px;
  color:#FFF5A0;
  text-decoration:underline;
}
#main_menu ul li ul li ol li ol li {
  padding-left:14px;
  background-image:url(../images/template/top_menu_arrow.gif);
  background-position:5px 6px;
  background-repeat:no-repeat;
  width:160px;
}
#main_menu ul li ul li ol li ol li a {
  padding-left:0;
  font-weight:normal;
}
#main_menu ul li ul li ol li ol li a:hover {
  color:#FFF5A0;
  text-decoration:underline;
}
.smart_menu {
  width:575px!important;
  height:auto!important;
  background-image:none;
  border-width:0!important;
  background-color:#6D4F37!important;
  border-bottom:2px solid #5B3A1E!important;
}
.smart_menu_row_wrapper {
  width:900px;
  color:#FFF;
  background-color:#6D4F37;
}
.smart_menu_group {
  border:1px solid #7D624D;
  width:185px;
}
#main_menu ol {
  margin:0;
}
#main_menu ul li ul li ol {
  padding-left:0;
}
#main_menu ul li ul li ol li ol {
  padding-left:10px;
}
#main_menu ul li ul li ol li {
  overflow:visible;
  background-image:none;
  border-width:0;
  background-color:#6D4F37;
  font-size:11px;
  padding-left:5px;
  line-height:17px;
  height:17px;
  background-image:none;
  width:175px;
}
#main_menu ul li ul li ol li a {
  font-size:11px;
  font-weight:700;
}
#main_menu ul li ul li ol li a:hover {
  background-color:#6D4F37;
  font-size:11px;
  color:#FFF5A0;
  text-decoration:underline;
}
#main_menu ul li ul li ol li ol li {
  padding-left:14px;
  background-image:url(../images/template/top_menu_arrow.gif);
  background-position:5px 6px;
  background-repeat:no-repeat;
  width:160px;
}
#main_menu ul li ul li ol li ol li a {
  padding-left:0;
  font-weight:normal;
}
#main_menu ul li ul li ol li ol li a:hover {
  color:#FFF5A0;
  text-decoration:underline;
}
div #menu {
  width:204px;
  background-color:#FBFCFC;
}
#menu ul {
  margin:0;
  padding:0;
  list-style:none;
  list-style-position:inside;
}
#menu ul li {
  padding-left:10px;
  list-style-position:outside;
}
li.selected {
  background-image:url('../images/template/menu_arrow.gif');
  background-position:22px 7px;
  background-repeat:no-repeat;
  font-weight:700;
}
li.selected_with_sub_menu {
  padding-left:0!important;
  background-image:url('../images/template/menu_arrow.gif');
  background-position:22px 7px;
  background-repeat:no-repeat;
  font-weight:700;
}
li.selected_with_sub_menu a {
  padding-left:36px!important;
}
#menu ul li a {
  height:21px;
  padding-top:5px;
  padding-left:26px;
  width:158px;
  font-weight:700;
  text-decoration:none;
  color:#000;
  display:block;
  border-bottom:1px solid #B5B7BE;
}
#menu ul li ul {
  width:204px;
  border-top:1px solid #B5B7BE;
  border-bottom:1px solid #B5B7BE;
}
#menu ul li ul li {
  background-color:#FFF;
}
#menu ul li ul li a {
  margin-left:0;
  padding-left:52px!important;
  width:132px;
  font-weight:normal;
  text-decoration:none;
  color:#000;
  border-bottom:1px solid #F6F6F6;
}
div .menu_item {
  width:158px;
  height:21px;
  padding-left:26px;
  padding-top:5px;
  border-bottom:1px solid #ECECED;
  font-weight:700;
}
div .menu_item a {
  color:#000;
  text-decoration:none;
}
.cta {
  width:206px;
  border-bottom:1px solid #E5E5E7;
  border-right:1px solid #E5E5E7;
  border-left:1px solid #E5E5E7;
  background-color:#F7F7F9;
}
.cta_2_container {
  width:224px;
  padding:0 0 9px 0;
}
.cta_3_container_wrapper {
  width:224px;
  padding:3px 0 9px 0;
  background-image:url('../images/template/cta_2_header_bar.jpg');
  background-position:top;
  background-repeat:no-repeat;
}
.cta_3_container {
  border:1px solid #BABABA;
  padding:0 1px 0 1px;
  border-width:0 1px 0 1px;
}
.cta_3_container_text_wrapper {
  width:224px;
  vertical-align:middle;
  background-image:url('../images/template/cta_2_footer_bar.jpg');
  background-position:bottom;
  background-repeat:no-repeat;
  padding-bottom:3px;
}
.cta_3_container_text {
  width:192px;
  padding:5px 5px 10px 25px;
  background-image:url('../images/template/cta_2_arrow.gif');
  background-position:15px 11px;
  background-repeat:no-repeat;
  border:1px solid #BABABA;
  border-width:0 1px;
}
.cta_3_container_text a {
  color:#0E35FC;
  font-weight:700;
  vertical-align:middle;
}
.qc_container {
  width:224px;
  margin-bottom:10px;
  background-image:url('../images/template/qc_body_bottom_back.gif');
  background-position:bottom;
  background-repeat:no-repeat;
}
.qc_body {
  width:190px;
  border:1px solid #BABABA;
  border-width:0 1px 0 1px;
  padding:14px 16px 1px 16px;
}
.qc_body input, .qc_body select {
  width:155px;
  font-size:11px;
  border:1px solid #B9BBBD;
  margin-bottom:5px;
  padding-left:3px;
}
.qc_body textarea {
  width:175px;
  height:90px;
  font-size:11px;
  border:1px solid #B9BBBD;
  margin-bottom:5px;
  padding-left:3px;
  font-family:Tahoma, sans-serif;
}
.qc_header {
  width:206px;
  height:22px;
  text-align:center;
  font-size:14px;
  color:#FFF;
  font-weight:normal;
  padding:7px 9px 0 9px;
  background-color:#603C1E;
  background-image:url('../images/template/qc_background.gif');
  background-position:top;
  background-repeat:no-repeat;
  font-family:Arial, sans-serif;
}
#qcsend {
  padding:5px 0 5px 0!important;
  margin-left:127px;
  width:55px!important;
  height:21px;
  border-width:0!important;
}
.qc_footer {
  width:224px;
  height:4px;
}
#left_wrapper {
  width:224px;
  padding-left: 5px;
}
#right_wrapper {
  width:224px;
  padding-left: 9px;
  padding-right: 5px;
  float:right;
}
div #content_container {
  width: 990px;
  background-color: #fff;
}
#content_main {
  width: 503px;
  padding: 0 0 10px 15px;
  overflow: hidden;
}
#wrapper {
  width: 980px;
}
div #content_wrapper_wide {
  width:980px;
  padding:1px 5px 25px 5px;
  background-image:url('../images/template/content_wide_back.gif');
  background-repeat:repeat-x;
  background-position:bottom;
}
div #content_wrapper_wide #content_header {
  width: 742px;
}
div #content_wrapper {
  width:513px;
  padding:1px 0 20px 0;
  font-size:12px;
  color:#470000;
  background-color:#FFF;
}
#content_wrapper a.arrow {
  font-weight:700!important;
  color:#0060FE;
  padding-left:10px;
  text-align:right;
  background-image:url('../images/template/arrow_blue.gif');
  background-repeat:no-repeat;
  background-position:0 4px;
}
#content_wrapper h2,#content_wrapper .heading2 {
  color:#470000;
  font-size:14px;
  padding:0 0 3px 0 ;
  margin:10px 0 7px 0;
  border-bottom:1px solid #E5E3E3;
}
#content_wrapper h2 span {
  padding-left:10px;
  background-image:url('../images/template/bullet_black.gif');
  background-repeat:no-repeat;
  background-position:0 5px;
}
#content_wrapper_wide h1 {
  color:#470000;
  width:742px;
  font-family:Arial;
  height:25px;
  font-size:21px;
  padding:0 0 3px 0 ;
  margin:0 0 10px 0;
  background-image:url('../images/template/h2_border.gif');
  background-repeat:no-repeat;
  background-position:0 27px;
}
#content_wrapper_wide h2 {
  color:#470000;
  width:742px;
  font-size:14px;
  padding:0 0 3px 0 ;
  margin:10px 0 7px 0;
  border-bottom:1px solid #E5E3E3;
}
#content_wrapper_wide h2 span {
  color:#470000;
}
#content_wrapper p {
}
#content_wrapper_wide p {
  color:#470000;
}
#content_wrapper img.float_left, #content_wrapper_wide img.float_left {
  float:left;
  padding:0 10px 4px 0;
}
div #content_wrapper a, div #content_wrapper_wide a {
  color:#4F59D8;
  text-decoration:underline;
}
div #content_wrapper a:hover, div #content_wrapper_wide a:hover {
  text-decoration:underline;
}
div #content_wrapper .red, div #content_wrapper_wide .red {
  color:#C90000;
}
div #content_wrapper .blue, div #content_wrapper_wide .blue {
  color:#0099CC;
}
#content_wrapper ul, #content_wrapper_wide ul {
  margin:0 0 0 10px;
  padding:0 0 0 20px;
}
#content_wrapper ul li {
  list-style-position:outside;
  font-weight:normal;
  line-height:16px;
  margin:0;
  padding-bottom:10px;
}
#content_wrapper ul li li{
  margin:0;
  padding:0;
  line-height:16px;
}
#content_wrapper_wide ul li {
  list-style-position:outside;
  font-weight:normal;
  line-height:19px;
}
ul.simple li {
  list-style-image:none!important;
  list-style-type:none;
  font-weight:normal!important;
}
#content_main_menu {
  width:224px;
  padding-bottom:10px;
  background-image:url(../images/template/side_menu_back.gif);
  background-repeat:repeat-x;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
#content_main_menu h3 {
  width:100px;
  font-weight:700;
  font-size:12px;
  line-height:34px;
  height:34px;
  margin:0;
  padding:0 5px 0 15px;
  color:#FFF;
  background-image:url(../images/template/side_menu_right.gif);
  background-repeat:no-repeat;
  background-position:right;
}
#content_main_menu_header {
  height:34px;
  width:224px;
  background-image:url(../images/template/side_menu_left.gif);
  background-repeat:no-repeat;
  background-position:left;
}
#content_main_menu_header_text {
  width:204px;
  font-weight:700;
  font-size:12px;
  line-height:34px;
  height:34px;
  margin:0;
  padding:0 5px 0 15px;
  color:#FFF;
  background-image:url(../images/template/side_menu_right.gif);
  background-repeat:no-repeat;
  background-position:right;
}
#content_main_menu_header_text a {
  color:#FFF;
  text-decoration:none;
}
#content_main_menu ul {
  margin:0;
  padding:0;
}
#content_main_menu ul li {
  width:222px;
  list-style-type:none;
  list-style-image:none;
  font-weight:normal;
  line-height:32px;
  margin-left:0;
  border:1px solid #D9D9D9;
  border-width:0 1px 1px 1px;
  background-image:url(../images/template/side_menu_item_back.gif);
  background-position:top left;
  background-repeat:repeat-x;
}
#content_main_menu ul li a {
  height:32px;
  line-height:32px;
  vertical-align:middle;
  color:#000;
  font-size:12px;
  text-decoration:none;
  padding-left:15px;
  width:auto;
  display:block;
  font-weight:700;
  background-image:url(../images/template/side_menu_bullet.gif);
  background-position:202px 12px;
  background-repeat:no-repeat;
}
#content_main_menu ul li ul {
  padding:7px 1px 7px 1px;
  margin:0;
}
#content_main_menu ul li ul li {
  width:206px;
  height:20px;
  list-style-type:none;
  list-style-image:none;
  font-weight:normal;
  line-height:20px;
  margin-left:0;
  border-width:0;
  background-image:none;
  padding:0 7px 0 7px;
}
#content_main_menu ul li ul li a {
  height:20px;
  line-height:19px;
  vertical-align:middle;
  color:#000;
  font-size:11px;
  text-decoration:none;
  padding-left:35px;
  width:auto;
  display:block;
  font-weight:normal;
  background-image:url(../images/template/side_menu_bullet_2.gif);
  background-position:24px 7px;
  background-repeat:no-repeat;
  border:1px solid #D4C4C4;
  border-width:1px 0 0 0;
}
#content_main_menu ul li ul li a:hover {
  border-color:#8E745E;
  background-color:#8E745E;
  color:#FFF;
  font-weight:700;
  background-image:url(../images/template/side_menu_bullet_3.gif);
  background-position:24px 7px;
  background-repeat:no-repeat;
}
.selected_side_menu_item {
  font-weight:700!important;
  display:block;
}
.selected_side_menu_item a {
  text-decoration:underline!important;
}
.selected_side_menu_item ul li a {
  text-decoration:none!important;
}
#content_header {
  margin-bottom:7px;
}
.content_body {
  width:503px;
  padding:0 0 10px 0;
  font-size:12px;
  color:#470000;
}
.content_body h3 {
  margin-top:0;
}
#product {
  width:569px;
}
#product_images {
  width:246px;
  padding-bottom:15px;
}
#product_image {
  width:242px;
  height:198px;
  border:1px solid black;
}
#product_description {
  width:503px;
  padding:15px 0 0 0;
  border-bottom:1px solid #CDCDCD;
  margin-bottom:15px;
}
#product_description_header {
  width:503px;
  height:30px;
  background-image:url('../images/template/tab_menu_back.jpg');
  background-repeat:repeat-x;
  background-position:0 0;
}
.product_description_header_tab_selected {
  height:30px;
  padding:0 10px 0 10px;
  background-image:url('../images/template/tab_selected_back.jpg');
  background-repeat:repeat-x;
  background-position:0 0;
  line-height:30px;
  vertical-align:bottom;
  color:#000;
  font-size:16px;
  font-weight:700;
}
.product_description_header_tab_selected h4 {
  line-height:30px;
  vertical-align:bottom;
  color:#000;
  font-size:16px;
  font-weight:700;
  display: inline;
  text-indent: 0;
}
.product_description_header_tab h4 {
  line-height:30px;
  vertical-align:middle;
  color:#FFF;
  font-size:12px;
  font-weight:700;
  display: inline;
  text-indent: 0;
}
.product_description_header_tab {
  height:30px;
  padding:0 10px 0 10px;
  background-image:url('../images/template/tab_back.jpg');
  background-repeat:repeat-x;
  background-position:0 0;
  line-height:30px;
  vertical-align:middle;
  color:#FFF;
  font-size:12px;
  font-weight:700;
}
.product_description_header_tab_selected_corner_left {
  width:6px;
  height:30px;
  background-image:url('../images/template/tab_selected_corner_left.jpg');
  background-repeat:no-repeat;
}
.product_description_header_tab_selected_corner_right {
  width:6px;
  height:30px;
  padding-right:2px;
  background-image:url('../images/template/tab_selected_corner_right.jpg');
  background-repeat:no-repeat;
  background-position:top left;
}
.product_description_header_tab_corner_left {
  width:7px;
  height:30px;
  background-image:url('../images/template/tab_corner_left.jpg');
  background-repeat:no-repeat;
}
.product_description_header_tab_corner_right {
  width:7px;
  height:30px;
  padding-right:2px;
  background-image:url('../images/template/tab_corner_right.jpg');
  background-repeat:no-repeat;
}
#product_description_header img {
  cursor:hand;
}
.product_description_body_wrapper {
  width:501px;
  background-image:url('../images/template/tab_body_back.jpg');
  background-repeat:no-repeat;
  background-position:0 0;
  border:1px solid #CDCDCD;
  border-width:0 1px 0 1px!important;
}
.product_description_body {
  width:471px;
  min-height:300px;
  padding:20px 15px 20px 15px;
  background-image:url('../images/template/tab_body_back2.jpg');
  background-repeat:no-repeat;
  background-position:bottom;
}
.product_description_body h2, .product_description_body .heading2 {
  padding-left:20px!important;
  border-width:0!important;
  background-image:url('../images/template/tab_bullet.gif');
  background-repeat:no-repeat;
  background-position:top left;
  font-weight:700;
}
.product_description_body a.arrow2 {
  color:#004AC5;
  padding-left:10px;
  background-image:url('../images/template/tab_bullet2.gif');
  background-repeat:no-repeat;
  background-position:2px 4px;
}
.product_description_body_body {
  width:471px;
}
.product_description_body_body p {
  width:471px!important;
}
a.page-image-link {
  display: block;
  float: left;
  padding: 0px 10px 5px 0px;
}
img.page-image {
  border: 1px solid #E5E3E3;
  margin-bottom: 5px;
}
.tab {
  cursor:pointer;
}
.tab_table_footer {
  width:471px;
  font-size:11px;
  padding-top:10px;
}
.tab_table_footer p {
  width:471px!important;
}
#product_description_header a {
  text-decoration:none!important;
  cursor:pointer;
}
.product_description_body_body a {
  cursor:pointer;
}
.breadcrumbs {
  width:503px;
  padding-top:5px;
  padding-bottom:5px;
  font-size:10px!important;
  color:#000;
  border-bottom:1px solid #CFCBCB;
}
div #content_wrapper_wide .breadcrumbs {
  width: 742px;
  margin-bottom: 20px;
}
.breadcrumbs a {
  font-size:10px;
  color:#003CE8;
  text-decoration:underline!important;
}
div .content_block {
  width:734px;
  padding-lefT:6px;
}
div #footer_container {
  width:980px;
  padding-left: 5px;
  padding-right: 5px;
  line-height:120%;
  background-color:#FFF;
}
#footer_bar_wrapper {
  width:977px;
  padding:1px;
  border:1px solid #E3DDD8;
}
#footer_bar {
  width:877px;
  height:32px;
  padding-left:100px;
  line-height:32px;
  font-size:12px;
  font-weight:700;
  color:#480606;
  background-image:url('../images/template/footer_back_1.gif');
  background-repeat:repeat-x;
}
#footer_bar_center {
  padding-left:10px;
  background-image:url('../images/template/footer_arrow.gif');
  background-position:0 13px;
  background-repeat:no-repeat;
}
#footer_bar_center span {
  font-weight:700;
}
#footer_bar_center a {
  font-weight:700;
  color:#0054FE;
}
#footer_bar_social_wrapper {
  width:977px;
  padding:1px;
  border:1px solid #E3DDD8;
}
#footer_bar_social {
  width:977px;
  height:32px;
  line-height:32px;
  font-size:11px;
  color:#000;
  background-image:url('../images/template/footer_back_social.gif');
  background-repeat:repeat-x;
}
#footer_bar_social_left {
  width:545px;
  padding-left:32px;
  background-image:url('../images/template/facebook.jpg');
  background-position:8px 0;
  background-repeat:no-repeat;
  line-height: 20px;
}
#footer_bar_social_left span {
  font-weight:700;
}
#footer_bar_social_left a {
  font-weight:700;
  color:#0054FE;
}
#footer_bar_social_right {
  padding-left:5px;
}
#footer_bar_social_right span {
  font-weight:700;
}
#footer_bar_social_right a {
  font-weight:700;
  color:#0054FE;
}
#footer_bar_social_right_logo {
  padding:4px 0 0 4px;
}
#footer_bar_address {
  width:981px;
  height:253px;
}
#footer_bar_address_left {
  width:150px;
}
#footer_bar_address_center {
  padding-top:10px;
  font-size:11px;
  width:222px;
}
#footer_bar_address_center a {
  color:#006CFF;
}
#footer_bar_address_right {
  width:608px;
}
.footer_bar_address_right_text {
  font-size:11px;
  font-weight: 700;
  text-align:left;
  width:80px;
  height: 32px;
}
#footer_bar_address_right_text b {
  color:#52341A;
}
.footer_bar_address_right_image {
  width:608px;
  height: 115px;
}
.footer_bar_logo {
  padding-top:10px;
  height: 110px;
}
#footer_copyright {
  width: 199px;
  height: 30px;
}
.footer_logo_text {
  height: 20px;
  font-size: 11px;
  font-family: Verdana, Arial;
  line-height: 12px;
  text-align: center;
}
#footer_bar_grad {
  width:981px;
  height:65px;
  background-image:url('../images/template/footer_back_2_social.gif');
  background-repeat:repeat-x;
}
#footer_bar_menu {
  width:981px;
  height:32px;
  background-color:#440000;
  color:#FFF;
  text-align:center;
}
#footer_bar_menu a {
  font-size:11px;
  text-decoration:none;
  color:#FFF;
}
#footer_bar_menu_text {
  width:150px;
  height:32px;
  line-height:32px;
  font-size:11px;
  text-align:left;
  padding-left:10px;
}
#footer_bar_menu_links {
  width:805px;
  height:32px;
  line-height:32px;
  text-align:right;
  padding-right:10px;
}
#footer_bar_menu_corner_left {
  width:3px;
  height:32px;
  background-image:url('../images/template/footer_2_corner_left.gif');
  background-repeat:repeat-x;
}
#footer_bar_menu_corner_right {
  width:3px;
  height:32px;
  background-image:url('../images/template/footer_2_corner_right.gif');
  background-repeat:repeat-x;
}
div #footer_cat_links_container {
  height: 122px;
}
div .footer_cat_container {
  width: 238px;
  height: 102px;
  padding-right: 10px;
}
div .footer_cat_header {
  width: 226px;
  height: 19px;
  background-image:url('../images/template/footer-cat-header.jpg');
  background-repeat:no-repeat;
  color: #ffffff;
  padding-top: 2px;
  padding-left: 12px;
}
div .footer_cat_header a{
  color: #ffffff;
  text-decoration: none;
}
div .footer_cat_links {
  font-family: Verdana, Arial;
  font-size: 12px;
  width: 226px;
  height: 69px;
  padding: 12px 0 0 12px;
}
div .footer_cat_links a:link, div .footer_cat_links a:visited, div .footer_cat_links a:active {
  color: #000000!important;
  text-decoration: underline;
}
div #footer_links {
  width:571px;
  height:30px;
  text-align:center;
  font-size:11px;
  color:#000000;
}
#footer_links a {
  color:#16323E;
  text-decoration:none;
}
div #footer_links a:hover {
  color:#16323E;
  text-decoration:underline;
}
.latest_news_listing_item {
  padding:0 0 10px 0;
}
.latest_news_listing_item h2 {
  margin:0 0 5px 0!important;
}
.latest_news_listing_item p {
  padding:0;
}
.latest_news_article h2 {
  margin:0 0 5px 0!important;
}
.latest_news_article p {
  padding:0;
}
h1 {
  width:503px;
  height:18px;
  display:block;
  float:left;
  margin:0 0 5px 0;
  padding:8px 0 4px 0;
  font-size:17px;
  font-weight:700;
  color:#470000;
  font-family:Arial;
  border-bottom:1px solid #D4C5C5;
}
h2 {
  font-size:12px;
  font-weight:700;
  color:#470000;
}
h3 {
  width:503px;
  font-size:12px;
  font-weight:700;
  padding:10px 0 5px 0;
  margin:0;
  color:#470000;
}
h5 {
  width:780px;
  font-size:14px;
  font-weight:700;
  margin-top:0;
  margin-bottom:0;
}
div .category_cont {
  width:174px;
  height:175px;
  padding-bottom:10px;
}
div .category_spacer {
  width:7px;
  height:165px;
}
div .category_top {
  width:174px;
  height:2px;
  background-color:#E7EFF2;
}
div .category_top_left {
  width:3px;
  height:2px;
  line-height:1px;
  overflow:hidden;
}
div .category_top_middle {
  width:168px;
  height:1px;
  line-height:1px;
  overflow:hidden;
  border-top:1px solid #CFDDEA;
}
div .category_top_right {
  width:3px;
  height:2px;
  line-height:1px;
  overflow:hidden;
}
div .category_middle_cont {
  width:168px;
  height:160px;
  padding-left:2px;
  padding-right:2px;
  border-left: 1px solid #CFDDEA;
  border-right: 1px solid #CFDDEA;
  background-color:#E7EFF2;
}
div .category_title {
  width:166px;
  height:45px;
  padding:0 1px;
  line-height:16px;
  vertical-align:middle;
  font-size:11px;
  font-weight:700;
  color:#fff;
  text-align:center;
}
div .category_title a {
  color:#fff;
  font-weight:100;
}
div .category_image_cont {
  width:160px;
  height:117px;
  padding-left:4px;
  padding-right:4px;
}
div .category_image_holder {
  width:154px;
  height:113px;
  border:1px solid #AEDDE2;
  padding:1px;
}
div .category_middle_bottom {
  width:168px;
  height:4px;
  background-color:#E7EFF2;
}
div .category_bottom {
  width:174px;
  height:2px;
  background-color:#E7EFF2;
}
div .category_bottom_left {
  width:3px;
  height:4px;
  line-height:4px;
  overflow:hidden;
}
div .category_bottom_middle {
  width:168px;
  height:2px;
  height:2px;
  line-height:2px;
  overflow:hidden;
  padding-bottom:1px;
  border-bottom:1px solid #CFDDEA;
}
div .category_bottom_middle_middle {
  width:168px;
  height:2px;
  background-color:#E7EFF2;
}
div .category_bottom_right {
  width:3px;
  height:4px;
  line-height:4px;
  overflow:hidden;
}
.category_container {
  width:178px;
  margin-bottom:15px;
  border-bottom:4px solid #2C4A8C;
}
.category_header {
  width:158px;
  height:24px;
  line-height:24px;
  padding-left:10px;
  padding-right:10px;
  color:#FFF;
  font-size:12px;
  font-weight:700;
  text-align:center;
  background-image:url('../images/template/category_header_background.gif');
  background-repeat:repeat-x;
  background-position:top left;
}
.category_body {
  width:178px;
  height:124px;
}
.category_body a {
  margin:0;
  padding:0;
}
.category_body_image {
  width:158px;
  height:96px;
  padding:2px 10px 0 10px;
  text-align:center;
}
.category_body_link {
  width:158px;
  height:26px;
  padding:0 10px 0 10px;
  text-align:center;
}
.product_container {
  width:503px;
  margin-bottom:15px;
}
.product_header {
  width:503px;
  height:24px;
  line-height:24px;
  color:#000;
  font-size:12px;
  font-weight:700;
}
.product_description {
  width:501px;
  /* height:105px; */
  background-image:url('../images/template/product_summary_back.gif');
  background-repeat:repeat-x;
  background-position: top left;
  background-color:#EAEAEA;
  border:1px solid #D7C9C9;
  border-bottom-width : 0px;
}
.product_description_image {
  width:118px;
  /* height:90px; */
  margin:0;
  padding: 10px 10px 1px 10px;
}
.product_description_text {
  width:353px;
  /* height:71px; */
  min-height: 87px;
  font-size:11px;
  padding:10px 10px 5px 0px;
}
.product_description_text p {
  width:353px!important;
}
.product_description_manual {
  width:501px;
  /* height:105px; */
}
.product_description_container_manual {
  border:1px solid #D7C9C9;
  width:501px;
  background-image:url('../images/template/product_summary_back.gif');
  background-repeat:repeat-x;
  background-position:bottom left;
}
.product_description_image_manual {
  width:117px;
  margin:0;
  padding:1px;
}
.product_description_text_manual {
  width:370px;
  font-size:11px;
  padding:5px 5px 5px 5px;
}
.product_description_text_manual p {
  width:370px!important;
  padding-bottom:5px;
}
.product_description_button {
  width:503px;
  margin: 0px -1px;
  height:21px;
}
div .product_image_cont {
  width:286px;
  height:202px;
  padding-top:8px;
  padding-bottom:8px;
}
div .product_image_thumb_cont {
  width:92px;
  height:73px;
  padding-right:5px;
}
div .product_image_thumb {
  width:90px;
  height:71px;
  border:1px solid #BAE3E7;
}
div .product_column_right {
  width:415px;
  height:335px;
  padding-top:15px;
  padding-left:8px;
}
div .product_name {
  font-size:12px;
  font-weight:700;
}
div .product_long_description {
  width:415px;
  padding-top:10px;
  height:170px;
}
div .product_short_description {
  width:740px;
  padding-top:5px;
  padding-bottom:10px;
}
div .f_r_cont {
  width:600px;
  padding-top:5px;
}
.f_comment_cont {
  width:503px;
  padding-bottom:6px;
}
.f_comment_cont_browse {
  width:503px;
  padding-bottom:6px;
}
.f_comment_cont_browse input {
  font-size:11px;
}
div .f_r_cont_hidden {
  display:none;
}
.f_r_cont_empty {
  padding:0 0 10px 0;
  font-size:11px;
}
div .f_label {
  width:200px;
  padding-right:20px;
  text-align:right;
  font-weight:700;
  font-size:11px;
}
div .f_element {
  width:290px;
}
div .f_label_mailinglist {
  padding-right:10px;
  text-align:left;
  font-weight:700;
  font-size:11px;
  height:18px;
  line-height:18px;
  vertical-align:middle;
}
.f_contact_cont_mailinglist {
  width:503px;
  padding-bottom:10px;
}
div .f_element input {
  height:13px;
  font-size:11px;
}
div .hidden_field {
  display:none;
}
#contact_address {
  width:493px;
  font-size:12px;
  padding:15px 0 25px 0;
}
#contact_address h2 {
  margin:0 0 12px 0;
  color:#444444;
  font-size:14px;
  border-width:0;
  text-align:center;
}
#contact_address p {
  width:275px!important;
}
.contact_address_value a {
  color:#0077CD!important;
}
.contact_address_label {
  width:140px;
  padding:0 5px 0 50px;
  font-weight:700;
  text-align:right;
}
.contact_address_value {
  width:285px;
}
#contact_address_note {
  font-size:11px!important;
  padding:10px 0 10px 0;
  width:493px;
}
#contact_address_note span {
  color:#FF0000;
}
#contact_form {
  width:284px;
  padding:15px 0 0 105px;
}
#contact_form_background {
  padding:15px 0 0 0;
}
#enquiry_form {
  width:503px;
  padding:15px 0 0 0;
}
#contact_form_container {
  width:493px;
  padding:5px 5px 10px 5px;
}
#contact_form_container p {
  width:493px;
  margin:7px 0 7px 0;
  padding:0;
  font-size:12px;
}
div #contact_form_top {
  width:274px;
  height:23px;
  overflow:hidden;
  background-image:url('../images/template/enquiry_form_header.gif');
}
div #enquiry_form_header {
  width:473px;
  height:13px;
  overflow:hidden;
  background-image:url('../images/template/african_enquiry_form_header.gif');
  padding: 5px 15px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
}
div #contact_form_top div {
  background-repeat:no-repeat;
}
div #contact_form_body {
  width:270px;
  border:1px solid #DADADA;
  padding:0 1px 1px 1px;
  padding-bottom:4px;
  margin-top:1px;
}
div #enquiry_form_body {
  width:499px;
  border:1px solid #DADADA;
  padding:0 1px 4px 1px;
  margin-top:1px;
}
#contact_form_body_inner {
  width:270px;
  background-image:url('../images/template/contact_form_back.gif');
  background-repeat:repeat-x;
}
#enquiry_form_body_inner {
  width:499px;
  background-image:url('../images/template/contact_form_back.gif');
  background-repeat:repeat-x;
}
div #contact_form_title {
  width:330px;
  color:#FFF;
  font-size:18px;
  font-weight:700;
  font-family:Arial, sans-serif;
  padding-left:5px;
  padding-right:5px;
}
#enquiry_form_background {
  width:469px;
  padding:20px 15px 10px 15px;
}
.f_contact_cont {
  width:260px;
  padding-bottom:6px;
  font-family:Arial, sans-serif;
}
.f_enquiry_cont {
  width:469px;
  padding-bottom:6px;
}
div .f_contact_label {
  width:75px;
  padding-right:8px;
  text-align:right;
}
div .f_contact_label_long {
  width:260px;
  padding-right:8px;
  text-align:right;
  font-family:Tahoma, sans-serif;
  margin-bottom: 6px;
}
div label.f_contact_label_long {
  float: left;
}

div .booking-form select, .booking-form input, .booking-form textarea {
  float: left;
  margin-bottom: 6px;
  width: 150px;
  border:1px solid #B4B4B4;
  height:16px;
  line-height:16px;
  padding:0 3px;
  font-size:11px;
  font-family:Tahoma, sans-serif;
}
div .booking-form .form_table input {
  width: 60px;
}
div .booking-form .form_table select {
  width: 50px;
}
div .booking-form input.date_short, div .booking-form input.date_long {
  float: none;
}

div .booking-form .form_table td.date {
  width: 130px;
}
div .booking-form .form_table td.accom-name input {
  width: 90px;
}
div .booking-form .form_table td.accom-rooms input {
  width: 30px;
}

.booking-form textarea {
  height: 74px;
}

div .booking-form select#how_heard {
  width: 200px;
}

div .f_contact_element input, .f_contact_element_postcode input, div .f_contact_element textarea, div .f_contact_element select {
  border:1px solid #B4B4B4;
  height:16px;
  line-height:16px;
  padding:0 3px;
  font-size:11px;
  font-family:Tahoma, sans-serif;
}
div .f_comment_label {
  width: 90px;
  padding-right:8px;
  text-align:left;
}
div .f_contact_element {
  width:158px;
}
div .f_contact_element_browse {
  width:158px;
}
div .f_upload_element {
  width:158px;
}
div .f_comment_element {
  width:400px;
}
div .f_comment_element_upload {
  width:400px;
}
div .f_comment_element textarea {
  border:1px solid #B4B4B4;
  padding:0 3px;
  font-family:Tahoma, sans-serif;
  font-size:11px;
}
div .f_comment_element_upload textarea {
  border:1px solid #7F9DB9;
  padding:0 3px;
  font-family:Tahoma, sans-serif;
  font-size:11px;
}
.f_rq_cont {
  width:335px;
  padding-bottom:6px;
  font-family:Arial, sans-serif;
}
div .f_rq_label {
  width:150px;
  padding-right:8px;
  text-align:left;
}
div .f_rq_element {
  width:158px;
}
div .f_upload_element input, .f_upload_element input, div .f_upload_element textarea {
  border-width:1px;
  border-style:solid;
  border-color:#7F9DB9;
  height:16px;
  line-height:16px;
  padding:0 3px;
  font-size:11px;
  font-family:Tahoma, sans-serif;
}
div .f_rq_element input, .f_rq_element_postcode input, div .f_rq_element textarea {
  border:1px solid #B4B4B4;
  height:16px;
  line-height:16px;
  padding:0 3px;
  font-size:11px;
  font-family:Tahoma, sans-serif;
}
.f_contact_element input {
  width:150px;
}
.f_upload_element input {
  width:150px;
}
.f_rq_element input {
  width:150px;
}
.f_contact_element_postcode input {
  width:80px;
}
div .f_contact_element textarea {
  width:150px;
  height:74px;
}
div .f_upload_element textarea {
}
div .f_rq_element textarea {
  width:150px;
  height:74px;
}
div .f_contact_submit {
  padding-left:188px;
}
div #sitemap {
  width:503px;
}
div #sitemap ul, div #sitemap ul li {
  width:auto;
  list-style-type:none;
}
div #sitemap ul {
  margin:0;
  padding:0 0 0 10px;
}
div #sitemap ul li ul {
  margin:0;
  padding:0 0 0 25px;
}
div #sitemap ul li {
  margin:0;
  padding:1px 0 1px 0;
  background-repeat:no-repeat;
  background-position:16px 6px;
}
ul.sitemap img {
  cursor: pointer;
}
div #sitemap a {
  color:#00488E;
}
.comment {
  width:503px;
  padding-bottom:15px;
  background-color:#FFF;
}
.comment_body {
  width:503px;
  padding:10px 0 5px 0;
}
.comment_name {
  width:503px;
  font-size:11px;
  padding:10px 0 10px 0;
  font-style:italic;
  border-bottom:1px solid #d4c5c5;
}
div .testimonial_content {
  width:500px;
  padding-bottom:10px;
  font-style:italic;
}
.page_image {
  width:280px;
  background:white;
  padding:0 0 5px 0;
}
.page_image_header {
  width:268px;
  height:23px;
  line-height:23px;
  color:#FFF;
  font-size:12px;
  font-weight:700;
  text-align:center;
  vertical-align:middle;
  background-image:url('../images/template/about_us_img_header.gif');
  background-repeat:repeat-x;
  background-position:bottom left;
}
.page_image_body_wrapper {
  width:264px;
  padding:1px;
  border:1px solid #AEB9D2;
  border-width:1px 1px 0 1px;
}
.page_image_body_enlarge_button {
  padding-left:194px;
  height:23px;
  line-height:23px;
  font-weight:700;
  background-color:#E5E7E4;
}
.page_image_body_enlarge_button a {
  width:45px;
  height:23px;
  line-height:23px;
  background-image:url('../images/template/about_us_img_enlarge.jpg');
  background-repeat:no-repeat;
  background-position:0 0;
  background-color:#E5E7E4;
  padding-left:25px;
  text-align:left;
  display:block;
}
.page_image_footer {
  width:268px;
  height:4px;
  background-color:#2D4B8D;
}
.newsletter_article_thumb {
  width:193px;
  padding-bottom:10px;
}
.newsletter_article_thumb img {
  border:1px solid #C1BCBC;
  padding:1px;
}
#newsletter_container {
  width:687px;
  padding-bottom:15px;
}
#newsletter {
  padding:0 7px 0 7px;
}
#newsletter a {
  color:#0899FF;
}
#newsletter_back_link {
  padding:0 7px 0 7px;
}
#newsletter_back_link a {
  color:#0899FF;
}
img.float_left {
  float:left;
  margin:0 12px 12px 0;
}
#when_call {
  width:224px;
  padding-top:3px;
  background-image:url('../images/template/call_us_back_top.gif');
  background-repeat:no-repeat;
  background-position:0 0;
}
#when_call_header {
  width:182px;
  height:31px;
  color:#FFF;
  font-size:14px;
  line-height:30px;
  font-family:Arial;
  padding-left:42px;
  background-color:#603C1E;
  background-image:url('../images/template/call_us_back_header.gif');
  background-repeat:no-repeat;
  background-position:8px 0;
}
#when_call_body_wrapper {
  width:220px;
  border:1px solid #BABABA;
  padding:5px 1px 0 1px;
  border-width:0 1px;
  background-image:url('../images/template/call_us_body_top_back.gif');
  background-repeat:repeat-x;
}
#when_call_body {
  width:200px;
  padding:0 10px 5px 10px;
  background-image:url('../images/template/call_us_body_bottom_back.gif');
  background-repeat:repeat-x;
  background-position:bottom left;
}
#when_call_body p {
  padding:7px 0 5px 0;
  font-size:11px;
  border:0;
}
#when_call_body p span {
  color:#0030FC;
  font-weight:700;
}
#when_call_body p b {
  color:#383838;
}
#when_call_footer {
  width:225px;
  height:7px;
  background-image:url('../images/template/call_us_footer.gif');
  background-repeat:no-repeat;
}
#mailing_list {
  width:224px;
  padding-top:3px;
  background-image:url('../images/template/call_us_back_top.gif');
  background-repeat:no-repeat;
  background-position:0 0;
}
#mailing_list_body {
  padding-bottom:9px;
}
#mailing_list_body_line_1 {
  width:211px;
  height:20px;
  background-color:#603C1E;
  background-image:url('../images/template/mailing_list_img.gif');
  background-repeat:no-repeat;
  background-position:0 4px;
  padding:4px 13px 4px 0!important;
	color:#FFF!important;
  font-family:Arial;
  font-size:14px!important;
  line-height:28px;
  text-align:right;
}
#mailing_list_body_line_2 {
  width:212px;
  height:35px;
  line-height:30px;
  background-color:#603C1E;
  padding:2px 0 0 12px;
  background-image:url('../images/template/call_us_back_bottom.gif');
  background-repeat:no-repeat;
  background-position:bottom;
}
#mailing_list_body_line_2 input {
  border:1px solid black;
  font-size:11px;
  padding:2px 2px 1px 2px;
  width:144px;
  color:#000;
}
#mailing_join_btn {
  width:45px!important;
  padding:0!important;
  border-width:0!important;
}
.cta2 {
  width:179px;
  padding-bottom:10px;
}
.cta2_header {
  width:179px;
  height:28px;
  line-height:28px;
  font-size:16px;
  font-family:Arial;
  color:#FFF;
  text-align:center;
  background-image:url('../images/template/cta2_header_back.gif');
  background-repeat:repeat-x;
}
.cta2_header h4 {
  width:179px!important;
  font-size:16px!important;
  font-weight: 100!important;
  font-family:Arial!important;
  color:#FFF!important;
  margin: 0!important;
  padding: 0!important;
}
h4 {
  width:780px;
  font-size:14px;
  font-weight:700;
  color:#373737;
  text-indent:12px;
}
.cta2_header a, .cta2_header a:hover, .cta2_header a:visited {
  color:#FFF!important;
  text-decoration:none!important;
}
.cta2_image {
  width:175px;
  border:1px solid #9B9B9B;
  border-top-width:0;
  padding:0 1px 1px 1px;
  line-height:28px;
  font-size:16px;
  font-family:Arial;
  color:#FFF;
  text-align:center;
}
.cta2_body {
  width:161px;
  border:1px solid #9B9B9B;
  border-top-width:0;
  padding:10px 8px 1px 8px;
  background-color:#EAEAEA;
}
.cta2_body p {
  font-size:11px;
  padding:0 4px 5px 4px;
}
.cta2_body ul li a {
  color:#003091!important;
  line-height:18px!important;
  font-size:11px;
}
.cta2_body ul {
  padding:5px 0 10px 5px!important;
  margin-left:0!important;
  background-image:url('../images/template/cta_2_map.jpg');
  background-repeat:no-repeat;
  background-position:right 5px;
}
.cta2_body ul li {
  padding-left:20px;
  list-style:none!important;
  line-height:18px!important;
  height:18px!important;
  vertical-align:middle;
  background-image:url('../images/template/li_back.jpg');
  background-repeat:no-repeat;
  background-position:0 1px;
}
.cta2_body_book_now {
  padding:0 0 5px 80px;
}
#add_contact_block {
  padding-bottom:10px;
}
table.tab_price, table.form_table {
  width:469px;
  font-size:11px;
  border-collapse:collapse;
}
table.form_table {
  padding-bottom: 6px;
}
table.tab_price td, table.form_table td, table.form_table th {
  border:1px solid #CDCDCD;
  padding:2px 5px 2px 10px;
}
.f_contact_element_small input, .f_contact_element_small select {
  color:#6B6969;
  padding:2px 2px 2px 2px;
}
.f_contact_element_small textarea {
  color:#6B6969;
  padding:2px 2px 2px 2px;
}
.f_label_small_none {
  display:none;
}
.form_table_date {
  width: 120px;
}
.gallery_pager {
  padding:0 0 15px 0;
  text-align:center;
  width:503px;
}
#gallery_thumbs {
  float:left;
  width:503px;
  padding:0 0 0 3px;
  text-align:center;
}
#gallery_thumbs img {
  cursor:pointer;
}
.useful_link {
  width:503px;
  padding-bottom:20px;
}
.useful_link_text {
  width:503px;
}
.useful_link_title {
  width:503px;
  font-weight:700;
}
.useful_link_title a {
  color:#0054FE!important;
}
.useful_link_content {
  width:503px;
}
.useful_link_content a {
  color:#0054FE!important;
}
.date_short {
  width:20px!important;
}
.date_long {
  width:40px!important;
}
.currency_flag {
  padding:0 5px 15px 0;
  float:left;
  cursor:pointer;
}
#cse-search-results iframe {
  width:503px;
}
.no_sub {
  background-image:none!important;
}
a.collapsed img {
  display:inline;
}
#smart_page_intro {
  padding:0 0 10px 0;
  font-size:13px;
  color:#470000;
  width: 503px;
}
div #content_wrapper_wide #smart_page_intro {
  width: 742px;
}
#smart_page_footer {
  padding:0 0 10px 0;
  font-size:13px;
  color:#470000;
  width: 100%;
}
.gallery_nav_bar {
  width: 470px;
}
.gallery_nav_bar_left {
  width: 205px;
  padding: 15px;
  text-align: left;
}
.gallery_nav_bar_right {
  width: 205px;
  padding: 15px;
  text-align: right;
}
.gallery_nav_bar a {
  font-size: 14px;
  font-weight: 700;
  color: #470000 !important;
  text-decoration: none !important;
}
/* featured safari cta */
#featured_safari_cta {
  background-image: url('../images/template/featured-safari-cta-head.gif');
  background-repeat: repeat-x;
}
#featured_safari_head {
  background-image: url('../images/template/featured-safari-cta-head-l.gif');
  background-repeat: no-repeat;
  line-height: 25px;
  width: 742px;
}
div #content_wrapper_wide #featured_safari_head a {
  display: block;
  padding-left: 12px;
  width: 730px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
  background-image: url('../images/template/featured-safari-cta-head-r.gif');
  background-position: right top;
  background-repeat: no-repeat;
}
#featured_safari_content {
  border: 1px solid #927965;
  border-top: 0px;
  background-image: url('../images/template/featured-safari-cta-base.gif');
  background-position: bottom;
  background-repeat: repeat-x;
}
#featured_safari_content img {
  padding: 10px;
  float: left;
}
#featured_safari_text {
  width: 592px;
  padding: 10px 10px 10px 0px;
}
span.vcard {
  display: none!important;
}
#porini_press {
  width:224px;
  height:200px;
}
