﻿* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family:'Source Sans Pro', sans-serif;
}

.cookienotif {
    width:100%; 
    background: #4ea6cc;
    height:40px;
    line-height:40px;
    display:none;
}

.cookienotif img 
{
    float:right;
    margin:10px 10px 0  0;
    border:0;
}

.cookienotif a {
    color:#fff;
}

.cookienotif a:hover {
    text-decoration:none;
}

.cookienotif p {
    font-family: sans-serif;  
    color:#fff; 
    font-size:11px;
    padding-left:10px;
}



#main-wrap {
	min-height: 100%;
}

#main-cont {
	overflow: auto;
	/*padding-bottom: 400px;/* must be same height as the footer */
}

#main-top-bg-img 
{
    background-image: url(../i/top-main-bg2.jpg);
	background-repeat:no-repeat;
	background-position:50% 50%;
	margin: 0;
    padding: 0 0 12px 0;
	position:relative;
}

#main-top-bg {
	background-image: url(../i/main-bg.jpg);
	background-repeat: repeat-x;
	background-color: #f8f8f8;
	background-position: bottom left;
	padding: 0 0 10px 0;
	margin: 0;
	position:relative;
}

ul.quicklinks {
    margin:10px 0 49px 0;
    padding:0;
    list-style-type: none;
    
}

ul.quicklinks li {
    display:inline;
    padding:0;
    margin:0;
}

    ul.quicklinks li a {
        text-decoration: none; 
        padding: 4px 0;
        border:1px solid #ccc;
        display:block;
        width:206px;
        float:left;
        color:#fff;
        text-align:center;
        -webkit-box-shadow: 0px 5px 15px #000;
        -moz-box-shadow:    0px 5px 15px #000;
        box-shadow:         0px 3px 15px #000;
    }

    .shadow {
  
}

.ql-business {
    margin-right:9px;
    background-color:#EE2A24;
}
    .ql-business:hover {
        background-color:#ff433d;
    }

.ql-students {
    margin-right:10px;
    background-color:#287581;
}
    .ql-students:hover {
        background-color:#3d99a8;
    }

.ql-auction {
    margin-right:10px;
    background-color:#1C2D4B;
}
    .ql-auction:hover {
        background-color:#3b4f74;
    }

.ql-franchise {
    background-color:#F7F7F7;
    color:#000 !important;
    background-image: url(../i/franchise-ql-bg.png);
    background-repeat:no-repeat;
    background-position: center top; 
}
    .ql-franchise:hover {
        background-color:#fff;
    }

.ql-contact {
background-color:#4EA6CC;
}
    .ql-contact:hover {
        background-color:#71b8d6;
    }

.header-arrow 
{
    position: absolute;
    bottom: 0; 
    left: 49.50%;
    z-index:1!important;
}


/* > Header */


#header {
	width: 861px;
	margin: 0 auto;
	position: relative;
}

/* > Brand Top Colours */


#top-brand-colours {
	width: 100%;
	height: 15px;
	display: block;
	position: relative;
	background-color: #515a5c;
	overflow: hidden;
}

.tbc-green {
	width: 199px;
	height: 15px;
	display: block;
	float: left;
	background-color: #30793b;
}

.tbc-red {
	width: 147px;
	height: 15px;
	display: block;
	float: left;
	background-color: #ff0700;
}

.tbc-orange {
	width: 43px;
	height: 15px;
	display: block;
	float: left;
	background-color: #fe9400;
}

.tbc-vinous {
	width: 137px;
	height: 15px;
	display: block;
	float: left;
	background-color: #361500;
}

.tbc-brown {
	width: 9px;
	height: 15px;
	display: block;
	float: left;
	background-color: #cbac90;
}

.tbc-gray {
	width: 326px;
	height: 15px;
	display: block;
	float: left;
	background-color: #515a5c;
}

/* < Brand Top Colours */
/* > Logo, Top Menu */

#print-btn div {
    /*background:none!important;
    background-image:url(../i/print_bg.jpg)!important;
    background-repeat:repeat-y!important;*/
}

#top-container {
	width: 861px;

	background-image: url(../i/top-container-bg-store.png);
	background-repeat: repeat-x;
}

#info-cont-top {
	width: 214px;
	position: relative;
}

#logo {
	width: 214px;
	height: 69px;
}

#logo img {
	margin: 11px 0 0 24px;
	border:none;
}

#contact-box-top {
	width: 206px;
	height: 150px;
	background-image:url(../i/background_bg.png);
	background-repeat:repeat-x;
	display: block;
	padding: 10px 0 0 10px;
}

#contact-box-top p.MBE-slog {
	color: #fff;
	font-size: 17px;
}

#contact-box-top p.store-place {
	color: #fff;
	font-size: 19px;
	margin-bottom: 10px;
	font-weight: bold;
}

#contact-box-top #store-phone {
	width: 199px;
	height: 66px;
	color: #fff;
	text-align: center;
	line-height: 66px;
	font-size: 23px;
	margin-bottom: 10px;
	font-weight: bold;
	background-image: url(../i/blue-arrow.png);
	background-repeat: no-repeat;
	background-position: right;
	position: absolute;
	left: -15px;
	top: 145px;
	padding: 0 10px 0 0;
}

#contact-box-top #store-phone a {
    color:#fff;
    text-decoration:none;
}

#contact-box-top p.MBE-store-tel {
	color: #fff;
	font-size: 17px;
	padding: 0 0 0 20px;
	background-image: url(../i/phone-ico.png);
	background-repeat: no-repeat;
	background-position: 0 6px;
}

#contact-box-top p.MBE-store-fax {
	color: #fff;
	font-size: 17px;
	padding: 0 0 0 20px;
}

#contact-box-top p.MBE-store-email {
	color: #fff;
	font-size: 12px;
	margin-top: 10px;
	padding: 0 0 0 20px;
	background-image: url(../i/email-ico.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

#contact-box-top p.MBE-store-email a {
	color: #fff;
	text-decoration: none;
}

#contact-box-top p.MBE-store-email a:hover {
	text-decoration: underline;
}

/* > Top Menu */


#header-menu {
	width: 648px;
	top: 0px;
	position: absolute;
	left: 217px;
}

#header-menu h2 {
	font-size: 21px;
	color: #fff;
	font-weight: normal;
	/*margin: -3px 0 10px 0;*/
}

#header-menu p {
	color: #fff;
}

.address-ico {
	background-image: url(../i/nav-ico.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 0px 0 0 20px !important;
	font-weight: bold;
}

.time-ico {
	background-image: url(../i/watch-ico.png);
	background-repeat: no-repeat;
	background-position: 0 13px;
	padding: 10px 0 0 20px!important;
}

#MainMenu1_smallmap {
	width: 276px;
	height: 118px;
	float: right;
	margin: 5px -15px 0 10px;
	border: 1px solid #ccc;
}

#showMap 
{
   width:161px;
   border:none!important; 
}

#NoMap {
   width:161px;
   border:none!important; 
}


ul#h-menu 
{
	list-style: none;
	position: relative;
	clear: both;
}

ul#h-menu > li {
	width: 161px;
	height: 69px;
	padding-bottom: 2px;
	float: left;
	position: relative;
}

    ul#h-menu > li.split-menu-item-first {
        width: 161px;
	    height: 35px !important;
	    padding-bottom: 0px !important;
	    clear:right;
	    position: relative;
        display:block;
    }
        ul#h-menu > li.split-menu-item-first > a {
            display: block;
	        color: #4e4e4e;
	        text-decoration: none;
	        font-weight:600;
	        font-size: 14px;
	        text-align: center;
	        line-height: 35px;
	        border-right: 1px solid #c5c5c5;
        }

    ul#h-menu > li.split-menu-item-second {
        width: 161px;
	    height: 33px;
	    padding-bottom: 0px;
	    position: absolute;
        top:35px;
        left:322px;
        display:block;
        border-top: 1px solid #ccc;
    }

        ul#h-menu > li.split-menu-item-second > a {
            /*display: block;
	        color: #4e4e4e;
	        text-decoration: none;
	        font-weight:600;
	        font-size: 14px;
	        text-align: center;*/
	        line-height: 33px;
	        /*border-right: 1px solid #c5c5c5;
            background-color:#f7f7f7;*/
        }
        /*ul#h-menu > li > a:hover, ul#h-menu > li#s > a {
            background-color:#f00;
        }*/


ul#h-menu > li > a {
	display: block;
	color: #4e4e4e;
	text-decoration: none;
	font-weight:600;
	font-size: 14px;
	text-align: center;
	line-height: 69px;
	border-right: 1px solid #c5c5c5;
}

ul#h-menu > li > a:hover, ul#h-menu > li.selected > a {
	background: #535f6f;
	color: #fff!important;
}

ul#h-menu > li > a:hover, ul#h-menu > li#s > a {
	color: #fff;
}

ul#h-menu div.menucont {
	position: absolute;
	top: 69px;
	left: 0;
	
	background-image:url(../i/background_bg.png);
	background-repeat:repeat-x;
	background-position:top;
	
	width: 605px;
	height: 120px;
	padding: 20px;
	display: none;
}

ul#h-menu div.menucont h2 {
    font-size:16px;
    font-weight:normal;
    margin:-9px 0 10px 0;
    color:#ccc;
}

ul#h-menu div.menucont ul li {
    list-style:square;
    color:#fff;
    padding:0 0 6px 0;
}

ul#h-menu div.menucont ul li a {
	color: #fff!important;
	font-size:16px;
	text-decoration:none;
}

ul#h-menu div.menucont ul li a:hover {
    text-decoration:underline;
}

ul#h-menu li ul {
	/*list-style: none;*/
	float: left;
	margin-right: 10px;
}

ul#h-menu div.menucont #portallink {
    position: absolute;
    bottom: 10px;
    left: 15px;
    background:none!important;
}
ul#h-menu div.menucont #portallink a {
    color:#fff;
    text-decoration:none;
    display:block;
    font-size:10pt;
    padding:0;
    font-family: 'Source Sans Pro';
    font-weight: 200;
}
ul#h-menu div.menucont #portallink a:hover {
    text-decoration:underline;
}

ul#h-menu div.menucont #bespokelink {
    position: absolute;
    bottom: 10px;
    right: 15px;
    background:none!important;
}
ul#h-menu div.menucont #bespokelink a {
    color:#fff;
    text-decoration:none;
    display:block;
    font-size:10pt;
    padding:0;
    font-family: 'Source Sans Pro';
    font-weight: 200;
}
ul#h-menu div.menucont #bespokelink a:hover {
    text-decoration:underline;
}

ul#h-menu div.menucont ul.print-portal-list {list-style-type: square; color: #fff; margin-left: 40px;}
ul#h-menu div.menucont ul.print-portal-list a {font-family: 'Source Sans Pro'; font-weight: 400; font-size: 12pt;}

.sendbutton {
    background-color:#4ea6cd;
    color:#fff !important;
    font-size:18px;
    padding:13px 0;
    cursor:pointer;
    text-decoration:none;
    text-align:center;
    display:block;
    white-space:nowrap;
    width:auto;
    overflow:hidden;
}
.sendbutton:hover {
    background-color:#65b7db;
}

.sendbutton-sm {
    background-color:#4ea6cd;
    color:#fff !important;
    font-size:18px;
    padding:3px 22px 4px 22px;
    cursor:pointer;
    text-decoration:none;
    text-align:center;
    white-space:nowrap;
    width:auto;
    overflow:hidden;
}
.sendbutton-sm:hover {
    background-color:#65b7db;
}

li.h_heading {
	color: #aaa;
	font-size: 15px;
	margin-bottom: 10px;
	padding-bottom: 6px;
	border-bottom: 1px solid #ddd;
}

.show {
	z-index: -1;
	display: block!important;
}


/* < Top Menu */

/* > Select Menu */


.sbHolder {
	background-color: #fff;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 37px;
	position: relative;
	width: 242px;
}

.sbHolder:focus .sbSelector {
    
}

.sbSelector 
{
    width:100%;
	display: block;
	height: 37px;
	left: 0;
	line-height: 35px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
}

.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
	color: #666!important;
	outline: none;
	text-decoration: none;
}

.sbToggle {
	background: url(../i/dd_arrows-store.png) 0 0px no-repeat;
	display: block;
	height: 37px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 35px;
}

.sbToggle:hover {
	background: url(../i/dd_arrows-store.png) 0 0px no-repeat;
}

.sbToggleOpen {
	background: url(../i/dd_arrows-store.png) 0 -37px no-repeat;
}

.sbToggleOpen:hover {
	background: url(../i/dd_arrows-store.png) 0 -37px no-repeat;
}

.sbHolderDisabled {
	background-color: #3C3C3C;
	border: solid 1px #515151;
}

.sbHolderDisabled .sbHolder {
}

.sbHolderDisabled .sbToggle {
}

.sbOptions {
	background-color: #fff;
	border: solid 1px #cccccc;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 35px;
	width: 240px;
	z-index: 9999;
	overflow-y: auto;
}

.sbOptions li {
	padding: 0 7px;
}

.sbOptions a {
	border-bottom: dotted 1px #515151;
	display: block;
	outline: none;
	padding: 7px 0 7px 3px;
}

.sbOptions a:link, .sbOptions a:visited {
	text-decoration: none;
	color:#4e4e4e;
}

.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
	color: #666!important;
	background-color: #eeeeee;
}

.sbOptions li.last a {
	border-bottom: none;
}

.sbOptions .sbDisabled {
	border-bottom: dotted 1px #515151;
	color: #666;
	display: block;
	padding: 7px 0 7px 3px;
}

.sbOptions .sbGroup {
	border-bottom: dotted 1px #515151;
	color: #333;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}

.sbOptions .sbSub {
	padding-left: 17px;
}

/* < Select Menu */

/* > Rent a mailbox Tab */
.type_of_address .sbHolder {
  width: 600px;
  display: block;
  margin:0 15px 0 0 ;

}

.type_of_address .sbOptions {
  width: 600px;
}

.rental_period {
    width:100%; 
    float:left; 
    color:#fff;
    font-size:14px;
    vertical-align: middle;
    margin:0 0 15px 0;
}

.rental_period .text {
    width:162px;
    float:left;
    padding:1px 0 0 0;
}

.rental_period label, input[type="radio"] {
    vertical-align: middle;

}


.rental_period .rdobtns {
    margin:0 0 0 15px;
}

.rental_period .rdobtns input {
    margin:0 15px 0 5px;
}



/* < Rebt a mailbox Tab */




/* > Store Search Tab */


.store_search_cont {
	margin: 13px 0 0 0;
}

.store_search_cont p {
	padding: 5px 0;
}

.store_search_cont .store_list {
	float: left;
}

.store_search_cont .store_list_or {
	font-size: 19px;
	margin: 35px 0 0 0;
	padding: 0 20px;
	color: #999;
	float: left;
}

.store_search_cont .store_town_postcode_input {
	float: left;
}

.store_search_cont .store_town_postcode_input .TxBxSearch {
	width: 200px;
	height: 35px;
	line-height: 35px;
	border: solid 1px #cccccc;
	padding: 0 10px;
	color: #999;
	float: left;
}

.store_search_cont .store_town_postcode_input .ImgBtnGo {
	float: left;
}

.store_list select {
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #AAA;
  color: #555;
  font-size: inherit;
  margin: 3px 0 0 0;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right:5px;
}


#MainMenu1_DrpDwnLstAddresses {
  	width: 600px;  
}

#MainMenu1_DrpDwnLstStores {
  	width: 242px;  
}

#MainMenu1_DrpDwnLstOneDropAddresses {
  	width: 600px;  
}

/* < Store Search Tab */
/* < Logo, Top Menu */

/* < Header */


/* > Slider */


.slider-text {
	width: 260px;
	height: 100%;
	position: absolute;
	background: url(../i/slider-text-bg.png);
	right: 0;
	display: block;
	text-align: right;
	color: #FFF;
	padding: 20px;
}

.slider-text h1, .slider-text h2 {
	font-size: 30px;
	padding: 0 0 10px 0;
}

#slider li {
	position: relative;
}

#slider li:hover {
	cursor: pointer;
}

.slider-text p {
	color: #fff!important;
	font-size: 14px;
}

/* < Slider */

/* > Content */


#content-container {
	width: 861px;
	margin: 0 auto;
	background-repeat: repeat-y;
	background-position: right;
	position:relative;
}

/* < Content */

/* > Content Text Style */


#content-container h2 {
	font-size: 17px;
	font-weight: normal;
	color: #333;
	padding: 0 10px 14px 10px;
}

#content-container h3 {
	font-size: 13px;
	font-weight: bold;
	color: #666;
	padding: 0 10px 14px 10px;
}

#content-container p {
	font-size: 13px;
	color: #666;
	padding: 0 10px 14px 10px;
	line-height:18px;
}

#content-container ul, #content-container ol {
	padding: 0 10px 14px 10px;
	margin:0 0 0 14px;
}

#content-container li {
	font-size: 12px;
	color: #666;
	margin:0 0 5px 0;
}

#content-container ol li ol li {
	list-style-type:lower-roman;
}

#content-container a {
	color: #0099CC;
}

#content-container a:hover {
	text-decoration: none;
}

#content-container table {
    margin: 0 8px 14px 8px;
}

#content-container table td {
    color: #666;
    padding:2px 10px 2px 2px;
}

#content-container .small {
    font-size:11px;
}

/* < Content Text Style*/


#container {
	width: 100%;
	height: 100%;
	display: block;
	color: #333333;
}

/* > left side panel */ 


#content-left {
	width: 631px;
	margin: 20px 10px 20px 0;
	float: left;
}

.intro-box {
	padding: 15px 15px 10px 15px;
	margin:0 0 14px 0;
	background-color: #f8f8f8;
}

.intro-box h1 {
    padding:-8px 0 0 0 !important;
    margin:0 0 8px 0 !important;
	font-size: 23px;
	color: #333333;
	font-weight: normal;
}

.intro-box h2 {
	font-weight: bold !important;
	padding: 0 0 8px 0 !important;
}

.intro-box p {
	font-size: 17px !important;
	padding: 0 0 8px 0 !important;
	line-height:23px !important;
}

.link-box {
	float: left;
	margin: 0 0;
}

.link-box-hr {
    height:1px;
    background-color:#535e6e;
    margin:15px 0;
}

.link-box h2 {
	color: #666;
	font-size: 19px !important;
	font-weight: normal;
	padding: 10px 0 !important;
	margin: 0 0 0 10px !important;
}

.link-box p {
	color: #999;
	font-size: 9px;
	margin: 5px 0;
}

.link-box ul {
	padding: 0 !important;
}

.link-box ul {
	bottom: 0;
	list-style: none;
	padding: 0;
	margin: 0 0 0 10px !important;
}

.link-box ul li {
	margin:0 !important;
}

.link-box ul a {
	font-size:13px;
	float:left;
	padding: 0 30px 0 10px;
	margin:0 0 1px 0;
	line-height: 48px;
	display: block;
	color:#fff!important;
	background-image: url(../i/link_arw_blue.png);
	background-repeat: no-repeat;
	background-position:right top;
	text-decoration: none;
}

.link-box ul a:hover {
	background-position:right bottom;
}

.link-box ul.showbullets {
	bottom: 0;
	list-style:disc outside none !important;
	padding: 0;
	margin: 0 0 0 10px !important;
}

.link-box ul.showbullets li span { 
    position: relative; left: -5px; 
}

.link-box ul.showbullets li {
    margin:0 0 0 5px !important;
    padding:0 0 10px 0;
    font-size:13px !important;
}

.link-box-page-left {
    width:306px;
    height:198px;
    float:left;
    margin:0 15px 25px 0;
    border:1px solid #ccc;
    position:relative;
}
.link-box-page-right {
    width:306px;
    height:198px;
    float:left;
    margin:0 0 25px 0;
    border:1px solid #ccc;
    position:relative;
}

.link-box-page-left ul, .link-box-page-right ul {
	position: absolute;
	bottom: 0;
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
}

.link-box-page-left li, .link-box-page-right li {
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
}

.link-box-page-left a, .link-box-page-right a {
    width: 306px;
	padding: 0 30px 0 10px;
	font-size:14px;
	line-height: 15px;
	background-color: rgb(0, 0, 0); /* Fall-back for browsers that don't support rgba */
	background-color: rgba(0, 0, 0, .6);
	background-image: url(../i/box-arrow.png);
	background-repeat: no-repeat;
	background-position: 285px center;
	color: #FFF!important;
	text-decoration: none;
	height: 52px;
	min-height: 52px;
    display: table-cell;
	vertical-align: middle;
}
.link-box-page-left a:hover, .link-box-page-right a:hover {
    background-color: rgb(0, 0, 0); /* Fall-back for browsers that don't support rgba */
	background-color: rgba(0, 0, 0, .5);
}

/* < rleft side panel */ 

/* > right side panel */ 

#content-right {
	width: 220px;
	float: left;
	background:none;
	padding: 10px 0 0 0;
	margin:20px 0 14px 0;
}

.full_content #content-right {
	width: 317px;
	float: left;
	background-color: #FFF;
	padding: 0;
}

.full_content #content-left {
	width: 534px;
	margin-right: 10px;
	float: left;
}

#content-right h1, #content-right h2 {
	font-size: 19px;
	color: #fff;
	padding: 0 0 0 10px;
	font-weight: normal;
}

.expand-menu-right {
	width: 220px;
	margin: 10px 0 0 0;
}

.expand-menu-right-cont .lnk {
	width: 210px;
	height: 52px;
	line-height: 52px;
	display: block;
	color: #666;
	text-decoration: none;
	font-size: 14px;
	padding: 0 0 0px 10px;
	margin:0 0 1px 0;
	cursor: pointer;
	background-image: url(../i/expand-btn-bg-store.png);
	background-repeat: no-repeat;
	background-position: top right;
}

.expand-menu-right-cont .single {
	width: 210px;
	height: 52px;
	line-height: 52px;
	display: block;
	color: #666;
	text-decoration: none;
	font-size: 14px;
	padding: 0 0 0px 10px;
	margin:0 0 1px 0;
	cursor: pointer;
	background-image: url(../i/single-btn-bg-store.png);
	background-repeat: no-repeat;
	background-position: top right;
}

.expand-menu-right-cont a {
	color: #fff!important;
}

.expand-menu-content-holder {
	width: 220px;
	height: auto;
	font-size: 12px;
	display: none;
}

.expand-menu-content-holder ul {
	list-style: none;
	
	padding:0 !important;
    margin:0 !important;
}

.expand-menu-content-holder ul li {
    padding:0 !important;
    margin:0 !important;
}

.expand-menu-content-holder ul li a {
	width: 210px;
	background: none;
	padding: 4px 0 5px 10px;
	text-decoration: none;
	color: #666;
	display: block;
}

.expand-menu-content-holder ul li a:hover {
	color: #fff!important;
	background: #7e8997;
}

#news-list {
    margin: 10px 0 0 0;
}

#news-list ul {
    list-style:none;
    margin:0;
    padding:0;
}

#news-list ul li {
    list-style:none;
    margin:0 0 1px 0;
    padding:0;
}

#news-list ul li a {
    display:block;
    color:#fff;
    background-color:#4ea6cc;
    text-decoration:none;
    padding:10px;
}
#news-list ul li a:hover {
    background-color:#64b1d2;
}

#SupportCentre1_ListViewNewsPagerComboBottom {
    margin:0 10px;
    font-size:12px;
}

a.pagerButton {
    margin:0 2px 0 0;
}

.pagerButtonCurrentPage {
    color:#fff;
	margin:0 2px 0 0;
}

/* < right side panel */

/* > Bottom Container */


#main-bottom-bg {
	background-image: url(../i/main-bg.jpg);
	background-repeat: repeat-x;
	background-color: #f8f8f8;
	background-position: top left;
	padding: 25px 0 10px 0;
}

#main-bottom-cont {
	width: 861px;
	margin: 0 auto;
}

#main-bottom-left {
	width: 641px;
	float: left;
}

#social-media-cont {
	width: 621px;
	padding: 10px;
	background-color: #fff;
	position: relative;
}

/* twitter */

#latest-news-cont {
	width: 390px;
	float: left;
}

#latest-news-cont h3 {
	font-size: 15px;
	color: #666666;
	font-weight: normal;
}

#latest-news-cont p {
	color: #666666;
	font-size: 13px;
	/*padding: 4px 0;*/
}

#latest-news-cont a {
	color: #0099CC;
	text-decoration: none;
}

#latest-news-cont a:hover {
	text-decoration: underline;
}

/* Twitter Script*/


#newsfeed-franchisee-cont p, .twitterfeed p {
	color: #666666;
	font-size: 13px;
	/*padding: 4px 0;*/
}

#newsfeed-franchisee-cont a, .twitterfeed a {
	color: #0099CC;
	text-decoration: none;
}

#newsfeed-franchisee-cont  a:hover,  .twitterfeed a:hover {
	text-decoration: underline;
}


.twitterfeed ul li {
  list-style:none;
  overflow:hidden;
  margin:5px;
  padding:5px;
}

.twitterfeed ul li:hover {
  background-color:#f0f3fb;
}

.twitterfeed .user, .twitterfeed .tweet, .twitterfeed  .timePosted {
  float:left;
}

.twitterfeed .user img {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    height: 48px;
    top: 0;
    width: 48px;
    border:0;
}

.twitterfeed .user {
  margin-right:10px;
}

.twitterfeed .timePosted {
  width:25%;
}

.twitterfeed .user {
  clear:left;
}

.twitterfeed .user a {
 width: 100px;
}

.user span span {
  width:100px;
  display:none;
  margin-top:10px;
}

.twitterfeed .user img, .twitterfeed .user a > span {
  float:left;
}

.twitterfeed .user a > span {
  margin-left:10px;
    display:none;
}

/* \ twitter */

#meet-franchisee-cont {
	width: 375px;
	float: left;
}

#meet-franchisee-cont h3 {
	font-size: 15px;
	color: #666666;
	font-weight: normal;
	margin-bottom:5px;
}

#newsfeed-franchisee-cont {
	float: left;
	padding: 0;
}

#newsfeed-franchisee-cont h3 {
	font-size: 15px!important;
	color: #666666;
	font-weight: normal;
}

/* > Twitter Feed */
.twtr-hd, .twtr-ft{display: none;}

.twtr-widget {
    font-size:10px !important;
    color:#666 !important;
}
                                
.twtr-tweet-wrap {
    padding:5px 0 !important;
}

#twtr-widget-1 em {display:none !important;}

.twtr-tweet {
    border:none !important;
}

.twtr-tweet-text p {
    line-height: 16px !important;
    font-size:12px !important;
    font-family:'Source Sans Pro', sans-serif !important;
}
/* < Twitter Feed */

#franchisee-fb-wall {
	float: left;
	padding: 0;
}

#franchisee-fb-wall h3 {
	font-size: 15px;
	color: #666666;
	font-weight: normal;
	margin:0 0 5px 0;
}



#google-plus-cont {
	width: 190px;
	float: left;
	padding: 0 0 0 40px;
}

#google-plus-cont h3 {
	font-size: 15px;
	color: #666666;
	font-weight: normal;
}

#google-plus-cont p {
	color: #666666;
	font-size: 12px;
	padding: 4px 0;
}

#google-plus-cont a {
	color: #0099CC;
	text-decoration: none;
}

#google-plus-cont a:hover {
	text-decoration: underline;
}

#social-links {
	position: absolute;
	right:15px;
	bottom: 10px;
}

#social-links img {
	border:0;
}

#franchisee-social-links {
    margin:5px 0 0 0;
    float: left;
    clear:both;
}

#franchisee-social-links img {
	border:0;
}

#main-bottom-right {
	width: 205px;
	margin: 0 0 0 15px;
	float: left;
}

#main-bottom-right h3 {
	font-size: 15px;
	color: #666666;
	font-weight: normal;
}

#video-cont {
	width: 185px;
	padding: 10px;
	background-color: #fff;
}

.youtube-cont {
    width:185px; 
    height:100px; 
    overflow:hidden;
    position:relative;
    margin:5px 0 8px 0; 
}
     
.youtube-cont img {
    border:0;
}

.youtube-thb {
    margin:-20px 0 0 0;
}
     
.youtube-arrow {
    position:absolute;
    z-index:10;
    top:29px;
    left:71px;
}

.search {
	height: 37px;
	margin: 25px 0 20px 15px;
	width: 100%;
}

.search-input {
	width: 205px;
	height: 35px;
	line-height:35px;
	padding: 0 10px;
	float: left;
	border: 1px solid #dbdbdb;
	color:#999;
}

.search-btn {
	float: left;
}

.search-dscrptn {
	width: 300px;
	float: left;
	font-size: 13px;
	color: #666666;
	padding: 0 0 0 20px;
}

.search-dscrptn span {
	font-size: 12px;
	color: #999999;
}

/* < Bottom Container */

/* > Contact Form */

#tableContact {
    padding:0 10px 20px 10px;
    color:#666;
    width:100%;
}

#tableContact td {
    padding:5px;
    font-size:15px;
}

#tableContact .input1 {
    width:300px;
    padding:3px;
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    font-size: 14px;
}

#tableContact .dropDown {
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    font-size: 14px;
    padding:3px;
}

#tableContact .checkBox label{
    margin-left:10px;
}

#tableContact .textArea1 {
    width:300px;
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    font-size: 14px;
    padding:3px;
}

#tableContact .formButton {
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    font-size: 14px;
    background-color:#eee;
    border:1px solid #c4c4c4;
    width:300px;
    padding:3px;
}
#tableContact .formButton:hover {
    background-color:#f8f8f8;
    cursor:pointer;
}

/* < Contact Form */

/* > Generic Form */

.formbg {
    background-color:#f7f7f7; 
    border:1px solid #ccc;
    padding:22px 10px 12px 10px;
    margin:0 0 12px 0;
    clear:both;
    overflow:hidden;
}

.formbox {
    margin:0 0 10px !important;
    padding:0 0 10px 0;
    background-color:#fff;
    border:1px solid #ccc;
    width:100%;
    font-size: 15px;
}

.formbox td {
    padding:5px 0 5px 8px !important;
}

.formbox label {
    font-size: 13px;
}

.formbox input, .formbox select {
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    color:#666;
}

.formbox textarea {
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    color:#666;
}

.formbox .textbox {
    font-size: 13px;
    padding:2px;
    border:1px solid #ccc;
}

.formbox .dropdown {
    font-size: 14px;
    padding:2px;
    border:1px solid #ccc;
}

.checkbox {
    margin:0 5px 5px 0;
    float:left;
    clear:left;
}

.formbox .rdobtns input {
    margin:0 3px 0 0;
}
.formbox .rdobtns label {
    margin:0 15px 0 0;
    line-height:30px;
}

.formbox .checkbox input {
    margin:0 5px 0 0;
}
.formbox .checkbox label {
    margin:0 15px 0 0;
    line-height:30px;
}

#content-container p.print-portal-heading {font-family: 'Source Sans Pro'; font-weight: 200; font-size: 24pt; padding: 0; line-height: 24pt; color: #c0c0c0; margin-top: 10px;}
.print-portal-buttons-container {width: 584px; height: 676px; background-image: url(../i/print_portal/borders.png); background-repeat: no-repeat; margin-top: 10px;}
.print-portal-buttons-container img {border: none;}
.print-portal-buttons-row-1 {height: 108px; position: relative;}
.print-portal-buttons-row-2 {height: 113px; position: relative;}
.print-portal-buttons-row-3 {height: 113px; position: relative;}
.print-portal-buttons-row-4 {height: 114px; position: relative;}
.print-portal-buttons-row-5 {height: 114px; position: relative;}
.print-portal-buttons-row-6 {height: 114px; position: relative;}
.print-portal-buttons-row-1 .print-portal-buttons-left {position: absolute; top: 8px; left: 3px;}
.print-portal-buttons-row-1 .print-portal-buttons-right {position: absolute; top: 8px; right: 3px;}
.print-portal-buttons-row-2 .print-portal-buttons-left, .print-portal-buttons-row-3 .print-portal-buttons-left {position: absolute; top: 10px; left: 3px;}
.print-portal-buttons-row-2 .print-portal-buttons-right, .print-portal-buttons-row-3 .print-portal-buttons-right {position: absolute; top: 10px; right: 3px;}
.print-portal-buttons-row-4 .print-portal-buttons-left, .print-portal-buttons-row-5 .print-portal-buttons-left, .print-portal-buttons-row-6 .print-portal-buttons-left {position: absolute; top: 11px; left: 3px;}
.print-portal-buttons-row-4 .print-portal-buttons-right, .print-portal-buttons-row-5 .print-portal-buttons-right, .print-portal-buttons-row-6 .print-portal-buttons-right {position: absolute; top: 11px; right: 3px;}


.printimghover {
	width:278px;
	height:93px;
	position:relative;
}
.printimghover:hover {
	cursor:pointer;
}

a.printimgtext {
	/*background-color:black;*/
	width:248px;
	position:absolute;
	bottom:0;
	color:#fff !important;
	padding:3px 15px;
    font-size:22px;
    text-align:right;
    text-decoration:none;
	
	background-image: -o-linear-gradient(bottom, #000000 100%, #8A8A8A 0%);
	background-image: -moz-linear-gradient(bottom, #000000 100%, #8A8A8A 0%);
	background-image: -webkit-linear-gradient(bottom, #000000 100%, #8A8A8A 0%);
	background-image: -ms-linear-gradient(bottom, #000000 100%, #8A8A8A 0%);
	background-image: linear-gradient(to bottom, #000000 100%, #8A8A8A 0%);
}



.gvadditions {
    font-size: 12px;
    border:1px solid #ccc;
}

.gvadditions th, .gvadditions td {
    font-size: 12px;
    border:1px solid #ccc;
    padding:5px !important;
}

.rent_tbl {
	width:570px;
    border-top:1px solid #ccc !important;
    border-left:1px solid #ccc !important;
	background-color:#f7f7f7; 
	margin:10px;
}
.rent_tbl td {
    font-size:14px;
    padding:2px 5px 2px 5px !important;
	border-right:1px solid #ccc !important;
	border-bottom:1px solid #ccc !important;
}

/* < Generic Form */


/* > Mailbox Pricing Tables */

.mailboxprices {
	border-spacing: 0;
	color:#666;
	font-size:13px;
	margin:20px;
	border:#ccc 1px solid;
}

.mailboxprices th {
	color:#fff;
	padding:6px;
	font-size:15px;
	background-color: #4ea6cc;
	line-height:15px;
}

.mailboxprices tr th div {
    font-size:11px;
    font-weight:normal;
}

.mailboxprices tr th {
	border-right:1px solid #fff;
}

.mailboxprices tr:first-child th:last-child{
	border:none;
}

.mailboxprices tr td {
	padding:6px;
	text-align: center;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.mailboxprices tr td span {
    font-size:11px;
}

.mailboxprices tr td:last-child {
	border-right:none;
}

.mailboxaddons {
	border-spacing: 0;
	color:#666;
	font-size:13px;
	margin:20px;
}

.mailboxaddons tr td {
	padding:6px;
	text-align: left;
	vertical-align:top;
}

.mailboxaddons tr td span {
    font-size:11px;
}

.mailboxaddons tr td:last-child {
	border-right:none;
}

/* < Mailbox Pricing Tables */



/* > Footer */
#footer-more {position: relative; width: 861px; z-index: 1; display: block; margin: 0 auto;}
.toggle {background: url(../i/show-more.png) no-repeat; position: absolute; top: -14px; left: -75px; display: block; width: 66px; height: 9px;}
.toggle span {display: none;}
.toggle.is-open {background: url(../i/show-less.png) no-repeat;}
#footer-more-cont {position: relative; top: -15px;}

#footer {
	position: relative;
	/*margin-top: -400px; /* negative value of footer height */
	/*height: 400px;/*clear:both;*/
	bottom:0;
}

#footer-cont {
	width: 100%;
	/*height: 365px;*/
	z-index: 1;
	bottom: 0;
	background-color:#2C313A;
}

#footer-lnks-cont {
	width: 861px;
	z-index:1;
	/*overflow:hidden;
	height:200px;*/
	display:block;
	margin: 0 auto;
	position: relative;
}

.footer-lnks {
	width: 162px;
	float: left;
	margin: 15px 0 0 10px;
	position: relative;
	z-index: 20;
}

.footer-lnks h1, .footer-lnks h3 {
	color: #cccccc;
	font-size: 16px;
	margin: 10px 0;
}

.footer-lnks ul {
	list-style: none;
}

.footer-lnks ul a {
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
}

.footer-lnks ul a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#footer-cont-black {
	display: none;
	width: 100%;
	height: 50px;
	background: #2e2e2e;
	display: block;
	z-index: 2;
}

#footer-black-copyright {
	width: 861px;
	background: #2e2e2e;
	margin: 0 auto;
}

#footer-black-copyright p {
	text-align: center;
	color: #ffffff;
	padding: 10px 0 0 0;
	font-size: 12px;
}

#footer-black-copyright a {
	color: #ffffff;
	text-decoration:none;
}

#trackarea {
    width: 861px;
    margin: 0 auto;
    display:block
}

#trackarea a 
{
    color:#0099CC;
    font-size:12px;
}

#trackarea a:hover
{
    text-decoration:none;
}

#trackparcel {
    margin:10px 0 10px 0;
    float:right;
}

#trackparcel #tracktitle {
    color:#fff;
    font-size:14px;
    margin:0 0 5px 0;
}

#trackparcel #trackform {
        
}

.tracknumber {
    color:#999;
    font-size:12px;
    font-style:italic;
    height:26px;
    width:131px;
    float:left;
    border:1px solid #fff;
}

.trackgo {
    float:left; 
}

/* < Footer */
/* > Service Cont */


#mailbox-service-cont {
	width: 627px;
}

#mailbox-service-cont-menu {
	width: 625px;
	height: 52px;
	display: block;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background: #F7F7F7;
}

#mailbox-service-cont-menu .lnk {
	width: 197px;
	height: 52px;
	line-height: 52px;
	display: block;
	color: #666;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	color: #666;
	padding: 0 0 0 10px;
	cursor: pointer;
	background-image: url(../i/gray-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	float: left;
	border-left: 1px solid #cccccc;
}

#mailbox-service-cont table {
	width: 607px;
	margin: 10px;
	background: #FFF;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	color: #666666;
	font-size: 13px;
}

#mailbox-service-cont table td {
	padding: 10px 10px;
	vertical-align: top;
	border: 1px solid #cccccc;
}

.cel_wdth {
	width: 120px;
}

.pricematrix_cont {
	background: #F7F7F7;
	padding: 10px 0;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.form_submit {
	margin: 10px 0;
	display: inline-block;
}

.form_submit_address {
	width: 250px;
	border: 1px solid #cccccc;
	background: #F7F7F7;
	padding: 10px;
	color: #666666;
	float: left;
}

.form_submit h2 {
	padding: 10px 0px!important;
}

.proceed_btn {
	float: right;
}

.proceed_btn a {
	display: block;
	margin-left: 10px;
}


/* < Service Cont */
/* > Store List */


#storesearch {
	overflow: hidden;
}

.storesearch_row {
	height: 120px;
	padding: 12px 0 0 15px;
	margin: 20px 0;
	overflow: hidden;
}

.store_list_image {
	width: 128px;
	height: 108px;
	float: left;
}

.store_list_image img {
	width: 108px;
	height: 108px;
	border: none;
}

.store_list_info {
	width: 275px;
	float: left;
	margin: 3px 0 0 0;
}

.store_list_info h2 {
    font-weight:normal;
    color:#000 !important;
	margin: 0!important;
	padding: 0!important;
}

.store_list_info p {
	margin: 0!important;
	padding: 0!important;
}

.store_locatiom_btn {
	width: 213px;
	float: left;
	margin: 33px 0 0 0;
}

.store_locatiom_btn a {
	width: 150px;
	height: 40px;
	background-color:#4ea6cd;
	text-decoration: none;
	color: #FFF!important;
	font-size: 18px;
	display: block;
	text-align: center;
	line-height: 40px;
}

.store_locatiom_btn a:hover {
	background-color:#65b7db;
}

/* < Store List */


/* > List Row */

.list_row {
	height: 120px;
	padding: 12px 0 0 15px;
	margin: 20px 0;
	overflow: hidden;
}

.list_row h2 {
    color:#666 !important;
    margin:0 0 0 0 !important;
    padding-bottom:6px !important;
}

.listtextcentre {
    float:left;
    width:380px;
}

.read_more_btn {
	width: 136px;
	float: left;
	margin: 33px 0 0 0;
}

.read_more_btn a {
	width: 109px;
	height: 35px;
	background-color: #4EA6CD;
	text-decoration: none;
	color: #FFF!important;
	font-size: 18px;
	display: block;
	text-align: center;
	line-height: 34px;
}

.read_more_btn a:hover {
	background-color:#65b7db;
}


/* < List Row */

/* > Pager */

#pager .pagerButtonCurrentPage {
	margin:0;
	font-size:14px;
    padding:0 2px;
    color:#666;
}

#pager a  {
	font-size:14px;
	padding:0 2px;
}

/* < Pager */


#s {
	background: #535f6f;
}

.ss {
	display: block !important;
}

/* > Opera Fix*/


body:before {
	content: "";
	height: 100%;
	float: left;
	width: 0;
	margin-top: -32767px;
}

/* < Opera Fix*/
/* > Clear */


.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}

/* < Clear */


/* Mobile devices */

@media screen and (max-width: 861px) {

	#Rental_period .rdobtns {
		margin: 0 0 0 0px;
	}

	#Rental_period {
		font-size: 12px;
		text-align: left;
	}

	/* -- Mobile devices */

}


