/************************************/

/************************************/
/*** CSS CODED BY EHREN FERGUSSON ***/
/************************************/

/************************************/
/************ START CSS *************/

html {height:100%;}
body {margin:0px; padding:0; line-height:1.5em; height:100%;}
body,td,th {color:#fff; font-family: 'Lato', sans-serif; font-size:13px; -webkit-font-smoothing: subpixel-antialiased;}
.body1 { background: #404040 ;}
.body2 { background: #404040 ;}
.body3 { background: #404040 ;}
.body4 { background: #404040;}
.body5 { background: #404040 ;}
.body6 { background: #404040;}
.body7 { background: #404040;}
 
/**********************************/
/************* RESET **************/

h1, h2, h3, h4, h5, h6, div, li, ul, fieldset, form, p, span {padding:0; margin:0; text-decoration:none; font-weight:300; list-style:none; border:0; outline:none; -webkit-font-smoothing: subpixel-antialiased;}
img { margin:0; padding:0; outline:none; border:0; display:block;}
h1, h2, h3, h4, h5, h6 {}
a { color:#f00; text-decoration:none;}
a:hover {} 
.clear {clear:both;}
::selection {background: #f00; color:#fff;}
::-moz-selection {background: #f00; color:#fff;}

/************************************/
/********** SITE ALIGNMENT **********/

.grid_1 {  width: 75px; }
.grid_2 {  width:160px; }
.grid_3 {  width:245px; }
.grid_4 {  width:330px; }
.grid_5 {  width:415px; }
.grid_6 {  width:500px; }
.grid_7 {  width:585px; }
.grid_8 {  width:670px; }
.grid_9 {  width:755px; }
.grid_10 { width:840px; }
.grid_11 { width:925px; }
.grid_12 { width:1010px;}

.column { margin:5px; float:left; display:inline;}
.row { width:1020px; margin: 0 auto; /*overflow: hidden;*/ position:relative; display:block;}
.row .row { margin:-5px -5px; width: auto; display: inline-block; padding:5px 0 0 0;}
.row {}

/************************************/
/************** LOGIN ***************/

#mainlogin {position:relative; display:block;}
#login_panel {width:100%; position:relative; display:block; display:none; background: rgba(0,0,0,0.8);}
#login_panel #login_frame { margin:0 auto; width:1020px; position:relative; display:block; height:420px; padding: 20px 0;}
#login_menu {position:relative; display:block; margin:0 auto; width:1010px;}
#login_menu ul {position: absolute; display:block; bottom:-30px; right:0; height:30px; background:rgba(0,0,0,0.6); z-index:999;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;}
#login_menu ul li { float: left; color: #666; padding: 5px 10px; text-align: center;}
#login_menu ul li a { color: #fff;}
#login_frame input[type="text"], #login_frame input[type="password"] {background:#333; border:1px solid #fff; padding:3px 5px; width:180px; color:#fff;}
.create_account span, .create_account2 span, .sign_in span { float: left; width: 80px;}
.create_account h3, .create_account2 h3, .sign_in h3 { font-size: 18px; font-weight: 400; padding: 0 0 10px 0;}
.create_account {padding: 0 20px;}
.create_account2 {padding: 40px 20px 0 20px;}
.sign_in { border-left: 1px solid #666; padding: 120px 20px;}
.sign_in input[type="submit"], .create_account2 input[type="submit"] { float: right;}
.create_account2 input[type="submit"] { margin: 10px 10px 0 0 !important;}
.checkboxes label { display: block;}
.checkboxes span { padding: 0 10px 5px 0; width: 250px; float: right;}
.checkboxes label input { float: left;}
.create_account label.suburb { width: 200px; float: left;}
.create_account label.suburb input[type="text"] { width: 100px !important;}
.create_account label.postcode { width: 160px; float: left;}
.create_account label.postcode input[type="text"] { width: 60px !important;}
.create_account select.state { width: 70px;}
.create_account select.country { width: 110px;}

/************************************/
/************* HEADER ***************/

#header_wrapper { margin:0 auto; width:1040px; border-bottom:1px solid #fff; display:block; background:url(images/bg_header.png) repeat-x bottom;}
#header { margin:0 auto; width:1040px; height:180px; background:url(images/bg_content.png) repeat; position:relative; display:block;}

#minimenu { float: left;}
#minimenu li { float: left; padding: 10px 5px 10px 15px;}
#minimenu li a {color: #999; font-size: 14px;}
#minimenu li a:hover { color: #fff;}
#logo { padding:37px 0 0 15px;}
#logo h1 { width:405px; height:130px; background:url(images/logo.png) no-repeat;}
#header .advertisement { position:absolute; right:15px; bottom:40px;}
#header .facebook { margin: 12px 0 0 0;}
#mainmenu { position:absolute; bottom:0; right:5px;}
#mainmenu li { float:left; position: relative; display: block;}
#mainmenu li a { font-size:14px; text-transform:uppercase; padding:12px; color:#fff; display:block;}

/************************************/
/************ HOME PAGE *************/

#slideshow {width:755px; height:300px; position: relative; display: block;}
#slideshow .slide { width:755px; height:300px; float:left; overflow:hidden;}
#slidenav { position: absolute; top: 280px; right: 10px; z-index: 999;}
#slidenav li { float: left;}
#slidenav li span { display: block; width: 10px; height: 10px; margin: 5px; background:rgba(255,255,255,0.4);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
box-shadow: 0 1px 3px rgba(0,0,0,0.5);}
#slidenav li a.activeSlide span {background:rgba(255,255,255,0.8);}

#homenav, #homenav2, #homenav3 { padding: 10px 0;}
#homenav li, #homenav2 li, #homenav3 li { margin: 0 0 1px 0; position: relative; display: block;}
#homenav li a ,#homenav2 li a, #homenav3 li a {display: block; padding: 2px 15px; font-size: 14px; text-transform: uppercase; color: #fff;
background-color: #000000;
background-image: linear-gradient(to right, #666666, #000000);
}
#homenav li.current a,#homenav2 li.current a, #homenav3 li.current a, #homenav li a:hover ,#homenav2 li a:hover, #homenav3 li a:hover {
background-color: #000000;
background-image: linear-gradient(to right, #888888, #000000);
}
#homenav li ul ,#homenav2 li ul, #homenav3 li ul { display: none; position: absolute; left: 245px; top:0; width: 750px; z-index: 9999; padding: 10px;
-webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.6);
-moz-box-shadow: 0 3px 7px rgba(0,0,0,0.6);
box-shadow: 0 3px 7px rgba(0,0,0,0.6);
background-color: #444444;
background-image: linear-gradient(top, #555555, #444444);
}
#homenav li ul li a ,#homenav2 li ul li a, #homenav3 li ul li a { background: none; padding: 2px 5px; width: 239px; font-size: 13px; text-transform: none; color: #ccc; float:left; border-left: 1px solid #666;}
#homenav li ul li.current a,#homenav2 li ul li.current a, #homenav3 li ul li.current a, #homenav li ul li a:hover ,#homenav2 li ul li a:hover, #homenav3 li ul li a:hover { background: none; color: #fff; border-left: 1px solid #fff;}
#homenav li ul span ,#homenav2 li ul span, #homenav3 li ul span { position: absolute; width: 20px; height: 23px; display: block; background: url(images/homenav_arrow.png) no-repeat; left: -20px; top: 0;}

.news_home { position: relative; display: block;}
.news_home a {color: #fff;}
.news_home h3 { font-size: 14px; line-height: 1.1em; padding: 10px; font-weight: 400;}
.news_home img {}
.news_home p { padding: 10px;}
.news_home span { width: 30px; height: 20px; display: block; position: absolute; bottom: 0; right: 0; background: #666 url(images/arrow-more.png) no-repeat;}

.weather_app { display:block; height:190px;}
.weather_app li { float:left; width:115px; height:32px; padding:5px 0 5px 5px; font-size:12px; margin:0 0 5px 0;}
.weather_app li h4 { font-size:13px; text-transform:uppercase; line-height:1em;}
.weather_app span { width:32px; height:32px; display:block; float:left;}
.weather_app .cloudy span { background:url(images/weather/Cloudy.png) no-repeat;}
.weather_app .drizzle span { background:url(images/weather/Drizzle.png) no-repeat;}
.weather_app .fewshowers span { background:url(images/weather/Fewshowers.png) no-repeat;}
.weather_app .fine span { background:url(images/weather/Fine.png) no-repeat;}
.weather_app .fog span { background:url(images/weather/Fog.png) no-repeat;}
.weather_app .partlycloudy span { background:url(images/weather/PartlyCloudy.png) no-repeat;}
.weather_app .rain span { background:url(images/weather/Rain.png) no-repeat;}
.weather_app .showers span { background:url(images/weather/Showers.png) no-repeat;}
.weather_app .snow span { background:url(images/weather/Snow.png) no-repeat;}
.weather_app .thunderstorm span { background:url(images/weather/Thunderstorm.png) no-repeat;}
.weather_app .windy span { background:url(images/weather/Windy.png) no-repeat;}

#home_data_feed { display:block; overflow:hidden; height:510px; width:245px;}

/************************************/
/********** SEARCH FIELDS ***********/

#search_basic { position: relative; display: block;}
#search_basic label { display:block; width:245px; height:30px; background:url(images/search_the_book.png) no-repeat; margin:5px 0;}
#search_basic input[type="text"] { padding:5px 10px; display:block; border:1px solid #fff; margin:0; background:none; color:#fff; width:223px; height:20px;}
#search_basic input[type="submit"] { width: 21px; height: 21px; cursor: pointer; padding: 0; margin: 0; border: 0; background: url(images/search.png) no-repeat; position: absolute; top: 40px; right: 10px; display: block;
}

.search_the_book {display:block; width:245px; height:30px; background:url(images/search_the_book.png) no-repeat; margin:5px 0;}
#search_advanced {}
#search_advanced label { cursor:pointer; display:block; padding:2px 0;}
#search_advanced label span { width:110px; float:left;}
#search_advanced label.results { width: 175px; float: left;}
#search_advanced label.results select { width: 50px;}
#search_advanced input[type="text"], #search_advanced select { margin:0; width:210px;}
#search_advanced input[type="text"] {background:#333; border:1px solid #fff; padding:3px 5px; width:200px; color:#fff;}
#search_advanced label.suburb { width: 260px; float: left;}
#search_advanced label.suburb input[type="text"] { width: 130px;}
#search_advanced label.state { width: 60px; float: left;}
#search_advanced label.state select { width: 60px; }
#search_advanced input[type="submit"] { float: right;}

/************************************/
/*********** LIST ITEMS *************/

.list_item { display: block; margin: 0 0 1px 0; background: rgba(51,51,51,0.92); min-height: 30px; position: relative;}
.list_item:hover { background: #444;}
.list_item h2 { color: #fff; font-size: 14px; font-weight: 400; padding: 5px 10px; display: block;}
.list_item .myshortlist { width: 110px; position: absolute; right: 0; top: 0;}
.list_item .myshortlist .label { font-size: 14px; padding: 5px 5px 0 0;}
.list_item .myshortlist .label a {color: #666;}
.list_item .myshortlist .label a:hover { color: #777;}
.list_item .myshortlist .select_shortlist { display:none; position: absolute; top: 0; right: 0; width: 200px; background: #666; padding: 10px; z-index: 999;
-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2); box-shadow: 0 2px 5px rgba(0,0,0,0.2);
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.list_item .myshortlist .select_shortlist .close { position: absolute; top: -3px; right: -3px; width: 15px; height: 15px; background: url(images/close.jpg) no-repeat;}
.myshortlist.selected .label { color:#fff; padding: 0 0 0 30px; background: url(images/added.png) no-repeat left; margin: 5px 0 0 0;}
.backtoresults { position: absolute; top: 10px; right: 5px; padding: 5px 5px 5px 35px; background: url(images/arrow-more.png) no-repeat left; color: #999; font-size: 14px;}
.backtoresults:hover {color: #fff;}

/************************************/
/********** MY SHORTLIST ************/

.shortlist_box { position: relative; display: block; margin: 10px;}
.shortlist_box .shortlist_category { height: 40px; background: #666;}
.shortlist_box .shortlist_category h3 { position: absolute; top: 0; left: 0; width: 585px; padding: 10px 0 0 15px;}
.shortlist_box .shortlist_category h3 .button { margin-top: 0 !important;}
.shortlist_box .shortlist_category ul { position: absolute; top: 0; right: 0; width: 150px;}
.shortlist_box .shortlist_category ul li { float: left; width: 40px; height: 40px; display: block; position: relative; margin: 0 0 0 10px;}
.shortlist_box .shortlist_contacts { position: relative; display: block; border-bottom: 1px solid #444;}
.shortlist_box .shortlist_contacts ul.locked { display: block; height:40px;}
.shortlist_box .shortlist_contacts ul.locked li { float: left; padding: 10px;}
.shortlist_box .shortlist_contacts ul.locked li.name { width: 240px;}
.shortlist_box .shortlist_contacts ul.locked li.email { width: 200px;}
.shortlist_box .shortlist_contacts ul.locked li.phone { width: 150px;}
.shortlist_box .shortlist_contacts ul.opened li { float: left; padding: 10px;}
.shortlist_box .shortlist_contacts ul.opened li.name { width: 240px;}
.shortlist_box .shortlist_contacts ul.opened li.email { width: 200px;}
.shortlist_box .shortlist_contacts ul.opened li.phone { width: 150px;}
.shortlist_box .shortlist_contacts ul.opened li.buttons { width: 80px; padding: 0 0 0 70px;}
.shortlist_box .shortlist_contacts ul.opened li.buttons a { float: left;}
.shortlist_box .shortlist_contacts ul.opened input, .shortlist_box .shortlist_contacts ul.opened textarea { background:#333; border:1px solid #fff; padding:3px 5px; color:#fff; width: 80%;}
.shortlist_box .shortlist_contacts ul.opened textarea { height: 60px;}

.shortlist_box span { width: 40px; height: 40px; display: block; position: relative;}
.shortlist_box .tip { position: absolute; top: -15px; left: -30px; background: #1a1a1a; color: #fff; font-size: 10px; padding: 3px 10px; text-align: center; display: block; width: 80px;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; z-index: 9999;}
.shortlist_box .email_list span { background: url(images/email.png) no-repeat;}
.shortlist_box .edit_list span { background: url(images/edit.png) no-repeat;}
.shortlist_box .delete_list span { background: url(images/delete.png) no-repeat;}
.shortlist_box .delete_contact span { background: url(images/delete.png) no-repeat;}
.shortlist_box .save_contact span { background: url(images/save.png) no-repeat;}

/************************************/
/*********** BUY THE BOOK ***********/

.buy_the_book .featureimg {float: left; width: 180px; height: 200px; display: block;}
.buy_the_book .promoimg {float: left; width: 150px;   display: block;}
.buy_the_book .heading { width: 530px; font-size: 24px; float: left; padding: 0 0 10px 10px;}
.buy_the_book .pricelist {float: left; width: 400px; display: block;}
.buy_the_book .pricelist li { background: #666; margin: 0 10px 5px 10px; list-style: none;}

/************************************/
/********** MAIN CONTENT ************/

#wrapper { margin:0 auto; width:1040px; background:url(images/bg_content.png) repeat;}
#gap { margin:0 auto; width:1040px; background:url(images/bg_content.png) repeat; height: 40px;}
.grey { background:#333;}
.lightgrey { background: #666;}
.black { background: #000; color: #fff;}

h3.pagetitle, .grid_9 h1 {
padding:5px 10px; color:#fff; text-transform:uppercase; font-size:14px;
background-color: #000000;
background-image: linear-gradient(to right, #990000, #000000);
}

.subnav { padding:10px 0 0 0;}
.subnav li { margin: 0 0 1px 0;}
.subnav li a { display: block; padding: 4px 10px; color: #ccc; font-size: 14px; background: rgba(51,51,51,0.92) url(images/arrow-more.png) no-repeat right;}
.subnav li.current a, .subnav li a:hover { background: #444 url(images/arrow-more.png) no-repeat right;;}

.text {padding: 10px;}
.text p { padding:0 0 7px 0;}
.text ul { padding:0 0 7px 0;}
.text ul li { list-style:square; list-style-position:outside; margin:0 0 0 15px;}
.text a {}
.text .dark { color:#555;}
.text h6 { font-size:14px; line-height:1.2em; padding:5px 0 10px 0;}
.text h5 { font-size:16px; line-height:1.2em; padding:5px 0 10px 0;}
.text h4 { font-size:18px; line-height:1.2em; padding:5px 0 10px 0;}
.text h3 { font-size:22px; line-height:1.2em; padding:5px 0 10px 0;}
.text h2 { font-size:30px; line-height:1.2em; padding:5px 0 10px 0;}
.text h1 { font-size:36px; line-height:1.2em; padding:5px 0 10px 0;}
.text .gallery { margin: 15px 0; display: block; height: 140px;}
.text .gallery img { float: left;}

.text div.forms {}
.text div.forms table tr td {vertical-align: top;}
.text div.forms h3.formheading { font-size: 18px; font-weight: 400;}
.text div.forms label { display: block;}
.text div.forms label span { float: left; width: 120px;}
.text div.forms fieldset { padding: 5px 10px; display: block; border-bottom: 1px solid #777;}
.text div.forms input[type="text"], .text div.forms input[type="password"], .text div.forms textarea { background:#333; border:1px solid #fff; padding:3px 0; display: block; color:#fff;}
.text div.forms input[type="text"], .text div.forms input[type="password"] { width: 200px;}
.text div.forms textarea { width: 400px; height: 80px;}
.text div.forms select {}
.text div.forms table input[type="text"], .text div.forms table input[type="password"], .text div.forms table textarea, .text div.forms table select { width: 59%; float: right;}
.text div.forms table label span { width: 39%; float: left;}
.text div.forms table .button { display: block; width: 90%;}
.text div.forms .quantity input[type="text"] { width: 30px; float: left; text-align: center;}
.text div.forms .quantity input.button { width: 60px; float: left;}

button.button, a.button, input.button, input.Redbutton, input.GreenButton { border: 0;margin:3px 10px; padding: 3px 10px 4px 10px; background: #f00; color: #fff; font-size: 12px; font-weight: 400;
text-shadow: 1px 1px 0px rgba(0,0,0,0.2); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
box-shadow: 0 1px 3px rgba(0,0,0,0.5);
background-color: #910000;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#910000)); 
background-image: -webkit-linear-gradient(top, #ff0000, #910000); 
background-image:    -moz-linear-gradient(top, #ff0000, #910000); 
background-image:     -ms-linear-gradient(top, #ff0000, #910000); 
background-image:      -o-linear-gradient(top, #ff0000, #910000); 
background-image:         linear-gradient(top, #ff0000, #910000);
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff0000', EndColorStr='#910000');}*/
}

input.GreenButton {
    font-size: 18px;
    background: #00dd58;
    background-color: #00913a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00dd58), to(#00913a)); 
    background-image: -webkit-linear-gradient(top, #00dd58, #00913a); 
    background-image:    -moz-linear-gradient(top, #00dd58, #00913a); 
    background-image:     -ms-linear-gradient(top, #00dd58, #00913a); 
    background-image:      -o-linear-gradient(top, #00dd58, #00913a); 
    background-image:         linear-gradient(top, #00dd58, #00913a);
}

button.button:hover, a.button:hover, input.button:hover, input.Redbutton:hover {
background-color: #91292C;
background-image: -webkit-gradient(linear, left top, left bottom, from(#FF4B4B), to(#91292C)); 
background-image: -webkit-linear-gradient(top, #FF4B4B, #91292C); 
background-image:    -moz-linear-gradient(top, #FF4B4B, #91292C); 
background-image:     -ms-linear-gradient(top, #FF4B4B, #91292C); 
background-image:      -o-linear-gradient(top, #FF4B4B, #91292C); 
background-image:         linear-gradient(top, #FF4B4B, #91292C);
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FF4B4B', EndColorStr='#91292C');}*/
}

  input.GreenButton:hover {
background-color: #91292C;
background-image: -webkit-gradient(linear, left top, left bottom, from(#4bdd85), to(#3baa67)); 
background-image: -webkit-linear-gradient(top, #4bdd85, #3baa67); 
background-image:    -moz-linear-gradient(top, #4bdd85, #3baa67); 
background-image:     -ms-linear-gradient(top, #4bdd85, #3baa67); 
background-image:      -o-linear-gradient(top, #4bdd85, #3baa67); 
background-image:         linear-gradient(top, #4bdd85, #3baa67);
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FF4B4B', EndColorStr='#91292C');}*/
}

/************************************/
/******* SORTING TRANSITIONS ********/

.isotope-item {z-index: 2;}
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1;}
.isotope, .isotope .isotope-item {-webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s;}
.isotope {-webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width;}
.isotope .isotope-item {-webkit-transition-property: -webkit-transform, opacity; -moz-transition-property:-moz-transform, opacity; -o-transition-property:top, left, opacity; transition-property:transform, opacity;}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s;}

/************************************/
/************** FOOTER **************/

#footer { background: rgba(255,255,255,0.2); margin: 0 auto; width: 1040px; padding: 15px 0; display: block; position: relative;}
#footer .appstore { width: 205px; height: 70px; background: url(images/appstore.png) no-repeat; display: block; margin: 0 15px; float: left;}
#footer .copyright { position: absolute; font-size: 10px; bottom: 15px; right: 200px;}
#footer .socialmedia { position: absolute; bottom: 10px; right: 15px;}
#footer .socialmedia div { float:left; width:32px; height:32px; margin:5px;}
#footer .socialmedia .jobla { background:url(images/jobla.png) no-repeat;}
#footer .socialmedia .facebook { background:url(images/facebook.png) no-repeat;}
#footer .socialmedia .linkedin { background:url(images/linkedin.png) no-repeat;}
#footer .socialmedia .rss { background:url(images/rss.png) no-repeat;}

/************************************/
/*********** ADVERTISING ************/

.advertisement { overflow:hidden; display:block; position:relative;}
.advertisement.large { width:728px; height:90px;}
.advertisement.medium { }
.advertisement.small { width:245px; height:60px;}
.advertisement.category_banner { width:415px; height:180px;}
.advertisement.category_tower { width:160px; height:250px;}








/****************************************************************/
/****************Admin Section, Updates to Old CSS***************/

Table.RoundyTable
{
    background-color:#333333;
    width:700px;
}

Table.RoundyTable h1
{
    background-color:#000000;
    color:#FFFFFF;
    padding:5px 10px;
    font-size:14px;
}

Table.RoundyTable td
{
    background-color:#333333;
    vertical-align:top;
}

div.PaginationDiv
{
    background-color: #000000;
    color: #FFFFFF;
    font-size: 14px;
    padding: 5px 10px;
    text-transform: uppercase;
}

.buy_the_book .featureimg 
{
    width:133px;
    height:173px;
}

.buy_the_book .promoimg 
{
    width:133px;
 
	padding-left:110px;
}

.formborder
{
    border-top:1px solid #777777;
    background-color:#666666;
}

div.tabtop1
{
    font-size: 18px; font-weight: 400;
}

.lightgrey2 
{
    border-bottom:1px sold #777777; display:block; 
    padding: 5px 10px;  
    
     background: #666;
}

.lightgrey2 input
{
    background:#333; border:1px solid #fff; padding:3px 0;   color:#fff;
}

h3.formheading { font-size: 18px; font-weight: 400;}

table.AdminGrid2 th
{
    text-align:left;
}
table.AdminGrid3 th
{
    text-align:left;
}

.copyright a
{
    color:White;
}

.list_item .enhanced
{
    font-weight:bold;
    background-image: url(/images/plussign.png);
    background-repeat:no-repeat;
    background-position: 9px 6px; 
    padding-left:35px;
}




div.LocationPreview
{
    background-color:black; 
    float:left;
    padding:2px;
    margin:20px;
}

div.LocationPreview img
{

}
div.locTitle
{
    background-color:#333333; color:white;
    text-align:center;
    padding:3px;
    max-width:194px;
    height:40px;
}

div.locTitle a {
    color:white;
    text-decoration:none;
}


.pagination a,  .pagination span{
    background: #4e4e4e -moz-linear-gradient(center top, #333333, #4e4e4e) repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    color: #ffffff;
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    margin: 3px 5px;
    padding: 3px 10px 4px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    text-decoration:underline;
}
.pagination span 
{
    text-decoration:none;
}



 ul.dropmenutop {
  text-align: left;
  display: inline;
  margin: 0;
  float:left;
  list-style: none;
 
  font-size: 14px;
}
ul.dropmenutop li.dropmenutopitem {
  font: 14px;
  display: inline-block;
  margin-right: -4px;
  position: relative;

  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  padding:10px 5px 10px 15px;
}
ul.dropmenutop li.dropmenutopitem:hover a:hover {
 
  color: #999; 
}
ul.dropmenutop li.dropmenutopitem ul.dropmenutop {
  padding: 0;
  position: absolute;
  left: 0;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
ul.dropmenutop li.dropmenutopitem ul.dropmenutop li.dropmenutopitem  { 
  background-image: linear-gradient(to right, #666666, #000000);
  color: #fff;
  display: block; 
  text-shadow: 0 -1px 0 #000;
}
ul.dropmenutop li.dropmenutopitem ul.dropmenutop li.dropmenutopitem a
{
    color:white;
}

ul.dropmenutop li.dropmenutopitem ul.dropmenutop li.dropmenutopitem:hover  a:hover  { color:#999 }
ul.dropmenutop li.dropmenutopitem:hover ul.dropmenutop {
  display: block;
  opacity: 1;
  visibility: visible;
}

li.dropmenutopitem a{
    text-decoration: none;
    color: #999; 
}


b.yellowbold20
{
    color:#fff756;font-family:arial,sans-serif;font-size:20px;font-weight:bold;line-height:24px;text-decoration:none;
}

b.yellowbold16
{
    color:#fff756;font-family:arial,sans-serif;font-size:16px;font-weight:bold;line-height:16px;text-decoration:none
}