/*  
Theme Name: Collins Guitars
Theme URI: http://collinsguitar.com/
Description: Custom WordPress Theme by ThemeAwesome.com
Author: Thomas Vasquez
Author URI: http://themeawesome.com/
*/

/* 

If you need to add additional styles for other elements such as plugins, you can do so by adding them to the custom.css - and they will automatically be pulled in for you

*/

.clearfix:after, blockquote:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.clearfix, blockquote {
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .clearfix, * html blockquote {
	height: 1%;
	}
.clearfix, blockquote {
	display: block;
	}
/* End hide from IE-mac */

html, body {
	height:100%;
}
* {
	margin:0; 
	padding:0;
}
p {
	margin-bottom:15px;
}
img {
	border:none;
}
*:focus {
	outline: none;
}

/* -------------------[ Main Container Elements Elements ]------------------- */

body {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size:9pt;
	line-height:1.7em;	
	color:#fff;
	text-align:center; 
	background: url(images/bg.gif) repeat;
	background-attachment:fixed;
}
#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -75px;
}
#wrapper {
	position:relative;
	width:760px;
	text-align:left;
	margin: 0 auto;
	padding:10px 0 0;
}

/* -------------------[ Header Elements ]------------------- */

#header-front {
	position:relative;
	float:left;
	width:760px;
	height:399px;
	background:url(images/front-header.jpg) no-repeat;
}
#header {
	position:relative;
	float:left;
	width:760px;
	height:139px;
	background:url(images/header.gif) no-repeat;
}
#headerinfo {
	position:relative;
	float:left;
	width:203px;
	height:139px;	
}
#headerinfo .title, #headerinfo .description {
	padding:0;
	margin:0;
	display:none;
}

/* -------------------[ Page Navigation Elements ]------------------- */

#pagenav {
	position:relative;
	background: #990000;
	float: left;
	width: 760px;
	z-index:999;
}
#pagenav .menu-header, div.menu {
	height:25px;
}
#pagenav .menu-header ul, div.menu ul {
	list-style: none;
	margin: 0;
}
#pagenav .menu-header li, div.menu li {
	float: left;
	position: relative;
	background:url(images/nav.gif) right no-repeat;
}
#pagenav a {
	color: #fff;
	line-height: 25px;
	padding: 0 10px;
	text-decoration: none;
	display: block;
	font-size:8pt;
	text-transform:uppercase;
}
#pagenav ul ul {
	display: none;
	position: absolute;
	top: 25px;
	left: 0;
	float: left;
	width: 180px;
	font-size:8pt;	
	z-index: 99999;
	background:#990000;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;			
}
#pagenav ul ul li {
	min-width: 180px;
}
#pagenav ul ul ul {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	left: 100%;
	top: 0;
}
#pagenav ul ul a {
	border-top:1px solid #eee;
	border-right: 1px solid #eee;	
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#pagenav li:hover > a {
	color: #fdb87b;
}
#pagenav ul ul :hover > a {
	color: #fdb87b;
	text-decoration:none;
}
#pagenav ul li:hover > ul {
	display: block;
}
#pagenav ul li.current_page_item > a, #pagenav ul li.current-menu-ancestor > a, #pagenav ul li.current-menu-item > a, #pagenav ul li.current-menu-parent > a {
	color: #fdb87b;
	font-weight:bold;
}
* html #pagenav ul li.current_page_item a, * html #pagenav ul li.current-menu-ancestor a, * html #pagenav ul li.current-menu-item a, * html #pagenav ul li.current-menu-parent a,
* html #pagenav ul li a:hover {
	color: #000;
}

/* -------------------[ Front Page Elements ]------------------- */

#featured {
	position:relative;
	float:left;
	width:760px;
	padding:15px 0 30px;
	background:#1c1c1c;
	overflow:hidden;
}
#whats-new-container {
	position:relative;
	float:left;
	height:94px;
	display:block;
}
#new {
	position:relative;
	float:left;
	width:125px;
	height:94px;
	line-height:92px;
	text-align:center;
	text-transform:uppercase;
	font-size:12pt;
	color:#c0c0c0;
	font-weight:bold;
	display:block;
}
a.book {
	position:relative;
	float:left;
	width:72px;
	height:0px;
	display:block;
	border:1px solid 3a4a4a4;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	padding:94px 0 0;
	font-size:8pt;	
	background:url(images/book-dvd.png) 0 0 no-repeat;
}
a.dvd {
	position:relative;
	float:left;
	width:72px;
	height:0px;
	display:block;
	margin-left:15px;
	border:1px solid 3a4a4a4;
	text-transform:uppercase;
	text-align:center;	
	font-weight:bold;
	padding:94px 0 0;	
	font-size:8pt;		
	background:url(images/book-dvd.png) 0 -94px no-repeat;	
}
a.tuning {
	position:relative;
	float:left;
	width:97px;
	height:0px;
	display:block;
	text-transform:uppercase;
	text-align:center;	
	font-weight:bold;	
	margin-left:15px;
	padding:94px 0 0;
	font-size:8pt;
	background:url(images/book-dvd.png) 0 -188px no-repeat;	
}

/* -------------------[ Main Content Elements ]------------------- */

#main {
	position:relative;
	float:left;
	width:720px;
	padding:10px 20px;
	clear:both;
	background:#000;
	color:#fff;
	border-bottom:3px solid #990000;
}
#front-main {
	position:relative;
	float:left;
	width:720px;
	padding:20px 20px 10px;
	clear:both;
	background:#000;
	color:#fff;
	border-bottom:3px solid #990000;
}
#content {
	position:relative;
	float:left;
	width:500px;
}
#full-content {
	position:relative;
	float:left;
	width:100%;
}
#front-content {
	position:relative;
	float:left;
	width:100%;
}

/* -------------------[ Footer Elements ]------------------- */

#footer-container {
	width:100%;
	height:75px;
}
#footer {
	position:relative;
	width:760px;
	height:75px;
	margin:0 auto;
	color:#fff;
	font-size:8pt;
}
.push {
	height:75px;
}
.ftxt1 {
	position:relative; 
	float:left;
	width:760px;
	text-align:center;
	margin:15px 0 0;	
}
.page-top {
	position:absolute;
	right:5px;
	top:5px;
	width:15px;
	height:15px;
	cursor:pointer;
	background:url(images/scroll.png) no-repeat;
}

/* -------------------[ Sidebar Elements ]------------------- */

#contentright {
	font-size: 9pt;
	width: 200px;	
	float:right;	
	padding: 0;	
}
#sidebar {
	width: 200px;	
	float:none;	
	display:block;
	overflow:hidden;
}
div.inside {
	position:relative;
	float:left;
	width:180px;
	padding:0 10px;
}

/* -------------------[ Widgets ]------------------- */

.widget {
	margin: 0 0 20px;
	padding:0;
	overflow:hidden;
}
.widget h4.widgettitle {
	font-size:16pt;
	margin-bottom:14px;
	padding:0;
	border-bottom:1px solid #222;
	height:30px;
	line-height:30px;
	text-transform:capitalize;
	color:#fff;
}
.widget .textwidget {
	position:relative;
	float:left;
	padding: 10px;
}
.widget select  {
	padding:2px;
	overflow:auto;
	width:100%;
}
.widget ul, .widget ul ul, .widget ul ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.widget ul li, .widget ul li li, .widget ul li li li {
	list-style-type: none;
	margin: 0 0 5px;
	padding: 0 0 0 18px;
	background:url(images/bullet.png) 0 1px no-repeat;
}
.widget ol, .widget ol ol, .widget ol ol ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.widget ol li {
	list-style-type:decimal;
	margin: 0 0 0 20px;
	padding:3px 0;
}
.widget ol li li {
	list-style-type: lower-roman;
}
.widget ol li li li {
	list-style-type: lower-alpha;
}

/* -------------------[ Search Form Elements ]------------------- */

#searchform {
	position:relative;
	float:left;
	width:180px;
}
#searchform #s {
	width:62%;	
	padding:2px;
	color:#666;		
}
#searchform #searchsubmit {
	padding:0 2px;
	cursor:pointer;
}

/* -------------------[ Subscribebox Widget ]------------------- */

.widget.subscribebox {
	margin: 0 0 20px;
	padding:5px 0 0;
	overflow:hidden;
	color:#fff;
	width:200px;
}
.widget.subscribebox .intro {
	position:relative;
	float:left;
	padding:0 10px;
}
p.email-form {
	width:180px;
	margin:0;
	padding:0;
}
p.email-form .sub {
	width:70%;	
	padding:3px;
	color:#666;
	font-size:8pt;				
}
p.email-form .subbutton {
	padding:0 2px;
	cursor:pointer;
}

/* -------------------[ Post Elements ]------------------- */

.bread {
	padding:0 0 10px;
	margin:0 0 25px;
	font-size:8pt;
	border-bottom:1px solid #222;
}
.pagetitle {
	color:#fff;
	font-size:20pt;
}
.archive-title {
	color:#fff;
	font-size:20pt;
	margin-bottom:25px;
}
.meta {
	margin: 0 0 15px;
	padding:3px 5px;
	height:24px;
	line-height:24px;
	font-size:8pt;
	clear:both;
	background:#1c1c1c;
	color:#fff;
}
.metaleft {
	position:relative;
	float:left;
}
.metaright {
	position:relative;
	float:right;
}
.social-container {
	position:relative;
	float:left;
	height:21px;
	margin:2px 0 0;
}
div.post .meta a, div.single-post .meta a {
	color:#fff;
	text-decoration:underline;
}
.post, .single-post, .page-post {
	margin: 0 0 20px;
	padding:0;
}
.entry {
	margin:0 0 15px;
	padding:0;
}
.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {
	margin-bottom: 15px;
}
.postmetadata {
	border-top:1px solid #E5F2FF;
	padding-top:1px;
}
p.tags {
	margin-bottom:3px;  
	background:url(images/tag.gif) 0 3px no-repeat;
	padding-left:16px;
	clear:both;
}
p.cats {
	background:url(images/folder.gif) 0 3px no-repeat;
	padding-left:16px;
	clear:both;
}
.related {
	padding: 0;
	margin: 0;
	border:0;
	padding: 15px;
	margin: 0 0 15px;
	background:#1c1c1c;
	color:#fff !important;
}
.related img {
	clear:both;
	padding:5px;
	background:#fff;
	border:1px solid #eee;
}
.related a {
	clear:both;  
	border:none;
	text-decoration:none;
	color:#000 !important;	
}
.related ul {
	padding:0;
	margin:0;
}
.related ul li.link {
	padding:5px 0;
	margin:0 0 0 15px;
	list-style: url(images/bullet.png);
}
.related ul li.imglink {
	float:left; 
	display:inline; 
	margin:0 20px 15px 0; 
	padding:0;
}
.navigation {
	padding: 0; 
	margin: 0;
	clear:both;
}
.navigation .alignright {
	width:49%;
	float: right;
	text-align:right;
}	
.navigation .alignleft {
	width:49%;
	float: left;
	text-align:left;
}
.image-navigation {
	position:relative;
	float:left;
	padding: 0; 
	margin: 0 0 25px;
	clear:both;
}
.image-navigation .alignright {
	float: right;
	text-align:right;
}	
.image-navigation .alignleft {
	float: left;
	margin-right:15px;
	text-align:left;
}
blockquote {
	margin: 0 0 15px;
	color: #444;
	padding: 15px 15px 1px;
	border:1px solid #222;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14pt;
	line-height:1.2em;
	background:#f9f9f9;
	border: 1px solid #eee;	
}
.video-full {
	position:relative;
	float:left;
	width:720px;
	height:433px;
	border:1px solid #222;
	display:block;
}
.video-post {
	position:relative;
	float:left;
	width:500px;
	height:300px;
	border:1px solid #222;
	display:block;
}

/* -------------------[ Link Elements ]------------------- */

a, a:link, a:visited {
	outline:none;
	text-decoration:none;
	color:#fff;
}
a:hover, a:active {
	text-decoration:underline;
}
#sidebar a {
	color:#fff;
	text-decoration:none;
}
#sidebar a:hover {
	text-decoration:underline;
}
.entry h1.posttitle a, h2.posttitle a:active, h2.posttitle a:visited {
	color:#fff;
	font-size:20pt;
}
.entry h1.posttitle a:hover {
	text-decoration:none;
}
.ftxt1 a:link, .ftxt1 a:active, .ftxt1 a:visited {
	color:#fff;
	text-decoration:none;
}
.ftxt1 a:hover {
	text-decoration:underline;
}
.ftxt2 a:link, .ftxt2 a:active, .ftxt2 a:visited  {
	color:#fff;
	text-decoration:none;
	padding:0 3px; 
}
.ftxt2 a:hover {
	text-decoration:underline;
}
a.guitar-plans {
	position:relative;
	float:left;
	width:200px;
	height:312px;
	background:url(images/guitar-plans.jpg) no-repeat;
}
a.guitar-dvds {
	position:relative;
	float:left;
	width:200px;
	height:312px;
	margin:0 0 0 60px;
	background:url(images/dvdvideos.jpg) no-repeat;
}
a.guitar-parts {
	position:relative;
	float:right;
	width:200px;
	height:312px;
	background: url(images/guitar-parts.jpg) no-repeat;
}


/* -------------------[ Comments ]------------------- */

.allcomments {margin: 0;border:0;padding: 15px 0;margin: 0 0 15px;border-top: 1px solid #1c1c1c;color:#fff !important;}
.allcomments  a{color:#fff !important;}
.allcomments h3 {color:#fff !important;}
.commentlist {padding: 0;list-style-type:none;margin: 0 ;color:#fff !important;}
.post ol.commentlist li {background: #1c1c1c;clear:both;margin: 0 0 15px;padding: 15px;list-style-type:none;color:#fff !important;}
.commentlist li ul.children li {background: #fff;color:#fff !important;}
.commentlist li ul.children li.depth-3, .commentlist li ul.children li.depth-5, .commentlist li ul.children li.depth-7, .commentlist li ul.children li.depth-9 {background: #f9f9f9;color:#fff !important;}
.commentlist li ul.children {margin: 0;padding: 0;color:#fff !important;}
.commentlist li ul.children li {margin: 15px 0 0;color:#fff !important;	}
.commentlist li.alt { background: #323232 !important;color:#fff !important;}
.commentmetadata {display: block;margin-bottom:10px;font-size: 8pt;color:#fff !important;}
.commentmetadata a {color:#fff !important;}
.commentlist cite, .commentlist cite a {font-style:normal;font-weight:bold;color:#fff !important;}
#commentform {padding: 0;margin-bottom:0;}
#commentform label {padding: 0;margin: 0 0 0 5px;font-size:8pt;	color:#fff !important;}
#commentform input#author, #commentform input#email, #commentform input#url, #commentform textarea {padding:7px;background:#f7f7f7;border-color: #ccc #eee #eee #ccc;border-width:1px;border-style:solid;width: 250px;color:#000 !important;}
#commentform textarea {width:95%;color:#000 !important;}
#commentform input#submit {width:auto;padding:1px 5px;cursor:pointer;}
p.button-submit {margin:0;}
.thread-alt {}	
.thread-even {}
#respond { margin: 30px 0 15px;padding:0;clear:both;color:#fff !important;}
.commentlist #respond { color:#fff !important;}
.comments-navigation {display:block;margin: 0;padding:10px 0;font-weight:bold;}
.comments-navigation .alignleft {float:left;}
.comments-navigation .alignright {float:right;}
.comments-number, .comments-number a {font-size:8pt;font-weight:bold;margin-bottom:0;padding:0;	color:#fff !important;}
.commentlist img.avatar, .commentlist img.comment-grav {padding:2px;background:#222;float:right;margin:0 0 5px 5px;}
.reply {margin: 0;}
a.comment-reply-link, a.comment-reply-link:link, a.comment-reply-link:visited, .reply a, .reply a:link, .reply a:visited {clear:both;padding: 3px 5px;font-weight:bold;font-size:8pt;text-transform:lowercase;
	border: 1px solid #660000;color:#fff !important;background: #990000;}
.post ol.commentlist .comment-body ul {list-style-type:disc;margin:0 30px 15px;padding:0;border:none;color:#000 !important;	}
.post ol.commentlist .comment-body ul li {list-style-type:disc;margin:0;padding:0;border:none;color:#000 !important;}
.post ol.commentlist .comment-body ol {list-style-type:decimal;margin:0 30px 15px;padding:0;border:none;color:#000 !important;}
.post ol.commentlist .comment-body ol li {list-style-type:decimal;margin:0;padding:0;border:none;color:#000 !important;}
.cancel-comment-reply {padding: 5px 0 10px;}
.cancel-comment-reply a {color:#000 !important;}

/* -------------------[ Image Elements ]------------------- */

.entry img {padding:0;}
img.alignright {float: right;clear: right;margin: 0 0 10px 10px;}
img.alignleft {float: left;clear: left;margin: 0 10px 10px 0px;}
img.aligncenter, img.centered, img.center { display: block;margin: 0 auto 15px;float: none;clear: both;}
img.thumbnail {float:left;margin: 0 15px 15px 0;}
img.avatar, img.comment-grav, .singlepost .auth-bio img.avatar {border:1px solid #eee;padding:5px;background:#fff;float:right;margin:0 0 10px 10px;}
img.attachment-thumbnail {border:1px solid #222 !important;width:80px;height:80px; margin-right:5px}
.wp-caption {text-align: center;padding-top:5px;margin: 0 10px 10px;color:#fff;background:#222;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 8pt;padding: 5px;margin: 0;}
.wp-caption.alignright {float: right;clear: right; margin-right:0}
.wp-caption.alignleft {float: left;clear: left;margin: 0 10px 10px 0;}

/* -------------------[ Heading Elements ]------------------- */

h1, h2, h3, h4, h5, h6, h7 {margin: 0 0 10px;padding: 0;text-align: left;font-weight:normal;line-height: 1.2em;}
h1 {font-size: 2.5em;}
h2 {font-size: 2em;}
h3 {font-size: 1.8em;}
h4 {font-size: 1.6em;letter-spacing:0;}
h5 {font-size: 1.3em;}
h6 {font-size: 1.1em;}

/* -------------------[ List Elements ]------------------- */

ol {margin:0 0 15px 40px;padding: 0;}
ul {margin:0 0 15px 20px;padding: 0;}
.post ul, .post ol {list-style-type: none;}
.post ul li {list-style-type:none;padding: 0;margin: 0 0 2px;padding-left:18px;background:url(images/bullet.png) 0 3px no-repeat;}
.post ul li li, .post ul li li li {padding-left:15px;background:transparent;background:url(images/bullet.png) 0 3px no-repeat;}
.post ol li {list-style-type:decimal;margin-left: 0;padding-left: 0;}
.post ul ul {margin-left:0;}

/* -------------------[ Page Navi Elements ]------------------- */

.pagination {position:relative;float:left;margin:15px 0;font-size:11px;}
.wp-pagenavi a, .wp-pagenavi a:link {position:relative;float:left;padding: 5px 10px;margin:0 2px;text-decoration: none;border: 1px solid #eee;color: #000;background: #fff;}
.wp-pagenavi a:visited {position:relative;float:left;padding: 5px 10px;margin:0 2px;text-decoration: none;border: 1px solid #eee;color: #000;background: #fff;}
.wp-pagenavi a:hover {border: 1px solid #660000;color: #fff;background: #990000;}
.wp-pagenavi a:active {position:relative;float:left;padding: 5px 10px;margin:0 2px;text-decoration: none;border: 1px solid #660000;color: #fff;background: #990000;}
.wp-pagenavi span.pages {position:relative;float:left;padding: 5px 10px;margin:0 2px;border: 1px solid #eee;color: #000;background: #fff;}
.wp-pagenavi span.current {position:relative;float:left;padding: 5px 10px;margin:0 2px;border: 1px solid #660000;color: #fff;background: #990000;}
.wp-pagenavi span.extend {position:relative;float:left;padding: 5px 10px;margin:0 2px;border: 1px solid #eee;color: #000;background: #fff;}

/* -------------------[ Form Elements ]------------------- */

.post form textarea  {background:#f7f7f7;border-color: #ccc #eee #eee #ccc;border-width:1px; border-style:solid;text-indent:3px;padding-top:3px;width:85%;overflow:auto;}
.post form input[type=text] {width:auto;background:#f7f7f7;border-color: #ccc #eee #eee #ccc; border-width:1px;border-style:solid;padding:5px;font-size:12px;margin:0;}
.post form select {width:40%;padding:2px;background:#f7f7f7;border-color: #ccc #eee #eee #ccc;border-width:1px;border-style:solid;}
input[type=submit] {width:auto;padding:1px 5px;cursor:pointer;}
#wpstats {display:none;}
.captcha {background:none !important;padding:3px 0 0!important;border: 0 !important;}
span.wpcf7-not-valid-tip {color:#000 !important;}

/* ---------------[ Site Map Elements ]--------------- */

.sitemap .post {border:0;margin:0;padding:0;}
.sitemap ul {list-style-type:none;margin-top: 0;margin-left: 5px;margin-bottom:15px;}
.sitemap ul ul {margin-left: 0;margin-bottom:0;}
.sitemap ul ul ul {margin-left:0;}
.sitemap-narrow {width:40%;float:right;padding: 0;margin:0 0 15px;}
.sitemap-wide {width:55%;float:left;}
.sitemap-post p {margin:0 0 10px; background:url(images/separator.gif) bottom repeat-x;padding:0 0 10px;}

/* -------------------[ Author Bio Info ]------------------- */

.auth-bio {padding: 0;margin: 0;border:0;padding: 15px;margin: 0 0 15px;background:#1c1c1c;color:#fff !important;}
.auth-bio img.avatar {padding:1px;background:#fff;border:1px solid #eee;float:right;margin:0 0 15px 15px;}
p.auth-website {width:35%;float:left;margin: 0;padding:0;font-weight:bold;height:24px;line-height:24px;}
p.auth-icons {float:right;margin: 0;padding:0;text-align:right;height:24px;line-height:24px;}
p.auth-icons img {margin: 0 0 0 2px;padding:0;border:0;}
.singlepost .auth-bio {padding: 15px;margin: 0 0 15px;background:#1c1c1c;}
.auth-bio h4 span.profile, .auth-bio h4 span.profile a {font-family:arial, helvetica, sans-serif;font-size:9pt;margin:0;padding:0 0 0 3px;font-weight:normal;letter-spacing:0;}

/* -------------------[ FancyBox Elements ]------------------- */

#fancybox-loading {position: fixed;top: 50%;left: 50%;width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 1104;display: none;}
#fancybox-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background-image: url(library/functions/admin/images/fancybox/fancybox.png);}
#fancybox-overlay {position: absolute;top: 0;left: 0;width: 100%;z-index: 1100;display: none;}
#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none;}
#fancybox-wrap {position: absolute;top: 0;left: 0;padding: 20px;z-index: 1101;outline: none;display: none;}
#fancybox-outer {position: relative;width: 100%;height: 100%;background: #fff;}
#fancybox-content {width: 0;height: 0;padding: 0;outline: none;position: relative;overflow: hidden;z-index: 1102;border: 0px solid #fff;}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;z-index: 1101;}
#fancybox-close {position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(library/functions/admin/images/fancybox/fancybox.png) -40px 0px;cursor:pointer;z-index: 1103;display: none;}
#fancybox-error {color: #444;font: normal 12px/20px Arial;padding: 14px;margin: 0;}
#fancybox-img {width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline: none;line-height: 0;vertical-align: top;}
#fancybox-frame {width: 100%;height: 100%;border: none;display: block;}
#fancybox-left, #fancybox-right {position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(library/functions/admin/images/fancybox/blank.gif);z-index:1102;display:none}
#fancybox-left {left: 0px;}
#fancybox-right {right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;left: -9999px;	width: 30px;height: 30px;margin-top: -15px;cursor: pointer;z-index: 1102;display: block;}
#fancybox-left-ico {background-image: url(library/functions/admin/images/fancybox/fancybox.png);background-position: -40px -30px;}
#fancybox-right-ico {background-image: url(library/functions/admin/images/fancybox/fancybox.png);background-position: -40px -60px;}
#fancybox-left:hover, #fancybox-right:hover {visibility: visible;}
#fancybox-left:hover span {left: 20px;}
#fancybox-right:hover span {left: auto;right: 20px;}
.fancybox-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001;}
#fancybox-bg-n {top: -20px;left: 0;	width: 100%;background-image: url(library/functions/admin/images/fancybox/fancybox-x.png);}
#fancybox-bg-ne {top: -20px;right: -20px;background-image: url(library/functions/admin/images/fancybox/fancybox.png);background-position: -40px -162px;}
#fancybox-bg-e {top: 0;right: -20px;height: 100%;background-image: url(library/functions/admin/images/fancybox/fancybox-y.png);	background-position: -20px 0px;}
#fancybox-bg-se {bottom: -20px;right: -20px;background-image: url(library/functions/admin/images/fancybox/fancybox.png);background-position: -40px -182px;}
#fancybox-bg-s {bottom: -20px;left: 0;width: 100%;background-image: url(library/functions/admin/images/fancybox/fancybox-x.png);background-position: 0px -20px;}
#fancybox-bg-sw {bottom: -20px;left: -20px;background-image: url(library/functions/admin/images/fancybox/fancybox.png);background-position: -40px -142px;}
#fancybox-bg-w {top: 0;left: -20px;height: 100%;background-image: url(library/functions/admin/images/fancybox/fancybox-y.png);}
#fancybox-bg-nw {top: -20px;left: -20px;background-image: url(library/functions/admin/images/fancybox/fancybox.png);background-position: -40px -122px;}
#fancybox-title {font-family: Helvetica;font-size: 12px;z-index: 1102;}
.fancybox-title-inside {padding-bottom: 10px;text-align: center;color: #333;background: #fff;position: relative;}
.fancybox-title-outside {padding-top: 10px;color: #fff;}
.fancybox-title-over {position: absolute;bottom: 0;left: 0;color: #FFF;text-align: left;}
#fancybox-title-over {padding: 10px;background-image: url(library/functions/admin/images/fancybox/fancy_title_over.png);display: block;}
.fancybox-title-float {position: absolute;left: 0;bottom: -20px;height: 32px;}
#fancybox-title-float-wrap {border: none;border-collapse: collapse;width: auto;}
#fancybox-title-float-wrap td {border: none;white-space: nowrap;}
#fancybox-title-float-left {padding: 0 0 0 15px;background: url(library/functions/admin/images/fancybox/fancybox.png) -40px -90px no-repeat;}
#fancybox-title-float-main {color: #FFF;line-height: 29px;font-weight: bold;padding: 0 0 3px 0;	background: url(library/functions/admin/images/fancybox/fancybox-x.png) 0px -40px;}
#fancybox-title-float-right {padding: 0 0 0 15px;background: url(library/functions/admin/images/fancybox/fancybox.png) -55px -90px no-repeat;}
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=library/functions/admin/images/fancybox/fancy_close.png,sizingMethod=scale); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=library/functions/admin/images/fancybox/fancy_nav_left.png,sizingMethod=scale); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(srclibrary/functions/admin/images/fancybox/fancy_nav_right.png,sizingMethod=scale); }
.fancybox-ie6 #fancybox-title-over {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=library/functions/admin/images/fancybox/fancy_title_over.png,sizingMethod=scale);zoom: 1;}
.fancybox-ie6 #fancybox-title-float-left {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=library/functions/admin/images/fancybox/fancy_title_left.png,sizingMethod=scale);}
.fancybox-ie6 #fancybox-title-float-main {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=library/functions/admin/images/fancybox/fancy_title_main.png,sizingMethod=scale);}
.fancybox-ie6 #fancybox-title-float-right {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=library/functions/admin/images/fancybox/fancy_title_right.png,sizingMethod=scale);}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {height: expression(this.parentNode.clientHeight + "px");}
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0; top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');}
#fancybox-loading.fancybox-ie6 div	{background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/library/functions/admin/images/fancy_loading.png, sizingMethod=scale); }
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=library/functions/admin/images/fancybox/fancy_shadow_n.png, sizingMethod=scale); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=library/functions/admin/images/fancybox/fancy_shadow_ne.png, sizingMethod=scale); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=library/functions/admin/images/fancybox/fancy_shadow_e.png, sizingMethod=scale); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=library/functions/admin/images/fancybox/fancy_shadow_se.png, sizingMethod=scale); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=library/functions/admin/images/fancybox/fancy_shadow_s.png, sizingMethod=scale); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=library/functions/admin/images/fancybox/fancy_shadow_sw.png, sizingMethod=scale); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=library/functions/admin/images/fancybox/fancy_shadow_w.png, sizingMethod=scale); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=library/functions/admin/images/fancybox/fancy_shadow_nw.png, sizingMethod=scale); }