/*
-----------------------------------------------

Site: Trend Boutique
Author: Tim Lenton - Purpose Media (www.purposemedia.co.uk)    
Created: 29.07.2008
Last Modified: 29.07.2008

----------------------------------------------- 
*/

/*
Undo Browser Defauls --------------------- */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100% }
q:before, q:after { content:''}



/*
Reset Some Styles --------------------- */

ul, ol { margin: 0 20px 10px 20px; }
li { margin: 0 0 5px 0; list-style: square; }

dl{}
dt { width: 200px; float: left; margin: 0 10px 5px 0; padding: 0; font-weight: bold; clear: left;  }
dd { float: left; width: 400px; margin: 0 0 10px 0; padding: 0;  }

strong { font-weight: bold; }
em { font-style: italic; }

a, a:visited, a:active { color: #886d50; text-decoration: none; outline:none; }
a:hover { text-decoration: underline; }
a img, img { border: none; } /* Gets rid of IE's blue borders */

img { }

table { border: 1px solid #ccc; border-collapse: collapse; border-spacing: 0; }
th { background: #ccc; padding: 5px; font-weight: bold; font-size: 13px; }
th a { }
td { border: none; margin: 0px; padding: 5px; }

sub { padding: 5px 5px 0px 5px; display: block; color: #886d50; line-height: 15px !important; }



/*
Headings --------------------- */

@font-face {
  font-family: "DIN";
  src: url("fonts/DIN1451EF-MittelNeu.otf");
}

h1, h2, h3, h4, h5, h6, pre, code { font-size: 21px; color: #151313; font-family: Helvetica, sans-serif; font-weight: normal; line-height: 28px; }

h1 span, h2 span { display: none; }

h2 {}

h3 {}

h4 {}



/*
Form Elements --------------------- */

form { }
fieldset { margin-left: 0px; border:0px; }
legend { padding: 2px 6px; color: #71949B; }
label { width: 150px; display: block; float: left; height: 22px; color: #000; font-weight: bold; }
select { border: 1px solid #ccc; color: #000; padding: 2px; }
option { }
textarea { border: 1px solid #ccc; color: #000; padding: 2px; font-family: arial; font-size: 12px; }
input[type="button"] { background: #f15b40; color: #fff; padding: 3px; border: none; font-size: 14px; }
input[type="checkbox"] { }
input[type="file"] { }
input[type="hidden"] { }
input[type="image"] { }
input[type="password"] { border: 1px solid #ccc; color: #000; padding: 5px; }
input[type="radio"] { }
input[type="reset"] { }
input[type="submit"] { background: #f15b40; color: #fff; padding: 3px; border: none; font-size: 14px; }
input[type="text"] { border: 1px solid #ccc; color: #000; padding: 5px; }
button { }
.input { margin-bottom: 10px; }


/*
General Styles --------------------- */

.left { text-align: left; }
.left img { float: left; }
.right { text-align: right; }
.right img { float: right; }
.rightImg { float: right; }
.center { text-align: center; }
.center img { margin: 0 auto; }
.bold { font-weight: bold; }
.page-img {float: right; margin: 0 0 0 10px;}
.hightlightLnk { color: #C02D1B !important;}
.clearfix { clear: both; }
#go-btn { margin-left: 10px; border: none; background: #758916; color: #fff; padding: 2px; }
#voucher { border: 1px solid #999; color: #999; padding: 2px; }
.error { color: red !important; }
.errorBox { border: 1px solid red; padding: 5px; color: red; margin-bottom: 5px; background: #FFCCCC; font-weight: bold; }
.logout { font-size: 12px; }
.padd { margin-top: 20px; }
.linkImg { float: left; margin-right: 10px; margin-bottom: 20px; width: 150px; }
.linkContent { float: left; margin-bottom: 20px; }
.linkContent p { margin-bottom: 5px !important; }
.linkContent a { text-decoration: none; }
.linkContent a:hover { color: #000; }
.servicesList { margin: 0; }
.servicesList li { list-style: none; }
.servicesTitle { margin-bottom: 10px; }
.servicesHome { float: left; width: 270px; margin-bottom: 10px; margin-left: 10px; }
#addedCart { padding: 5px; background: #efefef; border: 1px solid red; margin-bottom: 5px; color: red; }
.indentHeader { margin-left: 10px; margin-top: 10px; }
.hightlight { font-weight: bold; }
.light { color: #7e7f83; }
.light a { color: #7e7f83; }
.required { color: red; }
.uppercase { text-transform: uppercase; }
.trendIcon { text-align: right; margin-top: 10px; }
.trendIcon img { display: block !important; float: right !important; }
.findUsr { padding: 7px 10px; background: #f2563f; }
.findUsr a { color: #fff; text-transform: uppercase; background: url(../img/menu_arrow_white.png) top right no-repeat; padding-right: 5px; font-family: DIN, arial; display: block; font-size: 14px; }
.findUsr a:hover { background: url(../img/menu_arrow_grey.png) top right no-repeat; text-decoration: none; }

.flash, .message { color: red; font-weight: bold; }
.extra_space { padding-top: 0px; }
.error-message { font-weight: bold; color: red; }
.message { background: #fff; padding: 20px; border: 2px solid #ebebec; margin-bottom: 10px; overflow: hidden; font-size: 16px; }
.small_pad { margin-bottom: 2px !important; }


/*
Layout --------------------- */

body { font-family: Helvetica, sans-serif; font-size: 12px; width: 100%; position: relative; color: #4c4c4c; padding: 10px 0; background: #f1f1f2; }
#container { width: 970px; margin: 0 auto; position: relative; }
.errorPage { width: 660px !important; padding-top: 30px; }

/* Header */
#header { width: 969px; height: 154px; background: #151e2d url(../img/top_bg.jpg) top right no-repeat; margin: 0 auto 32px auto; position: relative;  }
#header h1 { margin-bottom: 10px; }

/* Account Menu */
.accountCon { padding: 7px; background: #f26942; width: 955px; }
.accountCon ul { margin: 0; }
.accountCon ul li { list-style: none; display: inline; color: #fff; font-size: 13px; }
.accountCon ul li a { color: #fff; font-size: 12px; margin: 0 5px; }


/* Logo Bar */
#logoBar { width: 970px; height: 76px; position: relative; margin-bottom: 9px; }
#logoBar img { padding-left: 23px; }
.errorPage #logoBar img { padding-left: 0 !important; margin: 0 auto !important; }
#breadcrumb { position: absolute; bottom: 0; left: 37px; font-size: 13px; text-transform: lowercase; }
#search { position: absolute; top: 0px; right: 0; font-size: 14px; font-family: DIN, arial; color: #58595b; }
#search input[type="text"] { border: 1px solid #e5e5e5; color: #000; padding: 2px; }


/* Left Section */
#sideSection { width: 300px; float: right; }


/* Videos */
.video_con { margin-bottom: 10px; }



/* Middle Section */
#mainSection { float: left; width: 660px; display: inline; line-height: 18px; }
#mainSection h1 { font-size: 19px; margin-bottom: 10px; line-height: 20px; }
#mainSection h2 { font-size: 16px; margin-bottom: 10px; line-height: 16px; font-weight: bold; }
#mainSection h3, #mainSection h4  { font-size: 14px; margin-bottom: 0px; line-height: 16px; font-weight: bold; }
#mainSection h5 { font-size: 16px; margin-bottom: 0px; line-height: 16px; font-weight: bold; }
#mainSection h6 { font-size: 12px; margin-bottom: 0px; line-height: 12px; font-weight: bold; }
#mainSection p { margin-bottom: 15px;  }
#mainSection form { margin-bottom: 20px; }
#mainSection ul { margin-left: 30px; margin-right: 30px; margin-bottom: 15px; line-height: 20px !important; }
#mainSection blockquote { font-size: 14px; font-style: italic; line-height: 24px; border-left: 6px solid #7a6246; background: #cec4aa; padding: 10px 20px; margin-bottom: 15px; color: #7a6246; margin-left: 10px; margin-right: 10px; }
#mainSection blockquote p { margin-bottom: 0 !important; line-height: 22px !important; }
#mainSection blockquote em { font-size: 12px !important; font-style: normal !important; color: #8a7b53; }
#mainSection strong { color: #404040; }
#mainSection em { color: #404040; }

/* Content Container */
#mainSection .content_con li { border: none !important; }
.content_con { background: #fff; padding: 20px; border: 2px solid #ebebec; margin-bottom: 10px; overflow: hidden; }
#sideSection .content_con { padding: 10px !important; }
#sideSection .content_con h3 { color: #fff; display: inline; background: url(../img/hdr_arrow.jpg) right 3px no-repeat; padding-right: 24px; font-weight: normal !important; line-height: normal !important; }
.hdr_box { color: #fff; background: url(../img/hdr_bg.jpg) no-repeat; margin-bottom: 8px; padding: 10px 10px; }
#sideSection .content_con h4 { font-size: 14px; text-transform: uppercase; margin: 10px 5px 20px 5px; }
.facebook { float: left; }
.myspace { float: left; margin-left: 3px; }
.twitter { float: left; margin-left: 3px; }
.content_con ul { margin: 0; color: #555; }
.content_con ul li { }
.content_con .post_hdr { margin-bottom: 0px !important; }
.content_con .post_time { margin-bottom: 20px; }

#sideSection .content_con ul li { margin: 0 0 8px 0; list-style: none !important; border-bottom: 2px dotted #515c68; padding: 0 5px 8px 5px; }
#sideSection .content_con ul li a { font-size: 14px; color: #4c4c4c; display: block; }
#sideSection .content_con ul li a:hover { color: #151313; text-decoration: none; }
#sideSection .sideInent { margin-bottom: 10px; border-bottom: 2px dotted #737983; padding: 0 10px 10px 10px; line-height: 16px; font-size: 13px; }

.home_cat { line-height: normal; background: #fff url(../img/home_block_bg.jpg) bottom left no-repeat; }
.home_cat h4 { text-transform: uppercase; margin-bottom: 5px !important; line-height: normal !important; font-family: DIN, helvetica; font-size: 18px  !important; font-weight: normal !important; }
.home_cat h4 a:hover { text-decoration: none; color: #aaa; }
.home_cat ul { margin: 0 !important; line-height: normal !important; }
.home_cat ul li { padding: 0; margin: 0 0 2px 0 !important; border: 0; list-style: none !important; line-height: normal !important; }
.home_cat ul li a { text-transform: uppercase; font-family: DIN, arial; font-size: 13px; color: #a8a8aa; display: block; }
.home_cat ul li.alt a { color: #5e5b5c; }
.home_cat ul li a:hover { background: url(../img/menu_arrow.png) top right no-repeat; text-decoration: none; }
.home_cat .nav { float: left; width: 130px; }

.home_cat .slidercon { width: 465px; float: right; overflow: auto; overflow-x: hidden; overflow-y: hidden; }
.home_cat .slider { width: 1800px; height: 230px; }
.home_cat .item { width: 130px; font-size: 11px; padding: 7px 7px 10px 7px; float: left; margin-left: 16px; }
.home_cat .item h4 { font-size: 13px !important; margin-bottom: 2px !important; text-transform: uppercase; font-family: DIN, helvetica; font-weight: normal !important; }
.home_cat .item h4 a { display: block; background: url(../img/menu_arrow_grey.png) top right no-repeat; padding-right: 10px; }
.home_cat .item h4 a:hover { background: url(../img/menu_arrow.png) top right no-repeat; text-decoration: none; }
.home_cat .item p { margin-bottom: 0 !important; }
.home_cat .item img { margin-bottom: 5px; }
.home_cat .backgrounds { background: #ccc; color: #fff; }
.home_cat .backgrounds h4 a { color: #fff; background: url(../img/menu_arrow_white.png) top right no-repeat; }
.home_cat .backgrounds h4 a:hover { background: url(../img/menu_arrow_gold.png) top right no-repeat; }
.home_cat .colour1 { background: #0f1424; }
.home_cat .colour2 { background: #81684b; }
.home_cat .colour3 { background: #f26942; }
.home_cat .colour4 { background: #0f1424; }
.home_cat .colour5 { background: #81684b; }
.home_cat .colour6 { background: #f26942; }
.home_cat .dotted { background: url(../img/dotted.jpg); padding-right: 17px; margin-left: 7px !important; }
.home_cat .dotted h4 a { color: #886d50; }
.home_cat .lastitem { background: none !important; padding-right: 0px !important; }
.home_cat .firstitem { margin-left: 0 !important; }
.home_cat .controls { float: right; width: 300px; text-align: right; }
.home_cat .controls a { font-family: DIN, arial; font-size: 13px; text-transform: uppercase; margin-left: 20px; color: #aaa; display: inline-block; }
.home_cat .controls a.next { background: url(../img/menu_arrow_next_fade.png) top right no-repeat !important; padding-right: 15px !important; }
.home_cat .controls a.next:hover { background: url(../img/menu_arrow.png) top right no-repeat !important; }
.home_cat .controls a.prev { background: url(../img/menu_arrow_prev_fade.png) top left no-repeat !important; padding-left: 15px !important; }
.home_cat .controls a.prev:hover { background: url(../img/menu_arrow_prev.png) top left no-repeat !important; }
.home_cat .controls a:hover { text-decoration: none; color: #303c4b; }


/* Footer */
#footer { width: 1000px; clear: both; border-top: 1px solid #ccc; padding-top: 10px; margin-top: 30px; }



/* Categories */
.catItem { width: 130px; font-size: 11px; padding: 7px 7px 10px 7px; float: left; background: url(../img/dotted_small.jpg); padding-right: 16px; margin-left: 6px; margin-bottom: 20px; line-height: 14px; }
.lastitem { background: none !important; padding-right: 0px !important; }
.firstitem { margin-left: 0 !important; }
.catItem h2 { font-size: 13px  !important; margin-bottom: 2px !important; text-transform: uppercase; line-height: normal !important; font-family: DIN, helvetica; font-weight: normal !important; }
.catItem h2 a { display: block; color: #886d50; background: url(../img/menu_arrow_grey.png) top right no-repeat; padding-right: 20px; }
.catItem h2 a:hover { background: url(../img/menu_arrow.png) top right no-repeat; text-decoration: none; }
.catItem p { margin-bottom: 0 !important; }
.catItem img { margin-bottom: 5px; }


/* Posts */
.post { margin-bottom: 20px; border-bottom: 2px dotted #737983; padding: 0 10px 20px 10px; overflow: hidden; }
.firstonePost { border-top: 2px dotted #737983; padding-top: 20px; }
.post p { margin-bottom: 0 !important; }
.post img { float: left; }
.post .post_con { float: right; width: 450px; padding-top: 2px; }
.post h2 { margin-bottom: 0px !important; font-size: 16px !important; line-height: normal !important; font-weight: normal !important; }
.post_sub { position: relative; }
#bottom_fade {
	z-index: 99;
	position: absolute;
	bottom: 0; left: 0; height: 100px; width: 619px;
	background-image: url(../img/post_bg.png);
}
.notLoggedIn { padding: 10px 15px; border: 2px solid #ccc; background: #efefef; margin-bottom: 10px; clear: both; width: 400px; margin-top: 15px; }
.notLoggedIn h4 { margin-bottom: 10px !important; font-size: 16px !important; margin-bottom: 0px !important; }
#article_side p { margin-bottom: 10px; line-height: 22px; }


/* Comments */
#commentsList { margin: 0 0 0 0 !important; }
#commentsList li { margin-bottom: 10px; list-style: none !important; clear: both; overflow: hidden; padding: 10px 15px 10px 10px; }
.commentDetails { float: left; width: 130px; line-height: 14px; }
.commentDetails img { margin-bottom: 5px; }
.commentDetails a { font-size: 14px !important; color: #a1a1a4; }
.commentTxt { float: right; width: 430px; }
#commentsList li.alt { background: #efefef; }

/* User List */
.userList { width: 130px; font-size: 11px; padding: 7px 7px 10px 7px; float: left; background: url(../img/dotted_small.jpg); padding-right: 16px; margin-left: 6px; margin-bottom: 20px; line-height: 14px; }
.lastitem { background: none !important; padding-right: 0px !important; }
.firstitem { margin-left: 0 !important; }
.userList h2 { font-size: 13px  !important; margin-bottom: 2px !important; text-transform: uppercase; line-height: normal !important; font-family: DIN, helvetica; font-weight: normal !important; }
.userList h2 a { display: block; color: #886d50; background: url(../img/menu_arrow_grey.png) top right no-repeat; }
.userList h2 a:hover { background: url(../img/menu_arrow.png) top right no-repeat; text-decoration: none; }
.userList p { margin-bottom: 0 !important; }
.userList img { margin-bottom: 5px; }
#membershipMessage { border: 2px solid #7a6246; padding: 10px 10px 0px 10px; margin-bottom: 20px; color: #7a6246; background: #cec4aa; }
#membershipMessage h2 { margin-bottom: 5px !important; color: #53442f; }
#membershipMessage a.signup { font-size: 14px; font-weight: bold; background: #f15b40; color: #fff; display: inline-block; padding: 5px 10px; }
#membershipMessage a.signup:hover { text-decoration: none; background: #53442f; }
#membershipMessage a.whysignup { font-size: 14px; font-weight: bold; background: #8a7b53; color: #fff; display: inline-block; padding: 5px 10px; margin-right: 5px; }
#membershipMessage a.whysignup:hover { text-decoration: none; background: #53442f; }
#membershipMessage p { margin-left: 5px; margin-right: 5px; }
.user_msg { border: 2px solid #ccc; padding: 3px 6px; }

.user_view h2 { margin-bottom: 0px !important; }
.user_view p { margin-bottom: 10px !important; }
#user_icons img { float: left; margin-right: 3px; }


/* Contact */
.contact_list dt { width: 100px !important; }


/*sign up */
.signup_highlight { background: #9f886d; color: #fff; padding: 10px 15px; margin-bottom: 10px; }
.signup_highlight strong { color: #fff !important; text-transform: uppercase; margin-right: 10px; }
.signup_highlight .lastpara { margin-bottom: 0 !important; }
.highlight { color: #f26b42; font-weight: bold; font-size: 14px; }
.signup_list { margin-left: 5px !important; list-style: none !important; }
.signup_list strong { margin-right: 10px;  }
.signup_list li { list-style: none !important; padding-left: 15px; background: url(../img/menu_arrow_bullett.png) left 2px no-repeat; }


/* Showreel */
.showreel_img { float: left; width: 100px; text-align: center; font-size: 11px; }
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/* jobs */
.jobs { margin-bottom: 10px; border-bottom: 2px dotted #737983; padding: 0 10px 10px 10px; overflow: hidden; }
.firstone { border-top: 2px dotted #737983; padding-top: 10px; }
.jobs p { margin-bottom: 0 !important; font-size: 13px; line-height: 18px !important; }
.jobs img { float: left; }
.jobs h2 { margin-bottom: 2px !important; font-size: 16px; line-height: normal !important; font-weight: normal !important; }


/*
Navigation --------------------- */

/* Main Navigation */
ul#topMenu { overflow: hidden; margin: 0; padding: 0; position: absolute; bottom: 20px; left: 23px; }
ul#topMenu li { display: inline; color: #b8b9bc; list-style: none; float: left; margin: 0 14px 0 0; font-weight: bold; font-size: 22px; }
ul#topMenu li a, ul.topMenu li a:visited, ul.topMenu li a:active { color: #fff; text-decoration: none; display: block; float: left; font-size: 14px; display: inline; padding: 0 15px 0 0; margin-right: 10px; text-transform: uppercase; background: url(../img/menu_arrow.png) top right no-repeat; font-family: DIN, Arial; font-weight: normal; }
ul#topMenu li a:hover {	background: url(../img/menu_arrow_white.png) top right no-repeat; }

/* Shop Menu */
ul.shopMenu { margin: 0 0 30px 0; width: 140px; }
ul.shopMenu li { display: list-item; color: #de1e30; list-style: none; margin: 0 0 2px 0 !important; padding: 0 !important; }
ul.shopMenu li a { display: block; color: #de1e30 !important; font-size: 14px; text-decoration: none; border-bottom: 2px solid #b8b9bc; padding: 5px 7px; width: 130px; }
ul.shopMenu li a:hover { color: #b8b9bc !important; }
ul.shopMenu li ul { margin: 5px; }

/* Info Menu */
ul.infoMenu { overflow: hidden; margin: 0 0 10px 23px; padding: 0; }
ul.infoMenu li { display: inline; color: #b8b9bc; list-style: none; margin: 0; font-size: 14px; border-right: 1px dotted #58595b; padding: 2px 20px; }
ul.infoMenu li a, ul.topMenu li a:visited, ul.topMenu li a:active { color: #58595b; text-decoration: none; font-size: 14px; font-family: DIN, Arial; }
ul.infoMenu li a:hover { color: #000; }
ul.infoMenu li.lastitem { border: none !important; }
ul.infoMenu li.first { padding: 2px 20px 2px 0px; }

/* Account Menu */
ul.accountMenu { overflow: hidden; margin: 0 0 10px 0; padding: 0; position: absolute; top: 0; right: 0; }
ul.accountMenu li { display: block; color: #b8b9bc; list-style: none; margin: 0; font-size: 14px; padding: 7px 10px; background: url(../img/account_bg.png); margin-right: 10px; float: left; }
ul.accountMenu li a, ul.accountMenu li a:visited, ul.accountMenu li a:active { color: #fff; text-decoration: none; display: block; font-size: 13px; font-family: din, arial; background: url(../img/menu_arrow.png) top right no-repeat; padding-right: 20px; height: 15px; text-transform: uppercase; }
ul.accountMenu li a:hover { background: url(../img/menu_arrow_white.png) top right no-repeat; }


/*
SHOP NAVIGATION --------------------- */

.arrowlistmenu{ overflow: hidden; width: 140px; margin: 0 0 50px 0; }
.arrowlistmenu .menuheader { color: #6d6d71; padding: 10px 5px; font-size: 14px; font-weight: normal; text-decoration: none; border-bottom: 1px solid #b9d62b; }
.expandable { margin-bottom: 0px !important; }
.arrowlistmenu .menuheader a { color: #6d6d71; font-size: 14px; font-weight: normal; text-decoration: none; margin: 0; }
.arrowlistmenu .menuheader a:hover { color: #8DBB45; }
.arrowlistmenu ul{  list-style-type: none; margin: 5px 0 0 0; padding: 0; }
.arrowlistmenu ul li{ padding-bottom: 2px; }
.arrowlistmenu ul li a { color: #6d6d71; display: block; padding: 0 0; padding-left: 20px;  text-decoration: none; font-weight: normal; font-size: 12px; }
.arrowlistmenu ul li a:hover{ color: #8DBB45; }


/* Info Menu */
ul.footerMenu { margin: 0; padding: 0; width: auto; position:absolute; top: 3px; left: 14px; }
ul.footerMenu li { display: inline; color: #14227d; list-style: none; float: left; margin: 3px 0 0 10px; }
ul.footerMenu li a, ul.footerMenu li a:visited, ul.footerMenu li a:active { color: #14227d; text-decoration: none; display: block; float: left; font-size: 12px; display: inline; font-weight: bold; padding: 5px 10px; text-transform: uppercase;  }
ul.footerMenu li a:hover { color: #fff !important; }

/* ######### CSS for Shade Tabs. Remove if not using ######### */

#editContainer { width:597px; padding: 0; overflow: hidden; }
.noBorder { border: none !important; padding: 0 !important; }
.shadetabs{ padding: 0; margin: 0 !important; font-weight: bold; list-style-type: none; text-align: left; overflow: hidden; }
.shadetabs li{ display: block; margin: 0 !important; border: none !important; padding: 0 !important; float: left; }
.shadetabs li a{ text-decoration: none; padding: 3px 7px; margin-right: 3px; color: #778 !important; display: inline-block; font-size: 14px !important; font-weight: normal; background: #ccc; }
.shadetabs li a:visited{ color: #2d2b2b; }
.shadetabs li a:hover{ color: #fff !important; background: #778; }
.shadetabs li a.selected{ color: #fff !important; background: #778; }
.shadetabs li a.selected:hover{  }
.tabcontent{ display:none; margin: 7px 2px 0 2px; }
@media print { .tabcontent { display:block !important; } }


