/* ------ FONTS ------ */
@font-face {
font-family: 'DroidSansRegular';
src: url('../fonts/DroidSans-webfont.eot');
src: url('../fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/DroidSans-webfont.woff') format('woff'),
	 url('../fonts/DroidSans-webfont.ttf') format('truetype'),
	 url('../fonts/DroidSans-webfont.svg#DroidSansRegular') format('svg');
font-weight: normal;
font-style: normal;
}


/* ------ HEADER ------ */
#header { height:130px;	background:#152c55; }

#logo {	width:960px; }


/* ------ NAV ------ */
#nav {background:url(../images/bg-nav.jpg) repeat-x;width:960px;height:50px;padding:0;margin:0;}
#nav ul li {float:left;position:relative;margin:0 25px 0 0;padding:2px 30px;}
#nav ul li a {color:#152c56;display:block;height:50px;line-height:50px;white-space:nowrap;padding:0;text-decoration:none;}
#nav ul li.first {margin-left:50px;}
#nav ul li.last {margin-right:0;background:url(../images/lock_key.png) no-repeat 15px 17px;}
#nav ul li.last.selected {margin-right:0;background:url(../images/lock_key.png) no-repeat 15px 17px;}
#nav ul li.last a {padding-left:10px;}
#nav ul li.selected {background:url(../images/bg-nav-over.jpg) repeat-x;}
#nav ul li:hover {background:url(../images/bg-nav-over.jpg) repeat-x;}
#nav ul li.last:hover {background:url(../images/bg-nav-last-over.jpg) no-repeat;}

#nav ul li LinkButton {color:#152c56;display:block;height:50px;line-height:50px;white-space:nowrap;padding:0;text-decoration:none;}
#nav ul li.lastlink {height:50px; margin-right:30px;background:url(../images/bg-nav-over.jpg) repeat-x;}
#nav ul li.lastlink LinkButton {padding-left:10px;}
#nav ul li.selectlast {background:url(../images/bg-nav-last-over.jpg) no-repeat;}
#nav ul li.selectlastlink {background:url(../images/bg-nav-over.jpg) repeat-x;}

/*#nav ul li ul {margin:20px 30px 20px 0;}*/
#nav ul li ul li {float:none;margin:0;padding:0;}
#nav ul li ul li a {height:23px;line-height:23px;padding:1px 15px;}
#nav ul li ul li a:hover {background:#152c56;color:#fff;}
.logout { text-decoration: underline; }


/* ------ DROPDOWN NAV ------ */
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none; z-index: 101; }
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;top:-999em; padding:0 0 5px 0; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;margin-right:0;}
.sf-menu a {display:block;position:relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0;top:50px; /* match top ul list item height */z-index:99;}
.sub-menu a { width:120px; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:14em; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:0;}

ul.sf-menu li ul li {background:#eee;padding:3px 0;}

.sf-shadow ul {
	background:url(../images/shadow.png) no-repeat bottom right;
	padding: 0 10px 10px 0;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/* ------ HOME SLIDESHOW ------ */
#slideshow {width:770px;margin:30px auto;}

.threecol {float:left;width:200px;margin-right:85px;}
.threecol a {text-decoration:none;font-size:12px;color:#152c56;border:none;}
.threecol a:hover {text-decoration:underline;}
.threecol img {text-decoration:none;border:none;}


#salescol {margin-left:95px;}
#byline   {padding:15px 15px 0 15px;background:#EFEFEF;-moz-border-radius:8px;-webkit-border-radius:8px;width:500px;height:35px;margin:25px 0 20px 100px;}
#byline h3{font:16px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0;color:#152C55;margin:5px 0 0 0;}

/* ------ BODY ------ */
.leftcol, .rightcol {float:left; margin-top:10px;}

.leftcol {width:620px;margin-right:40px;}

.rightcol {width:290px;}

.list {height:169px;border-bottom:1px solid #ccc;}
.last {border:0;}

.image {float:left;width:200px;margin:18px 20px 18px 0;}
.detail {float:left;width:400px;}

.detail images {margin:22px 5px 0 10px;}
.detail images.first {margin-left:0;}

.featurecount {font:15px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0;color:#152c56;}

.list h1 {font:16px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0;color:#152c56;margin:20px 0 0 0;}
.list h1 a, .latestlist h2 a {text-decoration:none;color:#152c56;}
.list h1 a:hover, .latestlist h2 a:hover {text-decoration:underline;color:#152c56;}
.list h2 {font:15px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0;color:#165fab;margin:5px 0 0 0;}
.list h3 {font:12px/14px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0;color:#777;margin:5px 0 0 0;}
.list p {font:12px/14px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0;color:#333;margin:5px 0 0 0;}
.listlink {padding-left:5px;color:#165fab;}
.listlink a {text-decoration:none;color:#165fab;font-size:12px;}
.listlink a:hover {text-decoration:underline;color:#152c56;}

#latestsales, #search, #enquiry, #location, #links {padding:15px 15px 0 15px;background:#eff1f3;-moz-border-radius:8px;-webkit-border-radius:8px;width:260px;height:260px;margin:15px 0 20px 0;}
#latestaccomm {padding:15px 15px 0 15px;background:#fdddc3;-moz-border-radius:8px;-webkit-border-radius:8px;width:260px;height:260px;margin-top:15px;}

#title h1 {font:18px/22px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0;color:#152c56;margin:10px 0 0 0;}

.latestimage, .latestdetail {float:left;display:inline;}
.latestimage {width:85px;margin:0 10px 15px 0;}
.latestdetail {width:165px;margin:0;}

#search {height:300px;}
#subscribe, #enquiry {height:295px;}
#location {height:320px;}
#links {height:145px;}

#links ul li {font:18px/22px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0;color:#333;margin:0 0 15px 0;}
#links ul li.favourites {padding-left:35px;background:url(../images/icon-heart.png) no-repeat 0 0;}
#links ul li.share {padding-left:35px;background:url(../images/icon-share.png) no-repeat 0 0;}
#links ul li.email {padding-left:35px;background:url(../images/icon-email.png) no-repeat 0 0;}
#links ul li.brochure {padding-left:35px;background:url(../images/icon-brochure.png) no-repeat 0 0;}

#links li a {color:#555;text-decoration:none;}
#links li a:hover {color:#152c56;text-decoration:underline;}


/* ------ LOG IN ------ */
#heading  { font:16px/20px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0; padding-top:6px; text-align:center; }
#siteseal { float: right; margin: 20px 290px 0 0; }  
#siteseal a { text-decoration:underline; }  
#login_form label   { display: inline; font:14px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0; }
#UserName #Password { margin: 0 0 0 180px;}
#login_form #submit { margin: 0 10px 0 0; }
#loginform label {color:#094163;font-weight:normal;margin-bottom:5px;display:inline;font: 14px/20px 'DroidSansRegular', Arial, sans-serif;}
#loginform input, textarea, select {-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:1px 1px 3px #E9E9E9 inset;border:1px solid #D3D3D3;color:#555;padding:6px;}
#loginform .button {background:#888;color:#fff;border:0;font-size:12px;cursor:pointer;}
#loginform .button:hover {background:#555;}

.warning { display: inline; font:12px/16px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0; color:Red; }



/* ------ FORMS ------ */
#form h3 {color:#069;font-size:16px;}
#form .required, .req {color:red;padding:0 3px;}
#form li {margin: 5px 0 0 0px;display:block;}
#form li.float {float:left;display:inline;}
#form li.margin {margin:0 5px;}
#form li.section {margin-top:40px;}
#form label {color:#094163;font-weight:normal;margin-bottom:5px;display:block;font: 14px/20px 'DroidSansRegular', Arial, sans-serif;}
#form input, textarea, select {-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:1px 1px 3px #E9E9E9 inset;border:1px solid #D3D3D3;color:#555;padding:6px;}
#form .city, #form .news-outlet{width:240px;}
#form .address, #form .email {width:300px;}
#form .postcode {width:60px;}
#form .button {background:#888;color:#fff;border:0;font-size:12px;cursor:pointer;}
#form .button:hover {background:#555;}

#form textarea {height:80px;width:362px;}

#form select, #sortForm select {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #D3D3D3;
	width:260px;
	height:30px;
	font-size:14px;
	padding:4px;
}

#form #minPrice, #form #maxPrice {width:122px;}
#form #maxPrice {margin-right:0;}



/* ------ REGISTRATION ------ */
#registration    {padding:15px 15px 0 15px;background:#EFF3FB;-moz-border-radius:8px;-webkit-border-radius:8px;width:640px;height:330px;margin:25px 0 20px 140px;}
#registration_form  { margin: 5px 0 0 25px; }
#registration_form label { display: inline; font:16px/22px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0; }
#register_button   { text-align:right; margin: 10px 45px 0 0; }
#registration a { font:14px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0; text-decoration:underline; }
#thanks  { margin: 55px 0 0 30px; font:16px/20px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0; }
#pnlError { margin: 0 0 0 135px; padding: 10px 0 10px 10px; border:solid 1px red; font:14px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0; width:400px; }
#registr { position:absolute; top: 40px; left: 70%;  }
#registr a   { letter-spacing:3px; font:16px/24px 'DroidSansRegular', Arial, sans-serif; color:#ffffff;}
.registration_label { display: inline; font:14px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0; }
.reg_email { width: 400px; margin:2px 0 0 0; }
.school { width: 400px; margin:2px 0 0 0; }
.reg_dropdown { margin: 3px 0 0 0; }
.spacer { height: 10px;}
.required  { vertical-align: super; }
.reg_err { padding: 10px 0 10px 10px; font:14px/20px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0; margin-left: 140px;}
.row_space { height:8px; }
.small  { font:12px/16px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0; }
.reg { overflow-y: scroll; }


/* ------ CONTACT US ------ */
.contact    {padding:15px 15px 0 15px;background:#EFF3FB;-moz-border-radius:8px;-webkit-border-radius:8px;width:420px;height:380px;margin:25px 0 20px 20px;}
.left_input { float:left; margin-bottom: 15px; }

#leftcolumn h2 {font:15px/22px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0;color:#333;margin:0 0 15px 0;}

#leftcolumn { 
	 width:370px;
	 margin: 25px 10px 0 50px;
	 float:left;
	 display:inline;
}

#leftcolumn .text {
	 display:block;
	 margin:20px 0 40px 20px;
}

#leftcolumn h1 {margin:25px 0 2px 0;}
#leftcolumn p {font-size:14px;}

#leftcolumn a {color:#666;text-decoration:none;}
#leftcolumn a:hover {color:#222;text-decoration:underline;}


#leftcolumn .title {
	 text-decoration:underline;
	 font-weight:bold;
	 font-size:14px;
}

#rightcolumn { 
	 float:left;
	 width:320px;
	 display:inline;
}

#rightcolumn .contact {margin:40px 0 20px 0;}




#toolbar {float:right;margin-top:2px;}
.back {margin-top:10px;}
#toolbar p, .back p, .back a {color:#152c56;font-weight:normal;margin-bottom:5px;display:inline-block;}
.back p, .back a {margin:0;padding:0;line-height:14px;color:#777;}
.back a:hover {text-decoration:underline;}

#sort {height:24px;width:125px;margin:0 0 0 8px;font-size:13px;padding:2px;}

#description, #features {margin-top:30px;}

#featlist {
	font-size:11px;
	color:#999;
	margin-top:0;
	margin-bottom:30px;
}

#featlist li {
	list-style:none;
	margin-top:10px;
	color:#8C7853;
	color:#333;
}

#featlist .list3col{
	float:left;
	width:205px;
}



/* ------ PAGINATION ------ */
#pagination {display:block;padding-top:20px;}

#pagination a {color:white;text-decoration:none;font:12px/14px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0;}

#page.current {background:#6c7b95;color:white;font:12px/14px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0;}
#prev, #page, #next {
background:#eff1f3;
color:#152c56;
float:left;
display:inline;
margin-right:8px;
text-align:center;
padding:8px 12px 6px 12px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}
#prev:hover,#page:hover,#next:hover{background:none repeat scroll 0 0 #a4bece;}


/* ------ PRODUCTS ------ */
.twocol-one {float:left;width:570px;margin-right:15px;  }
.twocol-two {float:left;width:230px;margin-right:15px; }
.twocol-one a {text-decoration:none;font-size:12px;color:#152c56;border:none;}
.twocol-one a:hover {text-decoration:underline;}
.twocol-one img {text-decoration:none;border:none;}
.twocol-two a {text-decoration:none;font-size:12px;color:#152c56;border:none;}
.twocol-two a:hover {text-decoration:underline;}
.twocol-two img {text-decoration:none;border:none;}

.product    { border: solid 2px #EFEFEF; -moz-border-radius:5px;-webkit-border-radius:5px; }
.prod_outer { margin: 10px; }
.prod_item  { float:left; }
.product_image  { height: 155px; width: 120px; }
.prod_desc  { float:left; width:411px; margin: 0 0 0 15px;}
.prod_desc2 { margin: 0px 0 0 5px;}
.heading    { font:16px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0;color:#152c55;margin:5px 0 25px 0;padding:0; width: 370px; }
.heading_long { font:16px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0;color:#152c55;margin:5px 0 10px 0;padding:0; width: 370px; }
.desc       { font:13px Arial, sans-serif; color:#989898; margin-bottom:7px; width: 410px; }
.desctxt    { font:13px Arial, sans-serif; color:#989898; margin-bottom:7px; width: 530px }
.price      { font:15px Arial, sans-serif; color:#5E5E5E; float:left; margin: 5px 5px 0px 0; width:40px; }
.details    { font: 12px Arial, sans-serif; color:#000; }
.divlicenceprice { float:left; margin: 0px 0 0 0; height:34px; }
.addtocart  { margin:15px 0 0 0; padding:0; text-align:left; float:left; }
.bottom20   { padding-bottom: 10px; }
.sidebar    { border: solid 2px #EFEFEF; -moz-border-radius:5px;-webkit-border-radius:5px; }
.item_pricing { width: 360px; float:left; display:inline;}
.product_quantity { width: 40px; margin-left: 25px; text-align:right; display:inline; padding-top:0; }
.lblttdesc   { float:left; margin-right: 133px; }
.lbltsdesc   { float:left; margin-right: 130px; }
.lbldesc     { float:left; margin-right: 122px; }
.lblquantity { display:inline; float:left; margin:0 18px 8px 20px; padding:0; }
#registernow{ float:left; margin:25px 0 0 5px; text-decoration:underline; font:14px/16px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0;color:#152c55;}
#licenceprice { margin: 0 0 4px 0; }
#btnCheckout { margin: 20px 0 10px 60px; }

/* ------ CART ------ */
.agree          { width: 688px; }
.login          { padding: 5px 0 5px 0; font:14px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:1px; background:#EFF3FB; text-align:center; }
.login_btn      { float:right; }
.cart           { height:19px; width:25px; margin-top:6px; border:none; }
.popdetails     { width: 600px; border:solid 1px #5E5E5E; padding: 10px; font:14px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0px; color: #5E5E5E; }
.err_msg        { display:none; color: Red; float:right; margin: 20px 10px 0 0; }
.item_added     { font:14px/16px 'DroidSansRegular', Arial, sans-serif; letter-spacing:0px; color:#5E5E5E; font-weight:bold; margin-bottom:10px; }
#login          { margin: 15px 0 10px 10px; }
#login label    { display:block; font:14px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0; margin: 10px 0 0 0; }
#login input    { width: 190px; }
#login .button  {background:#888;color:#fff;border:0;font-size:12px;cursor:pointer; float:right; margin: 15px 15px 10px 0;}
#login .button:hover {background:#555;}
#buycol         {margin-left:75px;}
#cart           { z-index:102; margin: 8px 140px 0 0; position:relative; padding-top:30px; width: 80px; font:12px/14px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0; }
#cart_outer     { height:50px; width:80px; display:inline; }
#txtItems       { margin: 0 0 0 0; display:inline; color:#000; }
#cartimage      { float:left; margin-top: 8px; }
#carttext:hover{ text-decoration:underline;}
#emptycart      { margin: 50px 70px 50px 70px; text-align:center; }
#shopcart       { font:12px/14px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0px; color: #5E5E5E; cursor:pointer; }
.pnlCart        { border:solid 1px #5E5E5E; margin-bottom: 10px; padding: 10px; font:14px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0px; color: #5E5E5E; }
#viewcart       { float: left; } 
#checkout       { float: right; }
#viewcart, #checkout  { font:14px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0px; color: #5E5E5E; padding-top: 10px;}
#viewcart:hover, #checkout:hover  { color: #000; text-decoration: underline; }
#data,#justadded { width: 400px; }
.req1           {color:red;padding:0 3px; font:14px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0px; padding-top: 10px; display:inline; }

/* ------ CHECKOUT ------ */
.error_msg      { width:780px; margin: 20px auto 0; }
.product_table  { font:14px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0px; color: #5E5E5E; padding-top: 10px; text-align:left; margin-right: 10px;}
.product_table td { text-align:right; }
.table_heading  { color: #152C55; }
.product_row    { border-top: solid 1px #5E5E5E; border-collapse:collapse; padding-top:0px; font-size:7px; height:7px; line-height: 7px; }
.remove         { color:Red; font-size: 9pt; }
.quantity       { width: 40px; text-align:right; }
.left           { text-align:left; }
.updatebutton   { }
.shipping       { float:left; width:275px; margin: 30px 30px 0 0; }
.shipping a     { text-decoration:none;font-size:12px;color:#152c56;border:none; }
.shipping a:hover { text-decoration:underline; }
.shipp          { height:215px; }
.spacer_row     { height: 7px; line-height:7px; }
.countrydrop    { margin: 3px 0 15px; }
.shipping_header { padding: 5px 0 5px 0; font:14px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:1px; background:#EFF3FB; text-align:center; }
.rates          { float:right; margin:25px 10px 0 0px; font:14px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0;color:#000;}
.ship           { height:340px; }
.shipaddress    { float:left; width:485px; margin: 30px 10px 0 0; }
.total          { background-color:#EFF3FB; font:14px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0; color:#000; }
.ship_total     { float:left; width:275px; margin: 17px 30px 20px 0; }
.amt            { text-align:right; }
.addrcountry    { margin-right: 2px; }
.pay_result     { font-size: 10pt; font-family: Verdana; color:#000; text-align:right;}
.thanks      { font:14px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0; margin: 8px 0 0 20px; color:#5E5E5E; }
.items          { list-style:circle;margin-left:20px; }
.items li       { color:#000; }
#getrates       { float:left; margin:25px 0 0 5px; text-decoration:underline; font:14px/16px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0;color:#152c55;}
#addr           { margin: 5px 0 10px 2px; }
#addr label     { float:right; display:inline; font:14px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0; margin: 8px 0 0 0; }
#addr input     { float:left; width: 340px; margin-left:5px; }
#lblState       { float:right; display:inline; font:14px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0; margin: 8px 0 0 0; color:#094163; }
#lblPrefecture1 { font:14px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0; margin: 8px 0 0 0; color:#094163; }
#lic_agree      { margin-left: 170px; width: 200px; text-decoration:underline; }
#total_table    { margin: 10px; }
#total          { font:15px/19px 'DroidSansRegular', Arial, sans-serif; font-weight:bold; }
#view_agree     { width: 600px; display:inline; }


/* ------ PRICING ------ */
.licence_table  { margin: 0 0 0 80px; }
.licence_type   {   }
.pnlFlip        { border:solid 1px #5E5E5E; padding: 10px; font:14px/18px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0px; color: #5E5E5E; width: 505px; } 
#flip           { color:#152C56; text-decoration:underline; }


/* ------ ABOUT US ------ */
#about  { margin: 35px 80px 50px 80px; }
#about h2 {font:17px/24px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0;color:#000;margin:0;padding:0;}
#about p {margin:0 0 15px 0;padding:0;}


/* ------ PRIVACY POLICY ------ */
#privacy { margin: 35px 80px 50px 80px;color: #333;font-family: Arial, Helvetica, sans-serif;font-size: 14px;line-height: 20px; }
#privacy h2 {font:17px/24px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0;color:#777;margin:0;padding:0;}
#privacy p {margin:0 0 15px 0;padding:0;}
#privacy a {text-decoration:none;color:#165fab;}
#privacy a:hover {text-decoration:underline;color:#152c56;}

#footer #copyright {margin:25px auto 0 auto;width:286px;
}
#footer #copyright p, #footer #copyright a {color:#999;font-size:12px;}
#footer #copyright a:hover {color:#444;}


/* ------ SUBSCRIBE ------ */
#subscribe    {padding:15px 15px 0 15px;background:#EFF3FB;-moz-border-radius:8px;-webkit-border-radius:8px;width:640px;height:210px;margin:25px 0 20px 140px;}
#subscribe_button { text-align:right; margin: 30px 40px 0 0; }
#thankyou  { margin: 35px 0 0 230px; font:16px/20px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0; }
.sub_email { width: 480px; margin:12px 0 0 0; }


/* ------ FOOTER ------ */
#footer {border-top:1px solid #ccc;margin:30px 0;height:80px;}

#footer .footer-nav {padding:30px 0 0 0;margin:0 auto;width:695px;}
#footer .footer-nav li {float:left;display:inline;}
#footer .footer-nav li a {padding:0 20px;border-left:1px solid #aaa;color:#666;font-weight:normal;display:block;text-decoration:none;font-size:14px;}
#footer .footer-nav li.first a {padding-left:0;border-left:none;}
#footer .footer-nav li.last a {padding-right:0;}
#footer .footer-nav li a:hover {color:#152c56;text-decoration:underline;}

#ad-thumbs-container, #ad-thumbs-container p {font-family:Arial, Helvetica, sans-serif;font-size:14px;letter-spacing:0;color:#152c56;}
.underline  { text-decoration: underline; }


/* ------ BUTTONS ------ */
button {border: 0 none;cursor: pointer;font-weight: bold;padding: 0 15px 0 0;text-align: center;height: 30px;line-height: 30px;width: 110px;}
button.rounded {background: transparent url( ../images/btn_right.png ) no-repeat scroll right top;clear: left;font-size: 0.8em;}
button span {display: block;padding: 0 0 0 15px;position: relative;white-space: nowrap;height: 30px;line-height: 30px;}
button.rounded span {background: transparent url( ../images/btn_left.png ) no-repeat scroll left top;color: #FFFFFF; font-family:Arial, Helvetica, Sans-Serif; font-size: 9pt;}
button.rounded:hover { background-position: 100% -30px;}
button.rounded:hover span {background-position: 0% -30px;}
button::-moz-focus-inner {border: none;}


/* ------ GENERAL ------ */
.bold       { font-weight:bold; }
.black      { color: #000000; }
.block      { display: block; }
.centretext { text-align:center; }
.disabled   { background:#fff;color:#fff;border:0;font-size:12px; }
.error      { color:Red; }
.hide       { display:none; }
.inline     { display:inline; }
.label      { font:12px/14px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0px; color: #5E5E5E; }
.label13    { font:13px/15px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0px; color: #5E5E5E; }
.label14    { font:14px/16px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0px; }
.label15    { font:15px/19px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0px; color: #152C56; }
.left       { float: left; }
.no_top     { border-top:none; }
.right      { float: right; }
.greytxt    { color: #5E5E5E; }
.ptop7      { padding-top:7px; }
.top10      { margin-top: 10px; }
.top15      { margin-top: 15px; }
.top35      { margin-top: 350px; }
.left5      { margin-left:5px; }
.left10     { margin-left:10px; }
#ValidationSummary1 ul li { color:Red; }

body {margin:0;padding:0;outline:0;background:#fff url(../images/bg-header.jpg) repeat-x;}

images {border-style:none;}

h1 {font:20px/28px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0;color:#152c56;margin:0 0 15px 0;}

p {color:#333;font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:20px;}

ul {list-style-type:none;margin:0;padding:0;}
ul, li {font:14px/20px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0;color:#333;}

a {text-decoration:none;}

.wrapper {width:960px;margin-left:auto;margin-right:auto;}
.clear {clear:both;}

.err { padding: 10px 0 10px 10px; font:14px/20px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0;}
#errorbox ul {margin: 0 0 0 0;}
#errorbox { font:14px/20px 'DroidSansRegular', Arial, sans-serif;letter-spacing:0;}

#signup     { position:absolute; top: 60px; left: 920px;  }
#signup a   { letter-spacing:3px; font:16px/24px 'DroidSansRegular', Arial, sans-serif; color:#ffffff;}

