/* 
	Template Name: Portfolius v.11
	Theme URI: http://pandathemes.com/
	Description: Designed by <a href="http://pandathemes.com/">PandaThemes.com</a>
	Version: 1.0
	Author: iKarina, iGor
	Author URI: http://pandathemes.com/
*/

/*-- IMPORT ----------------------------------------------- */
@import "reset.css";
@import "menu.css";
@import "ui.tabs.css";
@import "ui.tabs2.css";
@import "flowpanels.css";
@import "prettyPhoto.css";
/*-- STRUCTURE ----------------------------------------------- */

HTML {
	height:100%;
	font-size:100.01%;
}
BODY {
	min-height:100%;
	height:100%;
	color:#555;
	background:#f2f2f2 url(../images/bg.jpg) left top repeat-x;
	margin:0;
	padding:0;
}
TD, BODY, DIV {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.4em;
	vertical-align:top;
}
IMG {
	border:0;
	display:block;
}
TD, FORM {
	padding:0;
	margin:0;
}
TABLE {
	border-collapse:collapse;
}
p {
	padding:0 0 1.4em 0;
	margin:0;
	line-height:1.4em;
}
.clear {
	clear:both;
	font-size: 0;
	line-height: 0;
}
.block {
	display:block;
}
#layout {
	width:100%;
	background: url(../images/bg_layout.jpg) center top no-repeat;
}
blockquote {
	font-family: 'FertigoProRegular', Georgia, "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	padding:0 0 0 70px;
	font-size:18px;
}
blockquote em, blockquote i, blockquote cite {
	font-style:normal;
}
strong {
	color:#191919;
}
em, cite {
	font-style:italic;
}
abbr, acronym {
	border-bottom:1px dotted #666666;
	cursor:help;
}
code {
	font-family:Consolas, Monaco, "Andale Mono", "DejaVu Sans Mono", monospace;
}
del {
	text-decoration:line-through;
}
ins {
	background:#FFFFCC none repeat scroll 0 0;
	text-decoration:none;
}
hr {
	background-color:#D1D1D1;
	border:0 none;
	clear:both;
	height:1px;
	margin-bottom:17px;
}
ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	margin:0 0 18px 1.5em;
	line-height:1.7em;
}
ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin:0 0 18px 1.5em;
	line-height:1.7em;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom:0;
}
table {
	border:0px solid #D1D1D1;
	margin:0 1px 24px;
	text-align:left;
	width:100%;
}
tr th, thead th {
	color:#191919;
	font-weight:bold;
	padding:9px 10px;
}
td {
	border-top:0px solid #E7E7E7;
	padding:6px 10px;
}
pre {
	font-size:12px;
	background:#F7F7F7;
	color:#191919;
	margin-bottom:18px;
	padding:1.5em;
}
/*-- HEADER ----------------------------------------------- */

#header {
	width:980px;
	height:120px;
	margin:0 auto;
}
#icons {
	list-style-type:none;
	height:32px;
	padding:10px 0 0 0;
	float:right;
	clear:right;
}
#icons li {
	float:left;
	margin:0 0 0 5px;
}
/*-- CONTENT ----------------------------------------------- */

#content {
	position:relative;
	width:940px;
	padding:10px 40px 23px 40px;
	margin:0 auto;
	background:#FFF;
}
#contentbox {
	float:left;
}
#contentbox p {
	line-height:1.7em;
}
#contentbox img {
	float:left;
	margin:0 20px 5px 0;
}
ul.features {
	list-style-type:none;
	margin:0;
	padding:8px 0 0 0;
	display:table;
}
ul.features li {
	padding:0 0 90px 216px;
	background-image-position:top left;
	background-repeat:no-repeat;
}
ul.features li#a {
	background-image:url(../images/private_investigation.jpg);
}
ul.features li#b {
	background-image:url(../images/government_investigation.jpg);
}
ul.features li#c {
	background-image:url(../images/government_fraud_control.jpg);
}
ul.features li#d {
	background-image:url(../images/occupational_health_and_safety.jpg);
}
ul.features li#e {
	background-image:url(../images/security_risk_management.jpg);
}
ul.features li#f {
	background-image:url(../images/financial_services.jpg);
}
ul.features li#g {
	background-image:url(../images/training_and_assessment.jpg);
}
ul.features p {
	padding:0 0 10px 0;
}
ul.features h4 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#ae3937;
	font-size:18px;
	font-weight:bold;
	padding:0 0 13px 0;
}
/*-- ARCHIVE ----------------------------------------------- */

#portfolio-archive {
	position:relative;
	display:table;
	width:783px;
}
#portfolio-archive .item {
	width:256px;
	height:198px;
	border:1px solid #e8e8e8;
	position:relative;
	overflow:hidden;
	float:left;
	margin:0 3px 3px 0;
}
#portfolio-archive .item div {
	position:relative;
	padding:0 15px;
	z-index:1;
}
#portfolio-archive .item p {
	font-size:12px;
	padding:0 0 1em;
}
#portfolio-archive .item img {
	z-index:2;
	position:absolute;
	margin:-1px 0 0 -1px;
	display:inline;
}
#archive .item {
	margin:0 0 40px 0;
}
#archive .item img {
	margin:0 0 5px 20px;
	float:right;
}
#archive .item h2 {
	font-size:36px;
	letter-spacing:-0.03em;
	padding:0.4em 0 0.5em 0;
	margin:0 0 0 -0.03em;
}
#archive .item div {
	font-size:11px;
	color:#191919;
	border:1px solid #e8e8e8;
	padding:4px 6px;
}
/*-- SIDEBAR ----------------------------------------------- */

#sidebar {
	width:260px;
	float:right;
}
#sidebar p {
	line-height:1.7em;
}
#sidebar ul {
	list-style-type:disc;
	margin:0 0 0 1.5em;
}
.sidebarbox {
	border:1px solid #e8e8e8;
	padding:19px;
	margin:0 0 17px 0;
	background:url(../images/bg_sidebarbox.gif) 1px 1px no-repeat;
}
.sidebarbox span {
	font-size:11px;
	color:#191919;
	display:block;
}
.sidebarbox li {
/*
	padding:0 0 16px 0;
	*/
	}
#sidebar h3 {
	padding:0 0 6px 0;
	margin:-4px 0 20px 0;
	border-bottom:3px double #e8e8e8;
}
ul#flickr {
	list-style-type:none;
}
ul#flickr li {
	float:left;
	border:1px solid #e8e8e8;
	padding:4px;
	margin:0 8px 8px 0;
	width:75px;
	height:75px;
}
ul#flickr li:hover {
	border:1px solid #191919;
}
/*-- TITLES ----------------------------------------------- */

h1, h2, h3, h4, h5, h6, .client #registrationform label, .client #maincontent label {
	font-family: 'FertigoProRegular', Georgia, "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#191919;
	line-height:1em;
	padding:0.6em 0 0.3em 0;
	margin:0 0 0 -0.1em;
}
h1 a {
	font-family: 'FertigoProRegular', Georgia, "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	color:#fff !important;
	line-height:1em;
	font-weight:100;
	text-decoration:none !important;
	padding:0.6em 0 0.3em 0;
	margin:0 0 0 -0.1em;
}
/*h1 {
	padding:5px 0 30px 0;
	font-size:72px;
	letter-spacing:-0.05em;
	text-shadow:0 5px 5px #e9e7e7;
}
h1.bline {
	margin:0 0 17px 0;
}*/
span.logo {
	padding:65px 0 0 0;
	font-size:30px;
	letter-spacing:-0.03em;
	text-shadow:0 1px 1px #000;
	float:left;
}
span.logo, span.logo a {
	color:#FFF;
	text-decoration:none;
}
span#imglogo {
	padding:0;
	margin:10px 0 0 0;
}
h2 {
	font-size:40px;
	letter-spacing:-0.04em;
	text-transform:capitalize;
}
h3 {
	font-size:30px;
	letter-spacing:-0.03em;
}
h3.blines {
	padding:16px 0 6px 0;
	margin:0 0 13px 0;
}
h4 {
	font-size:24px;
	letter-spacing:-0.03em;
}
h5, .client #registrationform label, .client #maincontent label {
	font-size:18px;
	margin-bottom:10px;
	line-height:24px;
}
h6 {
	font-size:14px;
}
h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#191919;
	text-decoration:none;
}
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color:#2692ca;
	text-decoration:underline;
}
 @font-face {
 font-family: 'FertigoProRegular';
 src: url('../fonts/FertigoPro.eot');
 src: local('Fertigo Pro Regular'), local('FertigoPro-Regular'), url('../fonts/FertigoPro.woff') format('woff'), url('../fonts/FertigoPro.otf') format('opentype');
}
/*-- LINKS ----------------------------------------------- */

a {
	color:#2692ca;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a.button {
	font-size:11px;
	color:#191919;
	text-decoration:none;
	background:url(../images/bg_button.gif) right 50% no-repeat;
	padding:3px 15px 3px 0;
}
a.button span {
	background:url(../images/bg_button.gif) left 50% no-repeat;
	padding:3px 0 3px 15px;
	display:inline !important;
}
a.button:hover {
	color:#2692ca;
}
#but-prev a, #but-next a {
	display:block;
	width:82px;
	height:20px;
	text-align:center;
	font-size:12px;
	color:#191919;
	text-decoration:none;
	background:url(../images/button.gif) center center no-repeat;
	padding:0;
	margin:27px 0 30px 0;
}
#but-prev a {
	float:left;
}
#but-next a {
	float:right;
}
#but-prev a:hover, #but-next a:hover, #but-prev-next a:hover {
	color:#2692ca;
}
#but-prev-next a {
	display:block;
	width:82px;
	height:20px;
	text-align:center;
	font-size:12px;
	color:#191919;
	text-decoration:none;
	background:url(../images/button.gif) center center no-repeat;
	padding:0;
	margin:0 10px 40px 0;
	float:left;
}
/*-- FOOTER ----------------------------------------------- */

#footer {
	margin:-10px 0 0 0;
	color:#FFF;
	background:#262626;
}
#footer ul {
	list-style-type:none;
	margin:0;
}
#footer strong {
	color:#FFF;
}
#footerbox {
	width:980px;
	margin:0 auto;
	padding:30px 0 0 0;
}
#footerbox h3 {
	color:#777;
	padding:16px 0 20px;
}
ul#foo {
	display:table;
	padding:0 0 10px 0;
	margin:0 0 20px 0;/*	background:url(../images/line2.png) center center repeat-y; */
}
ul#foo > li {
	width:200px;
	height:100%;
	float:left;
	padding:0 20px 20px 20px;
}
ul#foo > li:first-child {
	width:220px;
	padding:0 20px 20px 0;
}
ul#foo li ul {
	list-style-type:disc;
	padding:0 0 0 1em;
}
ul#foo li li {
	padding:0 0 11px 0;
}
#copyrights {
	position:relative;
	font-size:11px;
	padding:17px 0 19px 0;
	background:url(../images/line.png) top left repeat-x;
}
#copyrights span {
	position:absolute;
	right:0;
}
/*-- SEARCH ----------------------------------------------- */

#search {
	float:right;
	position:relative;
	padding:1px 0 0 0;
}
.searchfield {
	width:125px;
	height:19px;
	background:url(../images/search.png) left 50% no-repeat;
	border:0;
	margin:0;
	padding:3px 25px 3px 10px;
	position:absolute;
	right:0;
	z-index:1;
}
.sbutt {
	width:25px;
	height:25px;
	background:url(../images/search_button.png) left 50% no-repeat;
	border:0;
	margin:0;
	padding:4px 0 0 0;
	position:absolute;
	right:0;
	z-index:2;
}
.sbutt:hover {
	cursor:pointer;
}
/*-- MISC ----------------------------------------------- */

.none {
	display:none;
}
.right {
	text-align:right;
}
.pt10 {
	padding:10px 0 0 0;
}
.ml40 {
	margin:0 0 0 40px;
}
.w480 {
	width:660px;
}
.blines {
	border-bottom:3px double #e8e8e8;
}
.bline {
	border-bottom:1px solid #D1D1D1;
}
.h0 {
	height:0;
}
.h100 {
	height:100px;
}
input {
	border:1px solid #D1D1D1;
	padding:2px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#191919;
}
#bread {
	position:absolute;
	font-size:11px;
	margin:-27px 0 0 0;
	padding:0 10px 0 0;
	background:#FFF;
}
.w880 {
	width:950px;
}
table.prod_list .specifications-list {
	display:none;
}
.prod_list td {
	padding:0px;
}
h3 a, .shopcategoriesparent, .shopcategoriesunselected, .shopcategories, #demo a, .currency_select {
	color:#AE3937 !important;
}
.price {
	color:#428839;
	font-size:16px;
	font-weight:bold;
}
#contentbox img {
	float:left;
	margin:0 0 5px 0;
}
.prod_list img {
	margin-right:0;
}
table.prod_detail {
	border:0 solid #D1D1D1;
	margin:0;
	text-align:left;
	width:100%;
}
td.prod_detail {
	border-top:0 solid #E7E7E7;
	padding:6px 0;
}
.specifications, .specifications-list, #registrationform {
	background-color:#FBFBFB !important;
	border:1px solid #E8E8E8;
	margin:20px 0;
	padding:20px;
}
.secure_li {
	margin-left:35px;
}
ul.checkout_btns {
	float:right;
	line-height:1em;
	list-style:none outside none;
	margin-bottom:0;
	margin-right:0;
	padding:0 !important;
	width:100%;
}
a.small-white-button3 {
	font-size:13px;
}
a.width_200 {
	width:227px;
}
#upsell img {
	margin-left:auto;
	margin-right:auto;
	float:none;
}
h4 a {
	color:#AE3937;
	text-decoration:underline;
}
#content_part_right ul {
	margin-left:30px !important;
}
#home_products ul {
	margin-left:0px !important;
}
#flowpanes .items {
	text-align:center;
}
#flowpanes {
	height:278px;
}
.items img {
	border:0 none;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.button, .small-white-button, .large-white-button, #main-content table tfoot td .bulk-actions select, .pagination a.number, form input.text-input, form textarea, form .wysiwyg, form select, table input, .pagelink, .pagelinkCurrent, select {
	-moz-border-radius:4px 4px 4px 4px;
}
form select, select {
	background:url("/resources/images/bg-form-field.gif") repeat-x scroll left top #FFFFFF;
	padding:4px;
}
form input.text-input, form select, form textarea, form .wysiwyg, table input {
	background:url("/resources/images/bg-form-field.gif") repeat-x scroll left top #FFFFFF;
	border:1px solid #D5D5D5;
	color:#333333;
	font-size:13px;
	padding:6px;
}
.blog-item {
	clear:left;
	margin-bottom:40px;
	padding-bottom:20px;
}
.blog-list img {
	padding:0px 20px 5px 0px;
}
.older {
	margin-top:20px;
}
.img_button {
	background:url("/images/button_img.jpg") no-repeat scroll 0 4px transparent;
	border:0 none;
	color:white;
	font-weight:bold;
	height:31px;
	text-align:center;
	width:137px;
}
.large-white-button {
	background:url("/resources/images/button-large.gif") repeat-x scroll left top #CCCCCC !important;
	border:1px solid #CCCCCC !important;
	color:#333333 !important;
	cursor:pointer;
	display:inline-block;
	font-family:Verdana, Arial, sans-serif;
	font-size:11px !important;
	padding:0 16px 2px !important;
}


.topnavlinks li {
	float:left;
	padding-right:20px;
	list-style-image:none;
	list-style-type:none;
}

.prodimg_cart img {
float:none; display:inline;
border:1px solid #ccc;
}


/*  281011 flyout cart */

/* top reveal content panel */

.panel {
	position: fixed;
	top: 168px;
	right: 0;
	display: none;
	background: #327349;
	border:1px solid #111111;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	width: 378px !important;
	-webkit-box-shadow: 0 0 2px 2px #444444;
	-moz-box-shadow: 0 0 2px 2px #444444;
	-o-box-shadow: 0 0 2px 2px #444444;
	box-shadow: 0 0 2px 2px #444444;
	behavior: url("/PIE.htc");
	width: 430px;
	height: auto;
	padding: 20px;
	filter: alpha(opacity=85);
	opacity: .98;
	z-index:101;
}
.panel p {
	margin: 0 0 15px 0;
	padding: 0;
	color: #cccccc;
}
.panel a, .panel a:visited {
	border-bottom: 1px solid;
	color: #FFFFFF;
	font-size: 12px !important;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.panel a:hover, .panel a:visited:hover {
	margin: 0;
	padding: 0;
	/*color: #ffffff;*/
	text-decoration: none;
	border-bottom: 1px solid #E5E600;
}
a.trigger {
	position:fixed;
	text-decoration:none;
	top:179px;
	width:30px;
	right:0;
	font-size:13px;
	color:#fff;
	font-weight:700;
	background:#327349 url(/images/checkout/plus.png) 15% 55% no-repeat;
	border:0px solid #444;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	behavior: url("/PIE.htc");
	display:block;
	padding:20px 13px 20px 33px;
	z-index:102;
}
a.trigger:hover {
	border:0px;
}
a.trigger_nocart {
	position:fixed;
	text-decoration:none;
	top:179px;
	width:30px;
	right:0;
	font-size:12px;
	color:#fff;
	font-weight:700;
	background:#327349 url(/images/checkout/plus.png) 15% 55% no-repeat;
	border:0px solid #444;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	behavior: url("/PIE.htc");
	display:block;
	padding:20px 13px 20px 33px;
	z-index:102;
}
a.trigger_nocart:hover {
	color:#fff;
}
.trigger2 {
	position:fixed;
	text-decoration:none;
	top:225px;
	right:0;
	font-size:14px;
	background:#1AAE6D;
	color:#fff;
	font-weight:100;
	border:0px solid #444;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	display:block;
	padding:5px 20px 10px 23px;
	behavior: url("/PIE.htc");
	z-index:101;
 display:;
}
.trigger3 {
	background: none repeat scroll 0 0 #E10613;
	border: 0 solid #444444;
	color: #FFFFFF;
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 5px 10px 7px;
	position: fixed;
	right: 0;
	text-decoration: none;
	top: 245px;
	width: 63px;
	z-index: 101;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	display:block;
	behavior: url("/PIE.htc");
	z-index:101;
}
.trigger3 a {
	font-size:12px;
}
.trigger3 li {
	list-style:none;
	list-style-image:none;
}
a.trigger:hover {
	color:#fff;
	background:#327349 url(/images/checkout/plus.png) 15% 55% no-repeat;
	border-bottom:1px solid;
	font-weight:bold;
}
a.active.trigger {
	background:#327349 url(/images/checkout/minus.png) 15% 55% no-repeat;
	;
	border:0px;
}
.columns {
	clear: both;
	width: 330px;
	padding: 0 0 20px 0;
	line-height: 22px;
}
.colleft {
	float: left;
	width: 130px;
	line-height: 22px;
}
.colright {
	float: right;
	width: 130px;
	line-height: 22px;
}
element.style {
	border-radius: 4px 4px 4px 4px;
}
textarea, .textInput, form select, #tb-form-div input, #tb-form-div textarea, form input.text-input, form select, form textarea, form .wysiwyg, table input {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-moz-border-radius: 4px 4px 4px 4px;
	background: url("../images/checkout/inputBg.gif") repeat-x scroll 0 0 #E1E2E3;
	border-color: #C9CACB #FFFFFF #FFFFFF #C9CACB;
	border-style: solid;
	border-width: 1px;
	margin: 0 0 0.5em;
	outline: medium none;
	padding: 5px;
	width: 175px;
}
label.overlabel {
	color: #B3B4B4;
	display: none;
	font-size: 1em;
}
.right {
	float: right;
}
#ContentPanel .contentArea {
	margin: 0 auto;
}
.contentArea {
	padding: 15px 0;
}
.contentMax, .contentArea, #Showcase, #Slides {
	margin: 0 26px;
	width: 938px;
}
.darkBg button.btn, .darkBg button.btn span, #Footer button.btn, #Footer button.btn span, #ContentPanel button.btn, #ContentPanel button.btn span {
	background-image: url("../images/checkout/button-sprite-dark.gif");
}
button.btn {
	background: url("../images/checkout/button-sprite.gif") no-repeat scroll right -92px transparent;
	font-size: 1em;
	margin-right: 5px;
	padding: 0 35px 0 0 !important;
	text-align: center;
}
button.btn {
	border: 0 none;
	margin-left: -6px;
	outline: medium none;
	padding: 0;
}
button {
	cursor: pointer;
	overflow: visible;
	position: relative;
}
h4, h5 {
	font-family:Arial;
	font-size: 18px;
	font-size-adjust: 0.48;
	font-style: normal;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	color: #E10512;
}
h5 span {
	color:#969493;
	font-size:13px;
}
#ContentPanel a {
	color: #969493;
	font-size: 12px;
	font-style: italic;
	border-bottom:1px solid #969493;
}
#ContentPanel .closeBtn {
	background: url("../images/checkout/smallClose-dark.png") repeat scroll 0 0 transparent;
	float: right;
	height: 30px;
	margin: 10px;
	overflow: hidden;
	text-indent: -999px;
	width: 36px;
}
.short_description {
	color:#666;
	font-size:12px;
}
#path_way {
	margin-left:0px;
}
#breadcrumbs {
	float: left;
	margin-bottom: 20px;
	padding: 10px 0 0;
	width: 470px;
	text-transform: capitalize;
	font-size:10px;
}
.buynow {
	float: left;
	height: 52px;
	margin: 0px 0 0 0px;
	width: 160px;
	overflow:hidden
}


.cart_div {
	float: right;
	font-size: 16px;
	margin-top: 13px;
}


.cart_div a {
	border-bottom:1px solid;
	color:#E10512;
	font-size: 16px;
	font-weight: 100;
}
html body.client div.highslide-container div#highslide-wrapper-0.highslide-wrapper div.highslide-html div div.highslide-html-content div.highslide-header ul li.highslide-close a span {
	display: inline;
	height: auto;
	padding: 0 !important;
}
.highslide-move, .highslide-move * {
	cursor: move;
	display: none !important;
}
.trigger2 a, .trigger3 a {
	color:#fff !important;
	font-size:12px;
}
.trigger2 a:hover, .trigger3 a:hover {
	color:#fff;
	font-size:12px;
}
div.panel div#my_cart form#updatecart table.specifications tbody tr th.cart-header, div#my_cart form#updatecart table.specifications tbody tr th.cart-header h5 {
	background-color: #7D3928;
	color: white;
}
.panel h3 {
	padding-bottom:0px;
	margin-bottom:0px;
}
td.bottom_border a.cart_prod {
	color:#111;
}
.total_row {
	background-color:#327349;
	color:#fff;
}
.panel h5 {
	font-size:12px;
	padding:0px 10px;
}
.subcat_ul {
	border-left: 0px solid #327349;
	display: none;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0 0 0 10px;
}
.active .subcat_ul {
	display:none;
}
.readmore {
	border-bottom:	1px solid;
	font-weight:100 !important;
}
.price_h5 {
	clear: left;
	color: #E10512;
	float: left;
	font-size: 26px;
	font-weight: 100;
	margin-top: -20px;
	vertical-align: middle;
}
.highslide img {
	border: 0 solid silver;
}
.highslide img:hover {
	-webkit-box-shadow: 0 0 5px 5px #f3f3f3;
	-moz-box-shadow: 0 0 5px 5px #f3f3f3;
	-o-box-shadow:  0 0 5px 5px #f3f3f3;
	box-shadow:  0 0 5px 5px #f3f3f3;
}
.footer_nav {
	float: left;
	padding-right: 15px;
	width: 185px;
}
strong {
	font-weight:bold;
}
div.footer_nav strong {
	font-size:12px;
	border-bottom: 0px solid;
}
div.footer ul {
	list-style: disc outside none;
	margin-left: 15px;
	margin-top: 10px;
}
div.c_1001 a.global {
	padding-left:15px !important;
}
.grid_buttons {
	margin-top:	10px;
}
div.prod_list table.grid tbody tr td table tbody tr td.price div.homeprice {
	margin-top:10px;
}
.banner_inner {
	height: 132px;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}
.banner_inner .fbicon {
	margin-top:40px;
	float:right;
}
.banner_inner .santa {
	margin-top:40px;
	float:right;
}
.headerbg {
	background:	url("/images/wrapperbg.png") no-repeat top center
}
.minor_button_sml {
	background: none repeat scroll 0 0 #F3F3F3 !important;
	border: 1px solid #CCCCCC !important;
	color: #333333;
	float: left;
	font-size: 12px !important;
	font-weight:100 !important;
	margin-right: 5px !important;
	margin-top: 0;
	padding: 2px 6px 3px !important;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
	width: auto !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url("/PIE.htc");
	position:relative;
}
#safebox {
	font-size:12px;
	color: #444444;
}
#safe-toggle a {
	font-size:12px;
}
ul#prod_subcat li {
	height:270px;
}
.shopcat_span_text {
	border-bottom:1px solid;
	cursor:pointer;
}
ul#carousel li div.homecontainer {
	height:220px;
}
ul#carousel li span.homeprice span input.wishlist-small, ul#carousel li span.homeprice span a.smlview, ul#carousel li span.homeprice span input.smlbuy {
	margin-top:10px;
}
.fb_edge_widget_with_comment {
	float: left;
	position: relative;
}
.pagination a {
	padding:5px 10px;
	background: #f3f3f3;
	border:1px solid #ccc;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	behavior: url("/PIE.htc");
	position:relative;
	color:#444;
	margin-top:10px;
}
ul#prod_subcat li div.prod_cat_slideshow h2 a {
	font-weight:bold;
	color:#111;
}
a.cart_prod {
	border-bottom:0px;
}
.accordion a .dcjq-icon {
	background: url("/images/li_green.png") no-repeat scroll 0 center transparent;
	height: 34px;
	left: -19px;
	margin-top: -15px;
	position: absolute;
	top: 50%;
	width: 20px;
}
.accordion a.dcjq-parent.active .dcjq-icon {
	background: url("/images/li_green_down.png") no-repeat scroll 0 center transparent;
}
ul.redtab li {
	font-size: 10px !important;
	line-height: 1.4em;
	list-style: disc outside none;
	margin-bottom: 0 !important;
	margin-left: 11px;
}
form#registrationform fieldset p label {
	clear: left;
	display: block;
	float: left;
	font-size: 12px !important;
	font-weight: normal;
	padding: 0 10px 0 0;
	position: relative;
	text-align: right;
	width: 200px;
}
.notification {
	position:relative;
	border:1px solid;
	background-position:10px 11px !important;
	background-repeat:no-repeat !important;
	font-size:13px;
	width:99.8%;
	margin:0 0 15px;
	padding:0;
}
.attention {
	background:#fffbcc url('/resources/images/icons/exclamation.png') 10px 11px no-repeat;
	color:#666452;
	border-color:#e6db55;
}
.information {
	background:#dbe3ff url('/resources/images/icons/information.png');
	color:#585b66;
	border-color:#a2b4ee;
}
.success {
	background:#d5ffce url('/resources/images/icons/tick_circle.png');
	color:#556652;
	border-color:#9adf8f;
}
.error {
	background:#ffcece url('/resources/images/icons/cross_circle.png');
	color:#665252;
	border-color:#df8f8f;
}
.notification div {
	display:block;
	font-style:normal;
	line-height:1.5em;
	padding:10px 10px 10px 36px;
}
.notification .close {
	color:#900;
	font-size:9px;
	position:absolute;
	right:5px;
	top:5px;
}
.input-notification {
	background-position:left 2px;
	background-repeat:no-repeat;
	background-color:transparent;
	margin:0 0 0 5px;
	padding:2px 0 2px 22px;
}
#discount_block {
	margin-bottom: -25px;
	margin-top: 15px;
}
#tb-form-div input.left_half.active, #tb-form-div input.right_half.active {
	color: black !important;
}
div#upsell.homeprod ul form#frm_cart17 li {
	height:300px;
}
div#additional_images ul li {
	border: 0px solid #CCCCCC;
	float: left;
	margin: 0 5px 5px 0;
	padding: 4px;
}
div#additional_images ul {
	margin-top:10px;
}
.bottom_border, th {
	text-align:center !important;
	vertical-align:middle;
}
.row1_flyout {
	background-color:#f3f3f3;
}
.shopping_li {
	vertical-align:top;
	width:186px;
	float:left;
	margin-bottom:2px !important;
}
div.prod_list div div.grid_data_height h3 a {
	font-weight:100 !important;
}
.sort_container {
	margin-top:10px;
	clear:left;
}
li.dcjq-parent a.active {
	color: #013C13;
	font-size: 12px;
	font-weight: bold !important;
}
#payment_form td {
	padding:5px;
}
.draggable-header .highslide-header .highslide-close {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 2;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(/highslide/graphics/closeX.png) !important;
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none !important;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
li.parent .dcjq-parent a.active {
	font-weight:bold;
}
ul.subcat_ul li.dcjq-parent-li ul.subcat_ul li a.even {
	color:#67C483;
}
ul.subcat_ul li a.even {
	color:#378E51;
}
.copytext {
	clear: left;
	color: #666666 !important;
	font-size: 11px;
	padding-top: 40px;
	text-align: center;
}
ul.subcat_ul li a.dcjq-parent.active, ul li a.dcjq-parent.active {
	font-weight:bold;
}
html body.client div.headerbg div#inner_container div.topHead div#container div#main.clearfix div#content div.column div.content div a.admin_panel_edit {
	position:fixed;
	text-decoration:none;
	top:370px;
	width:30px;
	right:0;
	font-size:12px;
	color:#fff;
	font-weight:700;
	background:#F3B637 url(/resources/images/icons/32/edit.png) 15% 55% no-repeat;
	border:0px solid #444;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	behavior: url("/PIE.htc");
	display:block;
	padding:20px 13px 20px 33px;
	z-index:102;
}


.hideProds, .newCalls {
	display:none;
}
.c_active {
	display:block;
	font-weight:bold;
}



/* Google Maps Stuff */

.streetview{
		display:block;
		width:675px;
}
.streetview .gmap3{
        margin: 5px auto;
        border: 1px dashed #C0C0C0;
        width: 100% ;
        height: 650px;
      }

.gmap3{
        margin: 20px auto;
        border: 1px dashed #C0C0C0;
        width: 90%;
        height: 850px;
      }

#officeAddress {
	font-size:14px;
	margin-left :20px;
	margin-top:15px;
}
.infobulle{overflow:hidden;cursor:default;clear:both;position:relative;height:34px;padding:0;background-color:#393939;border-radius:4px 4px;-moz-border-radius:4px 4px;-webkit-border-radius:4px 4px;border:1px solid #2C2C2C;}

.infobulle .bg{font-size:1px;height:16px;border:0;width:100%;padding:0;margin:0;background-color:#5E5E5E;}

.infobulle .text-i {color:#FFF;font-family:Verdana;font-size:11px;font-weight:bold;line-height:25px;padding:4px 20px;text-shadow:0 -1px 0 #000;white-space:nowrap;margin-top:-17px;}
.infobulle a {color:#FFF;}
.infobulle a:hover {color:#EEE;}

.infobulle.drive .text{background:url(img/ex-cluster/drive.png) no-repeat 2px center;padding:4px 20px 4px 36px;}
.arrow{position:absolute;left:45px;height:0;width:0;margin-left:0;border-width:10px 10px 0 0;border-color:#2C2C2C transparent transparent;border-style:solid;}
.checkout_apply {
	margin-left: 10px;
    font-weight: 100;
    margin-right: 5px !important;
    margin-top: -2px !important;
    padding: 5px 15px !important;
}

.blog_width ul li {
    list-style: disc outside none;
    margin-bottom: 0.5em;
    margin-left: 30px;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
#search {
    height: 30px;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 6px;
    width: 305px;
}}

a.trigger {
	position:fixed;
	text-decoration:none;
	top:179px;
	width:30px;
	right:0;
	font-size:13px;
	color:#fff;
	font-weight:700;
	background:#327349 url(/images/checkout/plus.png) 15% 55% no-repeat;
	border:0px solid #444;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	behavior: url("/PIE.htc");
	display:block;
	padding:20px 13px 20px 33px;
	z-index:102;
}
a.trigger:hover {
	border:0px;
}
a.trigger_nocart {
	position:fixed;
	text-decoration:none;
	top:179px;
	width:30px;
	right:0;
	font-size:12px;
	color:#fff;
	font-weight:700;
	background:#327349 url(/images/checkout/plus.png) 15% 55% no-repeat;
	border:0px solid #444;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	behavior: url("/PIE.htc");
	display:block;
	padding:20px 13px 20px 33px;
	z-index:102;
}
a.trigger_nocart:hover {
	color:#fff;
}
.trigger2 {
	position:fixed;
	text-decoration:none;
	top:225px;
	right:0;
	font-size:14px;
	background:#1AAE6D;
	color:#fff;
	font-weight:100;
	border:0px solid #444;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	display:block;
	padding:5px 20px 10px 23px;
	behavior: url("/PIE.htc");
	z-index:101;
 display:;
}
.trigger3 {
	background: none repeat scroll 0 0 #E10613;
	border: 0 solid #444444;
	color: #FFFFFF;
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 5px 10px 7px;
	position: fixed;
	right: 0;
	text-decoration: none;
	top: 245px;
	width: 63px;
	z-index: 101;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	display:block;
	behavior: url("/PIE.htc");
	z-index:101;
}
.trigger3 a {
	font-size:12px;
}
.trigger3 li {
	list-style:none;
	list-style-image:none;
}
a.trigger:hover {
	color:#fff;
	background:#327349 url(/images/checkout/plus.png) 15% 55% no-repeat;
	border-bottom:1px solid;
	font-weight:bold;
}
a.active.trigger {
	background:#327349 url(/images/checkout/minus.png) 15% 55% no-repeat;
	border:0px;
}

input.buynow, a.buynow {
	background: none repeat scroll 0 0 #43AF4D !important;
	border: medium none;
	color: #FFFFFF;
	float: right;
	font-size: 26px !important;
	margin-top: 0;
	padding-bottom: 20px !important;
	padding-top: 7px !important;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
	width: 175px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url("/PIE.htc");
	position:relative;
}
input.buynow:hover, a.buynow:hover {
	background: #438BAF !important;
	text-decoration:none;
	border-bottom:none !important;
	cursor:pointer;
	color:#fff;
}
button.buynow {
	background: none repeat scroll 0 0 #43AF4D !important;
	border: medium none;
	color: #FFFFFF;
	font-size: 26px !important;
	margin-top: 0;
	margin-left:auto;
	margin-right:auto;
	float:none;
	padding-bottom: 20px !important;
	padding-top: 7px !important;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
	width: 260px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url("/PIE.htc");
	position:relative;
}
ibutton.buynow:hover {
	background: #05A15F;
	color:#FFF;
	cursor:pointer;
}

.minor_button, .tb-panel-link a {
	background: none repeat scroll 0 0 #C45F47 !important;
	border: medium none !important;
	color: #333333;
	float: left;
	font-size: 14px !important;
	margin-right: 5px !important;
	margin-top: 0;
	padding: 7px 15px 10px!important;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
	width: auto !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url("/PIE.htc");
	position:relative;
}
.minor_button:hover, .tb-panel-link a:hover {
	background: #E3DFD5 !important;
	color:#111;
	cursor:pointer;
}
.login_button {
	background: none repeat scroll 0 0 #43AF4D !important;
	border: medium none !important;
	color: #fff;
	float: left;
	font-size: 20px !important;
	margin-right: 5px !important;
	margin-top: 0;
	padding: 7px 15px 10px!important;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
	width: auto !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url("/PIE.htc");
	position:relative;
}
.login_button:hover {
	background: #E3DFD5 !important;
	color:#111;
	cursor:pointer;
}
ul.checkout_btns {
	margin-bottom: 80px;
}

html#facebook body.plugin div#LikePluginPagelet table.uiGrid tbody tr td.vTop div#connect_widget_4eb0ca1762a866392622480.connect_widget table.connect_widget_interactive_area tbody tr td.connect_widget_vertical_center div.connect_button_slider div.connect_button_container a.connect_widget_like_button {
    border: 1px solid #000000;
    border-radius: 3px 3px 3px 3px;
    display: block;
    float: left;
    padding: 7px 8px !important;
}
