/* CSS Document */

/*-------------------------------
    General Styling
-------------------------------*/

body {
    background: #497ED9 url(/images/design-new/page-bg.png) repeat-x left top;
}

em {font-style:italic;}

a:link, a:hover, a:visited {
    color: #FF6600;
}

td.name a:link, td.name a:hover, td.name a:visited {
    color: #000000;
}

#primary .pad {
    padding: 0px 0px 0px 188px;
    margin-bottom: 15px;
}

#secondary {
    background: none;
    width: 170px;
}

div#call-us {
    right: 26px;
    top: 50px;
    font-weight: bold;
}

div#header-tel {
    /*background: url(/images/design-new/header-tel.png) no-repeat left center;*/
    padding: 4px 0px 4px 32px;
    font-size: 18px;
    letter-spacing: 0em;
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight: bold;
}

/*-------------------------------
    Wrapper Styling
-------------------------------*/

#wrapper {
    margin-top: 167px;
}

#wrapper-header {
    top: 12px;
    background: none
}

#wrapper .outer {
    background: #142646 url(/images/design-new/header-bottom-bg.jpg) no-repeat right top;
    border-left: solid 1px #516A93;
    border-right: solid 1px #516A93;
}

/*-------------------------------
    Header Styling
-------------------------------*/

#header .outer {
    background: #132544 url(/images/design-new/header-bg.jpg) no-repeat right top;
    height: 154px;
    border-top: solid 1px #516A93;
    border-left: solid 1px #516A93;
    border-right: solid 1px #516A93;
}

#logo {
    top: 41px;
    left: 48px;
    display: block;
    background: url(/images/design-new/logo.png) no-repeat left top;
    width: 245px;
    height: 59px;
}

#stf {
    background:url("/images/schools-stf-logo.png") no-repeat scroll left top transparent;
display:block;
height:92px;
left:304px;
position:absolute;
top:24px;
width:96px;
}

body .rugby-header #header .outer {
    background: #132544 url(/images/bg-header-banner-rugby.jpg) no-repeat right top;
}

body .cricket-header #header .outer {    
    background: #132544 url(/images/bg-header-banner-cricket.jpg) no-repeat right top;
}

/*-------------------------------
    Footer Styling
-------------------------------*/

#wrapper-footer {
    background: none;
    margin-bottom: 12px;
}

#footer .outer {
    background-image: none;
    background-color: #142646;
    border: solid 1px #516A93;
    border-top: none;
}

#footer .opaque {
    border-left: solid 2px #4A6FBC;
}

#footer-info {
    margin-left: 188px;
}

#footer .navigation {
    margin-top: 10px;
}

#travel-logos {
    background: url(/images/design-new/bg-travel-agencies.png) no-repeat left top;
    top: 18px;
    left: 12px;
    height: 93px;
}

.sports-tours #travel-logos
{
    background: url(/images/bg-travel-agenciesSC.png) no-repeat left top !important;
}
.body-festivals #travel-logos
{
background: url(/images/bg-travel-agenciesSC.png) no-repeat left top !important;
}


#contact-details {
    margin: 10px 35px 5px 0px;
}

#contact-details .links li {
    margin-top: 0;
}

#built {
    padding: 0;
    font-size: 1em;
    font-family: Verdana, Arial, Sans-Serif;
    margin: 0px 13px 10px 0px;
    letter-spacing: -1px;
    
}

/*-------------------------------
    Header Navigation Styling
-------------------------------*/

ul.nav {
    margin: 6px 6px 0px 0px;
}

.nav li {
    background: url(/images/design-new/butn-top-left.png) no-repeat left top;
}

.nav li span {
    background: url(/images/design-new/butn-top-right.png) no-repeat right top;
}

.nav li span span {
    background: url(/images/design-new/butn-bottom-right.png) no-repeat right bottom;
}

.nav li span span span {
    background: url(/images/design-new/butn-bottom-left.png) no-repeat left bottom;
}

.nav li span span span a {
    background-image: none;
    background-color: #1A2E52;
    margin: 0px 8px 0px 8px;
    padding: 0px 10px 3px 10px;
}

/*-------------------------------
    Left Hand Styling
-------------------------------*/

#secondary dt {
    font-weight: normal;
    font-size: 1.7em;
    line-height: 1.2em;
}

#secondary .opaque {
    margin-bottom: 5px;
    width: 170px;
    padding-right: 0px;
}

#secondary .opaque.first {
    padding-top: 0px;
}

#packagecode {
    margin: 4px 10px 5px 0px;
    width: 120px;
}

#tourCodeHelp {
    background: url(/images/btn-question.jpg) no-repeat 6em top;
    /*height: auto;*/
    margin: 0px 0px 6px 0px;
    color: #FFFFFF;
    font-size: 0.9em;
}

/*-------------------------------
    Content Box (White)
-------------------------------*/

#content-box {
    background: #FFFFFF url(/images/design-new/content-bg.jpg) repeat-y left top;
    margin: 23px 4px 15px 0px;
}

#content-box span {
    background: url(/images/design-new/content-hori.jpg) repeat-x left top;
    display: block;
}

#content-box span span {
    background: url(/images/design-new/content-vert.jpg) repeat-y right top;
}

#content-box span span span {
    background: url(/images/design-new/content-hori.jpg) repeat-x left bottom;
}

#content-box span span span span {
    background: url(/images/design-new/content-vert.jpg) repeat-y left top;
}

#content-box span span span span span {
    background: url(/images/design-new/content-top-left.jpg) no-repeat left top;
}

#content-box span span span span span span {
    background: url(/images/design-new/content-top-right.jpg) no-repeat right top;
}

#content-box span span span span span span span {
    background: url(/images/design-new/content-bottom-right.jpg) no-repeat right bottom;
}

#content-wrapper {
    background: url(/images/design-new/content-bottom-left.jpg) no-repeat left bottom;
}

#content-pad {
    overflow: hidden;
}

#content-main {
    float: left;
    width: 478px;
    padding: 10px 15px 10px 15px;
}

#content-sub {
    float: right;
    width: 179px;
    padding: 30px 11px 0px 10px;
}

/*-------------------------------
    Headings
-------------------------------*/

#content-box span span span span span span span h2 span {
    background: none;
}

/*-------------------------------
    Coupons
-------------------------------*/

#coupon-holder {
    padding-top: 15px;
    overflow: hidden;
    border-top: solid 1px #385C99;
}

.coupon-new {
    overflow: hidden;
    color: #1C3156;
    margin-bottom: 10px;
}

.coupon-new-description {
    float: right;
    width: 305px;
}

.coupon-new-description p {
    margin-bottom: 0;
    /* Added by RPK  1st of April*/
    color: #000000;
}

.coupon-new-description a {
    /*color: #C44E00;*/
    color:#FF6600;
    font-weight: bold;
}

/*.coupon-new-image img  {
    width: 165px;
    height: 115px;
}*/

#content-box span span span span span span span .coupon-new-description span {
    background: none;
    font-weight: bold;
    font-size: 2.3em;
    font-family: Arial, Verdana, Sans-Serif;
    line-height: 1em;
    display: block;
    margin-bottom: 4px;
}

/*-------------------------------
    Right hand side
-------------------------------*/

#content-box h3 {
    margin-top: 20px;
}

#news-holder {
/* changed by rpk 1st April */
    margin-top: 4px;
    overflow: hidden;
}

#news-holder img {
    /*width: 165px;
    height: 115px;*/
    display: block;
    margin-bottom: 2px;
}

#news-holder a {
    display: block;
    margin-bottom: 4px;
    color:#FF6600;
    font-weight: bold;
}

#news-holder a.morenews 
{
	background: transparent url(/images/bullet-blue.png) no-repeat scroll left 3px;
	padding-left: 13px;
}


#features-holder a.morenews 
{
	background: transparent url(/images/bullet-blue.png) no-repeat scroll left 3px;
	padding-left: 13px;
}



#content-box span span span span span span span #news-holder span {
    background: none;
    color: #1C3156;
    display: block;
    font-size: 1.1em;
    margin-bottom: 2px;
    font-weight: bold;
}

#rss a {
    margin-bottom: 0;
    float: left;
    color:#FF6600;
    font-weight: bold;
    font-size: 1em;
    padding-top: 3px;
    letter-spacing: -1px;
}

#rss a#rss-link {
    float: right;
    text-align: right;
    background: url(/images/design-new/rss.jpg) no-repeat left center;
    padding: 3px 0px 3px 22px;
}

#content-box span span span span span span span #features-holder span {
    background: none;
    color: #1C3156;
    display: block;
    margin-bottom: 2px;
    font-weight: bold;
}

#features-holder {
    overflow: hidden;
    margin-top: 4px;
}

#features-holder a {
    display: block;
    margin-bottom: 4px;
    color:#FF6600;
    font-weight: bold;
}

#features-holder img {

    display: block;
    margin-bottom: 2px;
}


.coupon ul.links li 
{
float:none;
}

/*Follow us code */
ul.links li.follow_us dl dt
{
    float:left;
    padding-top:7px;
}

ul.links li.follow_us dl dd
{
    float:none;
}

ul.links li.follow_us dl dd a
{
   /* margin-left:2px;*/
    
}

ul.links li.follow_us dl dd a img, #content-wrapper #content-pad #content-sub #follow a img
{
    border:0;
    float:none;
}

#content-wrapper #content-pad #content-sub #follow, #highlights #follow {
    padding-left: 10px;
}

#content-wrapper #content-pad #content-sub  #follow  a{
   margin-top: 10px;
   float:left;
}

#content-wrapper #content-pad #content-sub  #follow  a.youtubelink{
   
   /*display:none;*/
   margin-left:12px;
}

/* Styling for static breadrcumbs */
#static-breadcrumbs ul li {list-style:none;float:left;font-size:0.9em;}
#static-breadcrumbs ul li a {display:block;background: url(/images/breadcrumb-arrow-white.gif) no-repeat 100% 6px;padding-right:11px;margin-right:5px;color:#FAA61A;}

/* Incident Panel */
#incidentPanel {background: url(/images/design-new/incidentPanel.jpg) no-repeat 0 0;width:702px;height:212px;padding:8px;color:#000;}
#noFlashPanel {background: url(/images/design-new/incidentPanel.jpg) no-repeat 0 0;width:702px;height:212px;padding:8px;color:#000;display:none;}

h1.new {color:#FFF;font-family:Arial,Trebuchet MS,Sans-Serif;font-size:26px;font-weight:bold;line-height:normal;text-transform:uppercase;float:left;margin-bottom:0;}
.primary_heading h1.new {margin-bottom:0;}

#primary_pers h2.new {color:#FFF;font-family:Arial,Trebuchet MS,Sans-Serif;font-size:19px;font-weight:bold;line-height:normal;text-transform:uppercase;float:left;}
body #primary_pers h2.blue {color:#23509D;}

h3.new {color:#FFF;font-family:Arial,Trebuchet MS,Sans-Serif;font-size:16px;font-weight:bold;line-height:normal;text-transform:uppercase;}
body h3.blue {color:#23509D;}

#primary_pers #photos_quick_search h2.new, #primary_pers #photos_by_activity h2.new, #primary_pers #photos_by_location h2.new,
#primary_pers #search_blogs h2.new, #primary_pers #blogs_by_activity h2.new, #primary_pers #blogs_by_location h2.new {float:none;}

/* End of CSS Document */
