html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ul#licence_summary { 	padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;
  list-style:none;
}

html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ul#licence_summary { 	margin: 0;
}

h1, h2, h3, h4, h5, h6, p { 	margin-top:0;
}


/* remember to define focus styles! */
:focus { 	outline: 0;
}
body { 	line-height: 1; color: 5E5F5F;
}


/* tables still need 'cellspacing="0"' in the markup */
table { 	border-collapse: separate; border-spacing: 0;
}
caption, th, td { 	text-align: left; font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after { 	content: "";
}
blockquote, q { 	quotes: "" "";
}

body { font-family: "futura-pt",Arial, Helvetica, sans-serif; margin: 0; padding: 0; background: #ddd;}
p,h1,h3,h3,h4,h5,h6 { margin-top:0px; margin-bottom:10px;}
h1, h2, h1 b { color: #A3A4A6; font-family: "futura-pt", sans-serif; font-weight:300; text-transform:uppercase; }
h1 { font-size:24px;}
h2 { font-size:20px;}
p { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:1.5; color:#5E5F5F;}
a { color:#5E5F5F;}


#header-wrap { position: fixed; top: 0; left: 0; width: 100%;border-bottom:1px solid #b4b9bc; }
#footer-wrap { position: fixed; bottom: 0; left: 0; width: 100%; border-top:1px solid #b4b9bc; }
#footer-container { height: 25px; background: #ccced0; }

#footer p { margin:0; font-family: 'futura-pt',Arial, Helvetica, sans-serif; color:#777; font-size:11px; padding-top:4px; text-transform:uppercase; font-weight:300;}

.futura  { font-family: 'futura-pt',Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:300;}
.subcat_desc { padding-left:6px; }

#sidebar ul, #sidebar ul li { display:inline; list-style:none; margin:0; padding:0; }
#sidebar ul, #sidebar ul li, #sidebar ul li a, #thumbs a { font-family: 'futura-pt',Arial, Helvetica, sans-serif; color:#5E5F5F; text-decoration:none; font-size:15px; text-transform:uppercase; font-weight:300;}
#sidebar ul li, #sidebar ul li a { display:block; line-height:1;}
#sidebar ul li a { padding:0px 0px 15px 10px; background:url(../i/arr.png) no-repeat 0px -28px; }
#sidebar a.h, #sidebar a b { font-weight:400; } 
#sidebar ul li ul li a { padding:0px 0px 5px 20px; background:url(../i/arr.png) no-repeat 10px -28px;  }
#sidebar ul li ul li a.sub { padding:10px 0px 5px 20px; background:url(../i/arr.png) no-repeat 10px -18px;}
#sidebar ul li a.sub { padding:10px 0px 15px 10px; background:url(../i/arr.png) no-repeat 0px -18px;}
#sidebar ul li ul li ul li a { padding:0px 0px 5px 30px; background:url(../i/arr.png) no-repeat 20px -28px;font-size:14px; }
#sidebar ul li a:hover { font-weight:500; }

#content h1.mb20 { padding:0px 0px 0px 0px;}

.lcol { float:left;}
.rcol { float:right;}


/* Slideshow CSS */

.fadein, .fadein2, .fadein3 { position:relative; }
.fadein img, .fadein2 img, .fadein3 img { position:absolute; left:0; top:0; cursor:pointer; display:none; }


.loginbox { }

#msg{position:absolute; z-index:1; color:#D70000; font-size:26px; background:#fff; padding:5px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;display:none; padding:20px;}

.adminbutton
{ 	-moz-border-radius: 3px; border-radius: 3px; background-color:#FFF; font-size:15px; float:left; text-align:center; padding:9px; cursor:pointer;  }
.admintextbox
{ 		color:#666; font-style:italic; 
 }#dialog
{ 	display:none; font-size:12px;  }

#dialog table
{ width:450px;
 }
#dialog td
{ padding:5px;
 }
#dialog input
{ margin:2px;
 }
#dialog fieldset
{ padding:10px;
background:#666666;	
-moz-border-radius: 3px;
border-radius: 3px; }
.catlist
{ width:350px;	

}

.catlist li
{ padding:5px;
border:solid 1px #999;	
background:#333;
 }
.cat_sortable li
{ 	
padding:4px;	
background:#666666;	
cursor:pointer;

}

.cat_sortable img
{ 	
padding-right:8px;	


}


cat_sortable .active
{ color:#D3FBCE;	
 }
.uploadbutton
{ float:right;
width:40px;	
 }
.smalltext
{ font-size:11px;
margin:2px;	
 }
.img_thumb_div
{ position:relative;
display:inline;	
 }
.pos_div
{ position:absolute;	
background:#fff;
width:50px;
height:15px;	
 }
.img_active
{ position:absolute;	
top:0px;
left:0px;
z-index:1;
border:2px solid #093;	
 }
.img_inactive
{ 	top:0px;
left:0px;

border:2px solid #900;	
z-index:1;
}
.delete
{ background:#FFFFFF;
padding:6px;
font-size:15px;
text-decoration:none;
font-family:"Arial Black",arial;
font-color:red;
font-weight:bold;
top:0px;
left:0px;
position:absolute;	
z-index:2;
 }
.ui-sortable a { position:relative; min-width:200px;}

.strip img { width:23%; margin-right:2.5%;}
.strip img.last { margin-right:0; float:right;}