@charset "utf-8";
/* Copyright Steve Bull Telecom, All rights reserved */

/* Generic Redefined HTML tags */
* {margin:0;padding:0;border:0;}
html {font-size: 62.5%;}
body { background-color:#FFFFFF;
font-family: arial, helvetica, verdana, sans-serif; color:#000000; text-align:center;}
ul {list-style:none;}
a {text-decoration:none;}
a:hover {text-decoration:none; cursor:pointer;}

input,textarea {border:solid 1px #000000;}
select {font-size: 1.1em; border:solid 1px #000000;}

/* Generic Class Styles */
.bold {font-weight:bold;}
.noDisplay {display:none;}
.colour1 {color:#F4AA00;}
.colour2 {color:#000;}
.colour3 {color:#FF0000;}

/* Site Layout */

#outerContainer {width:100%; height:100%;float:left;
background:#FFFFFF; color:#000;}
#innerContainer {width:972px; height:100%; margin: 0 auto 0 auto; text-align: left;
}

#header {float:left; width:972px; text-align:left;
background:url('http://www.avsmobile.co.uk/images/template/top-bar-full.gif') left top no-repeat;
}

#headerBar {padding:5px 0px 0px 440px; float:left;
 width:532px;
}

#network_logos {float:left; padding:0px 20px 0px 0px; }
#searchBar {float:left; padding:1px 0px 0px 20px;}
#searchBar label{color:#272262; font-size:1.4em; padding:0px 8px 0px 0px}

#delivery {float:left; padding:2px 0px 5px 5px; font-weight:bold; color:#fff; font-size:1.8em; width:240px;}

#logo {float:left; margin: 0px 0px 10px 20px;}
#motto {float:left; padding:46px 0px 0px 10px; font-size:2em; font-weight:normal; color:#999;}

#mainMenu {float:left; margin:0px 0px 0px 20px; width:972px;}
#mainMenu li {float:left; margin:0px 3px; width:140px;
background:url('http://www.avsmobile.co.uk/images/template/menu-tab-right.gif') no-repeat right top;
}

html>body #header #mainMenu li { width:auto;}
#mainMenu li a {background:url('http://www.avsmobile.co.uk/images/template/menu-tab-left.gif') no-repeat left top;
display:block; color:#FFF; font-size:1.5em; text-align:center; line-height:2em; height:30px; padding:0px 10px;}
#mainMenu li:hover a {background-position:left -30px; color:#000; cursor:pointer;}
#mainMenu li:hover {background-position:right -30px;}

#homePage li.homeLink,
#aboutPage li.aboutLink,
#consumerPage li.consumerLink,
#businessPage li.businessLink,
#accessoriesPage li.accessoriesLink,
#contactPage li.contactLink {background-position:right -30px;}

#aboutPage li.aboutLink a, 
#homePage li.homeLink a,
#consumerPage li.consumerLink a,
#businessPage li.businessLink a,
#accessoriesPage li.accessoriesLink a,
#contactPage li.contactLink a {background-position:left -30px; color:#000; cursor:pointer;}


#infoBar {float:left; width:926px; padding:6px 23px; height:20px;
background:url('http://www.avsmobile.co.uk/images/template/header-bar.gif') no-repeat left top;
}
#breadcrumb {float:left; color:#FFF; font-size:1.2em; text-transform:lowercase;}
#breadcrumb a {color:#DDD;}
#breadcrumb a:hover {color:#FFF;}
#contactInfo {float:right; color:#FFF; font-size:1.2em;}
#contactInfo a {color:#DDD;}

#main {padding:20px;float:left; width:932px;}

#main .textPanel {width:500px; float:left;

}
#main .page-header {
background:url('http://www.avsmobile.co.uk/images/template/title-bg-right.gif') no-repeat right top;
}
#main .page-header h2{padding:5px 20px; color:#FFF; font-weight:normal; font-size:1.8em;

}
#main .page-header h2 a {color:#fff;}
#main .page-header h2 a:hover {color:#ddd;}
#main .page-footer {float:left; width:100%;
background:url('http://www.avsmobile.co.uk/images/template/footer-bg-right.gif') no-repeat right bottom;
}
#main .page-footer span{float:left; padding:2px 0px; text-align:right; width:100%;
background:url('http://www.avsmobile.co.uk/images/template/footer-bg-left.gif') no-repeat left bottom;
}

#main .page-footer a {color:#DDD; font-size:1.4em; padding:0px 20px;}
#main .page-footer a:hover {color:#FFF;}





#main .textPanel .text {padding:15px 20px 25px 20px;

}
#main .text a {color:#272262; border-bottom:1px dotted #272262;}
#main .text a:hover {color:#333; border-bottom:1px dotted #333;}
#main .text ul {list-style:disc; margin:5px 0px 10px 20px;}
#main .text ul li { padding:5px 0px; color:#000; font-size:1.2em;}
#main .text ol {list-style:normal; margin:5px 0px 10px 20px;}
#main .text ol li { padding:5px 0px; color:#000; font-size:1.2em;}
#main .text h2 {color:#222; font-size:1.8em;}
#main .text h3 {color:#333; font-size:1.6em;}
#main .text h4 {color:#444; font-size:1.4em;}
#main .textPanel h3 {color:#333; font-size:1.6em; padding:10px 0px 4px 0px;}
#main .textPanel p {color:#000;padding:4px 0px 6px 0px; line-height:1.3em; font-size:1.1em;}

#main .rightPanel {float:right; padding:0px 20px 40px 20px; width: 350px;}

#main .dealPanel {width:900px; float:left;

}
#main .dealPanel .results, #main .dealPanel .deal {float:left; width:860px; padding:15px 20px 25px 20px;

}
#main .results p, #main .deal p {color:#000; font-size:1.2em;}
#main .results a, #main .deal a {color:#272262; border-bottom:1px dotted #272262;}
#main .results a:hover, #main .deal a:hover {color:#333; border-bottom:1px dotted #333;}
#main .results ul, #main .deal ul {list-style:disc; margin:5px 0px 10px 20px;}
#main .results ul li, #main .deal ul li { padding:5px 0px; color:#000; font-size:1.2em;}
#main .results h2, #main .deal h2 {color:#222; font-size:1.8em;}
#main .results h3, #main .deal h3 {color:#333; font-size:1.6em;}
#main .results h4, #main .deal h4 {color:#444; font-size:1.4em;}


#footer {float:left; width:972px; margin:0px 0px 30px 0px;}
#footerNetworks {float:right; padding:0px 20px 0px 0px;}
#footerNetworks p {float:left; color:#272262; font-size:1.2em;
padding:10px;}

#footerMenu {float:left; width:962px; padding:40px 0px 10px 10px;
background:url('http://www.avsmobile.co.uk/images/template/header-bar.gif') no-repeat left top;
}
#footerMenu li {float:left; padding:0px 15px; color:#272262;
border-left:solid 1px #272262;}
#footerMenu li.first {border-left:none;}
#footerMenu li a {float:left; font-size:1.3em; color:#272262; }
#footerMenu li a:hover {color:#ccc;}

#footerLogo {float:right; padding:0px 20px 0px 0px;}
#footer p.copyright {float:left; color:#666; padding:15px 0px 0px 23px; font-size:1.1em;}


#main .text #salesButton a { color:#FFF; border:0px; width:200px; height:45px; display:block;
padding:22px 0px 0px 0px; font-size:2em; text-align:center;
background:url('http://www.avsmobile.co.uk/images/template/gold-button-200x67-on-white.gif') no-repeat left top;
margin:10px 0px;}
#main .text #supportButton a { color:#FFF; border:0px; width:200px; height:45px; display:block;
padding:22px 0px 0px 0px; font-size:2em; text-align:center;
background:url('http://www.avsmobile.co.uk/images/template/black-button-200x67-on-white.gif') no-repeat left top;
margin:10px 0px;}
#contact_form {border:solid 1px #272262; margin:10px 0px; padding:10px;}
#contact_form div {padding:2px 0px;}
#contact_form label {color:#000; float:left; width:180px; font-size:1.2em;}
#contact_form input, #contact_form textarea, #contact_form select {width:200px;}
#contact_form input.submit {margin:5px 0px 0px 180px; float:none; border:none; height:25px; padding:0px 0px 0px 0px; font-size:1.15em;  width:200px; text-align:center;
background:#666; color:#fff;
}
#contact_form input.submit:hover {background:#eee; color:#FFF; cursor:pointer;
}
#contact_form input.submit:hover {cursor:pointer;color:#333;}
#competitionPage .text {float:left; width:460px;}
#competitionPage #salesForm {float:left;}

#competition_form {border:solid 1px #272262; margin:10px 0px; padding:10px;float:left;}
#competition_form div {padding:6px 5px; float:left;}
#competition_form label {color:#000; float:left; width:400px; font-size:1.2em; padding:2px 0px;}
#competition_form input, #competition_form textarea, #competition_form select {width:400px;}
#competition_form input.inline {float:none; margin:4px 0px; width:100px; border:none; border-bottom:dashed 1px #333; padding:1px 5px;}
#competition_form input.checkbox {width:20px;}
#competition_form input.submit {margin:5px 0px 0px 180px; float:none; border:none; height:45px; padding:0px 0px 0px 0px; font-size:1.15em;  width:200px; text-align:center;
background:url('http://www.avsmobile.co.uk/images/template/gold-button-200x30-on-clear.gif') no-repeat right 50%;
}
#competition_form input.submit:hover {cursor:pointer;color:#333;}


/***** Deal Result ****/
.result-row {float:left; width:880px;margin:10px 0px;}
.result-box {width:280px;float:left; border:solid 1px #ddd; position:relative; margin-right:10px;}
.result-box .header {background:#ddd; padding:5px 10px;}
.result-box .header h3 {color:#111; font-size:1.6em;}
.result-box .inner {float:left;padding:5px; width:270px; min-height:200px;}
.result-box .deal-image {float:left; padding:5px;}
.result-box .deal-info {float:left; width:180px; margin:0px 0px 35px 0px;}
.result-box .deal-info ul {float:left;}
#main .result-box .deal-info ul li {padding:1px 0px; font-size:1.1em;}
#main .result-box p.price {float:left;margin:2px 0px 0px 20px}
#main .result-box p.price span {font-size:1.8em;}
.result-box .deal_network {float:left; position:absolute; left:10px; bottom:0px; height:30px;}
#main .result-box .deal_link a {font-size:1.4em;float:right; position:absolute; bottom:7px; right:5px;
padding:3px 10px; background:#272262; color:#FFF;}
#main .result-box .deal_link a:hover {color:#FFF; background:#000;} 
#main .result-box p.price-info {float:left; padding:2px 5px 2px 20px; font-size:0.9em;}

/**** Deal View ****/

.main-full {float:left; width:500px;}
.main-full h3 {margin:5px 0px; float:left; width:500px;}
.main-full h3 span {background:#272262; padding:3px 8px; color:#fff;}
.main-full h4 {font-size:1.6em; color:#000; margin:5px 0px;float:left; width:500px;}
.main-full h4 span {background:#272262; padding:3px 8px; color:#fff;}

.main-full .deal_image {float:left; width:180px; margin:10px 0px;}
.main-full .deal_data {float:left; width:300px; margin:10px 0px;}
#main .main-full .deal_data p {margin:10px 0px;}
.result-box .deal-info ul {float:left;}
#main .main-full .deal-info ul li {padding:1px 0px; font-size:1.1em;}
#main .main-full p.price {margin:2px 0px 10px 0px}
#main .main-full p.price span {font-size:1.8em;}
.main-full .deal_network { }
#main .main-full .deal_link a {font-size:1.4em;float:left; 
padding:3px 10px; background:#272262; color:#FFF;}
#main .main-full .deal_link a:hover {color:#272262; background:#000;} 
#main .main-full p.price-info {float:left; padding:2px 5px 12px 0px; font-size:1em;}

.side-deal {width:300px;float:right; border:solid 1px #ddd;}
.side-deal h2 {background:#ddd; padding:5px 10px;}
.side-deal .header {padding:10px;}
.side-deal .inner {padding:10px; position:relative; float:left;}
.side-deal h3 {margin:5px 0px; float:left;}
.side-deal h3 span {background:#272262; padding:3px 8px;color:#fff;}
.side-deal h4 {font-size:1.6em; color:#000; margin:5px 0px;float:left;}
.side-deal h4 span {background:#272262; padding:3px 8px; color:#fff;}
.side-deal .deal_image {float:left; padding:5px; width:80px;}
.side-deal .deal_info {float:left; width:180px;}
#main .side-deal .deal_link a {font-size:1.4em;float:left; 
padding:3px 10px; background:#272262; color:#FFF; position:absolute; bottom:5px; right:0px;}

#main .side-deal .deal_link a:hover {color:#272262; background:#000;} 
#main p.formError {color:#f00; margin:5px 0px 0px 180px;}
/***** Slide Menu ****/
.sm-slider {float:left; width:559px; margin:0px 0px 20px 0px;}
.sm {list-style:none; width:559px; height:150px; display:block; overflow:hidden}
.sm li {float:left; display:inline; overflow:hidden;}
.sm-block {float:left; width:345px; background:#272262;}
.sm-block a {color:#272262;}
.sm-left {float:left; width:25px; float:left;height:140px;
background:url('http://www.avsmobile.co.uk/images/template/slider-runner-black.gif') repeat-y left top;
display:block; text-align:center; font-size:1.6em; font-weight:bold; padding:5px 0px;}
.sm-deal {float:left; width:30px;}
.sm-block:hover .sm-left {background-image:none; color:#000;}

.offer-box-right {float:right;width:320px; margin:0px 30px 0px 0px;}


#searchForm {float:left; width:852px; background:#111; padding:2px 30px;
margin:0px 0px 10px 0px; font-size:1.2em;}
#searchForm label {margin-right:10px;}
#searchForm select {background:#000; color:#fff; padding:1px 3px; margin:2px 5px;border:dotted 1px #5a370f;}
#searchForm select option {padding: 0px 3px;}
#searchForm select:hover {border:dotted 1px #272262;}
#searchForm input:hover {background:#272262; color:#000; cursor:pointer;}

.gift-result {background:#000; padding:3px 10px; font-size:1.6em; font-weight:bold; color:#272262; border:#f00 dotted 1px;}
.gift-result span {color:#f00;}

.gift-info {background:#272262; float:left; margin:5px 0px; width:400px;

padding:10px; border:solid #000 2px;border-right:solid #000 52px;}
#main .gift-info h3 {color:#000; font-size:2.4em; width:400px;}
.page_nav {color:#999;}
.page_nav span.current_page {color:#000;}
.home-offer {float:left; margin:15px 0px; width:500px;}
.home-offer-580 {float:right; margin:15px 0px; width:580px;}
.home-offer-320 {float:left; margin:15px 0px; width:320px;}
.home-offer-right {float:right; margin:15px 0px 15px 0px; width:400px;}
#main .result-box .deal-info .extra-info {float:left;}
#main .result-box .deal-info .extra-info p {padding:0px 0px 0px 20px;}
#main .result-box .deal-info .extra-info ul {padding:0px; margin:0px 0px 0px 20px;;}
#main .result-box .deal-info .extra-info ul li {padding:0px;}

.full-banner {float:left; width:900px; margin:5px 0px 15px 0px;;}
.offer-image {float:right; margin:1px 10px 0px 10px;}

.inline {float:none;}

.home-deals h3 {color:#241F5F; font-size:4em; letter-spacing:-0.08em;}

.home-deals h3 span {color:#595959;font-weight:normal; letter-spacing:-0.05em;}

.side-bar {float:right;}

.offer-button {float:right; padding:20px 20px 0px 0px;}
