/*
-----------------------------------------------
Axis Leasing
Author:www.imaginet.co.uk
Version:25 Nov 2011 
----------------------------------------------- */



/* Global Styles
----------------------------------------------- */

* {
   padding:0;
   margin:0;
}
a {
   color:#000;
   text-decoration:underline;
}
a:hover {
   color:#000;
   text-decoration:underline;
}
a img {
   border:0;
}
p {
   margin:0 0 1em 0;
   line-height:1.2em;
}
ul {
   list-style-type:none;
}
.breaker {
   clear:both;
   width:100%;
   height:1px;
   font-size:0.1em;
   overflow:hidden;
}
.none {
   display:none;
}
.alert {
   color:#f00;
}

/* Page Structure
----------------------------------------------- */

html body {
   margin:0 0 2em 0;
   background:#fff url("graphics/bg.gif") repeat-x top center;
   background-repeat:repeat-x;
   color:#000;
   text-align:center;
   font:0.8125em Verdana,Sans-serif;
}
#masthead, #topnav, #page, #footer {
   width:760px;
   margin:0 auto;
   font-size:85%;
   text-align:left;
}
#topnav {
   color:#fff;
   padding:8px 0 8px 0;
   background-color:#0092c8;
}
#page {
   padding:12px 0 1em 0;
}
#footer {
   padding:10px 0 10px 0;
   background-color:#dfddd0;
}
#main {
   width:440px;
   float:left;
   background-color:#fff;
   margin:0 0 20px 0;
}
#main2 {
   width:515px;
   float:right;
   background-color:#fff;
   margin:0 0 20px 0;
}
#main .col, #main2 .col {
   padding:0 20px 0 20px;
}
#left{
   width:233px;
   float:left;
}
#right {
   width:306px;
   float:right;
}
#adminmain {
   width:760px;
   background-color:#fff;
}

/* Masthead
----------------------------------------------- */
#masthead {
	background:url(graphics/header_bg.gif) no-repeat 0 0;
}

#masthead #logo {
   float:left;
   width:527px;
}
#masthead #logo img {
   margin:25px 0 24px 0;
}
#masthead .right {
   float:right;
   width:233px;
   padding:15px 0 0 0;
}
#masthead td.login {
   background-color:#dfddd0;
   padding:0 0 0 12px;
}
#masthead span {
   color:#0092c8;
   font-weight:bold;
   font-size:1.1em;
}
#masthead p {
   margin:0 0 0.2em 0;
}


/* Top Nav 
----------------------------------------------- */

#topnav ul li {
   list-style:none;
   display:inline;
   background-image:url(graphics/topnav_bullet.gif);
   background-position:0 1px;
   background-repeat:no-repeat;
   padding:0 15px 0 20px;
}
#topnav ul li.first {
	background:none;
}
#topnav ul li a {
   font-weight:bold;
   color:#fff;
   text-decoration:none;
}
#topnav ul li a:hover {
   text-decoration:underline;
}


/* Footer
----------------------------------------------- */

#footer .left {
   width:490px;
   float:left;
   padding:0 0 0 20px;
}
#footer .right {
   width:223px;
   float:right;
   text-align:right;
   padding:0 20px 0 0;
}
#footer a {
   color:#09c;
   text-decoration:none;
}
#footer a:hover {
   color:#09c;
   text-decoration:underline;
}

/* Adverts
----------------------------------------------- */

#cyclescheme, #laptops {
	width:306px;
	color:#fff;
	margin:0 0 1em 0;
	height:207px;
	font-family:"Trebuchet MS", verdana, sans-serif;
}
#cyclescheme h2, #laptops h2 {
	background-position:0 0;
	font-size:2.8em;
	color:#fff;
	font-weight:normal;
	line-height:1em;
}
#cyclescheme p, #laptops p {
   padding:0 20px 0 20px;
   margin:0 0 1em 0;
   font-size:2em;
}

#cyclescheme a, #laptops a {
   color:#fff;
}


/* Cyclescheme Advert
----------------------------------------------- */

#cyclescheme {  
   background:#bed730 url("graphics/cyclebg.jpg") no-repeat 0 0;
}
#cyclescheme h2 {
   padding:20px 20px 1em 20px;
}

/* Laptops Advert
----------------------------------------------- */

#laptops {
   background:#fdb913 url("graphics/laptopsbg.jpg") no-repeat 0 0;
}
#laptops h2 {
   padding:20px 20px 0.6em 20px;
}


/* Quotes
----------------------------------------------- */

#quote {
   width:306px;
   background-image:url("graphics/quotebg.jpg");
   background-repeat:no-repeat;
   background-position:left top;
   background-color:#0092c8;   
   color:#fff;
   margin:0 0 1em 0;
   height:132px;
}
#quote h2 {
   padding:10px 20px 0.3em 20px;
   font-size:1.8em;
   color:#fff;
   font-family:"Trebuchet MS", verdana, sans-serif;
   font-weight:normal;
}
#quote p {
   padding:0 20px 0 20px;
   margin:0 0 1em 0;
}
#quote a {
   color:#fff;
}

/* Right
----------------------------------------------- */

#right img.button {
   padding:0 0 12px 0;
}
#right a, #left a {
   text-decoration:none;
}
#right a:hover, #left a:hover {
   text-decoration:underline;
}
#subnav {
   width:233px;
   background-image:url("graphics/news_curve.gif");
   background-position:left bottom;
   background-repeat:no-repeat;
   background-color:#fff;   
   margin:0 0 1em 0;
   padding:0 0 1em 0;
}
#subnav h2 {
   background-image:url("graphics/subnav_header.gif");
   background-repeat:no-repeat;
   background-position:0 0;
   background-color:#0092c8;   
   font-weight:300;
   font-size:1.5em;
   color:#fff;
   padding:10px 20px 0.7em 20px;
   margin:0 0 0.3em 0;
}


#left ul {
	padding:5px 0 0 0;
}
#left ul li {
   background-image:url("graphics/leftnav_bullet.gif");
   background-repeat:no-repeat; 
   background-position:20px 2px;
   font-weight:bold;
   padding:3px 0 2px 40px;
   margin:0 0 0.5em 0;
}
#left ul li ul {
   padding:0.5em 0 0 0;
}
#left ul li ul li {
   background-image:url("graphics/subnav2.gif");
   font-weight:normal;
   background-position:0 7px;
   padding:0 0 0 10px;
}

#financequote {
   background:#fff url("graphics/quote_button2.gif");
   background-repeat:no-repeat;
   background-position:0 0;
   height:150px;
   color:#fff;
   margin:0 0 10px 0;
   font:1.8em "trebuchet MS", verdana, sans-serif;
   line-height:1em;

}
#financequote span, #compinsure span {
   font:1.55em "trebuchet MS", verdana, sans-serif;
   line-height:1em;
}

#financequote .col, #compinsure .col {
   padding:15px 22px 15px 20px;
}

#financequote a, #compinsure a {
   color:#fff;
}

#compinsure {
   background:#fff url("graphics/insure_button2.gif");
   background-repeat:no-repeat;
   background-position:0 0;
   height:150px;
   color:#fff;
   margin:0 0 10px 0;
   font:1.8em "trebuchet MS", verdana, sans-serif;
   line-height:1em;

}




/* Home Page Intro
----------------------------------------------- */

#home1 {
   width:440px;
   color:#000;
   background:#fff url(graphics/maintop_bg.gif) no-repeat 0 0;
   margin:0 0 1em 0;
}
#home1 a {
   text-decoration:none;
   color:#000;
}
#home1 a:hover {
   text-decoration:underline;
}
#home1 .pad {
   padding:75px 25px 10px 25px;
}
#home1 h1 {
   font-size:1.5em;
   margin:0 0 0.8em 0;
   color:#000;
   font-weight:normal;
}
#home1 p {
   font-size:1em;
   margin:0 0 1em 0;
}

/* Home News
----------------------------------------------- */

#homenews {
   background-color:#fff;
}

#homenews .pad {
   padding:0 25px 0 25px;
}

#homenews ul {
	margin:0;
	padding:5px 0 0 0;
}

#homenews li {
	border-bottom:3px dotted #dfddd0;
	background-image:url(graphics/arrow_blue2.gif);
	background-position:0 10px;
	background-repeat:no-repeat;
	padding:5px 0 0 40px;
}

#homenews h3 {
   font-size:1.2em;
   margin:5px 0 5px 0;
}
#homenews a {
   color:#09c;
   text-decoration:none;
}
#homenews a:hover {
   color:#09c;
   text-decoration:underline;
}

/* Home Page Lists
----------------------------------------------- */

#home2 div {
   margin:0 0 1em 0;
}
#home2 div table td img {
   margin:0 0 0 10px;
}

#home2a {
	float:left;
	width:210px;
	padding:0 20px;
}
#home2b {
	float:left;
	width:210px;
	border-left:3px dotted #dfddd0;
	border-right:3px dotted #dfddd0;
	padding:0 20px;
}
#home2c {
	float:right;
	width:210px;
	padding:0 20px;
}
#home2 h2 {
   color:#fff;
}
#home2 h2 a:hover {
   text-decoration:underline;
}

#home2a h2 a, #home2b h2 a, #home2c h2 a {
	text-indent:-9999px;
	display:block;
	height:26px;
	color:#fff;
    text-decoration:none;
}
#home2a h2 a {
	background:url(graphics/heading_education.gif) 0 0 no-repeat;
}
#home2b h2 a {
	background:url(graphics/heading_commfin.gif) 0 0 no-repeat;
}
#home2c h2 a {
	background:url(graphics/heading_equipsup.gif) 0 0 no-repeat;
}
#home2 ul {
	padding:10px 12px 0 12px;
}
#home2 ul li {
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	margin:0 0 0.5em 0;
	background-position:0 4px;
}
#home2 ul li a {
	text-decoration:none;
}
#home2 ul li a:hover {
	text-decoration:underline;
}
#home2a ul li {
   background-image:url("graphics/bullet_green.gif");
}
#home2b ul li {
   background-image:url("graphics/bullet_yellow.gif");
}
#home2c ul li {
   background-image:url("graphics/bullet_blue.gif");
}
#home2c .equip {
	padding:10px 12px 0 12px;
}

/* News
----------------------------------------------- */

div.news {
   padding:0 0 20px 0;
}
div.news p.date {
   color:#666;
   margin:0;
}
div.news img {
   float:right;
   margin:0 0 0 12px;
}
#main2 div.news h2 {
   font-size:1.2em;
   margin:0 0 0.5em 0;
}
#main2 div.news a {
   color:#09c;
   text-decoration:none;
}
#main2 div.news a:hover {
   color:#09c;
   text-decoration:underline;
}



/* Page Nav
----------------------------------------------- */

div.pagenav {
}
div.pagenav a {
   color:#09c;
   text-decoration:none;
}
div.pagenav a:hover {
   text-decoration:underline;
}

/* Forms
----------------------------------------------- */

#form fieldset {
   border:none;
}
#form label {
   margin:0;
   padding:0;
}
#form form table {
}
#form form table td {
   padding:10px 10px 5px 0px;
}
#form form table th {
   background:#666;
   color:#fff;
   padding:10px 10px 10px 5px;
}


/* Inline Images
----------------------------------------------- */

img.left1, img.left2 {
   float:left;
   margin:0 20px 1em 0;
}
img.right1, img.right2 {
   float:right;
   margin:0 0 1em 20px;
}
img.left1, img.right1 {
   border:1px solid #666;
}
img.none1 {
   float:none;
   border:1px solid #666;
}
img.none2 {
   float:none;
   border:none;
}

/* Content
----------------------------------------------- */

#main2 p {
   margin:0 0 1em 0;
   line-height:1.5em;
}

hr {
   color:#fff;
   border-color:#ccc;
   border-style:solid; 
   border-width:1px 0 0 0;
}
.title {
   width:515px;
   background-repeat:no-repeat;
   margin:0 0 1em 0;
}
.title h1 {
   font-size:1.5em;
   color:#fff;
   padding:10px 20px 0.7em 20px;
}

#main2 div.contentgreen div.title {background-image:url("graphics/green_header.gif");}
#main2 div.contentyellow div.title {background-image:url("graphics/yellow_header.gif");}
#main2 div.contentblue div.title {background-image:url("graphics/blue_header.gif");}


#main2 h2 {
   font-size:1.5em;
   font-weight:bold;
   margin:0 0 1em 0;
}
#main2 .contentgreen h2 {color:#5ca446;}
#main2 .contentyellow h2 {color:#fdb913;}
#main2 .contentblue h2 {color:#0092c8;}


#main2 h3 {
   font-size:1.3em;
   margin:0 0 1em 0;
}
#main2 h4 {
   font-size:1em;
   margin:0 0 1em 0;
}
#main2 ul {
   margin:0 0 1.5em 0;
}

#main2  ul li {
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 0 0 15px;
	margin:0 0 0.5em 0;
}
#main2 .contentgreen ul li {background-image:url("graphics/bullet_green.gif");}
#main2 .contentblue ul li {background-image:url("graphics/bullet_blue.gif");}
#main2 .contentyellow ul li {background-image:url("graphics/bullet_yellow.gif");}

ol {
   padding:0 0 0 26px;
}
ol li {
   padding-bottom:1em;
}
ol li a {
   font-weight:normal;
   text-decoration:none;
}
ol li a:hover {
   text-decoration:underline;
}
ol.alpha {
   list-style-type:upper-alpha
}

/* Laptops for Students Login
----------------------------------------------- */

#laptop_admin {
	background:#fdb913 url(graphics/laptops_top.jpg) no-repeat 0 0;
	padding:100px 0 0 0;
}

#laptop_admin .content {
	background:#fdb913 url(graphics/laptops_bot.jpg) no-repeat bottom left;
	padding:0 32px 36px 32px;
	color:#fff;
	font-size:1.3em;
	font-weight:bold;
}
#laptop_admin .content p.intro {
	font-size:1.2em;
}

#laptop_admin .left {
	float:left;
	width:390px;
}

#laptop_admin .right {
	float:right;
	width:250px;
}

#laptop_admin .right p {
	line-height:1.5em;
}

#laptop_admin .left a, #laptop_admin .right a {
	text-decoration:none;
	color:#0092c8;
}

#laptop_admin .left a:hover {
	text-decoration:underline;
}


/* Site Map
----------------------------------------------- */

#sitemap a {
	text-decoration:none;
}

#sitemap a:hover {
	text-decoration:underline;
}

#sitemap .contentblue  ul {
	padding:5px 0 0 0;
}
#sitemap .contentblue ul li {
   background-image:url("graphics/leftnav_bullet.gif");
   background-repeat:no-repeat; 
   background-position:20px 2px;
   font-weight:bold;
   padding:3px 0 2px 40px;
   margin:0 0 0.5em 0;
}
#sitemap .contentblue ul li ul {
   padding:0.5em 0 0 0;
}
#sitemap .contentblue ul li ul li {
   background-image:url("graphics/subnav2.gif");
   font-weight:normal;
   background-position:0 7px;
   padding:0 0 0 10px;
}

/* Quote Admin
----------------------------------------------- */

.admintitle {
    background-image:url("graphics/admintitle_green.gif");
    background-repeat:no-repeat;
}
.admintitle h1 {
   font-weight:normal;
   font-size:1.5em;
   color:#fff;
   padding:10px 20px 0.7em 20px;
}

.adminleft {
   float:left;
   width:485px;
   padding:0 20px 0 0;
}

.adminright {
   float:right;
   width:213px;
}

#controlpanel .controltitlegreen {
   background:#BED730 url("graphics/controltitle_green.gif") no-repeat top center;
   padding:8px 20px 0.7em 40px;
}

#adminmain h2 {
   color:#fff;
   font-size:1.2em;
}

#controlpanel {
   padding:10px 20px 10px 20px;
}

#controlpanel .controlcontgreen {
   background:#D6E38C url("graphics/cpbg_green.gif") no-repeat bottom center;
   padding:20px 0 20px 30px;
}

#controlpanel .controlcontgreen ul li {
   background-repeat:no-repeat;
   background-position:10px 4px;
   padding:0 0 0 25px;
   margin:0 0 1em 0;
   background-image:url("graphics/bullet_green2.gif");
}

#controlpanel .controlcontgreen a {
   color:#5CA446;
   font-weight:bold;
   font-size:1.1em;
   text-decoration:none;
}

#documentpanel .doctitlegreen {
   background:#BED730 url("graphics/docsbg_green.gif") no-repeat top center;
   padding:8px 20px 0.7em 10px;
}

#documentpanel .docgreen {
   background:#fff url("graphics/docsbg_green2.gif") no-repeat bottom center;
   padding:20px 0 20px 20px;
}

#documentpanel .docgreen ul li {
   background-repeat:no-repeat;
   background-position:0 4px;
   padding:0 0 0 10px;
   margin:0 0 1em 0;
   background-image:url("graphics/bullet_green.gif");
}

#documentpanel .docgreen a {
   color:#5CA446;
   font-size:0.9em;
   font-weight:bold;
   text-decoration:none;
}

#controlpanel .controlcontgreen a:hover, #documentpanel .docgreen a:hover {
   text-decoration:underline;
}

#controlpanel .adminlinksgreen {
   background:#BED730 url("graphics/admingreenbg.gif") no-repeat top center;
   padding:8px 0 0.7em 10px;
}

#controlpanel .admincontentgreen {
   background:#fff url("graphics/admingreenbg2.gif") repeat-y top center;
}

#controlpanel .adminfootergreen {
   background:#fff url("graphics/admingreenbg2.gif") no-repeat bottom center;
}

#quoteform {
   padding:20px;
}

#quoteform fieldset, #navigationgreen fieldset {
   border:none;
}

#quoteform label, #navigationgreen label {
   margin:0;
   padding:0;
}
#quoteform form table {
}
#quoteform form table td {
   padding:10px 10px 5px 0px;
}

#navigationgreen form table td {
   padding:5px 10px 5px 0px;
}
#quoteform form table th, #adminlinks form table th {
   background:#666;
   color:#FFF;
   padding:10px 10px 10px 5px;
}

#navigationgreen {
   background-color:#D6E38C;
   padding:10px;
}

#navigationgreen a {
   color:#5CA446;
   font-weight:bold;
   text-decoration:underline;
}

#navigationgreen a:hover {
   text-decoration:none;
}

#quoteform .user {
   width:650px;
   border-bottom:1px solid #BED730;
   padding:10px;
}

#quoteform .left {
    float:left;
    width:300px;
}

#quoteform .right {
    float:right;
    width:350px;
    text-align:right;
}

.quoteitem {
   width:630px;
   border-bottom:1px solid #BED730;
   padding:10px;
}

.quoteitem table td {
   padding:0 5px 5px 0px;
}

#quoteform a {
   text-decoration:underline;
   color:#09c;
}

#quoteform a:hover {
   text-decoration:none;
   color:#09c;
}

#summary table {
   border-left:1px solid #000;
   border-top:1px solid #000;
   margin:10px 0 0 0;
   
}
#summary table td {
   padding:10px 10px 5px 10px;
   border-right:1px solid #000;
   border-bottom:1px solid #000;
}

#summary form table {
   border-left:1px solid #000;
   border-top:1px solid #000;
   margin:10px 0 0 0;
   
}
#summary form table td {
   padding:10px 10px 5px 10px;
   border-right:1px solid #000;
   border-bottom:1px solid #000;
}


/* Print Quote
----------------------------------------------- */

.address, .printquote, .letter {
   display:none;
}

